Go to file
2023-06-05 05:22:03 +09:30
ido Initial Commit 2023-02-23 16:02:14 +10:30
include 26.0506% 2023-06-05 04:41:01 +09:30
progress 26.1147% 2023-06-05 05:22:03 +09:30
src 26.1147% 2023-06-05 05:22:03 +09:30
subyaml 26.0506% 2023-06-05 04:41:01 +09:30
tools 26.0506% 2023-06-05 04:41:01 +09:30
.gitattributes Initial Commit 2023-02-23 16:02:14 +10:30
.gitignore fix some warnings, add ARRAY_COUNT macro 2023-05-20 04:39:32 +00:00
.gitmodules Fix submodules 2023-02-23 16:14:52 +10:30
Build Docker Image.bat Initial Commit 2023-02-23 16:02:14 +10:30
diff.sh Initial Commit 2023-02-23 16:02:14 +10:30
Dockerfile Initial Commit 2023-02-23 16:02:14 +10:30
donkeykong64.us.yaml 26.0506% 2023-06-05 04:41:01 +09:30
find_first_diff.sh Initial Commit 2023-02-23 16:02:14 +10:30
LICENSE.md Initial Commit 2023-02-23 16:02:14 +10:30
Makefile 26.0506% 2023-06-05 04:41:01 +09:30
README.md Initial Commit 2023-02-23 16:02:14 +10:30
Start Docker Image.bat Initial Commit 2023-02-23 16:02:14 +10:30
symbol_addrs.arcade.us.txt Fix datatypes for some function pointers 2023-06-05 02:39:30 +09:30
symbol_addrs.bonus.us.txt 22.7029% 2023-05-24 03:52:09 +09:30
symbol_addrs.boss.us.txt Fix datatypes for some function pointers 2023-06-05 02:39:30 +09:30
symbol_addrs.dk64_boot.us.txt 25.6660% 2023-06-02 22:06:57 +09:30
symbol_addrs.global_asm.us.txt 25.9124% 2023-06-03 02:21:15 +09:30
symbol_addrs.jetpac.us.txt 26.1147% 2023-06-05 05:22:03 +09:30
symbol_addrs.menu.us.txt 19.7099% 2023-05-05 23:14:44 +09:30
symbol_addrs.minecart.us.txt 26.0506% 2023-06-05 04:41:01 +09:30
symbol_addrs.multiplayer.us.txt Initial Commit 2023-02-23 16:02:14 +10:30
symbol_addrs.race.us.txt 26.0023% 2023-06-03 04:58:17 +09:30
symbol_addrs.rom.us.txt Fix datatypes for some function pointers 2023-06-05 02:39:30 +09:30
symbol_addrs.water.us.txt 23.2038% 2023-05-26 00:30:50 +09:30

donkey

Grab tools

git submodule update --init --recursive

Drop in US as baserom.us.z64 (sha1sum: cf806ff2603640a748fca5026ded28802f1f4a50)

To extract and build everything

make

Build a level or core code section separately (from base of repo):

make <module_id>

where the following are supported values of <module_id>

  • global_asm
  • menu
  • multiplayer
  • minecart
  • bonus
  • race
  • water
  • boss
  • arcade
  • jetpac

Prerequisites

Ubuntu 18.04 or higher.

apt-get update && \
  apt-get install -y \
    binutils-mips-linux-gnu \
    build-essential \
    gcc-mips-linux-gnu \
    less \
    libglib2.0 \
    python3 \
    python3-pip \
    unzip \
    wget \
    libssl-dev

python3 -m pip install \
    capstone pyyaml pylibyaml pycparser \
    colorama ansiwrap watchdog python-Levenshtein cxxfilt \
    python-ranges \
    pypng anybadge

Other versions

Drop in kiosk, jp, or pal as baserom.<version>.z64 e.g. baserom.kiosk.z64

make VERSION=kiosk