github gauthierpiarrette/highball v0.10.6
Highball 0.10.6 (beta)

pre-releaseone hour ago

The default engine keeps data execution prevention on, as the Wine 11 engine does since 0.10.5. Wine turned it off for the whole process as soon as any loaded module lacked the NX_COMPAT flag, which most 32-bit games from before 2010 do, and under Rosetta a page that is both writable and executable costs a trip into the system on first touch, so a Direct3D 9 game streaming vertices paid it on every buffer write (highball#165). Revision r21 is r19 with one edit to its ntdll.so, built by Scripts/build-wine10-dep.sh on the prebuilt Sikarugir Wine 10: on an M4 the test program's writes went from 30 to 50 seconds per 1500 frames to about 1.5, Five Nights at Freddy's, Among Us, Counter-Strike 2 and Vindictus ran on it, and Half-Life 2's timedemo measured the same frame rate as on r19. Environments on r17 or r19 move to it on the next launch, a download of about 400 KB. A program that needs to write code into data pages, which this Wine has no switch for, keeps working on r19: pick it on the environment's Full page under Advanced, Engine.

The library opens on an Installed games row: large covers in the order you last played them, a Play button on each, and the verdict kept under every cover. The owned library sits below it as the grid, with the download arrow on what is not installed. The row steps aside while you search or filter. The Installed chip starts off now, and when on it keeps every store to its installed games, Epic included; it used to let Epic's owned games through until clicked once, which looked like a bug (highball#252 from PR #230 by matiasmg-ok, highball#257).

Games installed in a second Steam library folder, the kind Steam keeps on an external disk, now show up in the library and under Installed. Highball read only the steamapps folder inside the environment; it now follows every folder Steam's library list names through the environment's drive letters, and skips a disk that is not plugged in (highball-db#316).

The database gains Forgive Me Father, Limbus Company and a second report for Heroes of Might and Magic: Olden Era, and a Bloody Spell recipe: the game hangs once a difficulty is chosen because the video it plays there locks up Wine's media pipeline, so the recipe turns Media Foundation off for the game's executable and installs the core fonts its title screen needs (highball-db#314, #315, #316, #317).

Don't miss a new highball release

NewReleases is sending notifications on new releases.