A speedy Mario Kart 64 decompilation, brought to you by the cousin of a tame racing driver.
Go to file
2020-10-14 21:13:33 -07:00
asm Initial commit 2020-10-14 21:13:33 -07:00
data Initial commit 2020-10-14 21:13:33 -07:00
include Initial commit 2020-10-14 21:13:33 -07:00
src Initial commit 2020-10-14 21:13:33 -07:00
tools Initial commit 2020-10-14 21:13:33 -07:00
.gitignore Initial commit 2020-10-14 21:13:33 -07:00
assets.json Initial commit 2020-10-14 21:13:33 -07:00
diff_settings.py Initial commit 2020-10-14 21:13:33 -07:00
diff.py Initial commit 2020-10-14 21:13:33 -07:00
extract_assets.py Initial commit 2020-10-14 21:13:33 -07:00
first-diff.py Initial commit 2020-10-14 21:13:33 -07:00
Jenkinsfile Initial commit 2020-10-14 21:13:33 -07:00
Makefile Initial commit 2020-10-14 21:13:33 -07:00
Makefile.split Initial commit 2020-10-14 21:13:33 -07:00
mk64.ld Initial commit 2020-10-14 21:13:33 -07:00
mk64.us.sha1 Initial commit 2020-10-14 21:13:33 -07:00
README.md Initial commit 2020-10-14 21:13:33 -07:00
rename_sym.sh Initial commit 2020-10-14 21:13:33 -07:00
undefined_syms.txt Initial commit 2020-10-14 21:13:33 -07:00

Mario Kart 64

This repo contains a work in progress decompilation of Mario Kart 64 (U).

It builds the following ROMs:

  • mk64.us.z64 sha1: 579c48e211ae952530ffc8738709f078d5dd215e

Integration of asset extraction is an ongoing process.

Dependencies

The build system has the following package requirements:

binutils-mips >= 2.27
python3 >= 3.6
libaudiofile
qemu-irix

Debian / Ubuntu

sudo apt install build-essential pkg-config git binutils-mips-linux-gnu python3 zlib1g-dev libaudiofile-dev

Download latest package from qemu-irix Releases

sudo dpkg -i qemu-irix-2.11.0-2169-g32ab296eef_amd64.deb

(Optional) Clone https://github.com/n64decomp/qemu-irix and follow the install instructions in the README.

Building

Run the following commands after pulling:

  • make -C tools
  • make

Contributing

Pull requests are welcome.