I have this one from "Funmount" from Amazon: https://a.co/d/018MSuwT . It looks pretty much identical to the Shoten one mentioned earlier. You just might have to buy it, return, and ask for another as some are loose on the M mount side. But after I got a good one, it's my preferred adapter (and I have the 6 bit adapter. . . it drags on the contacts when you put it on so I started getting worried it would cause a long term issue. On the Funmount one above, you can program in focal lengths / apertures of your favorite lenses into a lookup table that is in a text file on the adapter. Just remember this, to set the lens, you will be setting the aperture to some way out there value (for example, f/20 on mine sets mine to a 50mm f/1.4 lens per my lookup table). You take one shot to register it with the camera, then you move your aperture ring to match whatever aperture you're actually shooting at if you want (though I tend to just set it to the largest aperture and never touch it again .. . ie if I have a 50mm f/1.4, i'll set it to 1.4 and just leave it). Every photo will then show the lens as a generic but proper focal length. Whatever you set the aperture to on the camera will then read as the aperture it took it at. For example, on my library view, it shows 1/125sec at f/4.0, ISO 2200 “Nikon ZF + 50mm (50mm f/1.4G)”. If you swap the lens for a chipped autofocus lens and then go back to the adapter, it keeps the last recorded lens in there until you do one of the body apertures that activates the lookup table. I'm pasting the table below showing the way it comes by default but you can change any of the focal lengths/ default apertures via changing the internal text file.
