Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Game Boy Development
  3. Pokémon Gold and Silver

Pokémon Gold and Silver

Assembly

A complete disassembly of Pokémon Gold and Silver games for Game Boy Color, enabling ROM analysis and modification.

GitHubGitHub
731 stars208 forks0 contributors

What is Pokémon Gold and Silver?

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.

Target Audience

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.

Value Proposition

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.

Overview

Disassembly of Pokémon Gold/Silver

Use Cases

Best For

  • Studying Game Boy Color assembly programming techniques
  • Creating Pokémon Gold/Silver ROM hacks and modifications
  • Learning reverse engineering through complete game disassemblies
  • Analyzing classic game architecture and design patterns
  • Educational projects about retro game development
  • Preserving video game history through documented source code

Not Ideal For

  • Developers aiming to create modern 3D games with high-level engines like Unity
  • Users seeking a graphical interface for modding without writing assembly code
  • Projects requiring rapid prototyping or quick gameplay changes without deep technical diving
  • Teams with no background in retro hardware or reverse engineering

Pros & Cons

Pros

Verified Build Accuracy

Generates ROMs with matching SHA-1 checksums to the original games, ensuring the disassembly is precise and reliable for preservation.

Debug Builds Included

Provides PlayStation 3 debug versions for enhanced testing and analysis, which is rare in such projects.

Official Patch Support

Can create Nintendo-compatible patch files (like DMGAAUP0.J56.patch), enabling legal distribution of modifications.

Well-Documented Symbols

Offers a separate symbols branch for detailed memory mapping, making the assembly code easier to navigate and understand.

Cons

Complex Setup Process

Requires following INSTALL.md and using specific tools from the pret ecosystem, which can be tedious for newcomers.

Niche and Aging Toolchain

Relies on Game Boy Color-specific assembly tools that may not integrate with modern IDEs or version control workflows.

Limited by Original Hardware

Inherently constrained by the Game Boy Color's capabilities, making significant graphical or performance enhancements difficult without extensive hacking.

Frequently Asked Questions

Quick Stats

Stars731
Forks208
Contributors0
Open Issues3
Last commit2 days ago
CreatedSince 2015

Tags

#disassembly#assembly#rom-hacking#gameboy-color#game-development#pokemon#gbz80#retro-gaming#reverse-engineering

Built With

G
GitHub Actions
g
gb-asm-tools

Included in

Game Boy Development4.4k
Auto-fetched 1 day ago

Related Projects

pokeredpokered

Disassembly of Pokémon Red/Blue

Stars5,002
Forks1,338
Last commit1 day ago
pokecrystalpokecrystal

Disassembly of Pokémon Crystal

Stars2,535
Forks989
Last commit1 day ago
Link's Awakening DXLink's Awakening DX

Disassembly of Legend of Zelda: Link's Awakening DX

Stars918
Forks97
Last commit27 days ago
Pokémon YellowPokémon Yellow

Disassembly of Pokemon Yellow

Stars895
Forks350
Last commit1 day ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub