A complete disassembly of Pokémon Gold and Silver games for Game Boy Color, enabling ROM analysis and modification.
pret/pokegold is a complete disassembly project of the Pokémon Gold and Silver games for Game Boy Color. It provides the full assembly source code that can be rebuilt into working ROMs identical to the original commercial releases. The project enables detailed analysis of game mechanics and serves as a foundation for ROM hacking and educational purposes.
Reverse engineers, ROM hackers, retro game developers, and Pokémon enthusiasts interested in studying or modifying the internal workings of classic Game Boy Color games.
This disassembly offers the most accurate and complete source code representation available for these classic games, with verified builds that match original ROM checksums. It's part of the established pret ecosystem with dedicated tools and community support.
Disassembly of Pokémon Gold/Silver
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Generates ROMs with matching SHA-1 checksums to the original games, ensuring the disassembly is precise and reliable for preservation.
Provides PlayStation 3 debug versions for enhanced testing and analysis, which is rare in such projects.
Can create Nintendo-compatible patch files (like DMGAAUP0.J56.patch), enabling legal distribution of modifications.
Offers a separate symbols branch for detailed memory mapping, making the assembly code easier to navigate and understand.
Requires following INSTALL.md and using specific tools from the pret ecosystem, which can be tedious for newcomers.
Relies on Game Boy Color-specific assembly tools that may not integrate with modern IDEs or version control workflows.
Inherently constrained by the Game Boy Color's capabilities, making significant graphical or performance enhancements difficult without extensive hacking.