mkw
mkw copied to clipboard
Decompilation of Mario Kart Wii
Tracking issue for the layout component of the nw4r library. - [x] lyt_init.cpp (80078920 - 80078980) - [ ] lyt_pane.cpp (80078980 - 80079910) - [ ] lyt_group.cpp (80079910 - 80079cf0)...
Tracking issue to decompile the game's layered archive filesystem code. - [x] ResourceArchive (80518CC0-80519670) - [x] ResourceLoaderEx (8052A098-8052A538) - [x] ResourceLoader (8052A538-8052AE5C) - [ ] ResourceManager (8053FC4C-80542878) Names not final
Tracking issue for the Item namespace. - [ ] KartItem (8079754c - 80798f9c) - [ ] ItemDirector (80798f9c - 8079a778) - [ ] unknown (8079a778 - 807a3a24) - [ ]...
Tracking issue to decompile RVL/NAND, which is currently inline assembly.
Tracking issue for decompiling the nw4r::math library. Contains: - Trigonometric functions and lookup tables - Vector / Matrix / Quaternion primitives with accelerated implementations - Various geometric helpers (AABB, FRUSTUM,...
Update `gen_asm` to create relocatable assembly for DOL `.text` section. Steal approach used by @camthesaxman's doldisasm 1. lis/la effective address matcher 2. mechanism to export the refs from gen_asm on...
Stalled because of unresolved matching issues with `ProcessMeter::measureBeginFrame`.
### Background The task of "splitting" consists of reconstructing translation units using C/C++ source files using inline assembly. The resulting object files should be relocatable. To facilitate splitting, we use...