mirror of
https://github.com/Druthulu/BFM-decomp
synced 2026-09-28 06:49:47 -04:00
9a70f7179c
- memory-map.md: RESOLVE the "Script VM instruction set" open question — BFM has NO bytecode VM. "Scripting" is compiled-MIPS state machines dispatched via function-pointer tables indexed by game-state vars, proven by the matched resident dispatchers (D_800D3430[ D_800B99F0](), D_800D3480/3488/3490[state](), the func_800D2Fxx cluster) mirroring the EXE's GameModeDispatch[gameMode](). Overlays = compiled MIPS that call the resident, not bytecode. Basis for the gen2-roadmap criterion #2 amendment (T6). - formats.md §5: SQV driver = semi-custom — thin Square wrappers/glue over stock PsyQ libsnd; DsMix @0x800D1BD8 is a custom 2-line wrapper (NOT stock libsnd; the 4.7 sig was coincidental, T1). Bytes matched in the harvest; deep playback semantics deferred (Gen3, not needed for the byte-match).