Ruby Recomp

PC port of Pokémon Ruby and Sapphire

  • RecompilationPort Type
  • mstanDeveloper
  • 1 Nov 2026Page Updated
Pokémon Ruby and Sapphire

Details

Developer
mstan
Port Type
RecompilationA tool translated the game's original machine code into C automatically, which was then built as a native PC program.
AI Use
AI-assistedAn AI coding tool is credited as co-author on 15 of the repository's 37 commits. Source
Source Code
GitHub
Page Updated

Platform Support

  • Windows

ScreenshotsView All (6)

What you need: A ROM of Pokémon Ruby (USA) Rev 1 and a Game Boy Advance BIOS dump, both from your own cartridge and console.
SHA-1 of a correct dump:
Pokémon Ruby (USA) Rev 1: 610b96a9c9a7d03d2bafb655e7560ccff1a6d894

Overview

Real-Time Clock

Ruby Recomp is a native Windows port of Pokémon Ruby for the Game Boy Advance, made by mstan by statically recompiling the game’s ARM and Thumb code into C, with the GBA video and sound hardware emulated around it.

Ruby and Sapphire are built from one project as separate programs. It adds an optional mod that makes the in-game clock follow the real date and time. It is an early release.

The author says AI tools were used heavily in making it.

The download contains no game data. It needs Pokémon Ruby (USA) Rev 1, dumped from your own cartridge, and a BIOS dump from your own Game Boy Advance.

How to Set It Up

  1. Download the Windows zip and extract it.
  2. Run the program and point it at your Pokémon Ruby ROM and your GBA BIOS file.
  3. Change widescreen and the other options in the settings.
Go to Downloads

Advertisement

Download Ruby Recomp

What's new in v0.0.9v0.0.9 - Controller menu and runtime update

Updated to gbarecomp 0.4.1, pinned at c1a5fda36fb41c2fcba6c901692006ac69d50555.

The runtime menu now supports L3/R3 or Select+Start, left-stick navigation and held-direction repeat. The opening chord stays suppressed until released, and controller navigation respects text-entry focus.

The bundled overlay toolchain now includes the public core header required by its forwarding shim. Adaptive Overworld, the existing mod catalog and the previously qualified game/runtime profile are retained. BIOS, math and MP2K services retain their qualified LLE paths.

Supply your own supported ROM and GBA BIOS; neither is included. Native in-game saves are preserved. Save states are specific to each build.

BUILDINFO.json records the exact source pins, build profile and artifact identities. SHA256SUMS.txt verifies every release asset.

Windows v0.0.9 Download
SHA-256 fbb3eeeda6baeec00f104e5158f0e6a3a4c763b2439a742db5ea4962a2257982

Follow new builds by RSS

Ruby Recomp Archive