This is more of a “catch up” release. Since we’re still waiting on esync/fsync to be rebased and it’s been about 5 releases since any major backports, I decided to go ahead and backport the remaining important stuff so that if need be we can continue to backport stuff from 5.17+ until esync/fsync are rebased without me needing to go through another 7 wine releases worth of patches.
Nothing too crazy here except Path of Exile fixed as of the 3.12.2 update and Horizon Zero Dawn works now. Last I checked there were some nvidia driver issues with HZD that may have since been fixed but otherwise it works.
Nothing has really changed in terms of media foundation. Persona 4 is also still broken (again) I was hoping backporting the quartz stuff would help here but no luck unfortunately.
There were quite a bit of audio patches so hopefully audio improves a bit, specifically a lof of xactengine work and wavebank work in both wine and FAudio. FAudio also introduced WMA decoding with gstreamer and is now built with gstreamer support instead of ffmpeg.
Horizon Zero Dawn crash fixes backported
lsteamclient fixes added from stevenlafl and tkg: Frogging-Family/wine-tkg-git@09eb525
—> This fix is also related to fixing and/or partially fixing the following:
Path of Exile
Half-Life Alyx workshop
Rust
SoulWorker
ECO
Tom Clancy’s Rainbow Six: Vegas
Tom Clancy’s Rainbow Six: Vegas 2
Bloons TD6 crash fix backported
Pyxel Edit file menu crash fix backported
Fall Guys controller input fixed (although now the game doesn’t work due to EAC)
rfactor2 fix added
All media foundation 5.10 -> 5.17 patches backported
All quartz 5.10 -> 5.17 patches backported
All ws2_32,winhttp,wininet 5.10 -> 5.17 patches backported
All xaudio,xactengine,wavebank 5.10->5.17 patches backported
All vulkan,winevulkan 5.10->5.17 patches backported
Geforce Now patches added
vkd3d-proton updated - works with HZD now. For RADV you’ll need mesa-git.
I don’t understand the technical background at all either
But given the comments from the senior kernel devs on the LKML, it doesn’t look like they want to integrate it.
If you click on post right top corner - you can see edits / changes:
Post 1, edit 13
Post 2, edit 6
P.S. For now i couldn’t find it for some reason, but remember there was a way to use Virtual desktop with Steam client easily per-game, not per-engine, anyone knows that perhaps?
error: failed to commit transaction (conflicting files)
/usr/bin/vkd3d-compiler exists in both 'lib32-vkd3d' and 'vkd3d'
Errors occurred, no packages were upgraded.
You certainly can wait, but thing is - there is no need to use system package at all (and usually it’s less stable, because of such errors could occur anyway). It makes sense to use only if you use system Wine / system wineprefix, which i’d personally not recommend, as stated in this guide
You can manage versions of such libs through Lutris (just because it’s easier than manually manage / build them), i’m not sure they’ve updated to vkd3d v1.2 (doesn’t have any dx12 title at hand to check) right now, but surely if not yet - it will happen very soon.
Yeah, I’m going to wait. It makes zero sense for me to manually build anything wine-related as I care little to follow the development. Hell, I can barely use it anyway.
Lutris to me is just a place for shortcuts where I can flip a switch or two just in case, maybe use an installer occasionally if I feel like playing something from GOG. Between half the technical things I don’t understand and the awful UI, that’s as much as I can get out of it.
What’s new in this release (see below for details):
Vulkan shader compilation using the new vkd3d-shader library.
USER32 library converted to PE.
Console no longer requires the curses library.
Support for display modes with various orientations.
A number of syntax fixes in the WIDL compiler.
Non-recursive makefiles.
Various bug fixes.
Summary
Bugs fixed in 5.18 (total 42): 10603 IDirectSoundBufferImpl_SetFX needed for sound effects in several games 18670 QIP Infium 2.0 build 9030 crashes on exit (needs a proper implementation of WSACleanup) 21232 Multiple games and applications (Chromium-based browser engines, Blizzard games, League of Legends) crash due to hooking/anticheat validation (needs syscall thunks in ntdll.dll) 22749 Hard link creation from a Finddupe-generated batch file fails (‘fsutil.exe’ needs to support ‘hardlink create’ command) 35467 Multiple games crash on unimplemented function msvcirt.dll.??0fstream@@QAE@PBDHH@Z (Lock On: Modern Air Combat, TRON 2.0) 36960 Avencast: Rise of the Mage fails to start (D3DXCreateTextureFromFileA failed) 37254 wineconsole/curses.c fails to build on NetBSD 6.1.4 37491 wineconsole requires/uses TERM environment variable 37644 .NET console applications using System.Console.Clear() crash when directly started in terminal 38964 widl: inconsistent null pointer checks in typelib writer 39469 PreSonus Studio One 3 says it requires Windows 7 SP1 (d3d11 ‘{bb2c6faa-b5fb-4082-8e6b-388b8cfa90e1}’, ‘ID3D11DeviceContext1’ not implemented) 43107 The Witcher 3 fails to detect dx11 - registry dx11>opengl applied 44422 Vectric Aspire 9 : it does not load 3d images 45433 dark souls 3: cannot change resolution in fullscreen mode 45573 League of Legends 8.12+ fails to start a game (anticheat engine, hooking of syscall return instructions) 45797 NVIDIA GeForce Experience 3.x installer fails due to ‘mshtml.OleObject_{Get,Set}Extent’ stubs 47251 add support for ConPTY API (pseudo console) 47491 dinput event queue is overflowing and stalling the whole game/wineserver 48396 ‘cmd.exe /c move file1 file2’ doesn’t respect non-interactive mode, causing prompt for overwrite if destination file exists 48397 ‘cmd.exe /c move file1 file2’ doesn’t overwrite existing destination file in non-interactive mode 48952 NVDA hangs on start 49038 O.E.D. v 4.0 (Oxford English Dictionary) No longer starts. 49206 ITHVNR: hooked processes segfault 49309 vbscript:run test fails in Japanese locale 49335 Dolphin EasyReader for Windows 6.04 (TTS app) crashes after completing startup wizard (needs IMarkupServices::CreateMarkupPointer method implementation) 49343 Neverwinter Online: Launcher crash on Startup 49532 .NET 4.0 and higher fail to install via winetricks 49591 Multiple GOG installers display the error message “Out of Global Vars range” 49624 Protocol error: process 0020: recvmsg: Message too long on mac OS 49643 Calling ClipCursor too frequently can cause stack overflow in foreground window thread. 49647 wine 5.14 build fails in winegstreamer on Ubuntu 16.04 and Debian 9 49738 “warning: implicit declaration of function ‘strtoumax’” when compiling PuTTY with Winelib 49765 SlingPlayer Desktop crashes on unimplemented function msvcrt._snprintf_c 49770 Firestorm viewer crashes 49774 macDriver no longer functions within macOS VM 49806 WIDL doesn’t tolerate attribute [hidden] within enums. 49811 cmd /c “cd “directory”&&“somecommand.exe”” tries to cd to “directory”&&“somecommand.exe” 49820 VBScript fails to parse decimal literals between -1 and 1 without 0 in front 49834 45a63e5b3ce0e5d7fcc55ce57f315086b87f8ad7 breaks binary compatibility with 5.0 on passing main() argc 49847 Logos Bible 8: wineserver always using 100% CPU core 49850 No One Lives Forever crashes due to GetMotif stub in dmstyle 49889 wineserver shows failed assertion on shutdown
Looks like it’s important release for fans of many on-line games with dreaded anti-cheats
Same here, but there are a lot of people who afraid of Linux coz there are problems with some specific on-line games, so it’s very good news for platform overall!