Skip to content

Repository files navigation

BOF3 reverse-engineering workspace

A reverse-engineering project that recovers independently loaded Breath of Fire III binaries as readable C89, backed by target-qualified evidence and byte checks.

Start here

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@0xADDRESS

Work 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.

Documentation

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.

About

Reverse engineering and decompilation of Breath of Fire III.

Resources

Code of conduct

Contributing

Stars

3 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages