Star on GitHubStar2.4k stars

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

Copy as MarkdownView JSONCite

Evidence

Demo screenshot from the project's public documentation
Observed
Code, documentation, download and demo observed; a full-reconstruction candidate for manual Class 0 review.
Scope
Partial
Checked
2026-11-09

How evidence classes are assigned

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.

Report an outdated entry Suggest a translation fix

Primary sources

  1. README.md GitHub · mstan/SuperMarioWorldRecomp · Revision 2c52fbc

More in Games

All 2976 entries in GamesGames case studies (2832)

↑↓ move↵ open⌘↵ new tab