mirror of
https://github.com/SwareJonge/mkdd.git
synced 2024-11-22 21:09:58 +00:00
Decompilation of Mario Kart Double Dash!!
|
||
---|---|---|
.github/workflows | ||
.vscode | ||
config | ||
include | ||
info | ||
libs | ||
orig | ||
src | ||
tools | ||
.flake8 | ||
.gitattributes | ||
.gitignore | ||
.gitmodules | ||
calcprogress.py | ||
common.py | ||
configure_ppcdis.py | ||
configure.py | ||
expected.py | ||
getfunction.py | ||
LICENSE | ||
README.md | ||
requirements.txt |
Mario Kart Double Dash!!
WIP 1:1 Decompilation of Mario Kart Double Dash!!
This repository does not contain any game assets or assembly whatsoever. An existing copy of the game is required.
Currently only the debug version is supported
Building
Requirements
Initial setup
- Install python, 3.10.4 is recommended as it gets installed by default on most recent Linux distros
- Add the path where ninja is located to your environment variables under
PATH
- Clone the repository using
git clone https://github.com/SwareJonge/mkdd
- Dump a copy of the Debug version and copy the disc image to
orig/MarioClub_us
- After the initial build, the disc image can be removed to save space
Instructions
- run
python configure.py
- run
ninja
Credits
- Seeky for ppcdis, without it this project wouldn't have been where it is now
Matching
Used code from the following repositories(JSystem, SDK)
- Metroid Prime Decomp
- Pikmin 2 Decomp
- Super Mario Galaxy Decomp
- Super Mario Sunshine Decomp
- Syati
- Twilight Princess Decomp
And many thanks to the people who helped me match some game functions(sorry if i forgot someone)