Skip to content

v0.6.2 - packaging, engine, and the missing MSU-1 mod

Choose a tag to compare

@mstan mstan released this 22 Sep 01:40
· 15 commits to main since this release

A Link to the Past 0.6.2 — packaging and engine update.

Mods

The MSU-1 package now actually ships. The previous zip carried only the
widescreen package — the catalog was staged by a hand-rolled build step that
copied just part of it, so MSU-1 never reached the Mods page. Catalog staging is
now owned by the framework and verified to be present in the 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.