Case study
EmeraldRecomp: statically recompiling Pokémon Emerald
EmeraldRecomp is a static recompilation of Pokémon Emerald for the Game Boy Advance, built on gbarecomp. Version 0.0.1 boots through the BIOS intro to the title screen and into gameplay. Paths the static recompiler has not covered run in an interpreter the first time, then are JIT-compiled and remembered.
- Targets
- Game
- Category
- Independent reconstruction cases
- Relationship
- Independent reconstruction project
- Sources reviewed
- Evidence class
- C1 partial scope or analysis entry
- Stars
- 52
- Last commit
- 2026-11-06
- Language
- C++
GitHub data as of 2026-11-10
Evidence
Demo available · no screenshot
- Observed
- Download and demo observed; the case covers part of the target software.
- Scope
- Partial
- Checked
- 2026-11-09
Requirements & limits
- The USA ROM SHA-1 is f3ae088181bf583e55daf962a92bb46f4f1d07b7. The runtime refuses an unrecognized ROM. A Windows package is EmeraldRecomp-windows-x64.
- License: PolyForm Noncommercial 1.0.0.
Cite
BibTeX
@misc{emerald-recomp-case,
title = {{EmeraldRecomp: statically recompiling Pokémon Emerald}},
howpublished = {\url{https://github.com/mstan/EmeraldRecomp}},
url = {https://github.com/mstan/EmeraldRecomp},
urldate = {2026-11-07},
note = {Awesome REA entry: \url{https://awesomerea.org/resources/emerald-recomp-case/}}
}Plain text
EmeraldRecomp: statically recompiling Pokémon Emerald. https://github.com/mstan/EmeraldRecomp (accessed 2026-11-07). Awesome REA entry: https://awesomerea.org/resources/emerald-recomp-case/
Useful? Star Awesome REA on GitHub2.4k
About this entry
The description was reviewed against primary sources.
Primary sources
- README.md GitHub · mstan/EmeraldRecomp · Revision 4c0562d
More in Games
- EoWRecomp: static recompilation of Echoes of Wisdom · Case study
- Eternal Darkness Recomp: native port of Sanity's Requiem · Case study
- Eternal Sonata Reprise: statically recompiling Eternal Sonata for PC · Case study
- Extreme-G Recompiled: an incomplete N64 static recompilation · Case study
- F-Zero Recomp: statically recompiling F-Zero · Case study
- F.E.A.R. NX: statically recompiling the Xbox 360 game for Switch · Case study