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
Starting steam-native it crashes right from the start. Nothing to special to see.
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.
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
Most helpful comment
To my knowledge, the two major blockers to this are in
gdi32andmfplat.First, the game requires PE
gdi32because it loadsgdi32.dllfrom disk and directly callsGdiDllInitializeas 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 convertgdi32at 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.