Skip to content

Highball 0.7.9

Choose a tag to compare

@gauthierpiarrette gauthierpiarrette released this 27 Aug 20:00
· 6 commits to main since this release

Fixes fresh engine installs failing at the last step with "checksum mismatch for winetricks" (#27, #28).

winetricks was fetched from a moving branch URL while pinned to a fixed checksum. Upstream moved, and every new install broke. It now comes from a commit-pinned URL serving the exact bytes previous releases shipped, and a regression test keeps mutable URLs out of the manifest for good.

If an engine install failed for you, update and click Install engine again. Already downloaded parts are reused, nothing to delete.

Two more fixes found while verifying this end to end

  • Fresh engine installs created every runtime library link broken (absolute links into a staging folder that gets renamed away). Games didn't notice, but anything running through winetricks, like the one-click .NET Framework 4.8, failed within seconds on an app-installed engine. Links are now relative, and existing engines heal themselves on the next start.
  • DLL overrides set in bottle settings now also apply through the bottle registry, so they work even when Steam is already running in the bottle. Before, a running Steam client kept its old environment and games it launched never saw the override (#22, #25).

Also in this release

  • A failed install now shows its error right away. Before, the sheet said "Done" and the real error only appeared after you clicked Close.
  • highball tricks (CLI) runs winetricks through bash, same as the in-app path already did.