Skip to content

Wine Libraries v4.0.0-beta.2 (GPTK-capable)

Pre-release
Pre-release

Choose a tag to compare

@frankea frankea released this 07 Aug 19:27

Beta engine. Not installed automatically. Second beta of the GPTK-capable engine lineage, built from CrossOver 25 sources. It exists for testing alongside issue #163; the stock v3.1.1 engine remains the default for everyone.

What changed since beta.1

  • Steam login works. beta.1's stall was root-caused to a miscompiled kernelbase.dll from the llvm-mingw toolchain (bisected module by module in #163); the PE half is now built with mingw-w64 gcc. Logging in takes roughly 30 seconds on a cold client.
  • Video playback works. beta.1 shipped the media foundation plumbing with no backend, so in-game video silently did nothing. The runtime now bundles an ffmpeg backend for winedmo and a gstreamer 1.26.3 stack (231 plugins) with its plugin path resolved relative to the runtime, so it survives relocation.
  • D3DMetal windowing fixes for cross-process windows and layer sizing, from the winemac patches in the build tree.
  • Graphics payloads ship in the build now, in Whisky's layout, rather than being grafted from the stock runtime at release time: DXVK 1.10.3 (the same repack, no d3d9, which is deliberate: DXVK's d3d9 requests Vulkan features Metal does not have and would regress titles that run fine on the builtin) and DXMT 0.80.
  • Same requirements as beta.1: Whisky 3.6.0 or later, and your own download of Apple's Game Porting Toolkit imported via Settings > Game Porting Toolkit to test D3DMetal.

Running the Steam client and D3DMetal titles in the same bottle works when Steam's executables are scoped to DXVK; current Whisky main does this automatically (the per-program DLL override work in #185 and #188), and those changes ship in the next app release.

Known quirk carried by the CrossOver lineage: a bottle created on the stock engine keeps its user profile under users/<name>, while this runtime looks in users/crossover. Symptom is an app (Steam included) starting with an empty profile and no window or error. Tracked as an app-side fix; a manual symlink works meanwhile.

Install

  1. Quit Whisky.
  2. Back up your current runtime: mv ~/Library/Application\ Support/com.franke.Whisky/Libraries ~/Libraries-stock-backup
  3. Extract: tar -xzf Libraries.tar.gz -C ~/Library/Application\ Support/com.franke.Whisky/
  4. Launch Whisky. Settings should report the engine as 4.0.0 and GPTK-capable.

Roll back

Quit Whisky, delete the beta Libraries folder, and restore your backup (mv ~/Libraries-stock-backup ~/Library/Application\ Support/com.franke.Whisky/Libraries), or delete it and let Whisky re-download the stock engine on next launch.

Provenance

Built by CI on a hosted runner from frankea/winecx-gptk at commit ea0cb8b (build run), which pins the winecx source commit, the nixpkgs revision, and the toolchain. The build harness and patches are the work of @dappermint; the payload assembly is part of the build itself as of this release. Relocatability and a window-open smoke test run in CI before packaging.

SHA-256 (Libraries.tar.gz): 492b1304172de5d51f8026398a90255ecb99a4fd0409df0bc674fdaad642c2b3