Game Genie
DecompilationArchived
Source code reconstructed from the original game's compiled binary, so the game can be understood, rebuilt and ported.
Based on Game Genie
Links, repository & detailsAbout
A disassembly of the ROM of the Game Genie, a cheat cartridge for the NES.
Getting started
To assemble it, download the original Game Genie ROM, copy its last 256 bytes of CHR ROM data into a file named chr.bin, then run asm6 on prg.asm and on genie.asm. The resulting genie.nes should be identical to the original ROM file.
History
The README says the project has moved to Codeberg and the GitHub version is no longer updated.
Known issues & limitations
- The character under the revolving cursor sometimes does not flash.
- You can sometimes delete letters that are not at the end of a code.
- The bottom half of a flying letter sometimes looks corrupt and flashes.
- Sometimes the flying letter flashes and some flying particles disappear.
What you need to run it
Controls
- Use the arrow keys to move the hand cursor on the input area or virtual keyboard.
Summarised from the project's README.
Media
Additional notes
- Bugs
- The README documents bugs such as a flying letter that looks corrupt and some code letters that can be deleted out of order, with steps to reproduce each.
- Speculation
- The author notes signs that the Game Genie may originally have been designed for four codes instead of three.
FAQ
- What is Game Genie?
- Game Genie is an open-source decompilation of Game Genie. Source code reconstructed from the original game's compiled binary, so the game can be understood, rebuilt and ported. The original game ran on NES.
- Do I need the original game files to run Game Genie?
- Yes. The project does not include the original game's assets, so you need your own copy.