mirror of
https://github.com/Druthulu/BFM-decomp
synced 2026-09-26 21:36:06 -04:00
f91a67a6fe
- resegment 800b -> [800b pre][libgs6][800b2 post]; psyq_integrate the 16 contiguous block-6 libgs objects (GS_110/119/120/121/122/123/127/131/133/134/135/137, PRESET, PRESET3, OBJT, OBJT3) at vram 0x80053AF8-0x80057928; make check BYTE-IDENTICAL - fix the resegment-triggered spimdisasm boundary instability: declare GsMulCoord2/3 (real MATRIX.o funcs, verified via the PsyQ object, R15 Ghidra-mirror pending) + carve the s8 data descriptor table [0x53198,data,53198] (D_80062998 was shadowed by a mis-detected func_80062998); ld_interleave FRONT_DATA -> 53198.data.o - psyq_integrate multi-library support: per-lib NOLOAD section namespacing (.nl_<tag>_*) so the 2nd integration's NOLOAD isn't skipped (was discarding OBJT3 .rdata/.bss); trial-link includes sibling *_externals.ld (kills the '31 UNRESOLVED' false alarm); global NOLOAD re-sort by vram (kills 'dot moved backwards') - tools/make_libgs_block6.sh: reproducible curated-dir regen (disambiguated 16 objects) - gated on [ -d .run/obj40/libgs_block6 ]: fresh-clone stub fallback verified byte-identical - cookbook s9.4 (multi-library integration gotchas); CURRENT_PHASE updated - next: full libgs integration (other 5 blocks), then Task 6 close-out + Task 7 PhaseEnd