Kirby64
A work-in-progress decompilation of Kirby 64: The Crystal Shards, brought to you.
Install / Use
/learn @Kirby64Ret/Kirby64README
Kirby 64: The Crystal Shards
This repository contains a work-in-progress decompilation effort for Kirby 64.
This repository does not contain game assets. The original game is required to build this project.
Installation
- 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 - Grab the qemu-irix deb from here and install it with
sudo dpkg -i path/to/qemu(press tab here to autocomplete the name)(Usealienon Fedora ordebtapon Arch to convert) - 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
TODO (Required)
- Disassemble every asset that's extracted, or convert them into images and build them
- Test out full code shiftability
TODO (Necessary)
- Actually decompile the code lol
TODO (Want to contribute? 😳)
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
Related Skills
node-connect
354.3kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
112.3kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
354.3kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
354.3kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
