Go to file
2024-05-06 12:25:59 +09:30
ido Initial Commit 2023-02-23 16:02:14 +10:30
include 40.1180% 2024-05-06 09:00:34 +09:30
progress 40.2341% 2024-05-06 12:25:59 +09:30
src 40.2341% 2024-05-06 12:25:59 +09:30
tools Update splat to 0.16.7 2023-08-11 12:10:45 +09:30
.gitattributes Initial Commit 2023-02-23 16:02:14 +10:30
.gitignore More labels 2024-04-17 02:14:30 +09:30
.gitmodules Fix submodules 2023-02-23 16:14:52 +10:30
decompressed.us.yaml b7490 rodata 2024-05-06 04:25:54 +09:30
diff.sh Initial Commit 2023-02-23 16:02:14 +10:30
find_first_diff.sh Some more attempts at fixing things 2023-08-08 21:34:21 +09:30
generate_function_reference_counts.py More labels 2024-04-17 02:14:30 +09:30
generate_function_stats.py 39.2903% 2024-05-03 06:44:36 +09:30
LICENSE.md Initial Commit 2023-02-23 16:02:14 +10:30
Makefile Fix double z64 2023-08-09 18:30:30 +09:30
README.md 34.4547% 2023-12-18 21:28:11 +10:30
reloc_addrs.us.txt Fix duplicate ROM address 2023-08-08 01:15:58 +09:30
symbol_addrs.us.txt A few fixes for arcade 2024-04-29 04:50:00 +09:30
undefined_syms.txt Arcade .data match 2024-04-28 18:48:28 +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

Prerequisites

Ubuntu 18.04 or higher.

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

sudo python3 -m pip install \
    capstone pyyaml pylibyaml pycparser \
    colorama ansiwrap watchdog python-Levenshtein cxxfilt \
    python-ranges \
    pypng anybadge \
    tqdm intervaltree n64img spimdisasm