Skip to content

Releases: mstan/FireRedLeafGreenRecomp

v0.0.3 — Pokémon FireRed + LeafGreen (pre-boot launcher)

Choose a tag to compare

@mstan mstan released this 17 Jul 07:28

Adds the shared recomp-ui Dear ImGui pre-boot launcher to both games: pick your ROM/BIOS, tune display/audio/controls, rebind keys, then play. Real box art per version + Game Boy Advance controller art, GBA identity (SHA-1) verification, and settings that persist next to the exe. Skip with --no-launcher or the in-launcher toggle.

Two builds: FireRedRecomp (USA rev0) and LeafGreenRecomp. Built against gbarecomp + recomp-ui as pinned git submodules.

v0.0.2 — Pokémon FireRed + LeafGreen (audio fix)

Choose a tag to compare

@mstan mstan released this 23 Jun 04:33

Audio fix (runner/engine update — recompiled game unchanged)

Fixes the audio crackle and the transition/boot stutter:

  • Clock-domain DRC bridge removes the sustained drift crackle (band-limited polyphase resampler + fill servo on the audio output).
  • Off-thread shard compilation — the self-heal JIT now compiles on a worker thread, never the game/emulation thread, so first-hit code no longer stalls audio at scene transitions or boot.
  • Underrun time-stretch + boot pre-roll smooth any residual brief producer stalls.

Supply your own legally-obtained ROM and a GBA BIOS dump (gba_bios.bin) on first run — neither is redistributed.

v0.0.1 — Pokémon FireRed + LeafGreen (initial release)

Choose a tag to compare

@mstan mstan released this 23 Jun 01:07

Initial release — Pokémon FireRed + LeafGreen statically recompiled to native PC, built on gbarecomp.

Boots through the BIOS intro to the title screen and into gameplay. Self-improving: code paths the static recompiler missed are interpreted once, then JIT-compiled to native in-process (no toolchain) and remembered on disk — so the game converges toward fully-native as you play, and stays improved across launches.

Run (Windows x64): extract the zip and run the .exe (SDL2 + runtime DLLs bundled, no install). On first launch you'll be asked for your GBA BIOS dump and your ROM — both SHA-1 verified, paths cached.

BIOS and ROM are not included — provide your own legally-obtained dumps.

Early static-recomp base + runner: not every path is statically recompiled yet, so expect brief interpreter warm-up on new paths (then native). See the README.