Case study
Super Mario All-Stars: a ROM-based Windows and Android port
Super Mario All-Stars runs from the user's SNES ROM in a Windows and Android port with its own SNES runtime and game-specific extensions. The repository documents reverse-engineering findings for the included Mario games, including RAM fields, code banks and checks made with traces, memory watches and save states.
- Targets
- Game
- Category
- Independent reconstruction cases
- Relationship
- Independent reconstruction project
- Sources reviewed
- Evidence class
- C2 code & docs, no demo or download
- Stars
- 323
- 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: Requires a user-supplied Super Mario All-Stars ROM; the USA ROM with CRC32 925637C7 is the tuned target.
- Prerequisites: Windows builds require Windows 10/11, Visual Studio 2022 with C++ and CMake 3.20 or newer.
- Prerequisites: Android builds require the Android SDK, NDK 28.2, CMake 3.31.6, JDK 17 or newer and SDL2 2.32.10 source.
- License: MIT License.
Cite
BibTeX
@misc{super-mario-all-stars-pc-port-case,
title = {{Super Mario All-Stars: a ROM-based Windows and Android port}},
howpublished = {\url{https://github.com/Darhkfox/SuperMarioAllStars}},
url = {https://github.com/Darhkfox/SuperMarioAllStars},
urldate = {2026-11-08},
note = {Awesome REA entry: \url{https://awesomerea.org/resources/super-mario-all-stars-pc-port-case/}}
}Plain text
Super Mario All-Stars: a ROM-based Windows and Android port. https://github.com/Darhkfox/SuperMarioAllStars (accessed 2026-11-08). Awesome REA entry: https://awesomerea.org/resources/super-mario-all-stars-pc-port-case/
Useful? Star Awesome REA on GitHub2.4k
About this entry
The description was reviewed against primary sources.
Primary sources
- docs/re/smb2.md GitHub · Darhkfox/SuperMarioAllStars · Revision 0c49e5e
- README.md GitHub · Darhkfox/SuperMarioAllStars · Revision 0c49e5e
More in Games
- Super Mario Bros.: an Atari Lynx port from NES disassembly · Case study
- Super Mario Sunshine: a native PC port from an AI-assisted decompilation · Case study
- Super Mario Sunshine: a PAL native PC port with Aurora rendering · Case study
- Super Mario Sunshine: a PS5 port of the decompiled game · Case study
- Super Mario Sunshine: an Android port of the decompiled game · Case study
- Super Metroid: a C# translation and playable port · Case study