Repository navigation
Makoto validated playback and review cleanup — 2026.10.02
Experimental Windows x64 release of our openMSX fork, retaining Makoto, V9968, Flash persistence and ROM/disk development features.
- Approved Makoto playback is preserved. The cleanup matches 1,080,000 reference samples and four recorded music excerpts exactly; the test build also passed listening on the Turbo R configuration.
- Makoto now serializes its control fields natively and keeps four length-checked YMFM engine blobs. Actual older v8/v9 saves migrate correctly. New sound-state version 10 cannot be loaded by earlier executables.
- Simplified audio-device registration, removed redundant lifecycle flags, and separated FM/ADPCM channel loops. These changes do not claim an additional performance improvement.
- Fixed optimized GCC/Clang linkage and simplified third-party source integration. The matching upstream PR revision passed Linux, macOS, both Windows toolchains and unit tests. SonarCloud still reports duplicated code.
The existing YMFM SSG implementation remains in use. PSG reuse and the larger class-merge experiment are not included in this release.
Listening balance: use the standard controls, FM 75 / SSG 38. Generic defaults remain 75 per device, so check SSG after upgrading.
Download windows-x64.zip, extract the complete package, and use Start-openMSX-Makoto.cmd for Turbo R with Makoto, or Start-openMSX-Makoto-V9968.cmd for both extensions. Supply your own firmware and game/music ROMs. Launchers use a separate profile beside the executable.
Matching source, checksums and validation results are attached. Detailed review results. This is an experimental fork release; upstream PR #2209 remains under review.