pokerecomp
ALPHA v0.1.0

GOLD, SILVER & CRYSTAL REBUILT, NOT EMULATED.

pokerecomp is a native reimplementation of the Game Boy Pokémon games, written from scratch in Godot 4. Gold, Silver and Crystal play end to end; Red, Blue and Yellow are read and cached while their world is built. Not an emulator: your own cartridge is verified by SHA-1, decoded once, then released.

Alpha builds for eight platforms. Bring your own cartridge dump: no game data ships.

  • Windows
  • macOS
  • Linux
  • Android
  • iOS
  • Nintendo Switch

GET THE ALPHA.

One file per platform. Bring your own Gold, Silver or Crystal cartridge dump to play; Red, Blue and Yellow are read but not playable yet. No game data ships with the build.

Nothing is signed with a paid certificate, so each platform asks once.

  • Windows shows a blue box: More info, then Run anyway.
  • macOS refuses a double-click: right-click the app, Open, then Open again.
  • Linux needs chmod +x on the file first.
  • Android asks you to allow installing from this source.
  • Nintendo Switch is a homebrew .nro: copy it into /switch/ on your SD card and launch it from the homebrew menu.
  • iOS is deliberately unsigned, so AltStore or SideStore signs it on your own machine with your own Apple ID. A free Apple ID works and needs re-signing weekly.

Every file is listed in sha256sums.txt on the release.

SIX CARTRIDGES. ONE ENGINE.

Every cartridge is decoded straight from your own dump. Matching is by SHA-1, never by filename. An unrecognised cartridge is refused outright.

GENERATION 2

Playable end to end, from Elm's Lab to Red on Mt. Silver.

Pokémon Gold cartridge

Gold

The one that started it all.

Pokémon Silver cartridge

Silver

The darker half.

Pokémon Crystal cartridge

Crystal

The definitive edition.

GENERATION 1

Early support. All three Kanto cartridges are recognised and their tables and sprites decode into the cache, but there is no world to walk yet.

Pokémon Red cartridge NOT PLAYABLE YET

Red

Where Kanto begins.

Pokémon Blue cartridge NOT PLAYABLE YET

Blue

The other half of Kanto.

Pokémon Yellow cartridge NOT PLAYABLE YET

Yellow

Pikachu at your heels.

WHAT IS THIS?

Four things worth knowing before you download anything.

Not an emulator

The engine is written from scratch for Generation 2 in Godot. No emulation, no static recompilation, no disassembly.

Bring your own ROM

No game data ships in the repository. Drop in your own Gold, Silver, Crystal, Red, Blue or Yellow dump, matched by SHA-1.

Decoded, then released

A verified cartridge is decoded once into a local cache and released. Your ROM is never modified.

MIT, open source

The entire engine is public on GitHub under the MIT licence. Fork it, read it, build with it.

MADE TO BE MODDED.

Change the way it looks, plays and surprises you. Mods are part of the engine, not an afterthought.

FROM 2D TO HD-2D

pokerecomp is built around a mod host. The repository already includes a voxel preview renderer, and mods can replace the world or battle renderer while keeping the same game data and logic underneath.

That means the classic 2D game can grow into a different presentation without changing the cartridge data or core systems.

EXPLORE THE MOD LIBRARY
THE JOURNEY CONTINUES

WHAT COMES NEXT.

Generation 2 is released and Kanto has broken ground. From here, the engine gets sharper — then the world gets bigger.

  1. DONE Gold · Silver · Crystal

    Generation 2

    The engine is out in the wild. All three Generation 2 games can be rebuilt from your own cartridge dumps.

  2. NOW Fixes · parity · feel

    Polish Generation 2

    The current focus: chase down bugs, smooth the rough edges and keep pushing every system closer to the originals.

  3. STARTED Red · Blue · Yellow

    Generation 1

    Groundwork has landed: all three Kanto cartridges are recognised by SHA-1 and their species, move, type, item, TM and trainer tables and every sprite decode into the shared cache. There is no world, battle or audio yet, so the launcher seats a Generation 1 cartridge and holds Play back.

  4. LATER FireRed · LeafGreen · Ruby · Sapphire · Emerald

    Generation 3

    Expand into Hoenn and the Generation 3 Kanto remakes once the earlier generations have a solid foundation.

FOUND SOMETHING BROKEN?

It is an alpha, so it will break. Tell us on Discord or open an issue, and star the repo to follow what lands next.