Emerald Recomp

PC port of Pokémon Emerald

  • RecompilationPort Type
  • mstanDeveloper
  • 1 Nov 2026Page Updated
Pokémon Emerald

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 31 of the repository's 91 commits. Source
Source Code
GitHub
Page Updated

Platform Support

ScreenshotsView All (6)

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

Overview

Link Netplay

Emerald Recomp is a native Windows and Linux port of Pokémon Emerald 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.

It adds link-cable netplay for trading and battles, experimental Wireless Adapter support and a JIT cache that fills in code the recompiler missed and improves as you play. 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 Emerald (USA), 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 or the Linux AppImage and extract or unpack it.
  2. Run the program and point it at your Pokémon Emerald ROM and your GBA BIOS file.
  3. Change widescreen and the other options in the settings.
Go to Downloads

Advertisement

Download Emerald Recomp

What's new in v0.1.5v0.1.5 - Controller input fixes

Updated to gbarecomp 0.4.1 with controller-menu handling fixes and correct behavior while text input has focus. The game algorithms, renderer settings and generated native game corpus retain the previously validated profile.

Downloads include Windows x64 ZIP, Linux x86_64 AppImage and release-signed Android arm64 APK. Supply your own Pok?mon Emerald (USA) ROM and GBA BIOS; neither is bundled.

Source pins, platform settings and qualification details are in BUILDINFO.json. Verify downloads against SHA256SUMS.txt.

Windows v0.1.5 · Download
SHA-256 95e537f64c21ac2cbf7bf9a81701f97b531302e0bbe2d527eb8019ba227a3067
Linux (AppImage) v0.1.5 · Download
SHA-256 919e803d5715636bb7e9d8f91f5619498b5e8c5217002604090080f276bb18ea

Follow new builds by RSS

Emerald Recomp Archive