Banjo-Kazooie Decompilation
DecompilationSporadic
Source code reconstructed from the original game's compiled binary, so the game can be understood, rebuilt and ported.
Based on Banjo-Kazooie
Original game imageAbout
A research project to decompile the XBLA version of Banjo-Kazooie, helped by the existing N64 decompilation project. Some code, such as enumerations and structure definitions, is taken from the N64 project. Work currently consists of copying functions from Ghidra pseudo-code or the N64 project and checking whether they match.
Getting started
You need an unencrypted default executable (XEX) of the XBLA game in the project root. Run make split the first time, then make to regenerate the merged executable.
What you need to run it
Additional notes
- Diffing
- objdiff is supported, but because the code is compiled with MSVC and checked against code assembled by GCC, function-call relocations show as different.
FAQ
- What is Banjo-Kazooie Decompilation?
- Banjo-Kazooie Decompilation is an open-source decompilation of Banjo-Kazooie. Source code reconstructed from the original game's compiled binary, so the game can be understood, rebuilt and ported. The original game ran on Xbox 360.
- Do I need the original game files to run Banjo-Kazooie Decompilation?
- Yes. The project does not include the original game's assets, so you need your own copy.
More like Banjo-Kazooie Decompilation
Active
Active
Active
Active
Active
Active


