Skip to content

A work-in-progress decompilation of Kirby 64: The Crystal Shards, brought to you.

Notifications You must be signed in to change notification settings

GalladeGuy/kirby64

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Kirby 64: The Crystal Shards

This repository contains a work-in-progress decompilation effort for Kirby 64.

You will need an original copy of the ROM to proceed.

Installing

  • First, get Linux, or Windows Subsystem for Linux if you use Windows
  • Next, clone the repo by running sudo apt install git && git clone https://github.com/farisawan-2000/kirby64 --recursive
  • Now just follow the instructions for SM64 decomp here

Contributing

  • Pull requests are welcome! Everything is fair game to work on, including tons of 1-line and stub functions in src/ that make for an easy PR! ;)

TODO (Required)

  • Disassemble every asset that's extracted, or convert them into images and build them
  • Work on ASM shiftability and struct documentation (Asset shiftability is done!)

TODO (Necessary)

  • Actually decompile the code
  • Clean up undefined_syms.txt

TODO (non-essential)

  • Convert C code to C++ when the time comes (For this, we need knowledge on how cfront on IRIX works)

About

A work-in-progress decompilation of Kirby 64: The Crystal Shards, brought to you.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Assembly 87.7%
  • C 10.4%
  • C++ 1.3%
  • Python 0.5%
  • Yacc 0.1%
  • Makefile 0.0%