From-scratch, byte-matching decompilation of Super Mario 64 DS into C/C++, with a live progress atlas and matching tools.
https://tangos.dev ↗// readme
Super Mario 64 DS Decompilation
Looking for the PC port? Download it here.
A decompilation of Super Mario 64 DS: C and C++ source that compiles back into the exact bytes on the retail cartridge.
This repo holds source code and tooling. It contains no ROM and no Nintendo assets. Everything here runs against a cartridge dump you supply yourself, which stays on your machine and is git-ignored.
Credits
A lot of people have put real time into this. Thank you to everyone below.
Symbol names and reverse engineering
Over a thousand of the function and data names in this repo come from the SM64DS modding community, along with much of what we know about the game’s structs and actor system.
- SplattyDS, for the symbol names and struct layouts in DynamicAllocationDecomp and SM64DS-ASM-Reference.
- Gota7, for…