Whisky 3.10.0 brings a new default engine that runs Apple's D3DMetal, so DirectX 12 games can run with the Game Porting Toolkit you import.
New engine: 4.8.3
- The default Wine engine is now 4.8.3 (Wine 11.19, built from CrossOver's sources). It can run D3DMetal: download the Game Porting Toolkit from Apple, import it in Settings, and Whisky deploys it into the engine. "Recommended" then uses D3DMetal; without it, Recommended stays on DXMT (#371, #163).
- Existing installs are offered the update at launch (when engine update checks are on), and new installs get 4.8.3. Your bottles keep working: each one updates its Wine prefix the first time it runs on the new engine. A GPTK payload you imported earlier is deployed into the new engine automatically.
- Whisky versions before 3.10.0 stay on the 3.1.1 engine.
- The engine is a ~460 MB download and takes about 1.3 GB on disk.
Added
- A bottle's Pinned output device can be chosen from the Mac's output devices (#354).
- "When Leaving a Running Bottle" in a bottle's Cleanup settings: Ask Each Time, Keep Running or Stop Processes (#353).
- Game Configurations for Trine 4, Screw Drivers and BeamNG.drive (#364).
Fixed
- Launches return as soon as the game starts, instead of when the bottle's whole Wine session ends; the Library spinner and the crash watcher follow the running game (#361).
- Long logs keep their newest output at the 20 MiB cap, so crash lines reach the log and the crash diagnosis. Thanks to @jaxjixmix for the report (#361, from #360).
- Unpinning a Start Menu program sticks, opening a bottle no longer deletes its Start Menu shortcuts, and shortcut apps show the program's own icon (#363).
- Launches keep DLL overrides that winetricks or winecfg wrote, and a program's own
WINEDLLOVERRIDEStakes effect (#366, #369, #370). - Steam games launch with the Game Configuration variant you applied, and Game Configurations install their components and apply their environment to every launch (#350, #364, #368).
- Guided troubleshooting moves on to the next check instead of giving up, and checks the bottle's real settings (#349).
- Korean text draws with Apple SD Gothic Neo when no CJK fonts are installed (#367).
- Many smaller fixes to diagnostics exports, the CLI, virtual desktops and settings that had no effect (#351, #352, #355, #357, #365).
Known issues
- Apps with a Chromium-based UI (CEF), such as some benchmark and launcher front ends, can draw a black window on D3DMetal. Set that program's graphics backend to DXMT or DXVK (#372).
- Programs started through Steam only pick up their per-program settings when the executable sits in the game folder or one level below it (#373).
See CHANGELOG.md for the full list.