Skip to content

Super Metroid v0.3.1 - Doorway timing fix

Choose a tag to compare

@mstan mstan released this 10 Sep 19:48
· 81 commits to main since this release
ce330cb

Doorway timing correction

Fixes a timing bug where a slow room/door transition could leave the host scheduler behind wall time, then run several guest frames back-to-back. Samus, animations, and SPC audio now remain at normal speed after exiting a door.

Downloads

  • Windows x64: extract the entire ZIP and run SuperMetroidSNESRecomp.exe.
  • Linux x86_64: make the AppImage executable and launch it.

Supply your own unmodified Super Metroid (Japan, USA) ROM. No ROM, SRAM save, or save state is included. SHA-256 checksums are in SHA256SUMS-v0.3.1.txt.

Validation

The F1 TCP doorway route and human gameplay validation both confirm the timing correction. The Windows ZIP and Linux AppImage each pass all five game-side tests; the AppImage package layout test also verifies state persists beside the image.