recomp.gg
All games
Pokémon Ruby and Sapphire cover art

DecompilationBring your ROM

Pokémon Ruby and Sapphire

Game Freak · 2002 · Game Boy Advance · RPG

Play

This game needs your ROM

Pokémon Ruby or Sapphire, .gba, 16 MiB

Press Play, then pick the file in the player, or drop it there. It opens in your browser: recomp.gg never receives it. The player keeps it in this browser, with your save, so you pick it once.

or drop it here. Read on this device, never uploaded.

About

Your own Ruby or Sapphire cartridge, the one the pret decompilation rebuilds, on mGBA compiled to WebAssembly, with save states.

Sequel to Pokémon Gold and Silver Versions (1999), Pokémon Ruby and Sapphire Versions offer 135 new Pokémon, more complex battling and training systems, new crime organizations, a longer and more story-focused campaign and upgraded graphics to create a new and technically improved Pokémon experience.

Description from IGDB.

How it runs

Project
pokerubyDecompilation. The original binary turned back into source code, function by function.By pret
Port
andrewnakas.github.ioBy Andrew Nakas · WebAssembly, on the mGBA emulatorOnline since Oct 5, 2026Source: andrewnakas/pokeruby-web
Player
mGBA 2.5.1By Jeffrey Pfau (endrift) and contributors, built for the web by Nicholas VanCise (thenick775) · MPL-2.0Play opens it on this site. The port above is under Other ways to play.
Controls
Arrows move. X is A, Z is B, A is L, S is R, Enter is Start, Backspace is Select. Hold F to fast forward, R to rewind. On a touch screen, the buttons show on the screen.
Plays with
Keyboard and touch. Saves in your browser, with the moment you left.
You need
Your ROM: Pokémon Ruby or Sapphire, .gba, 16 MiB. You pick the file in the player, which keeps it in your browser.
Original
Game Freak, 2002, Game Boy Advance

Achievements

0 of 11

  • First partner

    Received your first Pokémon.

  • Stone Badge

    Won it at the Rustboro City Gym.

  • Knuckle Badge

    Won it at the Dewford Town Gym.

  • Dynamo Badge

    Won it at the Mauville City Gym.

  • Heat Badge

    Won it at the Lavaridge Town Gym.

  • Balance Badge

    Won it at the Petalburg City Gym.

  • Feather Badge

    Won it at the Fortree City Gym.

  • Mind Badge

    Won it at the Mossdeep City Gym.

  • Rain Badge

    Won it at the Sootopolis City Gym.

  • Champion

    Beat the Elite Four and entered the Hall of Fame.

  • National Pokédex

    Unlocked the National Pokédex.

Play here, or bring your save into the player: each time the game saves, the save is read, and what it shows earned stays here. Ruby and Sapphire in English or German.

Other ways to play

  • andrewnakas.github.io

    By Andrew Nakas · Online since Oct 5, 2026

    Play

    DecompilationBring your ROMOn an emulator

    Your own Ruby or Sapphire cartridge, the one the pret decompilation rebuilds, on mGBA compiled to WebAssembly, with save states.

Screenshots

  • Pokémon Ruby and Sapphire, screenshot 1 of 2
  • Pokémon Ruby and Sapphire, screenshot 2 of 2

More to play