doitsujin / dxvk

Vulkan-based implementation of D3D8, 9, 10 and 11 for Linux / Wine
zlib License
12.72k stars 816 forks source link

Uplay overlay does not work with DXVK #870

Closed afettouhi closed 4 years ago

afettouhi commented 5 years ago

Software information

Running Watch Dogs installed via Lutris with the UPlay profile from Lutris. With DXVK 0.95 the game now freezes at the Ubisoft logo. Switching to version 0.94 the game luanches correctly and can be played.

System information

Log files

Watch_Dogs_dxgi.log Watch_Dogs_d3d11.log

massatt212 commented 5 years ago

And injustice 2 doesn't launch with 0.95 also via windows works.with 0.94

doitsujin commented 5 years ago

Please disable the Uplay overlay if you have it enabled. Watch Dogs does work fine on my end.

afettouhi commented 5 years ago

How do I do that? Disabling the Uplay overlay.

Leopard1907 commented 5 years ago

http://lmgtfy.com/?q=disabling+uplay+overlay

massatt212 commented 5 years ago

all i get is low FPS MSAA is broken and stuttering no crashes ill try play it longer next time

afettouhi commented 5 years ago

Seems to be the Uplay overlay that is causing the crash with DXVK 0.95 and Watch Dogs. The game launches without issues when the overlay is turned off with DXVK 0.95. But with 0.94 the game runs with the overlay turned on!

doitsujin commented 5 years ago

I'm aware that there is a regression with the Uplay overlay, this was already discussed in #858.

afettouhi commented 5 years ago

I'm aware that there is a regression with the Uplay overlay, this was already discussed in #858.

I wasn't thinking of that when I submitted this bug.

massatt212 commented 5 years ago

Almost every game works on origin if u disable in-game overlay

afettouhi commented 5 years ago

Almost every game works on origin if u disable in-game overlay

Strange that is not my experience at all.

doitsujin commented 5 years ago

Turns out that this "regression" is not actually a regression. The Uplay overlay does not work even with 0.94, and while it's true that it did not have to be disabled, it was simply non-functional. With 0.95 ist prevents games from starting.

The problem is that the commit which introduced this is a crucial D3D10 bug fix which actually makes DXVK's behaviour more correct. Reverting it is therefore not an option and the Uplay overlay should be disabled in the future.

Chances of the bug getting resolved are very low since I cannot debug the overlay itself.

jcdutton commented 5 years ago

Is there anything we can do, in order to help find out how to get the overlay to work?

doitsujin commented 4 years ago

Turns out that this was actually a bug in the Uplay overlay itself all along - the overlay hooks the Vulkan DLL, but crashes somewhere while doing that. Apparently this got fixed by a recent client update.