ah, mighty shame about the varying errors with button mapping and gameplay glitches, these errors could be either native to the letcool, conflicting with the firmware maybe, or it could be the roms themselves? but im sure youve tested them elsewhere.
I think it's an issue with compatiblity to the LetCool. Uli created the API used to make this port of TGEmu with the intention that programs would "(hopefully) run on any SPMP8k device", regardless of model or firmware. But it seems he only tested it on a JXD A1000 and 100, so he may have not accounted for all the possible hardware differences. The videos posted by Aleksandr Barybin show games running on the EXEQ Alpha (seems to be a Russian rebrand of the JXD 300, judging by the GUI and shape of the case). So I'm guessing TGEmu has the highest compatibility rate with JXD's SPMP8k devices.
The few other games I've tested:
Devil's Crush - Naxat Pinball (USA).pce
Bomberman '94 (Japan).pce
All show black screen when I tried to load.
Bonk III - Bonk's Big Adventure (USA).pce
Like Bonk 1, sprites look okay while other graphics are all messed up.
Strip Fighter II (Japan).pce
Same as Bonks. I thought it might still be playable as you really just need to see the sprites in a 1on1 fighter, but a few seconds into a bout the game freezes and all graphics (including sprites) get scrambled. If you don't exit the emu it will even scramble the GUI and require a press of the reset button.
A file called stderr.txt was created in the directory tgemu-r163.bin sits in, here are its contents:
emuIfGraphInit (0045f3bc) returns 00000000
Framebuffer 01ed4380, shadow buffer 01e1cb30
Width 320, Height 240
LCD format 00000000
ARM frequency 297000000
system ID 6
emuIfSoundInit returns 0, sp.rate 44010
key 0 scancode 00080000
key 1 scancode 00040000
key 2 scancode 00020000
key 3 scancode 00010000
key 4 scancode 00008000
key 5 scancode 00800000
key 6 scancode 00004000
key 7 scancode 00400000
key 8 scancode 00002000
key 9 scancode 00001000
key 10 scancode 00200000
key 11 scancode 00100000
key 12 scancode 00300000
key 13 scancode 00000000
key 14 scancode 00000000
key 15 scancode 00000000
key 16 scancode 00000000
key 17 scancode 00000000
key 18 scancode 00000000
key 19 scancode 00000000
loading ROM /fat20a2/hda2/GAME/PCE/Strip Fighter II (Japan).pce
snd.enabled 1, buffer size 733
Notice the scancodes for keys 13-19 are 00000000. If these are for a Player 2 controller and the scancodes for the LetCool's 2nd wired controller are known, perhaps this file could be manually edited to allow 2-player gaming on this emu...
Here's the video you were waiting for:
Since most TG16 games only use 256?239 resolution, the only place the different resolution can be noticed is in the opening menus. If there's any HuCard games with 512?224 resolution that work on this emu, I'll give them a try and report the difference between the different displays.
Going a bit off-topic here, but thinking about this makes me wonder of the possibility of a new SNES emulator that can take advantage of TV-out's higher resolution. The SNES emulator built into the firmware unfortunatly just mirrors what would be displayed on the LetCool's screen when using TV-out, so high-res games like Secret of Mana and Dark Law: Meaning of Death still have slightly garbled text when viewed on TV.
Tried a few other homebrew to see if they are improved with TV-out. spmp8k-quake_beta1 looks GREAT, although it can crash sometimes. spmp8k-Heretic also benefits a bit from the higher resolution, but the graphics jitter around a bit whenever you move.
One aspect where the difference in resolution with TV-out is definately noticible is in the Flash player. Oh, you didn't know the LetCool could play flash? Neither did I. It's not mentioned on the box, in the instruction book, or any online reviews or promotional materials that I've seen. It was just recently that I saw a video review of the JXD 300 on YouTube that mention that device could play flash, and that got me to thinking "Hmm, the LetCool is also an SPMP8k device, I wonder if it also has a flash player"? So I made a folder called "Flash", dumped some .swf files in it, and lo and behold (some of them) were playable!
The LetCool's SWF player is a bit better than the one on the JXD 3000 / EGP 1000. There's no on-screen pointer or mouse emulation, you can only use buttons to move among clickable targets and select them (control is slightly better with the wired controller, the LetCool's controls sometimes miss some targets for some reason). So it's really only playable with CYOA/VN-style games, or flash movies that require pressing a start button to begin.
P.S. You might want to remove "Firmware Redisgn" from this thread's title, as there' been no mention of redesigned firmware here or the linked blog, it is a bit misleading.