Pokémon Ruby / Sapphire (mstan)
Games: Pokémon Ruby Version → (GBA, 2002) · Pokémon Sapphire Version → (GBA, 2002)
Static recompilation of Pokémon Ruby and Sapphire for Windows with gbarecomp, with a separate executable and download for each game. The ROM’s ARM7TDMI code is translated to C, and the console’s real BIOS is recompiled and run too. Both games boot and get into gameplay, but its author presents it as an early preview and warns that, as the oldest Generation III engine, it should have a few more boot, save, and clock quirks than their FireRed and Emerald recomps. Code the recompiler didn’t cover runs through an interpreter the first time, is compiled to native code on the fly, and is saved to disk for later launches. From the pret/pokeruby decompilation it only takes function names and addresses, not its code. It has a pre-boot launcher to pick the ROM and BIOS and set up video, audio, and controls, save states, and an optional Absolute RTC mod that makes the in-game clock follow your computer’s time. Version 0.0.5 (October 18) updated the engine and launcher. 15 of its 28 commits list Claude as a co-author.
You needYour own US (revision 1) Pokémon Ruby (SHA-1 610b96a9c9a7d03d2bafb655e7560ccff1a6d894) or Sapphire (SHA-1 4722efb8cd45772ca32555b98fd3b9719f8e60a9) ROM, depending on the game, and a dump of your Game Boy Advance BIOS. Plus 64-bit Windows.
- How it gets to PC
- Static recompilation
- Console
- Game Boy Advance
- Architecture
- ARM7
- Author
- mstan
- Original studio
- Game Freak
- Year
- 2002
- Stars
- 23
- Last activity
- 2026-10-27 · 4 days ago
- Latest version
- v0.0.7 · 2026-10-27
- Language
- Python
Type and pick from the list; if it isn’t there, type it and press Enter. For a launcher, the games it installs; for a generic tool, leave it empty.
Other projects for Pokémon Ruby Version
1
Other projects for Pokémon Sapphire Version
1