protonscr

Look into Watch Dogs: Legion DXIL shaders

vkd3dclosed
HansKristian-Work/vkd3d-proton#341 · opened 2020-10-29 by HansKristian-Work · updated 2023-11-13 · 7 comments · github
HHansKristian-Work 2020-10-29 github

The game is exclusively using DXIL and we're triggering some errors in dxil-spirv.

Sscrewylightbulb 2021-01-01 github

I just picked this up and running it in dx11 mode for the moment, but would love to use dx12 instead. Let me know if you need any testing/logs/whatever. (nvidia)

Aartemyto 2021-03-10 github

The game loads menu with current master, but this loading lasts forever, can't actually play the game.
Screenshot_2021-03-10_17-08-43

Aartemyto 2021-03-10 github

I tried these artifacts: https://github.com/HansKristian-Work/vkd3d-proton/actions/runs/639219243

I am on Nvidia 1070 / Driver 460.56

What information can I provide which may be useful?

Sscrewylightbulb 2021-03-10 github

I get this:
976:err:vkd3d_dxil_log_callback: dxil-spirv: There is no candidate for ladder merging.

And an infinite amount of this:
972:fixme:d3d12_command_list_ResourceBarrier: NULL resource for pResourceAfter. Won't be able to transition images away from UNDEFINED.

OOschowa 2021-09-07 github

Probably worth retesting this on master, there were a bunch of dxil fixes since the last report here.

Aartemyto 2021-11-13 github

The game works with current master

Ggardotd426 2021-11-14 github

The game works, but enabling ray tracing causes an instant hang.

Checking the shader dumps with spirv-val --scalar-block-layout gives nothing.

Here's the log grabbed with VKD3D_DEBUG=trace

vkd3d.log

(Also for anyone on Nvidia, DLSS doesn't even get exposed as an option, it's grayed out. But that's not a vkd3d issue)

EDIT: GitHub won't let me upload a tar.gz or a .zip of the dumped shaders, it's some bug in GitHub idk what's going on, but anyway here's a google drive link to the shaders if you need them

https://drive.google.com/file/d/1D6GeXlkAHpCE5IEwCAEt7oXUzzz2MMYR/view?usp=sharing

Launch options