2020-09-29 20:39:39 -04:00
2020-09-29 13:05:10 -04:00
2020-09-29 20:39:39 -04:00
2020-10-12 02:25:02 -04:00
2020-10-09 11:04:06 -04:00
2020-08-14 18:38:53 -04:00
2020-10-09 11:02:32 -04:00
2020-10-09 11:02:32 -04:00
2020-10-05 23:00:58 -04:00
2020-05-23 06:09:52 -04:00
2020-08-15 14:56:23 -04:00
2020-08-15 14:56:23 -04:00
2020-05-23 06:09:52 -04:00
2020-09-29 17:40:57 -04:00
2020-05-23 06:09:52 -04:00
2020-08-16 18:18:22 -04:00
2020-10-31 00:01:13 -04:00
2020-05-23 06:09:52 -04:00
2020-10-28 16:40:24 -04:00
2020-09-02 18:25:37 -04:00
2020-10-30 01:57:01 -04:00
2020-10-06 18:30:40 -04:00
2020-10-28 16:40:24 -04:00

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
  • Get the GitPython submodule by doing pip3 install gitpython
  • 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)
Description
A work-in-progress decompilation of Kirby 64: The Crystal Shards, brought to you.
Readme 78 MiB
Languages
Assembly 76.4%
C 10.2%
C++ 6.1%
eC 4.7%
Python 1.6%
Other 1%