mirror of
https://github.com/Xeeynamo/sotn-decomp.git
synced 2024-11-27 06:50:35 +00:00
533822ad76
Some checks are pending
Format code / format (push) Waiting to run
Build C code / extract-assets (push) Waiting to run
Build C code / build-linux (i686, Debug, clang, custom) (push) Blocked by required conditions
Build C code / build-linux (i686, Debug, clang, lle) (push) Blocked by required conditions
Build C code / build-linux (i686, Debug, gcc, custom) (push) Blocked by required conditions
Build C code / build-linux (i686, Debug, gcc, lle) (push) Blocked by required conditions
Build C code / build-linux (i686, RelWithDebInfo, clang, custom) (push) Blocked by required conditions
Build C code / build-linux (i686, RelWithDebInfo, clang, lle) (push) Blocked by required conditions
Build C code / build-linux (i686, RelWithDebInfo, gcc, custom) (push) Blocked by required conditions
Build C code / build-linux (i686, RelWithDebInfo, gcc, lle) (push) Blocked by required conditions
Build C code / build-linux (x86_64, Debug, clang, custom) (push) Blocked by required conditions
Build C code / build-linux (x86_64, Debug, clang, lle) (push) Blocked by required conditions
Build C code / build-linux (x86_64, Debug, gcc, custom) (push) Blocked by required conditions
Build C code / build-linux (x86_64, Debug, gcc, lle) (push) Blocked by required conditions
Build C code / build-linux (x86_64, RelWithDebInfo, clang, custom) (push) Blocked by required conditions
Build C code / build-linux (x86_64, RelWithDebInfo, clang, lle) (push) Blocked by required conditions
Build C code / build-linux (x86_64, RelWithDebInfo, gcc, custom) (push) Blocked by required conditions
Build C code / build-linux (x86_64, RelWithDebInfo, gcc, lle) (push) Blocked by required conditions
Build C code / build-macos (Debug) (push) Blocked by required conditions
Build C code / build-macos (RelWithDebInfo) (push) Blocked by required conditions
Build C code / build-windows (Debug) (push) Blocked by required conditions
Build C code / build-windows (RelWithDebInfo) (push) Blocked by required conditions
Build Saturn version / build-and-test-saturn (push) Waiting to run
Build Saturn version / function-finder-saturn (push) Waiting to run
Build Debug Module tool / build (push) Waiting to run
Build PSX and PSP version / build-and-test (pspeu, hd) (push) Waiting to run
Build PSX and PSP version / build-and-test (pspeu, pspeu) (push) Waiting to run
Build PSX and PSP version / build-and-test (us, us) (push) Waiting to run
Build PSX and PSP version / generate-progress-report (pspeu, hd) (push) Blocked by required conditions
Build PSX and PSP version / generate-progress-report (pspeu, pspeu) (push) Blocked by required conditions
Build PSX and PSP version / generate-progress-report (us, us) (push) Blocked by required conditions
Build PSX and PSP version / generate-duplicates-report (us, us) (push) Blocked by required conditions
Build PSX and PSP version / generate-duplicates-report-psp (pspeu, pspeu) (push) Blocked by required conditions
Experimental piece of work I feel confident enough to submit. A few things to take in consideration: * The new `pfn_entity_updates.h` header aims to use the PSP variant of `PfnEntityUpdates` and the two `g_pStObjLayout`, I just tweaked a bit the code from `stage.h` * Add overlay prefix to the PSX version of `PfnEntityUpdates` and the two `g_pStObjLayout` * Changed `wrp/create_entity` to `rwrp/create_entity` in RWRP because we need the `RWRP_` prefix to be issued * Remodernized the WRP header * I am still not sure what's wrong with `g_HeartDropArray` in `warp.c`. I am pretty sure it is a PSX bug. I opted for the PSP version There's a `// PfnEntityUpdates = OVL_EXPORT(EntityUpdates);`. If you uncomment and resolve the multiple definitions you will have the two overlays linked. I still need to figure out how to handle the `InitializeEntity` parameters in `e_init` without going mad with the `#ifdef`. Takeaways from the Xbox 360 build: * `EntityBreakable` is different in every overlay, so we can use the `OVL_EXPORT` in our decomp * Every other function seem to be de-duplciated. For those functions that are slightly different between overlays, the developers of the Xbox port opted for `if (g_StageId == XYZ)` Takeaways from the PSP build: * god bless the psp |
||
---|---|---|
.. | ||
saturn | ||
assets.us.yaml | ||
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.ric.yaml | ||
splat.hd.stcen.yaml | ||
splat.hd.stwrp.yaml | ||
splat.hd.tt_000.yaml | ||
splat.pspeu.stwrp.yaml | ||
splat.pspeu.tt_000.yaml | ||
splat.us.bomar.yaml | ||
splat.us.borbo3.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.stno0.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.tt_001.yaml | ||
splat.us.weapon.yaml | ||
symbols.beta.txt | ||
symbols.hd.dra.txt | ||
symbols.hd.ric.txt | ||
symbols.hd.stcen.txt | ||
symbols.hd.stwrp.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.bomar.txt | ||
symbols.us.borbo3.txt | ||
symbols.us.dra.txt | ||
symbols.us.main.txt | ||
symbols.us.ric.txt | ||
symbols.us.stcen.txt | ||
symbols.us.stdre.txt | ||
symbols.us.stno0.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.tt_001.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 |