Source · Code · decompilation
mkdd: a decompilation of Mario Kart: Double Dash!! (doldecomp/mkdd)
SwareJonge and doldecomp contributors. 2026. “mkdd: a decompilation of Mario Kart: Double Dash!! (doldecomp/mkdd).” Commit 1d2918c.
- Cite as
doldecomp/mkdd- Original
- https://github.com/doldecomp/mkdd
- Pinned
- doldecomp/mkdd @ 1d2918ca577817ba431baddb78dda24831e0e0bb
- Accessed
- 2026-10-22
- Licence
- CC0 1.0 Universal (LICENSE), for the decompilers' own work; the game is Nintendo's
- Credit
- SwareJonge, who started the project, and the doldecomp contributors' work-in-progress C++ decompilation of Mario Kart: Double Dash!!. Names and comments quoted in mkdd claims are theirs.
- Notes
- The README calls it a "WIP 1:1 Decompilation", says the repo holds no game assets or assembly, and says "Currently only the debug version is supported": the build target is `MarioClub_us` (USA), a debug build, not the retail release. configure.py marks each source file `Matching` (linked and byte-checked against the game) or `NonMatching` ("Object does not match and should not be linked"); at the pinned commit the item manager, Sato/ItemObjMgr.cpp, is NonMatching, and many kart functions are still empty bodies, among them `KartGame::MakeStartDash` and `KartGame::CheckDriftTurbo` (src/Yamamoto/kartCtrlStrat.cpp, also NonMatching). The item odds are data the game loads from /Item/ItemSlotList*.dat on the disc, so their values aren't in the repo. The repo also holds tools, symbol and split configuration (config/), and objdiff assets; the atlas fetches only src/, include/, configure.py, the README, and the license.