As expected, the anti-cheat is hostile and allowlists Decks at random.
From what I have read on Steam Forums, this game whitelists LCD Deck, but not OLED. Also does not seem to work on non-Steam deck hardware like desktops.
Rewinding back time a bit, and assuming knowledge of the dark arts, using GE 9-7 results in in-game movie asset playback executing fine, meaning the gstreamer stuff is impacting this game's movie playback code in some way.
I'll be damned, media is starting to work with Proton 10.
Not playing, but showing the test media instead of in-game assets.
edit: maybe it's placebo, maybe it's transcoded assets being downloaded over time. whatever it is, switching from DXVK (dx11) to VKD3D got media playback to work after 3 game restarts.
This has the potential of robbing players from high emotion moments if the media files aren't seeded properly, but I may be wrong in my understanding of Proton's media playback.
Provisional update: with Proton 10.0 directly from VALVe, on supported targets (Deck, SteamOS devices), it seems that Wuthering Waves just plays now. Great progress.
In the version 2.7 I can't enable FSR 3 on RX 9060 XT.
Inside the folder "Wuthering Waves" /Client/Saved/Logs/Client.log it says that "Failed to Initialize AGS".
That shouldn't be a problem if the game had the dll file in the library inside the folder of the game.
There's a possibility that the game is calling the library from AMD/Windows library and there's nothing about it in Proton.
There's a request about merging AGS files here (https://github.com/ValveSoftware/wine/pull/195) and it will be possible to get fixed if the developer does not fix it themselves!
amd_ags_x64.all is available here download it and place to Wuthering Waves Game/Client/Binaries/Win64/ folder. the Failed to Initialize AGS error is gone and fsr3 is just ok
Turns out it's not that simple. It seems WuWa doesn't actually try to load the amd_ags_x64.dll. The game exe was probably built static linked with amd_ags_x64.lib, so there's no external DLL to replace.
I'm sorry if this bug report is not helpful - I've probably made this comment longer than needed and made some silly mistake, and I have no idea if this issue is caused by Proton, DXVK, or something else. I just am not sure how to isolate the issue but have done my best to narrow the issue. I apologize if this issue is vague or I am just doing something very wrong, but I've done my best to provide details on the entire issue.
I have currently reproduced this issue on Proton-Experimental, although I originally had this issue with GE-Proton. Launching the game from Steam itself leads to the virtual desktop window briefly appearing and disappearing and then the game's soundtrack playing in the background after a bit, but the game window never shows up. Here's the journalctl output from when I try to launch the game in Steam; I have no idea why the game only fails to start when it's launched via Steam:
Nov 20 22:17:22 pc steam[628672]: wineserver: NTSync up and running! Nov 20 22:17:25 pc steam[628672]: chdir "/home/user/.local/share/Steam/steamapps/common/Wuthering Waves" Nov 20 22:17:25 pc steam[628672]: ERROR: ld.so: object '/home/user/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored. Nov 20 22:17:25 pc steam[628672]: Game Recording - would start recording game 3513350, but recording for this game is disabled Nov 20 22:17:25 pc steam[628672]: Adding process 640327 for gameID 3513350 Nov 20 22:17:25 pc steam[628672]: ERROR: ld.so: object '/home/user/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored. Nov 20 22:17:25 pc steam[628672]: ERROR: ld.so: object '/home/user/.local/share/Steam/ubuntu12_64/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored. Nov 20 22:17:25 pc steam[628672]: ERROR: ld.so: object '/home/user/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored. Nov 20 22:17:25 pc steam[628672]: ERROR: ld.so: object '/home/user/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored. Nov 20 22:17:25 pc steam[628672]: WARNING: discarding _NET_WM_PID 5 as invalid for X11 window - use specialized XCB_X11_TO_PID function! Nov 20 22:17:25 pc steam[628672]: Adding process 640328 for gameID 3513350 Nov 20 22:17:25 pc steam[628672]: Adding process 640329 for gameID 3513350 Nov 20 22:17:26 pc steam[628672]: Adding process 640417 for gameID 3513350 Nov 20 22:17:27 pc steam[628672]: ProtonFixes[640417] INFO: Running protonfixes on "GE-Proton10-25", build at 2025-11-02 17:27:43+00:00. Nov 20 22:17:27 pc steam[628672]: ProtonFixes[640417] INFO: Running checks Nov 20 22:17:27 pc steam[628672]: ProtonFixes[640417] INFO: All checks successful Nov 20 22:17:27 pc steam[628672]: ProtonFixes[640417] INFO: Using global defaults for "Wuthering Waves" (3513350) Nov 20 22:17:27 pc steam[628672]: ProtonFixes[640417] INFO: Using global protonfix for "Wuthering Waves" (3513350) Nov 20 22:17:27 pc steam[628672]: ProtonFixes[640417] INFO: Overriding KRSDKExternal.exe = Nov 20 22:17:27 pc steam[628672]: ProtonFixes[640417] INFO: Checking if winetricks "sourcehansans" is installed Nov 20 22:17:27 pc steam[628672]: ProtonFixes[640417] INFO: Checking if winetricks "fakechinese" is installed Nov 20 22:17:27 pc steam[628672]: ProtonFixes[640417] INFO: Checking if winetricks "corefonts" is installed Nov 20 22:17:27 pc steam[628672]: ProtonFixes[640417] INFO: Adding env: SteamOS=1 Nov 20 22:17:27 pc steam[628672]: Adding process 640418 for gameID 3513350 Nov 20 22:17:27 pc steam[628672]: wineserver: NTSync up and running! Nov 20 22:17:27 pc steam[628672]: Adding process 640419 for gameID 3513350 Nov 20 22:17:27 pc steam[628672]: Adding process 640420 for gameID 3513350 Nov 20 22:17:27 pc steam[628672]: Adding process 640423 for gameID 3513350 Nov 20 22:17:27 pc steam[628672]: Adding process 640425 for gameID 3513350 Nov 20 22:17:27 pc steam[628672]: Adding process 640427 for gameID 3513350 Nov 20 22:17:27 pc steam[628672]: Adding process 640430 for gameID 3513350 Nov 20 22:17:27 pc steam[628672]: Adding process 640441 for gameID 3513350 Nov 20 22:17:28 pc steam[628672]: Adding process 640450 for gameID 3513350 Nov 20 22:17:28 pc steam[628672]: Adding process 640468 for gameID 3513350 Nov 20 22:17:28 pc steam[628672]: Adding process 640485 for gameID 3513350 Nov 20 22:17:29 pc steam[628672]: Adding process 640507 for gameID 3513350 Nov 20 22:17:29 pc steam[628672]: Adding process 640515 for gameID 3513350 Nov 20 22:17:36 pc steam[628672]: Adding process 640578 for gameID 3513350 Nov 20 22:17:52 pc NetworkManager[2453]: [1763705872.6350] dhcp6 (wlan1): state changed new lease, address=[redacted my MAC address or something] Nov 20 22:17:52 pc systemd[1]: Starting Network Manager Script Dispatcher Service... Nov 20 22:17:52 pc systemd[1]: Started Network Manager Script Dispatcher Service. Nov 20 22:18:02 pc systemd[1]: NetworkManager-dispatcher.service: Deactivated successfully. Nov 20 22:18:07 pc steam[628672]: Adding process 640676 for gameID 3513350 Nov 20 22:18:07 pc steam[628672]: Adding process 640692 for gameID 3513350 Nov 20 22:18:07 pc steam[628672]: Fossilize INFO: Overriding serialization path: "/home/user/.local/share/Steam/steamapps/shadercache/3513350/fozpipelinesv6/steamapprun_pipeline_cache". Nov 20 22:18:12 pc steam[628672]: Adding process 640763 for gameID 3513350 Nov 20 22:18:21 pc steam[628672]: Fossilize WARN: Pipeline library handle 0x00007d17b800a2d0 is not registered. Nov 20 22:18:21 pc steam[628672]: It has either not been recorded, or it failed to be recorded earlier (which is expected if application uses an extension that is not recognized by Fossilize). Nov 20 22:19:06 pc NetworkManager[2453]: [1763705946.3462] device (wlan0): set-hw-addr: set MAC address to [redacted] (scanning) Nov 20 22:19:06 pc NetworkManager[2453]: [1763705946.4468] device (wlan0): supplicant interface state: inactive -> interface_disabled Nov 20 22:19:06 pc NetworkManager[2453]: [1763705946.4468] device (p2p-dev-wlan0): supplicant management interface state: inactive -> interface_disabled Nov 20 22:19:06 pc NetworkManager[2453]: [1763705946.4589] device (wlan0): supplicant interface state: interface_disabled -> inactive Nov 20 22:19:06 pc NetworkManager[2453]: [1763705946.4590] device (p2p-dev-wlan0): supplicant management interface state: interface_disabled -> inactive Nov 20 22:20:06 pc earlyoom[2452]: mem avail: 12127 of 23809 MiB (50.94%), swap free: 5 of 4095 MiB ( 0.13%) Nov 20 22:21:48 pc flatpak[5713]: mainScreen.UpdaterEvents: CHECK_FOR_UPDATES UPDATE_NOT_AVAILABLE Nov 20 22:21:48 pc flatpak[5713]: 11/20/2025, 10:21:48 PM PST [Modules] Host is up to date. Nov 20 22:21:48 pc flatpak[5713]: 11/20/2025, 10:21:48 PM PST [Modules] Checking for module updates at https://discord.com/api/modules/stable/versions.json Nov 20 22:21:48 pc flatpak[5713]: 11/20/2025, 10:21:48 PM PST [Modules] No module updates available. Nov 20 22:21:48 pc flatpak[5713]: legacyModuleUpdater: update-check-finished
I have a dedicated Intel Arc B580 GPU and a Ryzen 5 7500F CPU. I'm using Arch Linux with Wayland and using Lutris to play Wuthering Waves, which I downloaded from Steam. I'm using a kernel I compiled myself from the Linux 6.18 branch; I made almost no changes to the kernel configuration besides enabling the option to tune the kernel for my local CPU, disabling NVIDIA and AMD graphics drivers, and disabling kernel module compression to work around an unrelated issue I was having with VirtualBox drivers failing to decompress.
I experienced a lot of strange functional glitches when I first played the game, such as the game failing to capture the mouse cursor unless I alt+tabbed out, and so I have a fairly long configuration for the game now, with this command prefix (I use Wayland for my system but set x11 for this game to fix an issue with not being able to copy from my password manager to the game):
SteamOS=1 STEAMDECK=1 PROTON_NO_ESYNC=1 DXVK_ASYNC=1 WINE_GSTREAMER=1 GDK_BACKEND=x11 VK_DRIVER_FILES=/usr/share/vulkan/icd.d/intel_icd.x86_64.json
And a dxgi.dll override with the value n,b. I tried removing the override and changing various other settings, as well as restarting my computer and updating everything in the package manager, but had no success.
However, the graphics issues I'm having now were not happening earlier. After installing the game's newest update (released earlier today), I am experiencing a lot of strange graphical issues. Any 3D models in the game besides characters, weapons, and 3D UI elements will have constant flickering brightness whenever they have a source of illumination on them. This doesn't affect characters, cutscenes, UI, etc. Here is a screen recording showing this (the graphics are not actually this fuzzy/low-resolution, I just lowered my screen recorder quality a lot to make sure the file wouldn't become too big):
https://github.com/colleirose/colleirose/blob/main/2025-11-20_22-08-45.mp4
This issue goes away if I switch to OpenGL, but I cannot do so in Proton-Experimental. With GE-Proton I would use winetricks to switch to OpenGL, but that appears to not be possible here:
Nov 22 16:39:17 pc lutris[176145]: 2025-11-22 16:39:17,853: Runtime disabled by system configuration
Nov 22 16:39:17 pc lutris[176145]: 2025-11-22 16:39:17,854: winetricks: Valve official Proton builds do not support winetricks.
I have been unable to get Proton-Experimental to use OpenGL correctly because I'm not sure what command line parameters to set. The only results I could get are for Vulkan, where it still doesn't work and has the same problem.
Logs for the different programs (I have no idea why Proton-Experimental doesn't produce nearly as much log information as GE-Proton10-25):
Furthermore, OpenGL in general creates massive and constant lag spikes whenever I move around in-game or interact with the environment at all unless I significantly lower my graphics settings. I had issues with Vulkan since I got this computer (corrupted and frozen graphics, extreme lag, etc., none of which I could find any related journalctl or dmesg entries regarding), and I believe I had made some changes to make some applications default to using OpenGL, but this game in particular never had any issues with Vulkan.
I also reported this on the dxvk issue tracker and to do so I had to use their apitrace program to find logs regarding the cause of the issue. When I first downloaded the apitrace files and put it in the game directory, the issue no longer occurred, but manually downloading and compiling dxvk and putting it in the game folder does not fix the issue. I am not able to find the log file in /home/user/.wine/drive_c/users/user/Desktop/, which is where my prefix folder is:
Documents copied from building dxvk myself:
Documents copied from copying apitrace:
The executable is indeed 64-bit:
After the second attempt with apitrace, still nothing was copied, but this time the issue did reoccur, the same as what was shown in the original screen recording, and once again nothing was copied to the desktop folder:
I have no idea why the issue went away at first. Before using the dxvk build I compiled myself, I had set some DLL overrides in winecfg for various DirectX files to n,b but removing those overrides did not change anything; removing just some led to the issue being the same as before, removing all of them led to the game being very laggy and colors being entirely wrong:
I spent a while trying to find a reliable way to recreate the error and to get better logs. At some point the issue kept re-occuring and switching to OpenGL didn't fix it anymore, but I've been able to make the issue consistently stop when using these options and the Proton-Experimental runner:
SteamOS=1 STEAMDECK=1 PROTON_NO_ESYNC=1 PROTON_NO_FSYNC=1 DXVK_ASYNC=1 WINE_GSTREAMER=1 GDK_BACKEND=x11 VK_DRIVER_FILES=/usr/share/vulkan/icd.d/intel_icd.x86_64.json %command% -dx11
However, Proton-Experimental still fails to play cutscenes at all (I just get that screen with the blue and red bars and some TV static effect on the bottom right, although the cutscene subtitles still appear), both with and without the WINE_GSTREAMER option, but cutscenes work fine with GE-Proton10-25.
I still don't know what causes the errors or have much more information but I will try to get some more information once I have the time.
For some reason game refuses to launch with dx12, and it did once, after this I was unable to launch it again with dx12, here the log:
❯ grep -iE "dx12|d3d12|vkd3d|dxvk" /home/magick/.local/share/Steam/steamapps/common/Wuthering\ Waves/Client/Saved/Logs/Client.log
[GameThread]LogConfig: Setting CVar [[r.FidelityFX.FSR3.UseNativeDX12:1]]
[GameThread]LogConfig: Setting CVar [[r.FidelityFX.FI.OverrideSwapChainDX12:1]]
[GameThread]LogTemp: Display: r.FidelityFX.FI.OverrideSwapChainDX12 = 1
[GameThread]LogTemp: Display: r.FidelityFX.FSR3.UseNativeDX12 = 1
[GameThread]LogTemp: LoadModule: FFXD3D12.
[2025.12.28-13.14.30:190][ 0][GameThread]LogConfig: Setting CVar [[r.DX12PSOStreaming:1]]
[2025.12.28-13.14.30:202][ 0][GameThread]LogConfig: Setting CVar [[r.D3D12.UAVBarrierStrictly:1]]
[2025.12.28-13.14.30:242][ 0][GameThread]LogRHI: Using Default RHI: D3D12
[2025.12.28-13.14.30:242][ 0][GameThread]LogRHI: Using Highest Feature Level of D3D12: SM6
[2025.12.28-13.14.30:242][ 0][GameThread]LogRHI: Loading RHI module D3D12RHI
[2025.12.28-13.14.30:242][ 0][GameThread]LogRHI: Checking if RHI D3D12 with Feature Level SM6 is supported by your system.
[2025.12.28-13.14.30:242][ 0][GameThread]LogRHI: RHI D3D12 with Feature Level SM6 is not supported on your system, attempting to fall back to RHI D3D11 with Feature Level SM5
[2025.12.28-13.14.30:695][ 0][GameThread]LogTemp: LoadModule: FFXD3D12Backend.
[2025.12.28-13.14.30:695][ 0][GameThread]LogFFXD3D12: Warning: Failed to start FFXD3D12BackendModule with D3D11
[2025.12.28-13.14.35:684][ 0][GameThread]LogTemp: LoadModule: NGXD3D12RHI.
[2025.12.28-13.14.35:745][ 0][GameThread]LogTemp: LoadModule: XeSSD3D12RHI.
~
❯ grep -iE "dx12|d3d12|vkd3d|dxvk|err|fail" ~/steam-3513350.log
4435.060:0090:009c:err:ntoskrnl:ZwLoadDriver failed to create driver L"\\Registry\\Machine\\System\\CurrentControlSet\\Services\\winebth": c0000142
4435.061:0030:0034:fixme:service:scmdatabase_autostart_services Auto-start service L"winebth" failed to start: 1114
4435.454:0108:010c:fixme:uiautomation:uia_get_providers_for_hwnd Override provider callback currently unimplemented.
4436.761:0130:0134:err:ole:com_get_class_object class {6962a8a2-bf55-4246-ad5d-9d26e0c1e1ce} not registered
4436.761:0130:0134:err:ole:com_get_class_object class {6962a8a2-bf55-4246-ad5d-9d26e0c1e1ce} not registered
4436.762:0130:0134:err:ole:create_server class {6962a8a2-bf55-4246-ad5d-9d26e0c1e1ce} not registered
4436.763:0130:0134:err:ole:com_get_class_object no class object {6962a8a2-bf55-4246-ad5d-9d26e0c1e1ce} could be created for context 0x17
4436.763:0130:0134:err:ole:com_get_class_object class {71663b86-cc70-44a6-bb3a-40b95b74ebdf} not registered
4436.763:0130:0134:err:ole:com_get_class_object class {71663b86-cc70-44a6-bb3a-40b95b74ebdf} not registered
4436.763:0130:0134:err:ole:create_server class {71663b86-cc70-44a6-bb3a-40b95b74ebdf} not registered
4436.763:0130:0134:err:ole:com_get_class_object no class object {71663b86-cc70-44a6-bb3a-40b95b74ebdf} could be created for context 0x17
4439.114:0130:0134:trace:loaddll:build_module Loaded L"C:\\windows\\system32\\libvkd3d-shader-1.dll" at 00006FFFFB600000: builtin
4439.114:0130:0134:trace:loaddll:build_module Loaded L"C:\\windows\\system32\\libvkd3d-1.dll" at 00006FFFFB780000: builtin
4439.147:0130:0134:err:kerberos:kerberos_LsaApInitializePackage no Kerberos support, expect problems
4439.148:0130:0134:err:ntlm:ntlm_LsaApInitializePackage no NTLM support, expect problems
info: DXVK: v2.7.1-355-gb650faef2604bbb
4441.122:0130:0134:fixme:nls:RtlGetThreadPreferredUILanguages 00000038, 0000000000B9D2B4, 0000000000B9D2D0 0000000000B9D2B0
4441.122:0130:0134:fixme:nls:get_dummy_preferred_ui_language (0x38 0x409 0000000000B9D2B4 0000000000B9D2D0 0000000000B9D2B0) returning a dummy value (current locale)
4441.134:0130:0134:fixme:nls:RtlGetThreadPreferredUILanguages 00000038, 0000000000B9D1B4, 0000000000B9D1D0 0000000000B9D1B0
4441.134:0130:0134:fixme:nls:get_dummy_preferred_ui_language (0x38 0x409 0000000000B9D1B4 0000000000B9D1D0 0000000000B9D1B0) returning a dummy value (current locale)
info: DXVK: v2.7.1-355-gb650faef2604bbb
info: DXVK: v2.7.1-355-gb650faef2604bbb
info: DXVK: v2.7.1-355-gb650faef2604bbb
info: shaderResourceResidency : 1
info: shaderResourceMinLod : 1
info: shaderRawAccessChains : 1
Fossilize INFO: Overriding serialization path: "/home/magick/.local/share/Steam/steamapps/shadercache/3513350/fozpipelinesv6/steamapprun_pipeline_cache".
info: DXVK: Graphics pipeline libraries supported
4442.658:0130:02bc:warn:threadname:NtSetInformationThread Thread renamed to L"dxvk-submit"
4442.658:0130:02c0:warn:threadname:NtSetInformationThread Thread renamed to L"dxvk-queue"
4442.659:0130:02c4:warn:threadname:NtSetInformationThread Thread renamed to L"dxvk-descriptor"
4442.659:0130:02c8:warn:threadname:NtSetInformationThread Thread renamed to L"dxvk-cs"
4442.707:0130:0134:info:nvapi64:DXVK-NVAPI GE-Proton10-27+ NVAPI gcc 14.2.0 x86_64 plain (Client-Win64-Shipping.exe)
4442.709:0130:0134:info:nvapi64:DXVK_NVAPI_DRIVER_VERSION is set to '59048', reporting driver version 590.48
info: shaderResourceResidency : 1
info: shaderResourceMinLod : 1
info: shaderRawAccessChains : 1
info: DXVK: Graphics pipeline libraries supported
4442.818:0130:02cc:warn:threadname:NtSetInformationThread Thread renamed to L"dxvk-submit"
4442.818:0130:02d0:warn:threadname:NtSetInformationThread Thread renamed to L"dxvk-queue"
4442.819:0130:02d4:warn:threadname:NtSetInformationThread Thread renamed to L"dxvk-descriptor"
4442.819:0130:02d8:warn:threadname:NtSetInformationThread Thread renamed to L"dxvk-cs"
4443.073:0130:02f8:warn:threadname:NtSetInformationThread Thread renamed to L"dxvk-frame"
4447.670:0130:03e8:warn:threadname:NtSetInformationThread Thread renamed to L"AudioMixerRenderThread(1)"
4447.670:0130:03e8:warn:threadname:dispatch_exception Thread renamed to "AudioMixerRenderThread(1)"
info: Found cache file: C:\users\steamuser\AppData\Local\dxvk\ab2bf56732e900e8.dxvk.bin
4448.225:0130:0414:warn:threadname:NtSetInformationThread Thread renamed to L"dxvk-shader-l"
4448.225:0130:0418:warn:threadname:NtSetInformationThread Thread renamed to L"dxvk-shader-l"
4448.225:0130:0420:warn:threadname:NtSetInformationThread Thread renamed to L"dxvk-shader-l"
4448.225:0130:041c:warn:threadname:NtSetInformationThread Thread renamed to L"dxvk-shader-l"
4448.225:0130:0424:warn:threadname:NtSetInformationThread Thread renamed to L"dxvk-shader-n"
4448.225:0130:0428:warn:threadname:NtSetInformationThread Thread renamed to L"dxvk-shader-n"
4448.225:0130:042c:warn:threadname:NtSetInformationThread Thread renamed to L"dxvk-shader-n"
4448.225:0130:0430:warn:threadname:NtSetInformationThread Thread renamed to L"dxvk-shader-n"
4448.225:0130:0434:warn:threadname:NtSetInformationThread Thread renamed to L"dxvk-shader-n"
4448.225:0130:0438:warn:threadname:NtSetInformationThread Thread renamed to L"dxvk-shader-n"
4448.226:0130:043c:warn:threadname:NtSetInformationThread Thread renamed to L"dxvk-shader-h"
info: DXVK: Using 16 compiler threads
4448.226:0130:0440:warn:threadname:NtSetInformationThread Thread renamed to L"dxvk-shader-h"
4448.226:0130:0444:warn:threadname:NtSetInformationThread Thread renamed to L"dxvk-shader-h"
4448.226:0130:0448:warn:threadname:NtSetInformationThread Thread renamed to L"dxvk-shader-h"
4448.226:0130:044c:warn:threadname:NtSetInformationThread Thread renamed to L"dxvk-shader-h"
4448.226:0130:0450:warn:threadname:NtSetInformationThread Thread renamed to L"dxvk-shader-h"
4448.258:0130:046c:warn:threadname:NtSetInformationThread Thread renamed to L"dxvk-cache"
I was also only able to solve the issues mentioned in my earlier comment when using DX11. I'm unsure what configurations support DX12 for this game on Linux.
Some information for everyone:
There's one kind person who is fixing vkd3d-proton each time a new Wuthering Waves version releases: https://github.com/doitsujin/dxvk/issues/5342#issuecomment-3868671611
If you are experiencing this issue, just wait for an update.
Wuthering Waves (3513350)
Issue transferred from https://github.com/ValveSoftware/Proton/issues/9497.
@LimticRage posted on 2026-02-14T15:01:45:
When using liquidctl (liquid cooler driver) the game ignores mouse inputs on the UI elements, here is the bug report in which the driver dev came to the conclusion it's an external problem.
Here is a reddit thread where I (OP) found out about the problem and another person having it
It seems that the game engine "thinks" my kraken water cooler is a controller ignoring mouse input
Hello @LimticRage, #9468 seems related to what you're seeing.
Oh sorry for the double post, fist time reporting here and I though " that I haven't found an existing compatibility report for this game." was per error >.<
Hello @LimticRage, https://github.com/ValveSoftware/Proton/issues/9468 seems related to what you're seeing.
Confirm to be working, thank you very much, and again sorry for the post.
SteamOS=1 STEAMDECK=1 PROTON_NO_ESYNC=1 PROTON_NO_FSYNC=1 DXVK_ASYNC=1 WINE_GSTREAMER=1 GDK_BACKEND=x11 VK_DRIVER_FILES=/usr/share/vulkan/icd.d/intel_icd.x86_64.json %command% -dx11However, Proton-Experimental still fails to play cutscenes at all (I just get that screen with the blue and red bars and some TV static effect on the bottom right, although the cutscene subtitles still appear), both with and without the
WINE_GSTREAMERoption, but cutscenes work fine with GE-Proton10-25.I still don't know what causes the errors or have much more information but I will try to get some more information once I have the time.
The console logs have:
(wine:53367): GStreamer-WARNING **: 15:27:49.566: Failed to load plugin '/home/jessidhia/.local/share/Steam/steamapps/common/Proton - Experimental/files/lib/x86_64-linux-gnu/gstreamer-1.0/libgstlibav.so': libavfilter.so.7: cannot open shared object file: No such file or directory
(wine:53367): GStreamer-WARNING **: 15:27:49.589: Failed to load plugin '/home/jessidhia/.local/share/Steam/steamapps/common/Proton - Experimental/files/lib/i386-linux-gnu/gstreamer-1.0/libgstlibav.so': /home/jessidhia/.local/share/Steam/steamapps/common/Proton - Experimental/files/lib/i386-linux-gnu/gstreamer-1.0/libgstlibav.so: wrong ELF class: ELFCLASS32
On a normal terminal, ldd on the libgstlibav.so can find all libraries just fine:
linux-vdso.so.1 (0x00007f60391a0000)
libavfilter.so.7 => /usr/lib/libavfilter.so.7 (0x00007f6038c00000)
libavformat.so.58 => /usr/lib/libavformat.so.58 (0x00007f6038800000)
libavcodec.so.58 => /usr/lib/libavcodec.so.58 (0x00007f6037200000)
(...)
They're definitely present in /usr/lib, but for some reason they can't be found when Proton tries to load GStreamer. I'll note that they're not present in /usr/lib32 and so ldd on the i386 version won't load them, but this game uses a 64bit binary so 32bit multilib things should not be a concern.
@FinecoFinit did you manage to fix it? I can't start the game with DX12 either, always falls back to dx11.
@retblast no, I'm on windows right now
@retblast I switched back to linux, use dwproton-11 to mitigate this issue
Alright, I'll test it tomorrow.
For those having issues with the dx12 rendered. Can you give more information about your setup? gpu, driver version, kernel version, proton version and proton logs?
GPU memory allocation failures + UI freezes in Wuthering Waves (Proton + NVIDIA)
Issue transferred from https://github.com/ValveSoftware/Proton/issues/9818.
@Mvkweb posted on 2026-05-26T07:54:25:
Repeated NVIDIA NVKMS memory allocation errors during gameplay under Proton:
When this happens:
@john-rm commented on 2026-05-26T10:52:11:
Hi! Does this issue occur with any other game or specifically Wuthering Waves?
I couldnt find any proton related issues in the log you attached.
The minimum requirements on the game are pretty high so this could just be a hardware limitation, specifically the vram.
Minimum:
Requires a 64-bit processor and operating system
OS: Windows10 64-bit
Processor: Intel Core i5 (9th Gen) / Ryzen 2700
Memory: 16 GB RAM
Graphics: NVIDIA GeForce GTX 1060/AMD Radeon RX 570/Intel ARC A380
DirectX: Version 12
Network: Broadband Internet connection
Storage: 150 GB available space
Sound Card: Windows Compatible Audio Device
Additional Notes: HDD Supported, SSD Recommended.
@Mvkweb commented on 2026-05-26T11:17:04:
Replying to https://github.com/ValveSoftware/Proton/issues/9818#issuecomment-4543635865
I have not tested other games with proton, but i am playing games more demanding than wuthering waves that don't require proton and this does not happen at all.
I know this isn't so much relevant, but wuthering waves didn't have such issues on Windows, the game runs well even on medium settings, but even going all the way down doesn't seem to fix it i dont think its a hardware issue. Id say the cpu is my limiting point but 4 gb for this game should be enough even on medium, if not atleast on the lowest settings so idk.
Could also just be from nvidia and how it interacts with proton? Because other demanding games don't give such issues. seems to be just wuthering waves proton.
Replying to https://github.com/ValveSoftware/Proton/issues/8569#issuecomment-4544147421
i dont see how this is a duplicate? My error seems different than this one, it has nothing to do with what i have stated. I don't think this is a duplicated issue and shouldnt be merged into this.
@Mvkweb it's not about duplicated issues. VALVe are keeping to one ticket per Game, not issue; you are free to document issues you discovered in the game's existing ticket (this one).
Replying to https://github.com/ValveSoftware/Proton/issues/8569#issuecomment-4544147421
Update: Caught the exact kernel crash logs
Just a quick update. I managed to pull the kernel logs from exactly when the system hangs, and it looks like it's a severe Virtual Address Space/VRAM fragmentation issue taking down the NVIDIA driver and Wayland together.
I'm on a 4GB GTX 1650, and once Wuthering Waves fills up some VRAM ( even 2.5/4, so not even near full ), the NVIDIA driver starts throwing NVRM assertion failures, which instantly kills kwin_wayland.
Here is the exact chain of events from my journalctl right as the crash happens:
# 1. GPU runs out of space for display objects
mai 27 09:22:55 Mvk kernel: [drm:nv_drm_gem_alloc_nvkms_memory_ioctl [nvidia_drm]] *ERROR* [nvidia-drm] [GPU ID 0x00000100] Failed to allocate NVKMS memory for GEM object
# 2. Wayland compositor gets starved and drops context
mai 27 09:22:55 Mvk kwin_wayland[1057]: QRhiGles2: Failed to make context current. Expect bad things to happen.
mai 27 09:22:55 Mvk kwin_wayland[1057]: Failed to create RHI (backend 2)
# 3. NVIDIA driver hits severe VA space fragmentation and assertion fails
mai 27 09:23:12 Mvk kernel: NVRM: intermapRegisterDmaMapping: Failed to insert new mapping node for range 0xDFB7320000-0xDFB732FFFF!
mai 27 09:23:12 Mvk kernel: NVRM: GPU0 nvAssertFailedNoLog: Assertion failed: NV_OK == status @ gpu_vaspace.c:4631
mai 27 09:23:36 Mvk kernel: NVRM: nvCheckFailedNoLog: Check failed: NV_OK == status @ virt_mem_allocator_gm107.c:2552
mai 27 09:23:36 Mvk kernel: NVRM: nvCheckOkFailedNoLog: Check failed: Invalid argument to call [NV_ERR_INVALID_ARGUMENT] (0x0000001F) returned from _gvaspaceMappingInsert(pGVAS, pGpu, pVASBlock, vaLo, vaHi, flags) @ gpu_vaspace.c:2026
It seems like DXVK/Proton is mapping memory in a way that severely fragments the VA space on the GM107 architecture until the proprietary driver deadlocks, freezing the whole PC. Let me know if you need any extra logs to help track this down.
Anyone experiencing subsequent cutscenes being skipped for cutscenes that are meant to play consecutively? It's a bit hard to grab a recording since quests are non-replayable. A bit of audio for the next cutscene plays and the screen is black but then just skips it entirely.
Something that might be related and is more easily observable/reproducible, is that the screens in Ragunna don't loop the video they're playing and just stops at the last frame.
This is observable regardless of the shader pre-caching setting, the proton version (tried GE, experimental, and cachy).
Nvidia open drivers, Arch Wayland, no launch args.
Wuthering Waves crashes on attempting to start
Issue transferred from https://github.com/ValveSoftware/Proton/issues/9947.
@threkk posted on 2026-07-04T21:14:34:
I will provide the logs asap
The game does not boot up. After clicking on "Start game", it crashes.
Right now, the SteamOS=1 and SteamDeck=1 options seem to impact the game experience negatively, AND do not actually impact the anti-cheat initialization phase anymore. What's more, enabling SteamOS mode seems to impact the media playback, while not using the SteamOS mode uses the normal media mode instead - which, paradoxically, fixes media playback.
Replying to https://github.com/ValveSoftware/Proton/issues/8569#issuecomment-4883856306
Sorry for the delay! Regarding this report, I managed to get some logs. The games does not even start after pressing the button.
Now wuwa crashes /hangs the intel driver for me, bug report at mesa: https://gitlab.freedesktop.org/mesa/mesa/-/work_items/16146
proton experimentalx6 2026-05ge-proton10-25x3 2026-02ge-proton10-30x1 2026-02ge-proton10-27x1 2025-12proton 10.0x2 2025-08proton 10.0-1x1 2025-03DXVK_ASYNC=1x3 2026-02PROTON_NO_ESYNC=1x3 2026-02WINE_GSTREAMER=1x3 2026-02PROTON_NO_FSYNC=1x2 2026-02WINE_GSTREAMERx2 2026-02DXVK_NVAPI_DRIVER_VERSIONx1 2025-12PROTON_LOGx1 2025-03WINEDLLOVERRIDES="mfplat=d"x1 2025-03libvkd3d-1.dllx1 2025-12libvkd3d-shader-1.dllx1 2025-12dxgi.dllx1 2025-11amd_ags_x64.dllx1 2025-11mfplat.dllx1 2025-03
Compatibility Report
System Information
I confirm:
steam-3513350.log
Current state
As of Proton 10.0 (-2 beta at time of update) through Steam, on supported devices or systems (Deck, SteamOS installs), Wuthering Waves looks to be playable.
Known issues
Browser glitches
The in-game browser component (used for feedback, in-game announcements, and pull tracking, amongst other things) has major transparency and operation issues.
The developer has recognized this explicitly through in-game messaging. Yes, there is a catch-22 in that being made aware of this information would require the browser component to be functional, but that's besides the point.
Original report