• v0.5.1 4ca9a1b246

    v0.5.1 Stable

    joe released this 2026-08-16 14:55:06 +01:00 | 37 commits to main since this release

    No change to the game itself. This release adds a Steam Deck build, confirmed running
    on the device.

    Added

    • A binary for the Steam Deck, and for any distribution too old for the main one. Built
      here, the binary asks for glibc 2.43 and the Deck has 2.41 — so it does not start there
      at all, failing with a message about a version not found in a file that plainly exists.
      The gap was two symbols: acosf and atan2f, from raylib's maths.
    • scripts/build-deck.sh builds inside Valve's Steam Runtime "sniper" SDK, targeting glibc
      2.31, and refuses to finish if the result asks for more than the Deck can give. Steam is
      not needed to run the result: an old glibc is a link-time floor, not a runtime
      dependency, so the binary runs on the Deck whether Steam launches it or not.
    • Both binaries now go out with every release.

    Documentation

    • docs/steam-deck-build.md — how the container is put together,
      what was rejected and why, and how to check a binary yourself. Including the trap:
      run-in-sniper will happily run a binary the Deck cannot, because pressure-vessel
      imports the host's newer libc into the container.
    • Releasing is written down, with the one piece of upkeep it needs: when SteamOS has a
      major update, check the Deck's glibc and update DECK_GLIBC.
    Downloads