mirror of
https://github.com/Druthulu/BFM-decomp
synced 2026-09-28 14:59:48 -04:00
a3976d73e5
- resourceIdMap @0x80063138 decoded from the EXE using the index math in our OWN matched C (ResourceGetCdLoc is byte-exact): exactly 162 6-byte records, 2 negative non-CD sentinels, streamIds >=0x100 -- self-consistent with the C in every field. - FINDING: its 98 distinct global indices include NONE of gi 7/9/231/232/234, so the five parked payloads cannot reach ResourceGetCdLoc/StreamLoadStateMachine/D_80068B60. The S44 'descriptor path' branch of the parked-dest disjunction is refuted; only the per-overlay IDXTAB/DESTPTR route survives. - R34 corroboration: loadDestPtrTable's 5 u32s re-derived independently and reproduce the S44 table exactly (0x800CEDF8/0x80128158/0x800CAE08/0x800CCB1C/0x800C7F08). - R14 CORRECTION to S44: 'IDXTAB ... same list fleet-wide' is wrong. The 37-entry list at 0x8017EEC8 is real for ov_SC01_000 only; 140 of 141 overlays hold unrelated bytes there. IDXTAB is per-overlay data at a per-overlay address; only the mechanism is shared. - NEGATIVE TOOLING RESULT (cookbook 155a): a shape-only IDXTAB scan passes its R32 coverage assertion and is still non-discriminating (664 'tables'; hits are (offset,count) pair data). Coverage != discrimination -- two different oracles (R34). Recorded so it is not repeated; next instrument is a register-tracked decode of func_80128CFC (155).