A reverse-engineering project that recovers independently loaded Breath of Fire III binaries as readable C89, backed by target-qualified evidence and byte checks.
just setup
just doctor
bin/splat TARGET
bin/m2ctx TARGET@0xADDRESS
bin/m2c TARGET@0xADDRESS -o out/candidate.c
# Edit src/<target>/func_XXXXXXXX.c and its target-local evidence.
bin/asm-diff TARGET@0xADDRESS
bin/byte-match TARGET@0xADDRESSWork on an extracted executable image or EMI entry—not the EMI archive. Original bytes and target manifests are the source of truth.
Want to help? Read CONTRIBUTING.md. Report a problem or proposal through the repository's issue forms.
| Task | Reference |
|---|---|
| Follow the complete ordered tool workflow | Tool usage |
| Lift and match one function | Function matching |
| Resolve asm-diff symptoms | Matching playbook |
| Memory macros and qualifiers | Memory API |
| Understand target identity and ownership | Context |
| Read reviewed format/runtime/data findings | Specs |
| Avoid known reverse-engineering mistakes | Lessons |
Run --help or --example on commands. Run just check before handoff.