Selected work
Reverse Engineering2026

BM64 Decompilation

Bomberman 64, function by function

A reverse-engineering mission that decompiles Bomberman 64, statically recompiles it to native code, and builds frame-exact tracing tools to understand its internals.

Role — Solo reverse-engineer & tooling author
  • C
  • MIPS assembly
  • N64Recomp
  • Python
  • CMake / Ninja

Over 15+ documented sessions I've worked through Bomberman 64's MIPS code, naming 361 functions of its combat, AI, and physics out of 74,447 recompiled — and authored the F5–F10 savestate, RDRAM-dump, and write-tracer tooling that makes frame-exact analysis possible.

The upstream decompilation and static-recompilation projects are vendored and credited; the RE mission, the tracing infrastructure, and the naming effort are mine.

What's notable
  • 361 game functions reverse-engineered and named
  • 74,447 functions statically recompiled to native C
  • Frame-exact tracing: savestates, RDRAM dumps, write-tracer (F5–F10)
  • 15+ documented analysis sessions with a 152KB discovery ledger