Decompilation of Mario Kart Double Dash!!
Go to file
SwareJonge 53c53dfe81
Some checks failed
Build / build (MarioClub_us) (push) Has been cancelled
match and link SiUtil
2024-11-18 16:52:22 +01:00
.github/workflows Update dtk-template 2024-10-18 19:48:49 -06:00
.vscode Update dtk-template 2024-10-18 19:48:49 -06:00
config Make Course.cpp match on release again(why the bitmasks?) 2024-10-21 22:05:20 +02:00
include match and link SiUtil 2024-11-18 16:52:22 +01:00
info link and update must stuff from MSL_Common 2023-05-03 04:33:34 +02:00
libs match and link KartLoader 2024-10-21 15:35:47 +02:00
orig fix old stuff + start working on release version 2023-02-25 03:08:03 +01:00
src match and link SiUtil 2024-11-18 16:52:22 +01:00
tools Update dtk-template 2024-10-18 19:48:49 -06:00
.flake8 Update dtk-template 2024-10-18 19:48:49 -06:00
.gitattributes Update dtk-template 2024-10-18 19:48:49 -06:00
.gitignore Update dtk-template 2024-10-18 19:48:49 -06:00
.gitmodules attempt at setting up new build system 2022-07-06 15:49:54 +02:00
calcprogress.py add arguments to build debug or release 2023-03-01 16:16:23 +01:00
common.py Make Course.cpp match on release again(why the bitmasks?) 2024-10-21 22:05:20 +02:00
configure_ppcdis.py rename configure scripts 2024-06-24 22:49:47 +02:00
configure.py match and link SiUtil 2024-11-18 16:52:22 +01:00
expected.py JKRDvdRipper WIP 2023-01-27 03:32:06 +01:00
getfunction.py update getfunction.py 2023-03-27 14:05:46 +02:00
LICENSE Add License 2024-06-24 16:52:42 +02:00
README.md Use decomp.dev badge for matched % 2024-10-18 20:57:01 -06:00
requirements.txt update requirements for python 3.12 2024-06-24 16:54:44 +02:00

Mario Kart Double Dash!!
Build Status Code Progress

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)

And many thanks to the people who helped me match some game functions(sorry if i forgot someone)