mirror of
https://github.com/Xeeynamo/sotn-decomp.git
synced 2024-11-23 13:09:44 +00:00
5362c8b8da
Extract ST/WRP out of #1119 . All the function symbols should have been cross-referenced. There as some PSX functions missing from PSP and some new functions from PSP that are not present on PSX (e.g. `st_init_wrp.c`). The files `st_debug.c` and `e_breakable.c` are shared between WRP PSX and WRP PSP. Everything else from PSP is isolated into its own folder. I had to do some tricks on the YAML config to allow shared code. `ST_WRP_MERGE = st_debug e_breakable` in the `Makefile` is a bit annoying as MWCC complains about every single minute detail from the C source that has been already decompiled for the PSX US build. `EntityWarpSmallRocks` is matching on PSP but I couldn't extract the rodata without having a bunch of linker errors. This might be a Splat issue. I need to investigate further. `func_psp_09244760` is soooo interesting. The values from `0x11` to `0x17` matches the Entity IDs that are unique to the WRP overlay. This aligns to what we have in `typedef enum EntityIDs`. Overall I am very excited to the recent discoveries from the PSP build! |
||
---|---|---|
.. | ||
saturn | ||
check.hd.sha | ||
check.pspeu.sha | ||
check.saturn.sha | ||
check.us.sha | ||
dirt.hd.json | ||
dirt.pspeu.json | ||
dirt.saturn.json | ||
dirt.us.json | ||
disk.us.lba | ||
gfx.game.json | ||
splat.hd.dra.yaml | ||
splat.hd.tt_000.yaml | ||
splat.pspeu.stwrp.yaml | ||
splat.pspeu.tt_000.yaml | ||
splat.us.dra.yaml | ||
splat.us.main.yaml | ||
splat.us.ric.yaml | ||
splat.us.stcen.yaml | ||
splat.us.stdre.yaml | ||
splat.us.stmad.yaml | ||
splat.us.stno3.yaml | ||
splat.us.stnp3.yaml | ||
splat.us.stnz0.yaml | ||
splat.us.strwrp.yaml | ||
splat.us.stsel.yaml | ||
splat.us.stst0.yaml | ||
splat.us.stwrp.yaml | ||
splat.us.tt_000.yaml | ||
splat.us.weapon.yaml | ||
symbols.beta.txt | ||
symbols.hd.dra.txt | ||
symbols.hd.tt_000.txt | ||
symbols.hd.txt | ||
symbols.pspeu.stwrp.txt | ||
symbols.pspeu.tt_000.txt | ||
symbols.pspeu.txt | ||
symbols.stmad.txt | ||
symbols.us.dra.txt | ||
symbols.us.main.txt | ||
symbols.us.ric.txt | ||
symbols.us.stcen.txt | ||
symbols.us.stdre.txt | ||
symbols.us.stno3.txt | ||
symbols.us.stnp3.txt | ||
symbols.us.stnz0.txt | ||
symbols.us.strwrp.txt | ||
symbols.us.stsel.txt | ||
symbols.us.stst0.txt | ||
symbols.us.stwrp.txt | ||
symbols.us.tt_000.txt | ||
symbols.us.txt | ||
symbols.us.weapon.txt | ||
symbols.us.weapon.txt.in | ||
undefined_syms.beta.txt | ||
undefined_syms.hd.txt | ||
undefined_syms.pspeu.txt | ||
undefined_syms.us.txt |