Closed SuperSamus closed 1 year ago
Can't reproduce, this works fine with proton-experimental for me. Launcher always shows and both the D3D11 and D3D12 options work.
vkd3d-proton 2.8. (EDIT: Not 1.8) Playing the GOG version (I'm using Wine, not Proton). Crashes regardless if I launch it from GOG or DRM free.
There is no vkd3d-proton 1.8, do you mean 2.8?
Yes, sorry, I meant 2.8.
From your backtrace
ELF 00007fec47200000-00007fec4bf80000 Deferred amdvlk64.so
you are using amdvlk as a vulkan driver, which is known to be all kinds of broken with vkd3d-proton.
edit: actually, nevermind. Doesn't appear to used after all looking at the actual DXVK/vkd3d-proton log output..
The gog version works just fine in DX12 for me as well though on the same GPU and Mesa version.
I have amdvlk installed, but I'm using RADV (AMD_VULKAN_ICD="RADV"
).
Also, I repeat that the actual game has no problem in either DX11 or DX12, only the launcher is problematic (meaning that you must skip it by using the arguments -dx11
or -dx12
, or by launching Control_DX11.exe
or Control_DX12.exe
instead).
Does anything change with RADV_PERFTEST=rt
?
With RADV_PERFTEST=rt
, the combination of DXVK 2.0 + vkd3d-proton now shows the launcher instead of skipping straight to DX11 (and DX12 launches correctly). Every other combination behaves the same (that is, DXVK 2.1 + vkd3d-proton still crashes with the same logs).
In-game ray-tracing works correctly.
Please check which version of VKD3D-Proton you're using. DXVK 2.1 is incompatible with older builds of it.
the game launcher of EGS-version works fine on nvidia pascal + 525.85.05 driver
dxvk-2.1.r3.g2263dcad
+ vkd3d-proton-2.8.r67.g1ffe9d1e
( https://github.com/doitsujin/dxvk/commit/2263dcad954742d7415defec956219fb111d38bf https://github.com/HansKristian-Work/vkd3d-proton/commit/1ffe9d1e5ed1013d0a6e3d98d49aa722824c24f0 ) with VKD3D_CONFIG=dxr11,no_upload_hvv
was used
Please check which version of VKD3D-Proton you're using. DXVK 2.1 is incompatible with older builds of it.
and crashed on dxvk-2.1.r3.g2263dcad
+ vkd3d-proton on 2.8 tag
00000100 (D) C:\Program Files\Epic Games\Control\Control.exe
["C:\Program Files\Epic Games\Control\Control.exe"]
00000104 0 <==
00000108 0 SGen worker
0000010c 0 Finalizer
00000120 0
the terminal-output.txt can be compared with
probably the problem is that vkd3d-proton didn't get a new release tag at the same time as dxvk 2.1 so it can be quite difficult to specify a minimum version of vkd3d-proton
yea, bisecting test indicates that this https://github.com/HansKristian-Work/vkd3d-proton/commit/8c547213d5681524bebf04fec596368109c30185 version is the minimum required with dxvk 2.1 in this issue case
(d3d12: Load winevulkan.dll directly if possible.
)
Alright, with DXVK 2.2 + vkd3d-proton 2.9, Control.exe launches successfully! (The launcher is skipped, defaults to DX11)
Weirdly, though, DXVK 2.2 (or 2.1) alone crashes: backtrace.txt. I guess that it's a DXVK issue at this point, but... why 2.1 too? (I tested on a fresh prefix) (And if you are wondering, with neither of them it also launches successfully)
(Note: the bug may be caused by DXVK, and not by vkd3d-proton)
With a Wine prefix containing DXVK 2.1 + vkd3d-proton (and no other combination) launching Control's launcher, the launcher crashes. (There is no problem launching
Control_DX11.exe
,Control_DX12.exe
, or the launcher with-dx11
or-dx12
)backtrace.txt
With the following logs:
Other combinations do not crash: