mirror of
https://github.com/Druthulu/BFM-decomp
synced 2026-09-27 14:02:04 -04:00
7aada7c4aa
main is the one binary splat writes to asm/nonmatchings/800/ and asm/data/ rather than asm/<alias>/...; the hardcoded asm/<ov>/ in nine places made every main lookup miss a directory that does not exist and report it as 'already spliced AND no stale copy' — a true-sounding message about the wrong tree (R43). With the path, the base and parse_config all fixed, main now reaches the real analysis: func_8001A114 refuses because subseg 800 would host non-contiguous .rodata carves (0x63238 = the existing LZSS table, 0x6327c = the new one), i.e. isolate first — the same architectural refusal an overlay gets. The island guard also moved AHEAD of jtbl_range, so an island table no longer reports 'not found in the raw data asm — already carved / stale asm?' (true and useless: an island table was never in the data asm). It now prints the exact line the review prescribes: - [0x268, .rodata, md_SC03_076_jr_801F218C]. Review doc gets an S59 addendum with the measured class facts and where the two examples now stop.