The Wine compatibility layer continues progressing, with the latest development release Wine 5.12 out now.
What is Wine, apart from a tasty liquid that you should drink responsibly? It would be a bit weird if we were covering the world of fermented grapes—we are in fact talking about software. A quick reminder for the newer Linux user: it's a compatibility layer that allows the running of Windows-only applications and games on Linux and other operating systems. It's one of the driving forces behind Steam Play Proton.
Here's the highlights of what's new in Wine 5.12:
- NTDLL converted to PE format.
- Support for the WebSocket API.
- Improved RawInput support.
- Vulkan spec update.
As for the bug fixing that happens with each release, they noted 48 solved in the announcement. Some old that saw a re-test and some more recent. These include issues squashed for: Age of Wonders: Planetfall, Grim Dawn, Generation Zero: FNIX Rising, Divinity: Original Sin 2, Path of Exile, StarCitizen, Riot Vanguard, Ashes of the Singularity: Escalation, League of Legends, Battle.net, Dirt Rally 2.0 and more.
See the Wine 5.12 release notes here.
One line in the changelog that caught my eye: Xanadu-next: Multicolored rainbow textures
I remember this issue being present for a very long time. Maybe it's finally time to buy this game the next time it goes on sale.
Quoting: TheRiddickApparently Cyberpunk 2077 will be DX12 exclusive. Could be a issue for running it under Proton as the DX12 component is very early in development still, and no word on RTX features working under that. Windows wins again, :(
DX12 support (vkd3d) is not in a bad condition, I tried a few games with it - Deus Ex Mankind Divided, Control and Metro Exodus which worked fine. Performance is inferior to DXVK though, so maybe it will be playable at launch but with a performance hit.
Quoting: PatolaAnd the new Lutris is out too!
The Lutris PPA for Ubuntu wasn't updated yet.
https://launchpad.net/~lutris-team/+archive/ubuntu/lutris
Quoting: TheRiddickApparently Cyberpunk 2077 will be DX12 exclusive. Could be a issue for running it under Proton as the DX12 component is very early in development still, and no word on RTX features working under that. Windows wins again, :(That's disappointing. I rarely buy games near to release anyway so it won't affect me personally, but Linux gaming's new-found respectability could take a hit.
Quoting: TheRiddickApparently Cyberpunk 2077 will be DX12 exclusive. Could be a issue for running it under Proton as the DX12 component is very early in development still, and no word on RTX features working under that. Windows wins again, :(
Horizon Zero Dawn will be DX12 exclusive as well... I don't get why they choose this API instead of Vulkan. And this is even more true when the game is published by Sony.
Quoting: Avehicle7887I hope the Staging release will bring back esync/fsync support, it has been disabled for some time now and I've stuck to Wine 5.8 since some games perform better.According to https://www.winehq.org/pipermail/wine-devel/2020-July/169359.html
NOTE: Currently the esync patchset has been disabled until it can be
rebased.
Quoting: tpauQuoting: Avehicle7887I hope the Staging release will bring back esync/fsync support, it has been disabled for some time now and I've stuck to Wine 5.8 since some games perform better.According to https://www.winehq.org/pipermail/wine-devel/2020-July/169359.html
NOTE: Currently the esync patchset has been disabled until it can be
rebased.
Thanks for the link.
I just got home and found out the hard way by digging into the staging patches, the esync definitions file has the "Disabled: true" flag.
Quoting: Avehicle7887Quoting: tpauQuoting: Avehicle7887I hope the Staging release will bring back esync/fsync support, it has been disabled for some time now and I've stuck to Wine 5.8 since some games perform better.According to https://www.winehq.org/pipermail/wine-devel/2020-July/169359.html
NOTE: Currently the esync patchset has been disabled until it can be
rebased.
Thanks for the link.
I just got home and found out the hard way by digging into the staging patches, the esync definitions file has the "Disabled: true" flag.
IIRC, Wine and Proton "TKG" variants have code reverts to enable Esync & Fsync to work:
https://github.com/Tk-Glitch/wine-tkg
https://github.com/Tk-Glitch/wine-proton-tkg
I'm using these now, along with the TKG kernel for Fsync support.
Last edited by Xaero_Vincent on 4 July 2020 at 7:24 pm UTC
See more from me