← Decompilations
N64

Super Mario 64

Game: Super Mario 64 → (N64, 1996)

A full C decompilation of Super Mario 64 in five versions: Japanese, US, European, Shindou, and iQue Player. It builds ROMs identical to the originals, checked by their hashes, while naming and documentation of the code and data structures are still in progress. The NON_MATCHING option uses functionally equivalent C where the code doesn’t match byte for byte and avoids undefined behavior. It builds on Linux, on Windows through WSL, on macOS, or with Docker, and on its own it only produces N64 ROMs: the sm64-port PC port is based on it. Its last major update, “Refresh 16,” is from August 17, 2023. Textures, sounds, and music are extracted from your own ROM, but the repository includes the game’s models, collision, and level data written as C.

Console
Nintendo 64
Architecture
MIPS
Author
n64decomp
Stars
8.9k
Last activity
2024-02-04 · 2 years ago
Latest version
irix2 · 2019-08-25
License
CC0-1.0
Language
C
View repository ↗
mipsmatchingmario

Other projects for Super Mario 64

6