mirror of
https://github.com/n64decomp/banjo-kazooie.git
synced 2024-11-23 21:09:48 +00:00
A decompilation of Banjo Kazooie. (MIRROR of https://gitlab.com/banjo.decomp/banjo-kazooie)
asm | ||
ido/ido5.3_recomp | ||
include | ||
progress | ||
src | ||
tools | ||
.gitignore | ||
.gitmodules | ||
decompressed.us.v10.yaml | ||
diff | ||
Dockerfile | ||
first_diff.py | ||
level_symbols.us.v10.txt | ||
Makefile | ||
packages.txt | ||
README.md | ||
remaining | ||
requirements.txt | ||
rzip_dummy_addrs.txt | ||
symbol_addrs.us.v10.txt | ||
undefined_syms.libultra.txt | ||
undefined_syms.us.v10.txt |
banjo (99.2497%)
Remaining Functions
These all are the remaining NTSC-USA V1.0 function left to be matched. Be sure to check scratch "family" for any progress that may not be reflected here
File | Function | Scratch Link | % | Notes |
---|---|---|---|---|
core2/code_C4B0.c | func_80293668 | rOskO | 86.41% | |
core2/code_12F30.c | func_80299EC0 | Ar62G | 77.65% | |
core2/code_7AF80.c | func_80307948 | zd8KD | 85.40% | |
core2/code_7AF80.c | func_80308984 | tFOGA | 79.77% | |
core2/code_87E30.c | gcdialog_update | cPns0 | 92.23% | |
core2/code_98CB0.c | func_8031FC40 | m2Bd9 | 99.57% | address scrambling and unscrambling |
core2/code_A5BC0.c | func_8032F194 | G2oc8 | 81.12% | |
core2/code_B9770.c | func_80340BE4 | FXyYS | 65.91% | spline function |
core2/code_B9770.c | func_803411B0 | rHkDu | 87.70% | spline function |
Building
Grab tools
git submodule update --init --recursive
Drop in US v1.0
as baserom.us.v10.z64
(sha1sum: 1fe1632098865f639e22c11b9a81ee8f29c75d7a
)
To extract and build everything
make
where the following are supported values of <module_id>
core1
core2
MM
TTC
CC
BGS
FP
lair
GV
CCW
RBB
MMM
SM
fight
cutscenes
Prerequisites
Ubuntu 18.04 or higher.
sudo apt-get update && sudo apt-get install -y $(cat packages.txt)
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
python3 -m pip install -r requirements.txt
Other versions
Drop in us.v11
, jp
, or pal
as baserom.<version>.z64
e.g. baserom.us.v11.z64
make VERSION=us.v11