v1.0.6 — audio accuracy
Tentatively fixes the audio inaccuracies (#4) — music skipping or stuttering around stage loads and scene transitions, a constant slightly-flat pitch, and the occasional off-pitch note.
What changed, briefly:
- The emulated sound chip was being fed fictional time during load-heavy moments (graphics decompression), making it race ahead and drop chunks of live music at boundaries. It now paces itself from real audio progress, so nothing audible gets dropped anymore.
- Sound output now runs at the SNES's true rate of 32040 Hz (it was 32000), removing a small constant flat-pitch offset.
- Note key-on/key-off now follows the real hardware's latched timing; the old shortcut could occasionally start a note with a stale instrument sample, which came out as an off-pitch note.
Measured against a snes9x reference recording over a 5-minute run: zero dropped audio over audible music, and pitch matches within a fraction of a cent. Tentatively because real gameplay ears are the final judge — if something still sounds off, please add to #4.
Reported by @CowSoftware (#4), with reference footage that helped pin this down.
Install
Download MegaManXSNESRecomp-windows-1.0.6.zip, extract, and run mmx.exe. On first launch it asks for your legally-dumped Mega Man X (USA) (Rev 1) ROM. See the bundled README.md for controls.