protonscr

Vindictus

protonopen appid 212160Game compatibility - Unofficial
ValveSoftware/Proton#6831 · opened 2023-06-07 by urbenlegend · updated 2023-06-07 · 3 comments · github · game page · search this game
Uurbenlegend 2023-06-07 github

Compatibility Report

  • Name of the game with compatibility issues: Vindictus
  • Steam AppID of the game: 212160

System Information

I confirm:

  • [x] that I haven't found an existing compatibility report for this game.
  • [x] that I have checked whether there are updates for my system available.

steam-212160.log

Symptoms

When attempting to start the game in DX11 mode, the game shows a black screen and then crashes to desktop.
Game starts properly in DX9 mode, but it stutters and has uneven frame pacing and bad performance.

Reproduction

In the game's graphics settings, go to the advanced graphical options and switch from DX9 to DX11. The game will ask you to restart, at which point it will crash after showing a black screen for a few seconds.

DX9 bad performance and stuttering is immediately visible in the Main Menu before you load into the game and persists when you start playing.

Kkisak-valve maintainer 2023-06-07 github

Hello @urbenlegend, these look like some lines of interest from your Proton log:

err:d3dcompiler:D3DCompile2 Failed to compile shader, vkd3d result -4.
err:d3dcompiler:D3DCompile2 Shader log:
err:d3dcompiler:D3DCompile2     <anonymous>:9:33: E5000: syntax error, unexpected '(', expecting ';' or ','
err:d3dcompiler:D3DCompile2 

This is immediately followed by an access violation (c0000005).

Uurbenlegend 2023-06-07 github

Hmm, interesting that it's using vkd3d though, I thought DX11 was supposed to be using DXVK?

Kkisak-valve maintainer 2023-06-07 github

I expect that d3dcompiler in Proton is backed by vkd3d/vkd3d-shader (https://gitlab.winehq.org/wine/vkd3d/-/tree/master/libs/vkd3d-shader), which is a separate component (and upstream project) from VKD3D-Proton that gets used to translate the D3D12 render path to Vulkan.

Proton versions