farisawan-2000 277a5ad0da ovl0 work
2020-07-02 02:12:57 -04:00
2020-07-02 02:12:57 -04:00
2020-06-21 19:51:53 -04:00
2020-07-02 02:12:57 -04:00
2020-07-02 02:12:57 -04:00
2020-06-09 00:48:31 -04:00
2020-06-21 18:34:16 -04:00
2020-06-21 19:51:53 -04:00
2020-06-21 17:11:17 -04:00
2020-06-09 00:48:31 -04:00
2020-05-23 06:09:52 -04:00
2020-06-14 02:35:30 -04:00
2020-05-23 06:09:52 -04:00
2020-07-02 02:12:57 -04:00
2020-05-23 06:09:52 -04:00
2020-05-23 06:09:52 -04:00
2020-06-14 02:35:30 -04:00
2020-05-23 06:09:52 -04:00
2020-06-13 23:00:36 -04:00
2020-06-09 01:00:27 -04:00
2020-07-02 02:12:57 -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.

Contributing

  • Pull requests are welcome! Everything in src/ovl2 is free to work on, including tons of 1-line functions that just need to be in the correct format to match!

TODO (Absolutely required)

  • Correctly rip and build textures rather than relying on a huge bin file
    • Ripping (at least for level textures) is done; the Makefile just needs a rule to convert them.
    • CI textures need a palette assigned to them; they are currently saved as bins.

TODO (Necessary)

  • Disassemble data blocks
  • Put glabels at the start of every function
  • Create AutoDecompilation of the repo and incorporate GLOBAL_ASM
  • Correctly rip and build level files
  • Correctly rip and build all 3D assets
  • Clean up undefined_syms.txt

TODO (non-essential)

  • Allow shiftability
  • Convert C code to C++ when the time comes
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%