Repository navigation
Super Metroid 0.3.9 — packaging and engine update.
Note
The Windows archive is now named SuperMetroidSNESRecomp-windows-x64-v0.3.9.zip,
matching the other ports; previous releases used supermetroid-<ver>-windows-x64.zip.
Packaging
Windows packaging no longer copies a hand-written list of runtime DLLs into the
zip. That list was a snapshot of the build's dependencies on the day it was
written, and it silently went stale whenever a newer SDL3 pulled in something
new — which is exactly how a sister project shipped a zip that could not start
at all (0xc000007b / 0xc0000135).
The package is now derived from the executable's real dependency graph, and the
finished zip is re-checked: every dependency must resolve inside it, and every
binary must be 64-bit. Anything missing or wrong-architecture fails the build
instead of shipping. This release was verified by launching it with PATH
stripped to C:\Windows\system32;C:\Windows.
This build also links the MinGW C/C++ runtime statically, so
libgcc_s_seh-1.dll, libstdc++-6.dll and libwinpthread-1.dll are no longer
shipped or needed.
Engine
Moves to the current snesrecomp engine, a large jump from the previous release.
Expect the accumulated engine work of the last several months. Please report
anything that looks wrong versus the previous version.
Install
Extract the whole folder and run the executable. Supply your own
legally-obtained ROM when prompted — the ROM is never redistributed.
Linux/macOS: not rebuilt for this release; the previous version's assets
remain current.