mkw icon indicating copy to clipboard operation
mkw copied to clipboard

Decompilation of Mario Kart Wii

Results 41 mkw issues
Sort by recently updated
recently updated
newest added

Create C files for all MSL libc code and fill with decomp / inline ASM.

p-medium
splitting

The current disassembler routine is a hack. It starts by invoking [Capstone](https://github.com/aquynh/capstone/issues/476), which doesn't support the complete Gekko instruction set. Capstone is going to abort on undefined instructions. We fall...

p-low
decompiler

The build system currently runs compile jobs in parallel to decrease compile time. This achieved using the [multiprocessing](https://docs.python.org/3/library/multiprocessing.html) library. The multiprocessing library spawns additional instances of the Python interpreter that...

question
p-low
devops

The linker is supposed to generate the `extab` and `extabindex` sections. Since we don't have the source code to do that, we used binary blob `.s` files to recreate them....

question
p-low
decomp

Create C files for all MetroTRK code and fill with decomp / inline ASM.

help wanted
p-medium
splitting

The RFL (presumably "Revolution Face Library") implements Mii functionality. Miis are playable characters in MKW. Let's lift the RFL ASM out of binary blobs into inline-ASM C files to prepare...

p-low
splitting

Other projects like [BFBB Decompile](https://bfbbdecomp.github.io/bfbb/progress) have a neat visual progress tracker to show the state of the decompile. This could be appealing to potential future contributors. The closest thing we...

docs
help wanted
p-low

@riidefi mentioned in #31 that `asm void`-style functions have been suspected to change compiler flags, affecting the way how other / unrelated code in the same TU would be compiled....

bug
p-medium
decomp