0.6.1 Beta fixes Windows setup from a long folder path and the Capstone setup hint on macOS, and replaces 0.6.0 as the recommended download.
Corrected upload (November 2): the ZIPs were replaced to add the Capstone hint fix (#173, #175). Nothing else changed. If your 0.6.1 build already worked, you don't need to download it again.
Downloads: DOAXBV-0.6.1.zip is for Windows. DOAXBV-0.6.1-macOS.zip is for Apple Silicon and Intel Macs, and DOAXBV-0.6.1-Linux.zip is for x86-64 Linux and the Steam Deck. Each ZIP's README.txt lists its setup.
Upgrading: the game program and generation recipe are the same as 0.6.0. If 0.6.0 already built and runs for you, you don't need this release. If setup failed, extract the ZIP into a new folder and build again: on Windows, open Launcher.cmd, go to Build, pick your ISO and press Build game. Saves are unchanged; copy your private saves over from your previous install.
Fixed
- Setup stopped while extracting llvm-mingw (#171, #172). If the game folder's path was longer than about 105 characters and Windows long paths were off, setup failed with
No such file or directoryon a deep compiler file. Setup now extracts the compiler through an extended-length path, so folders up to about 145 characters build. Thanks to the reporter of #171 for the full error. - The Capstone hint pointed at the wrong Python (#173, #175). When Capstone was missing, setup told you to run
python -m pip, which on some Macs is Python 2.7 and can't install Capstone 5.0.9. The hint now names the Python running setup, and the macOS steps inREADME.txtinstall Capstone intoprivate/venv, because Homebrew's Python refusespip install. Thanks to the reporter of #173.
The macOS and Linux ZIPs change only in their docs and the shared setup script; their builds are the same as 0.6.0.
Known issues
Unchanged from 0.6.0:
- Shore textures can blink, and the cut to a point's celebration can flash black (#159).
- A second Hopping Game can be playable before loading finishes (#54), an upside-down map can flash when leaving the pool (#55), and some underwater textures may be missing (#56).
- macOS and Linux do not yet render fog, point lights, the sea shimmer or the new Direct3D 11 lighting and shadow options (#105).
- The launcher's Ray-traced GI option has no effect in release builds.
New in 0.6.1:
- Windows setup once stopped with
[WinError 5] Access is deniedright after extracting llvm-mingw, on a PC with Defender real-time scanning on. RunningBuildGame.cmdagain got past it.
Validation
The corrected Windows ZIP's own BuildGame.cmd, run with the supported ISO from a new folder, downloaded and extracted llvm-mingw, regenerated the game program byte-for-byte against the recipe (1888 of 1888 manual callsites) and built the runner, Launcher.exe and DOAXBV.exe. The long-path fix was also checked with Windows long-path support off: 0.6.0's setup code failed with the error from #171, and 0.6.1's installed the compiler; the first 0.6.1 upload built from a folder whose path is 107 characters long. With a Python that lacked Capstone, in a folder whose name has a space, setup printed the new hint, and pasting it into PowerShell installed Capstone. The macOS and Linux ZIPs were not rebuilt, and the new macOS steps were not run on a Mac; apart from docs, these ZIPs differ from 0.6.0 only in the two setup script changes. 0.6.1 has not had a play session; its game program is the one 0.6.0 shipped.
The full list is in CHANGELOG.md.
Support the project on Ko-fi.