mirror of
https://github.com/Xeeynamo/sotn-decomp.git
synced 2024-11-23 13:09:44 +00:00
9bc0f5f39f
As promised, a new tool to automatically generate a splat config for PSP and PSX overlays for multiple game versions. This first version will perform the following tasks: * Create the splat config with data, rodata, text and bss sections to their right offsets * Generate a symbol list by cross-referencing duplicate symbols * Split the overlay by creating the correspondent C file This tool is not currently: * Splitting C files * Importing shared code already decompiled There is a lot of tech involved, especially to detect the various sections for the PSX overlays. But I will leave it to you to discover how the implementation work if you're interested. Hopefully the code is self-documented enough. Usage examples: * `python3 tools/make-config.py mar` * `VERSION=jp12 python3 tools/make-config.py no2` * `python3 tools/make-config.py tt_001 --version pspko` With this tool I aim to add in the project multiple game versions of TT_001, MAR and RBO3 from #557 and NO0. |
||
---|---|---|
.. | ||
asm-differ@f5fc9026f0 | ||
dups | ||
function_finder | ||
gfxsotn | ||
lints/sotn-lint | ||
m2c@4ee07ea6b0 | ||
maspsx@7b7652969f | ||
mwccgap@41429ee969 | ||
saturn-splitter@8d549a8042 | ||
sotn_str | ||
sotn-assets | ||
sotn-debugmodule | ||
sotn-disk | ||
splat_ext | ||
split_jpt_yaml | ||
vab-ex | ||
analyze_calls.py | ||
bin2c.py | ||
decompile.py | ||
dirt_patcher.py | ||
display_texture.py | ||
gfxstage.py | ||
lint-license.py | ||
m2ctx.py | ||
make-config.py | ||
permuter_settings.toml | ||
png2bin.py | ||
png2s.py | ||
progress.py | ||
requirements-debian.txt | ||
requirements-python.txt | ||
richter_symbols.py | ||
spritesheet.py | ||
symbols_test.py | ||
symbols.py | ||
tools.mk |