If the game requires 12_0, vkd3d-proton also requires 12_0. VKD3D_FEATURE_LEVEL=12_0 can usually be forced as an environment variable, since games rarely actually make full use of 12_0 features to work.
Since release of AC:V I'm tinkering with Lutris (latest wine version lutris-5.21-2 and dxvk 1.7.2 (with vkd3d-proton 2.0 libs of d3d12.dll) to get it running. The game is dx12 only. There's no chance to run it with DX11.
Edit: I guess I'm doing something wrong cause there are no d3d12-logfiles. And I also guess vkd3d-proton cannot be used within lutris environment?
vkd3d-proton can be used in any wine environment.
Anyway, since people keep asking/reporting the same thing over and over again: The game is known not to work, it's just that we haven't really had time to look into it yet and the game not being on Steam doesn't exactly make things easier. We'll get to it eventually.
@doitsujin If I can be of any help or contribution, just give me a shout. Thanks for all your hard work here!
I'm sure you know AC Valhalla doesn't run well on Nvidia cards, I thought I had it working but now I just freeze in the exact same spot. Not sure if it's an vkd3d problem, wine problem or driver problem.
This always seem to happen:
0680:err:sync:RtlpWaitForCriticalSection section 0000000005BF0B50 "?" wait timed out in thread 0680, blocked by 0694, retrying (60 sec)
@shelterx Open a new bug report. This is unrelated to the question.
Off topic, but may I ask where is the documentation of VKD3D_FEATURE_LEVEL variable? I did not find it in README.
It isn't documented per say besides it's code or original PR https://github.com/HansKristian-Work/vkd3d-proton/pull/93
proton 2.0x1 2020-11VKD3D_FEATURE_LEVELx1 2023-07VKD3D_FEATURE_LEVEL=12_0x2 2020-11VKD3D_SHADER_DEBUG=none.x1 2020-11d3d12.dllx1 2020-11
I don't know whether it supports AC Valhalla at all, but Vulkan in this game would be highly appreciated, since it requires Feature List 12_0 which means that the game doesn't work on anything below GTX 9XX and Radeon GCN 2.0.
I wonder if vkd3d-proton requires Feature List 12_0 so it would work as a workaround on such GPUs.