Wine 6.8 Is Released With 35 Bug-Fixes
The Phosphorysation demo scene demo by Amnesty recorded in Wine 6.8 at 1080p 30fps.
Wine lets GNU/Linux users run a lot of Windows software at near-native speeds, but there's still a very long way to go until you can open any random piece of Windows software in Wine and expect it to "just work". Wine 6.8 is another development release with small steps towards full Windows compatibility.
ntdll library, a new implementation for
msv1_0 written by Hans Leidekker and 35 code commits to the
user32 library mostly contributed by Rémi Bernon.
A total of 35 different people contributed to the Wine 6.8 release. Nine of the top ten were employees of the Codeweavers corporation.
The game and application specific fixes in Wine 6.8 include a fix for GroupMail 5.x crashing at startup, a fix for missing menu options in Explorer++ and Double Commander, a fix for graphical glitches in Crysis Wars, a fix for a crash on startup with Qvodplayer 3.5, a crash for the FIFA 11 fifaconfig configuration tool, a crash fix for Fiablo 1, a "out of memory" fix for Royal Quest, a fix for a startup crash in Solid Edge 2021 and a fix a crash in Star Citizen.
You still can't use it to play Mario Kart DX12 (available from itch.io) or run PC scene demos like Fr-063: Magellan and Freon with Wine 6.8, and you can't run most DirectX 9 software like Fr-041: d e b r i s and Quantum without using an alternative DirectX 9 implementation add-on like Gallium Nine or DXVK.
DirectX 9 seems to be an area where Wine's wined3d DX to OpenGL implementation has some severe shortfalls, most DX9 software fails with Wine 6.8 (and earlier versions) if you use it's built-in wined3d implementation yet the majority of the DX9 software we tried works just fine with both the Gallium Nine and DXVK add-ons. The Unigine products Unigine Heaven Benchmark 4.0 and Unigine Valley Benchmark 1.0 demonstrate that the wined3d weakness is mostly DX9-specific. Both of those Unigine benchmarks offer a choice between DX9, DX11 and OpenGL. Wine 6.8 will happily run both of them without a hitch if you choose DX11 or OpenGL, yet both fail of you try to run them with DX9.
You can acquire the source code for Wine 6.8 from dl.winehq.org/wine/source/6.x/ if you want to compile it yourself. A likely better option is to go to wiki.winehq.org/Download where you can find binary packages for Debian (Buster/Bullseye), Ubuntu (18.04 to 21.04), Fedora (33 and 34) and macOS (10.8 to 10.14).
You can learn more about Wine at the Wine website at winehq.org and you can learn more about the CodeWeavers corporation who makes it at www.codeweavers.com. They are hiring so you could get a job there if you have "strong C" skills and you're looking for work.