mirror of
https://gitlab.com/dk64_decomp/dk64.git
synced 2024-11-23 15:11:20 +00:00
ido | ||
include | ||
progress | ||
src | ||
subyaml | ||
tools | ||
.gitattributes | ||
.gitignore | ||
.gitmodules | ||
Build Docker Image.bat | ||
diff.sh | ||
Dockerfile | ||
donkeykong64.us.yaml | ||
find_first_diff.sh | ||
LICENSE.md | ||
Makefile | ||
README.md | ||
Start Docker Image.bat | ||
symbol_addrs.arcade.us.txt | ||
symbol_addrs.bonus.us.txt | ||
symbol_addrs.boss.us.txt | ||
symbol_addrs.dk64_boot.us.txt | ||
symbol_addrs.global_asm.us.txt | ||
symbol_addrs.jetpac.us.txt | ||
symbol_addrs.menu.us.txt | ||
symbol_addrs.minecart.us.txt | ||
symbol_addrs.multiplayer.us.txt | ||
symbol_addrs.race.us.txt | ||
symbol_addrs.rom.us.txt | ||
symbol_addrs.water.us.txt |
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