Case study
SuperMarioWorldRecomp: statically recompiling Super Mario World
This recompiles Super Mario World for the SNES into C with snesrecomp. The 65816 code becomes functions in src/gen. PPU, APU, DMA, and registers stay in a C reimplementation of the SNES hardware. SuperMarioWorldSNESRecomp.exe or the Linux AppImage asks for a USA ROM in sfc or smc form and remembers the path in rom.cfg. The README says Yoshi's Island and Donut Plains were played through, and Vanilla Dome was in progress. Worlds 4 through 7 were not hand-verified.
- Targets
- Game
- Category
- Independent reconstruction cases
- Relationship
- Independent reconstruction project
- Sources reviewed
- Evidence class
- C1 partial scope or analysis entry
- Stars
- 168
- Last commit
- 2026-11-09
- Language
- C
GitHub data as of 2026-11-10
Evidence

- Observed
- Code, documentation, download and demo observed; a full-reconstruction candidate for manual Class 0 review.
- Scope
- Partial
- Checked
- 2026-11-09
Requirements & limits
- A USA Super Mario World ROM in sfc or smc form. Windows for the zip release, or Linux for the AppImage.
- License: PolyForm Noncommercial 1.0.0 for this project's covered code. Vendored code under third_party keeps its own licenses.
Cite
BibTeX
@misc{smw-recomp,
title = {{SuperMarioWorldRecomp: statically recompiling Super Mario World}},
howpublished = {\url{https://github.com/mstan/SuperMarioWorldRecomp}},
url = {https://github.com/mstan/SuperMarioWorldRecomp},
urldate = {2026-11-07},
note = {Awesome REA entry: \url{https://awesomerea.org/resources/smw-recomp/}}
}Plain text
SuperMarioWorldRecomp: statically recompiling Super Mario World. https://github.com/mstan/SuperMarioWorldRecomp (accessed 2026-11-07). Awesome REA entry: https://awesomerea.org/resources/smw-recomp/
Useful? Star Awesome REA on GitHub2.4k
About this entry
The description was reviewed against primary sources.
Primary sources
- README.md GitHub · mstan/SuperMarioWorldRecomp · Revision 2c52fbc
More in Games
- 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
- Teenage Mutant Ninja Turtles: Turtles in Time Re-Shelled — a static recompilation for PC · Case study