A decompilation of Banjo Kazooie. (MIRROR of https://gitlab.com/banjo.decomp/banjo-kazooie)
Go to file
2024-09-05 22:06:51 -05:00
.gitlab/merge_request_templates Documented Mole Files (Core 2 & SM) 2024-08-28 21:03:28 -05:00
asm start Pal WIP 2024-09-04 01:30:42 -05:00
ido/ido5.3_recomp The first commit 2022-07-15 17:09:41 -05:00
include Merge branch 'master' into wip/pal_integration 2024-09-05 20:10:25 -05:00
progress remove section progress badges from README 2024-09-01 16:32:03 -05:00
src Merge branch 'master' into wip/pal_integration 2024-09-05 20:10:25 -05:00
tools update bk_rom_compressor 2024-08-31 01:54:14 -05:00
.gitignore Documented Mole Files (Core 2 & SM) 2024-08-28 21:03:28 -05:00
.gitmodules remove tools/bk_tools submodule 2022-11-22 20:49:01 -06:00
decompressed.pal.yaml PAL: match core1/overlaymanager 2024-09-05 22:06:51 -05:00
decompressed.us.v10.yaml Merge branch 'master' into banjo-kazooie-var_renames 2024-09-01 15:31:34 -05:00
diff The first commit 2022-07-15 17:09:41 -05:00
Dockerfile remove tools/bk_tools submodule 2022-11-22 20:49:01 -06:00
first_diff.py WIP Removed all defined or auto undefined symbols (not matching) 2024-08-30 17:59:33 -04:00
level_symbols.us.v10.txt rename function prefixes to better follow guidelines 2024-09-01 16:23:14 -05:00
LICENSE Add LICENSE 2024-09-01 21:43:10 +00:00
Makefile start Pal WIP 2024-09-04 01:30:42 -05:00
manual_syms.pal.txt PAL: match core1/overlaymanager 2024-09-05 22:06:51 -05:00
manual_syms.us.v10.txt start Pal WIP 2024-09-04 01:30:42 -05:00
packages.txt remove tools/bk_tools submodule 2022-11-22 20:49:01 -06:00
README.md remove section progress badges from README 2024-09-01 16:32:03 -05:00
requirements.txt add python packages missing from requirements 2022-12-10 21:33:29 +00:00
rzip_dummy_addrs.pal.txt start Pal WIP 2024-09-04 01:30:42 -05:00
rzip_dummy_addrs.us.v10.txt start Pal WIP 2024-09-04 01:30:42 -05:00
symbol_addrs.pal.txt start Pal WIP 2024-09-04 01:30:42 -05:00
symbol_addrs.us.v10.txt remove static __propellorTimer symbol 2024-09-01 20:53:34 -05:00

banjo (100.0000%)

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