decomp-toolkit
decomp-toolkit copied to clipboard
A GameCube & Wii decompilation toolkit
When running `elf disasm` on an (unstripped) ELF file (from a Wii game), it fails with the message: `Failed: Range 0x00000000-{e_entry} outside of section .init: {.init->sh_addr}-{.init->sh_addr + .init->sh_size}` It may...
Lots of elf files in the debugging.games archive fail to disassemble with similar errors. These look like linker-defined symbols which do not actually correspond to source locations. For example: Megaman.elf:...
Renames metriodbuildinfo to bakeversion, and adds two arguments `build_tag` and `max_len`. The argument `max_len` defaults to 35 while `build_tag` is positional and required This makes `metroidbuildinfo` useable by any project...
This facilitate the extraction of signature for symbols that come from library used across multiple games. This PR is somehow linked to #2
[BUG] `ninja diff` complains about finding `...rodata` label instead of the first object in `rodata`
### Repository URL https://github.com/roeming/pikmin2-dtk ### Game Name Pikmin 2 ### Game Version GPVE01 ### Description The game currently matches, but `ninja diff` complains about looking for a string in rodata,...
 extab + -inline deferred breaks dtk's auto splits
### Repository URL https://github.com/ieee802dot11ac/krp ### Game Name Karaoke Revolution Party ### Game Version NTSC-U/C ### Description the SPLIT stage of the ninja script fails with the following error: ``` [1/2]...
Symbol name differences that come from symbol globalization are more often than not just noise, and end up masking other issues whenever you're trying to find a real issue. Currently,...