splat
splat copied to clipboard
A binary splitting tool to assist with decompilation and modding projects
Currently, there is no way to just have one segment be placed directly after another segment in ram, which is necessary for shiftability. Ideally, this wouldn't be limited to just...
Currently, splat generates a linker script that causes .bss to be placed in a regular linker segment instead of a NOLOAD one. This causes bss to get linked into the...
The ability to not just generate a starting config as we currently do, but also add a Makefile, tools for building images, etc
With the BSS updates, I've been able to get a lot closer to being able to edit certain parts of the ROM and support shiftability. I'm running into a couple...
Most PS1 games have `.sbss` and `.sdata` for vars that have sizeof(X)
We try to do this, but it clearly has some issues as #11 mentions Conversely, functions defined in C code but non-matching *should* be disassembled * Run cpp on c...
after splitting the .rodata, I found there were errors wherein the double values referred to in the memory region would throw it off, changing the offset and omitting the values....
I am finding that linker symbols like `_TEXT_END` and `_DATA_END` do not include any subalign padding. If a game needs the aligned/padded values, these can't be obtained with the current...
Have an option that either modifies symbol_addrs, writes to a new file, or presents info through stdout that indicates new information that should be added to / changed in symbol_addrs