This repository contains a work-in-progress decompilation effort for Kirby 64.
- First, get Linux, or Windows Subsystem for Linux if you use Windows
- Next, grab dependencies by running
sudo apt update && sudo apt install python3 git gcc-mips-linux-gnu - Next, clone the repo by running
git clone https://github.com/Kirby64Ret/kirby64 --recursive - Get
uv(the Python Everything App) withpython3 -m pip install uv- Or use the relevant instructions for your distribution/package manager at the installation page. Running the standalone installer is not recommended.
- Grab the rest of the dependencies for your distro by using this wiki page.
- Put your copy of the game into this folder, with the name
baserom.us.z64 - Run
make setupto get assets extracted, thenmaketo build
- Disassemble every asset that's extracted, or convert them into images and build them
- Test out full code shiftability
- Actually decompile the code lol
Pull requests are welcome! Everything is fair game to work on, as long as it increases the decomp percentage!
I work on this decomp in a very messy way, so the best way to contribute is to essentially clean up after me. This involves:
- Fixing warnings
- Helping with documentation
- Finding interesting functions to work on