protonscr

[Wuthering Waves] Broken textures

vkd3dclosed
HansKristian-Work/vkd3d-proton#2561 · opened 2025-08-10 by guilherme-chaves · updated 2025-09-16 · 5 comments · github
Gguilherme-chaves 2025-08-10 github

Please describe your issue as accurately as possible. Include screenshots or videos if relevant

Some textures are broken or flicker a lot while running the game in DX12 mode.
Game recording:
https://github.com/user-attachments/assets/68c468c7-7c24-494a-b6b3-febb48f5079c

Software information

Game: Wuthering Waves (Steam version)
Launch options: WINEDLLOVERRIDES="KRSDKExternal.exe=d" SteamOS=1 %command% -- -dx12

System information

  • GPU: Intel(R) Arc(tm) B570 Graphics (BMG G21)
  • Driver: Mesa 25.2.0-cachyos1.1
  • Wine version: proton-cachyos-10.0-20250714-slr-x86_64_v3
  • VKD3D-Proton version: 2.14.1

Log files

steam-3513350.log
vkd3d_trace.log
vulkaninfo.txt

HHansKristian-Work maintainer 2025-08-13 github

Do you have to play far to see this effect? Tried playing through some minutes through the intro on AMD but it doesn't repro there ...

Gguilherme-chaves 2025-08-14 github

It happens even in the login screen for me.

But I think I have found the culprit. The game detects that I have an Intel GPU and enables XeSS and maybe some other settings that messes up the graphics (?)
DXVK_CONFIG="dxgi.hideIntelGpu=Auto"

https://github.com/user-attachments/assets/a253b6ce-6c5f-425f-a207-c20cbc03bdb6

DXVK_CONFIG="dxgi.hideIntelGpu=True"

https://github.com/user-attachments/assets/628a1ed4-6f15-42b5-a6ce-227ae5c63653

https://github.com/user-attachments/assets/e26b2050-884f-4c02-95ea-3fb61be6870c

I tested DXVK_CONFIG="dxgi.hideIntelGpu=Auto" and disabling XeSS inside the game but it actually makes it worse...

https://github.com/user-attachments/assets/71e64116-7e39-4d98-9870-2b1d913138ab

Gguilherme-chaves 2025-08-14 github

Sorry, I just saw that setting DXVK_CONFIG="dxgi.hideIntelGpu=True" makes the game run in DX11 mode 🤦‍♂️

steam-3513350.log

Gguilherme-chaves 2025-09-03 github

Using the environment variable INTEL_DEBUG="stall" makes everything render properly, so the issue is probably in the driver side, right?

https://github.com/user-attachments/assets/d6ae8a97-7855-48cf-927f-52dbd23e77d7

https://github.com/user-attachments/assets/3dd1c055-3be1-4446-a9cf-0dda4deac2ea

HHansKristian-Work maintainer 2025-09-05 github

If it's missing sync it's most likely a game bug, but someone needs to bisect down where the game bug occurs.