I am looking for a new MP4 player but I am not sure which one to get. It must have the following: recovery mode in case of a firmware brick (I would guess most rockchip and sunplus players support it), NES emulator (with support for both sram saves and save states), text reader, image support with zooming, the ability to use subdirectories for music/video/etc files, and most importantly SDHC or MicroSDHC support. It would be nice if it also had native avi/mp4 support, support for NES mapper 16 (color dreams), whatever mapper Castlevania 3 uses, a Gameboy emulator (with both sram and save state support), and bookmark support in the text reader. I also do not want a touch screen one or one that looks like a PSP, DS or other game system. The controls should also be on the bottom of the player, not to the side. Also, I would prefer to spend less than $100 USD and would prefer one that is homebrew capable (like the Rockchip recently became).
As examples, one that looks like this
Buy Cheap AQUARIUM MP4 MP3 Digital Player 1.8" TFT w/ TF Card Slot 2GB - Silver / Yellow (MV-1806) or
Buy Cheap MP4 MP3 Player 1.5" TFT Display 2GB w/ Speaker "Viola" - Dark Silver(mv-1500) is fine. However,
Buy Cheap Atlantic MP4 Player 2.4" TFT Display PMP 2GB with Camera T-flash Card Slot with FM Radio is not.