Case study
SuperMarioRPGSNESRecomp: an early 65816 static recompilation
SuperMarioRPGSNESRecomp applies snesrecomp to Super Mario RPG: Legend of the Seven Stars, compiling qualified 65816 code paths to C while other paths run through an interpreter. The shared snesrecomp runner emulates the game's SA-1 coprocessor, and coverage tools collect dispatch misses to guide later regeneration. The author reports a working attract loop and early-game replay, with two qualified ahead-of-time variants.
- Targets
- Game
- Category
- Independent reconstruction cases
- Relationship
- Independent reconstruction project
- Sources reviewed
- Evidence class
- C2 code & docs, no demo or download
- Stars
- 20
- Last commit
- 2026-11-06
- Language
- C
GitHub data as of 2026-11-10
Evidence
- Observed
- Code, documentation and a download method observed; no demo found.
- Checked
- 2026-11-09
Requirements & limits
- Prerequisites: A matching personal US Super Mario RPG ROM is required.
- Prerequisites: Windows builds use MSYS2/MinGW, CMake, SDL3 and Python 3.9+; Linux builds use CMake, a C toolchain, SDL3 and OpenGL development files.
- Limits: Only two ahead-of-time variants qualify in the described build; most code runs through the interpreter.
- License: PolyForm Noncommercial License 1.0.0.
Cite
BibTeX
@misc{super-mario-rpg-snes-recomp-case,
title = {{SuperMarioRPGSNESRecomp: an early 65816 static recompilation}},
howpublished = {\url{https://github.com/mstan/SuperMarioRPGRecomp}},
url = {https://github.com/mstan/SuperMarioRPGRecomp},
urldate = {2026-11-06},
note = {Awesome REA entry: \url{https://awesomerea.org/resources/super-mario-rpg-snes-recomp-case/}}
}Plain text
SuperMarioRPGSNESRecomp: an early 65816 static recompilation. https://github.com/mstan/SuperMarioRPGRecomp (accessed 2026-11-06). Awesome REA entry: https://awesomerea.org/resources/super-mario-rpg-snes-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/SuperMarioRPGRecomp · Revision 1f48aca
- RELEASE_NOTES_v0.0.3.md GitHub · mstan/SuperMarioRPGRecomp · Revision 1f48aca
More in Games
- SuperMarioWorldRecomp: statically recompiling Super Mario World · Case study
- SuperMetroidSNESRecomp: a selective 65816 static recompilation · Case study
- SVR2011-Recomp: a ReXGlue recompilation of WWE SmackDown vs. Raw 2011 · Case study
- SymphonyRecomp: a RecompOne static recompilation of Symphony of the Night · Case study
- Syphon Filter 2 Recompiled: a native Windows build of the PS1 game · Case study
- Takedawn: statically recompiling Burnout 3: Takedown · Case study