dxvk: Assassin's Creed Syndicate freezes on startup

So Assassin’s Creed Syndicate freezes on the first frame with DXVK : screenshot_20180414_173549 Wine

The only way out is to kill the process.

On Windows 10 with DXVK enabled it goes through the startup videos and to a black menu with useable cursor. It then spouts this error :

The procedure entry point DXGID3D10RegisterLayers could not be located in the dynamic link library
C:\Windows\SYSTEM32\d3d10core.dll.

screenshot_14 Windows 10

Does it need some DirectX10 functions to work ? Or something with the nvidia driver. #274 Seems to be related

Software information

Assassin’s Creed Syndicate v1.51 Uplay

System information

  • GPU: Nvidia Geforce GTX 980Ti
  • Driver: 390.48 on Linux, 391.35 on Windows
  • Wine version: 3.6 Staging
  • DXVK version: 5fa8174

Apitrace file(s)

apitrace.exe is unable to produce any trace on this uplay game. I tried injecting dxgitrace.dll and it produced this weird trace. Not sure if it’s of any use.

Log files

About this issue

  • Original URL
  • State: closed
  • Created 6 years ago
  • Comments: 24 (9 by maintainers)

Commits related to this issue

Most upvoted comments

If play it through Proton, you’ll have to replace the DXVK DLLs inside the Proton install directory (in proton-3.7/lib64/wine/dxvk or something like that).

You have to put the x64 dlls in the game’s exe directory or in the wine’s system 32 😃

AC:Origins doesn’t work on Linux due to DRM issues. I ran the game on Windows for testing.

@mozo78 Here’s a build: dxvk-master.tar.gz

The renderig issues should be fixed with 9520c9b1b88fbb0749a18afa34505ba6034e5aa4. I don’t have Syndicate, but Origins ran into similar issues and now works fine: aco

@doitsujin I forgot to add the both log, sorry.

ACS_d3d11.log ACS_dxgi.log

Same problem than Nvidia user with my AMD Rx580 : https://imgur.com/a/FnWf5Zd

@doitsujin Sorry for the late reply

System information

  • GPU: Nvidia Geforce GTX 980Ti
  • Driver: 396.18 on Linux
  • Wine version: 3.7 Staging
  • DXVK version: 9aa73d1

Alright it goes through the startup videos, then it arrives on the the animated screen that tells you to click any button to access the main menu but it’s all black. I hear the sound of the Start screen going to the main menu and the last thing I see is like a plane with a light source and the game closes. According to wine it terminated normally so no backtrace.

screenshot_20180429_150605

With DXVK_DEBUG_LAYERS=1 the game crashes on launch with this backtrace backtrace-debuglayers.txt

I got my hands on a version of the game which well, bypasses Uplay but it is still unable to do an apitrace beyond the first frame.

In wined3d mode it somehow loops on the disclaimer screen a few times but then goes to black forever and ever. Like Disclaimer -> Black -> Disclaimer -> Black -> Disclaimer -> Black

EDIT:

Oh no I wasn’t using 396.18.5 ! Here we go :

screenshot_20180429_173112

No black screens now it goes to the menu and closes itself.

wineoutput.txt

0108:fixme:bcrypt:BCryptOpenAlgorithmProvider algorithm L"ECDH_P256" not supported
00be:fixme:kernelbase:AppPolicyGetProcessTerminationMethod 0xfffffffa, 0x33fe34
003e:err:combase:RoGetActivationFactory Failed to find library for L"Windows.UI.ViewManagement.UIViewSettings"
[0429/175245.147:WARNING:cert_verify_proc_win.cc(111)] Unknown error -2146762482 mapped to net::ERR_FAILED

There’s a wine bug here from what I can tell related to bcrypt and cert verification at that point.

Starting Uplay in offline mode and launching the game manages to get us into the game :

screenshot_20180429_175940

And it’s beautiful 😛

Related to the new shader compiler ?

EDIT2:

__GL_NextGenCompiler=0 freezes the game on the first frame just like in the initial bug report. Locks up the whole machine and have to wait like 2 mins before being able to get back another tty to kill the process.