mirror of
https://github.com/Druthulu/BFM-decomp
synced 2026-09-26 21:36:06 -04:00
393d34604b
resident-harvest-iterate workflow: 13 agents iterated the 54 hard functions using tools/match_one.py (per-function compile+diff loop), self-correcting against real feedback. Agents reported 34 match_one-MATCHes; the whole-build byte-gate confirmed 13 (func_800D23D0 D1754 CEF5C CF584 D17B8 D2E6C D0588 D2CA8 CFC5C CF3B8 CF104 D20C0 D1BF8). The ~21 standalone-MATCH-but-gate-FAIL are TU-level extern-type conflicts (a draft declares a shared symbol's type to suit its own call site, conflicting with another function's declaration) -> recoverable via a unified extern header (next). Expert idioms found: struct-copy prologue, void-dispatcher-is-actually-s32-returning, *10 -> 2x+8x decomposition, polarity flips. REAL 102 (71.72% byte-identical); both binaries clean. 41 stubs remain (extern-conflict casualties + documented cross-jump/ regalloc residuals = decomp-permuter / cookbook §3a territory, honest P9 deferrals).