protonscr

[d3d11] TopSpin 2K25 - Rendering issues

dxvkclosed
doitsujin/dxvk#4514 · opened 2024-12-09 by jr1991-g · updated 2024-12-10 · 3 comments · github
1 matching comments, n / p to jump
Jjr1991-g 2024-12-09 github

Players, judges, ballboys are missing legs, arms and faces at 100% resolution.
20241208222221_1
200% res alleviates this somehow, but not completely.
20241208222237_1

Before match the players are transparent.
20241208221928_1

Also some game transitions and loadscreens look like this.
20241208230606_1

Apitrace and proton log are with 2.4.1 and proton-9.0-3. Same results with dxvk 2.5.1 and proton exp/ge20. Game does not start at all with PROTON_USE_WINED3D11=1 %command%. These issues have been present since the game's release but no one reported it for some reason.

Software information

TopSpin 2K25 - 1920x1080, borderless, low/high settings.

System information

  • GPU: AMD RX 6650 XT
  • Driver: Mesa 24.2.8
  • Wine version: proton-9.0-3e/experimental/GE-Proton9-20
  • DXVK version: 2.4.1/2.5.1

Apitrace file(s)

Apitrace

Log files

steam-1785650.zip

Qqinlili23333 2024-12-09 github

Good apitrace example.
I can replay with native d3d11 and get correct render. The loading screen is normal.
image
If replay with dxvk latest master, loading screen is black and replay crash after loading screen.
image
Error in frame 382:
image

I'm using NVIDIA 566.36, so I suppose it's dxvk issue.

Ddoitsujin maintainer 2024-12-09 github

I don't get the crash, but the rendering issue seems to be due to us not properly supporting DXGI_FORMAT_A8_UNORM for UAVs. Unfortunately, implementing this "properly" on top of VK_FORMAT_A8_UNORM has regressed Crysis 2 in the past for unknown reasons and it isn't supported by any debugging tools at the moment, so this is tricky.

Ddoitsujin maintainer 2024-12-09 github

Yeah, https://github.com/doitsujin/dxvk/tree/dxgi-a8-unorm fixes the issue on my end. Still need to figure out why this breaks other games, though. Edit: Done.

Proton versions

Launch options

Launch lines