Files
BFM-decomp/tools
Drew T 9ae1c9a743 fix(phase-30 S44 I.1a): family_remap derives vram per-alias from the splat config (R33)
- VRAM was a module constant (0x80128158) used in ALL offset math (reloc_targets :98, stream_words
  :160) — correct for the 138 shared-slot overlays, silently WRONG for every other class (resident
  0x800CEDF8, the new md_* module slots): addr-VRAM would read garbage bytes without erroring, the
  R32 silent-skip shape in the tool the whole family engine stands on.
- NEW vram_of(alias): read once from config/splat.<alias>.yaml (the jtbl_carve pattern; cwd-relative
  like img_path). Unregistered alias raises LOUD (R32, no default).
- REGRESSION: the 0xECC-family remaps (ov_SC03_003/ov_SC04_021/ov_SC05_019) are byte-identical to
  the S43 banked drafts. Negative controls: resident derives 0x800CEDF8, overlays 0x80128158,
  unregistered alias raises.
2026-08-06 10:53:44 -06:00
..