Double Dash Deluxe is a work-in-progress open-source (AGPLv3), cross-platform (GameCube, Wii, vWii, Dolphin Emulator) mod for MKDD aiming to provide a variety of features and improvements over the base game, including online gameplay.
This is in an early state and not yet useful for regular players. As such, binary releases are currently not provided.
You need:
- Python 3.11 or later
- Ninja
- cargo
- LLVM 22
The used compiler is NXP 'CodeWarrior Special Edition' for MPC55xx/MPC56xx v2.10. You can run tools/prepare.sh which will extract the relevant files from the installer with 7-Zip, or do the same manually. To use the compiler on non-Windows platforms, a Wine installation is needed.
If you already have the compiler installed, you can find the relevant files in C:\Program Files (x86)\Freescale\CW for MPC55xx and MPC56xx 2.10 and manually move them.
./license.dat->tools/cw/license.dat./bin/lmgr11.dll->tools/cw/lmgr11.dll./PowerPC_EABI_Tools/Command_Line_Tools/mwcceppc.exe->tools/cw/mwcceppc.exe
You can then simply run build.py to build the project. The build/ddd directory will contain the generated binary.
You can launch build/tests to run all tests.
format.py # C++
cargo fmt # RustAI-generated contributions are not accepted.
If you are working on something, please comment on the relevant issue or open a new one if necessary.
C++ is preferred over C and assembly for new code running on console. This does not apply to dependencies.
- Discord guild (will close in the second part of 2026)
- Ghidra project: ask stebler on Discord for access
- MKDD decompilation
- MKDD Wiki
Double Dash Deluxe is based on MKW-SP, see the list of contributors here.