The original plan was to release an upgrade for it, I fixed bugs in it and optimized the ROM enough so a tiny bootloader that blargg wrote could fit in it (NES GG has 4kB ROM and it's full).Fisher wrote:What nasty things have you done with the Game Genie?Memblers wrote:I've been doing stuff with those
I just got curious.
Maybe the way to fix it would be to replace the ROM.
Bugs fixed:
1: fixed screwed up sound in Capcom games (initialize the the sweep registers)
2: fixed title screens being skipped (wait for start to be released instead of pressed)
3: changed color $0D to $0F, $0D possibly screws up on certain TVs
Since I haven't written proper PC-side server for blargg's bootloader, that project has kinda stalled out. Instead I've just taken over the whole ROM with an XMODEM-based bootloader. And I use those to program and test my GTROM boards.
One fun thing I did with the Game Genie was create a new type of code, I joking call it Gameshart because it will break many games, but is neat when it works. It's a way to patch RAM instead of ROM. The GG can patch 3 bytes, 2 for the NMI vector, and 1 to disable code that clears RAM. This way you can insert code into unused part of the game's RAM and it will be called every frame. The patches have to be really simple though because the NES GG can't be accessed anymore once you've enabled the external cartridge. It would be fun to make my own modernized cheat cart device, just too many projects lately.