mirror of
https://github.com/Druthulu/BFM-decomp
synced 2026-10-05 00:47:54 -04:00
732128b1f4
Every real-TU rtu_match MATCH converted to a whole-binary bank: 13/13, 0 failed. - BANKED (all BYTE-IDENTICAL, whole-binary gate, stub-gone confirmed by grep not by report): func_8012CC88 func_80138DE0 func_80144B14 func_80146750 func_80147364 func_8014CF04 func_8014D12C func_8014D610 func_80161374 func_8016163C func_80161774 func_80161888 func_801778A8 - Mechanism: existing draft-side transforms (cast_call_sites + reconcile_tu) then tools/demacroize.py expands the conflicting DEFINE_func_* instantiations in the overlay's OWN TU with the self-decl corrected to the draft's byte-true signature. Writes confined to src/ov_SC07_006/**. - R22 clean-fleet after the batch: 140 passed, 0 failed of 140. Write-set asserted T1 (3 TU files). - METRICS, honest: distinct-code 64,860 -> 64,873 unique fns (+13) -- the FULL credit, since progress.py marks an h_exact class matched if ANY instance is. instr-weighted 79.6% and fn-count 88.86% are ~flat, because a de-macroized bank is x1 and cannot propagate x138. That price was stated before the work, not after it. - dedup-check 1879 validated / 0 failed; 0 NON_MATCHING in any default build (G4).