ge0rg / samsung-nx-hacks

Firmware Hacks for the Linux-based Samsung NX mirrorless camera models (NX300, NX2000, ???)
115 stars 11 forks source link

Samsung NX Mini Developer Menu #29

Open TheNitek opened 9 months ago

TheNitek commented 9 months ago

I couldn't find it in the wiki, but maybe someone knows: How does one access the developer menu of the NX Mini? I couldn't find any guides online.

ge0rg commented 9 months ago

I haven't tested this myself, but there is a section on entering the CS menu in the NX mini service manual, starting on PDF page 45.

It needs a few files like nx_cs.adj and the respective adjustment files in a sub-folder. So far I only got the nx_cs.adj file for DRIMeIV and V based cameras, not for the M7ME mini. I'm not sure if empty files will suffice or if they need to have some specific content, and I haven't made enough progress reverse-engineering the firmware to find that out :(

So I just tested with the following empty files on the microSD card and when starting the camera, it will go into CS mode and allow to select the respective features. WARNING: activating those features will de-calibrate your camera:

nx_cs.adj
adjustment/nxmini/0.iso.adj
adjustment/nxmini/1.awb.adj
adjustment/nxmini/2.defect.adj
adjustment/nxmini/3.country_code.adj
adjustment/nxmini/4.sn_mac.adj
ge0rg commented 9 months ago

The newer cameras also have a "dev menu" that's accessible by placing a file nx_dev.adj with the string "smart_camera" without a newline in it, and then playing a certain model-specific "konami code": https://github.com/ottokiksmaler/nx500_nx1_modding/blob/master/DEV%20and%20CS%20modes.md

I haven't found a code for NX mini / NX3000 yet, and it seems not to work without. The firmware binary does mention nx_dev, so it should be there somewhere.

Another Samsung dev feature is the info.tg file, which contains the filename of another file to process. If I put an info.tg with "nx_dev.adj" on the microSD card, it will display the content of the nx_dev.adj file in bold red on screen, so there is a permanent overlay showing ": smart_camera" ;-)

TheNitek commented 9 months ago

I tried various alternatives to the EV-button, but nothing worked. 🤔