Decompilation of Mario Kart Double Dash!!
Go to file
2023-02-07 00:14:23 +01:00
.github/workflows decompile JKRFileLoader 2023-02-06 02:59:44 +01:00
config Finish System.cpp 2023-02-07 00:14:23 +01:00
include Finish System.cpp 2023-02-07 00:14:23 +01:00
info make building partly possible 2022-06-11 03:31:09 +02:00
orig remove unnecessary order_strings 2022-08-18 23:45:35 +02:00
src Finish System.cpp 2023-02-07 00:14:23 +01:00
tools add orderstringsm for sdata2 strings 2023-02-06 04:29:54 +01:00
.gitignore JKRDvdRipper: match firstSrcData 2023-01-28 00:08:16 +01:00
.gitmodules attempt at setting up new build system 2022-07-06 15:49:54 +02:00
build.bat stuff for RaceMgr, System and add workflow 2023-02-01 22:09:52 +01:00
calcprogress.py update ppcdis and add calcprogress 2023-01-20 14:41:59 +01:00
common.py this can only create problems 2023-02-05 13:57:39 +01:00
configure.py add orderstringsm for sdata2 strings 2023-02-06 04:29:54 +01:00
expected.py JKRDvdRipper WIP 2023-01-27 03:32:06 +01:00
getfunction.py buildsystem generates build file for ninja 2022-07-06 21:54:46 -07:00
README.md this can only create problems 2023-02-05 13:57:39 +01:00
requirements.txt supply build instructions 2022-07-07 11:43:02 +02:00

mkdd

Decompilation of Mario Kart Double Dash!!

Build Instructions

  • Dump a copy of the debug version of the game and extract the main.dol
  • Place main.dol in the orig folder
  • Place the compilers of GC MW 2.5 in tools/2.5
  • Place the compilers of GC MW 1.2.5 in tools/1.2.5
  • Install DevkitPPC, Ninja and Python
    • DevkitPPC r38 and r41 are known to work, other versions probably do too
    • NOTE: if on Windows edit the environment variables to the location where you stored Devkitpro
    • Python 3.8+ is supported, earlier versions may work
    • add Ninja to PATH
  • If you didn't use --recursive when cloning, run git submodule update --init --recursive
  • Install the modules from requirements.txt (pip install -r requirements.txt)
  • Run configure.py
  • Run ninja

Credits

  • Seeky for helping me a lot to set this all up