Whisky 3.8.0 is a fix release. Steam keeps your games on D3DMetal instead of switching the whole bottle to DXVK, DirectX 12 titles start from Steam again, launch logs hold the program's output, and a long list of settings and command line paths now do what they say.
Added
Fixed
- Steam no longer turns d3d12 off for every game in the bottle. Play used to switch the whole bottle to DXVK so the Steam client could draw, which also disabled d3d12 for every game Steam started, so a DirectX 12 game such as Red Dead Redemption 2 never came up. Steam's own processes (the client, its web helper, its service and the in-game overlay) now get DXVK through overrides of their own, and a bottle on Recommended keeps D3DMetal. Bottles an earlier version switched go back to Recommended once D3DMetal is installed, and their graphics settings say so (#302, fixes #276).
- Games get their own settings again when started from the library,
whisky launchor a whisky:// link: the game database's recommendation and what you set in the Programs tab now go to the game's own executables instead of leaking into Steam (#302). - Game database fixes: DirectX 12 only titles no longer recommend DXVK, which cannot run them; Train Sim World 5's entry now matches the game; Warframe's launcher shows its page instead of a white window (#302, #303, #318).
- Steam's Store and Community pages render again on runtimes where an empty dxgi slot left them black, and switching a bottle from DXMT to DXVK no longer leaves a client with no window (#251, #295, fixes #248).
- Unity 6000.3 games start again in DXVK and DXMT bottles (#285, fixes #255 and #257).
- Logs and troubleshooting: a launch's log holds the program's output again instead of a registry import's, process listing no longer floods the logs folder, and Start Guided Troubleshooting opens on the symptom picker instead of a spinner that never finished (#286, #287).
- Command line and terminal:
whisky launchactually starts the game, everywhisky runmode prepares the bottle like the app does, a bottle made withwhisky createruns on its first try, and Open in Terminal andshellenvexport correctPATHand variable values (#270, #280, #281, #300). - GPTK payloads: the runtime's interposers only go in front of the GPTK build they were validated on, a payload copied in by hand is no longer overwritten, and launcher compatibility mode no longer turns ray tracing on for every game (#276, #282, #299).
- Untranslated strings show English instead of raw identifiers (#297, fixes #291); CJK text renders in Steam with Source Han Sans installed (#283, fixes #278); a hung Visual C++ installer that did install is detected (#233); and several smaller fixes listed in the changelog.
Security
- A bottle name, path or DLL override name can no longer run commands in the terminal Open in Terminal or Winetricks opens, including under fish (#280).
- Importing a Game Porting Toolkit payload verifies Apple's signature and layout on the code it deploys into every bottle (#265, #299).
Changed and removed
- "Auto-Enable DXVK for Launchers" is now "Use DXVK for Rockstar Games Launcher", which is what it did (#298).
- Removed settings that never had an effect: ClickOnce support (#215), the performance presets, whose Unity preset made Mono abort (#272, fixes #271), the Force DirectX 11 toggle (#292, fixes #284), and environment variables no shipped runtime reads (#301).
See CHANGELOG.md for the full list.