Proton: Call of Duty: Black Ops III (311210) Unlaunchable

Created on 28 Aug 2018  路  5Comments  路  Source: ValveSoftware/Proton

Like other Black Ops titles (42700 & 202970) Black Ops III is unlaunchable. Unlike those however, Black Ops III's log is over 4 million lines long. Here's a Google download link.

https://drive.google.com/open?id=1CD_zX2n3XRMoWNCqMytWbxtnTH0q4X06

Gist: https://gist.github.com/SteveHeist/1f51e113d17ac6bb8224c70a926d6508

Game compatibility - Unofficial

Most helpful comment

To my knowledge, the two major blockers to this are in gdi32 and mfplat.

First, the game requires PE gdi32 because it loads gdi32.dll from disk and directly calls GdiDllInitialize as part of an anti-tamper measure. @rbernon was working on a patchset for this at one point, but suspended his work because julliard intends to convert gdi32 at some point in the future (hopefully the near future, given his current pace converting other libraries).

Second, the game requires H.264 decoding from mfplat. There's a patchset by @Guy1524 currently being upstreamed from wine-staging, but BO3 apparently uses a lower-level method of decoding media than most other programs, so it is unclear whether the patchset will allow it to work properly in its given state.

All 5 comments

Compatibility Report

  • Name of the game with compatibility issues: Call of Duty: Black Ops III
  • Steam AppID of the game: 311210

System Information

  • GPU: GTX 1070
  • Driver/LLVM version: nvidia 418.56
  • Proton version: 4.2.2
  • Operating System: Arch Linux
  • KDE Plasma Version: 5.15.4
  • KDE Frameworks Version: 5.56.0
  • Qt Version: 5.12.2
  • Kernel Version: 5.0.6-arch1-1-ARCH
  • OS Type: 64-bit
  • Processors: 16 脳 AMD Ryzen 7 2700X Eight-Core Processor
  • Memory: 15,7 GiB of RAM
  • Detailed 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 / Reproduction

Starting steam-native it crashes right from the start. Nothing to special to see.

Log Files

Additionally installed Distro Packages

Compatibility Report

  • Name of the game with compatibility issues: Call of Duty: Black Ops III
  • Steam AppID of the game: 311210

System Information

  • GPU: GTX 1080
  • Driver/LLVM version: nvidia 430.14-1
  • Kernel version: linux 5.1.2.arch1-1
  • Proton version: 4.2-4

I confirm:

  • [ ] 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.

Logs:

Anyone tired test this game with Proton 5.0.4.
What seems to be the issue that's preventing this game from running?

Looking into this, On WineHQ the problem seems to related to Microsoft Media Foundation (mfplat)

https://bugs.winehq.org/show_bug.cgi?id=45876

But there seems to be a problem in figuring out if mfplat is even the problem.

https://bugs.winehq.org/show_bug.cgi?id=47084

Hopefully, advancements in non-microsoft mfplat can solve this issue.

https://www.reddit.com/r/linux_gaming/comments/fhixs0/media_foundation_mfplat_in_wine_without_microsoft/

To my knowledge, the two major blockers to this are in gdi32 and mfplat.

First, the game requires PE gdi32 because it loads gdi32.dll from disk and directly calls GdiDllInitialize as part of an anti-tamper measure. @rbernon was working on a patchset for this at one point, but suspended his work because julliard intends to convert gdi32 at some point in the future (hopefully the near future, given his current pace converting other libraries).

Second, the game requires H.264 decoding from mfplat. There's a patchset by @Guy1524 currently being upstreamed from wine-staging, but BO3 apparently uses a lower-level method of decoding media than most other programs, so it is unclear whether the patchset will allow it to work properly in its given state.

The crash issue is at line 1899358 at column 74, the following hex code

Was this page helpful?
0 / 5 - 0 ratings

Related issues

BLaDZer picture BLaDZer  路  3Comments

ghost picture ghost  路  3Comments

shanefagan picture shanefagan  路  3Comments

ghost picture ghost  路  3Comments

leifmetcalf picture leifmetcalf  路  3Comments