No description
Find a file
2021-10-20 21:13:54 +02:00
.vscode OperatorNewDelete 2021-10-20 18:41:29 +02:00
data Combine EntryPoint.cpp and enable dead stripping 2021-10-20 21:13:54 +02:00
donut Combine EntryPoint.cpp and enable dead stripping 2021-10-20 21:13:54 +02:00
include Combine EntryPoint.cpp and enable dead stripping 2021-10-20 21:13:54 +02:00
misc Initial Commit 2021-08-01 19:25:08 +01:00
sdk Combine EntryPoint.cpp and enable dead stripping 2021-10-20 21:13:54 +02:00
src Combine EntryPoint.cpp and enable dead stripping 2021-10-20 21:13:54 +02:00
.gitignore decompiled __set_debug_bba and __get_debug_bba 2021-10-14 09:55:37 +02:00
Cargo.lock disassemble __get_debug_bba 2021-08-02 10:59:42 +01:00
Cargo.toml disassemble __get_debug_bba 2021-08-02 10:59:42 +01:00
Doxyfile OperatorNewDelete 2021-10-20 18:41:29 +02:00
README.md Initial Commit 2021-08-01 19:25:08 +01:00
rules.ninja Improve the build system 2021-10-20 15:46:48 +02:00
run-exe.sh disassembled runtime.c 2021-10-19 14:33:18 +02:00
stats.py __mem.c 2021-10-14 15:18:50 +02:00

Kirby's 20th Anniversary Special Edition Decompilation Project

Dependencies

  • Rust
  • Ninja
  • On Linux: Wine with 32 bit support
  • On Macos: Docker
  • llvm (any recent version)
  • donut.dol from the NTSC version (sha256 92a9f3662d85e440f2c0d6ea0d30ead1e7bf0eb51be279320b5e9aac6e5216e5), placed in bin/donut/donut.dol
  • donut.MAP from the NTSC version (sha256 d26fab6e6a58d3dd5abc0c2ba1b745c1095d4b2887b44b3ea7128258a0ec8666), placed in bin/donut/donut.MAP
  • The following files from "CW for Wii v1.7": license.dat, mwasmeppc.exe, mwcceppc.exe, mwldeppc.exe, all placed in bin/mwcc
  • The following file from the misc directory: lmgr8c.dll

Building

You can build by running cargo run in the root directory.