protonscr

Assassin's Creed III Remastered

protonopen appid 911400Game compatibility - UnofficialXAudio2
ValveSoftware/Proton#2482 · opened 2019-03-31 by smo0z · updated 2019-08-17 · 8 comments · github · game page · search this game
Ssmo0z 2019-03-31 github

Compatibility Report

  • Name of the game with compatibility issues: Assassin's Creed III Remastered
  • Steam AppID of the game: 911400

System Information

I confirm:

  • [x] that I haven't found an existing compatibility report for this game.
  • [x] that I have checked whether there are updates for my system available.

Symptoms

Both games only show a black screen.

Reproduction

Try to start one of the games.

steam-911400.log

HHonkingGoose 2019-03-31 github

~@flibitijibibo Is this something you want labeled Xaudio2?~ It's labeled...
From the Proton log:

7546.302:00b0:00b1:fixme:xaudio2:IXAudio2Impl_QueryInterface (0x3335d00)->({60d8dac8-5aa1-4e8e-b597-2f5e2883d484},0x32f2f0), not found


@zzhiyi Do you think this issue is Media Foundation related? There are mentions of mfplat.dll in the Proton log.

Kkisak-valve maintainer 2019-03-31 github

Hello @smo0z, can you try disabling uplay's overlay if it's not already?

Ssmo0z 2019-03-31 github

Uplay overlay and in-game notifications are disabled. And because of the mfplat.dll I also tried the workaround of re2. without success.

Zzzhiyi 2019-04-01 github

7546.475:00b0:00bb:trace:module:load_builtin_dll Trying built-in L"nvapi64.dll"
7546.475:00b0:00bb:warn:module:load_builtin_dll cannot open .so lib for builtin L"nvapi64.dll": /mnt/cdrive2/Games/Proton 4.2/dist/lib/wine/nvapi64.dll.so: cannot open shared object file: No such file or directory
7546.475:00b0:00bb:warn:module:load_dll Failed to load module L"C:\windows\system32\nvapi64.dll"; status=c0000135

I am inclined to think this is the problem of missing nvapi64.dll on wine. For Nvidia graphics card users. You might want to try dxvk graphics card pci id spoofing.

Ssmo0z 2019-04-01 github

@zzhiyi Nope, changing dxgi.customDeviceId / dxgi.customVendorId does not change the behavior.

Ssmo0z 2019-04-02 github

I have now made a custom built (proton-tkg) and it works with it. I do not know if the log of it is helpful, but here it is: steam-911400.log

Hhowels 2019-08-14 github

@smo0z what did you have to change for your build to work?

Ssmo0z 2019-08-17 github

@howels This is my current config and with that it works.

Proton versions

DLLs