mirror of
https://github.com/Druthulu/BFM-decomp
synced 2026-09-26 21:36:06 -04:00
0dd9bf6bac
- Ultracode wave: 30 high-reach tractable residuals, parallel guided-hand-matching agents (m2c + Ghidra-C cache + asm + actor-struct + S1/S2/S3a playbook), self- validate match_one. 18/30 match_one MATCH (60%); 10/30 whole-binary verified (33%) after sig_unify recovered 2 -> all 10 propagated x134; 2 demo fns caught up - 136/136 byte-identical (R22 clean check-all); REAL +1,610; 1421 dedup groups - KEY FINDING: the match_one->whole-binary gap (60%->33%) is 100% SIG CONFLICTS (shared callees like func_80131CA8 declared inconsistently across parallel agents), NOT codegen. The canonical-sig layer (deferred as low-value) is the ESSENTIAL enabler -> would lift 33% toward 60%. 12/30 are the genuine gcc-quirk tail (DIFF). - Ghidra pre-pass: tools/ghidra_scripts/DecompileFunctions.java (headless batch decompile -> .run/ghidra_c cache; no /mcp needed); 300 tractable targets sized - harness: .run/harvest_wave_s3.js (embedded-targets Workflow; args channel doesn't transit arrays). cost ~1.89M tokens / 30 fns