This document details the contents of this folder.
This decompilation project uses a tool called splat. Splat uses various files in the process of disecting and disassembling game roms. Additionally, splat is responsible for generating the linker script which is used to rebuild the rom.
The checksumfiles provide the final checksum for the rom.
The most important file that splat uses is the configuration file. The configuration file tells splat how and where to split and disassemble parts of the rom. It primarily uses a list of segments and offsets. For information on how to modify the configuration file, and more refer to the splat wiki.
The diff_settings files provide configuration for the asm differ.
The symbol_addrs files inform the linker where defined symbols for data and functions are. They have the same syntax any linker script (such as ones you would pass into ld using -T
), with additional context that you can provide through comments. These comments can describe how large a symbol is, and its' type.
These are linker scripts that are used to explicitly provide mnemonics for (technically) undefined symbols.