Time for an update! This version features Neo3-SD support... Dr.neo sent me one, and I spent the day making sure it worked like it should.
The main problem people had before was saving/restoring the sram. That turned out to be mostly bugs in the game save/restore code. I can't believe how buggy that code was! It was even affecting the Neo2-SD and Neo2-Pro, much less the Neo3-SD. So the new menu also features less buggy save/restore of game saves for everybody!
While working on the Neo3-SD support, I beefed up the cart identification. The hardware info line at the bottom of the browser box now shows the exact cart in use, from the very first 256Kbit rev A cart to the brand new Neo3-SD. Another change in the interface has to do with what browsers you can use: people using flash-only carts can only toggle between the flash browser and the USB mode. People on the Neo2-SD and Pro can switch between the flash browser, USB mode, and SD browser. If no SD card is in the Neo2-SD/Pro, it starts in the flash browser, and if an SD card is present, it starts in the SD browser. People with the Neo3-SD cart only get the SD browser and nothing else. You can start the Neo3-SD without an SD card, but you get the SD browser with no entries in the browser list. You can then insert an SD card and hit "START" to show the contents. Hitting "START" on the Neo3-SD ALWAYS makes it show the root directory of the SD card. It's an easy way to go back several directory levels, or to show a new card if you change SD cards. You can boot the menu from the SD card on the Neo3-SD just like on the Neo2-SD/Pro. That makes it easy to run updates - just copy the MDEBIOS.BIN file to the /menu/md/ directory of the SD card. No need to update the menu in the Neo3-SD menu flash... unless you want to, of course.
For folks just joining us here, these are just the binary files. The source, as always, is available in the google code page repository:
Most of the controls for the interface are shown at the bottom of the display. The difference between Run and Run2 is Run resets back to the menu, while Run2 resets back to the game. "MODE" will switch between the different forms of shortened names in the browser window: there is shorten on the right, shorten in the middle, and shorten on the left. "A" brings up the OPTIONS display where you can do things like set the save memory, enter cheats, etc.
As always, please report any issues you run across. We're always trying to improve the menu.
Oh, just a reminder - people can play VGM music off SD card. Even Neo3-SD folk. Just "run" the song and it will load and play. It loops forever, or until you press "C" as the message on the display shows. You can play VGMs up to 7 MBytes long. Compressed VGM files (like VGZ) are not supported - they MUST be decompressed!
EDIT: 2012/09/23 - Quick update to v2.9.1 for BRAM fixes
EDIT: 2012/09/23 - Another quick edit; this one adds a hardware info display. Press "Z" to toggle between the Help Messages and the Hardware Info Messages at the bottom of the display.