Proton icon indicating copy to clipboard operation
Proton copied to clipboard

Call of Duty: Black Ops (42700)

Open SteveHeist opened this issue 7 years ago • 70 comments

I cannot for the life of me get Call of Duty: Black Ops to launch. I have tried most every workaround I can find online, using winetricks to install d3dx9, vcrun2005, vcrun2008, disable GLSL, create two DLL overrides for both dsound & d3dx9_43 (in an effort to use the wine-builtin one I installed as opposed to the Black Ops native versions). I even went so far as to try the compatdata from Call of Duty: World At War (10090), because it works fine. Nothing, just briefly "Running", and a silent death, maybe sometimes syncing.

Has there been any meaningful progress by anybody else getting the game to launch, or any further ideas? I have all my logs on Google Docs (for "Find..." searchability), and an example on Pastebin as well, if you think that'll help.

SteveHeist avatar Aug 27 '18 23:08 SteveHeist

Hello @SteveHeist, please copy your system information from steam (Steam -> Help -> System Information) and put it in a gist, then include a link to the gist in this issue report. Additionally, please add PROTON_LOG=1 %command% to the game's launch options and drag and drop the generated $HOME/steam-$APPID.log into the comment box.

kisak-valve avatar Aug 27 '18 23:08 kisak-valve

https://gist.github.com/SteveHeist/1f51e113d17ac6bb8224c70a926d6508 (System Info .gist.) steam-42700.log

SteveHeist avatar Aug 27 '18 23:08 SteveHeist

You may have better luck with padoka's bleeding edge ppa instead of padoka's stable ppa.

kisak-valve avatar Aug 28 '18 00:08 kisak-valve

Can you pass me the "sudo add-apt-repository" for that? I can't find it.

SteveHeist avatar Aug 28 '18 00:08 SteveHeist

Info at https://launchpad.net/~paulo-miguel-dias/+archive/ubuntu/mesa.

kisak-valve avatar Aug 28 '18 00:08 kisak-valve

Thank you! If replacing the GPU drivers doesn't work, I'll put a new .log here, correct? Would I need to update the gist as well?

SteveHeist avatar Aug 28 '18 00:08 SteveHeist

Still nothing. New log: steam-42700.log

SteveHeist avatar Aug 28 '18 00:08 SteveHeist

For some cross-comparison, I tried redoing the winetricks install for d3dx9, vcrun2005 & vcrun2008, as well as setting up the DLL override for dsound and setting the "Windows Version" to XP. Still nothing, but that should provide a reasonably different log to see if we're getting anywhere. steam-42700.log

SteveHeist avatar Aug 28 '18 00:08 SteveHeist

I've spent the last few days nose-to-the-grindstone with another person's help, and we still couldn't get it to boot. Here's the most recent log: steam-42700.log

SteveHeist avatar Aug 29 '18 07:08 SteveHeist

Doesn't work on Manjaro linux either (unsurprisingly) - oddly enough I've seen this be installed on Ubuntu years ago and it looked playable.

Odd that with all this new stuff coming out these games remain an issue (I imagine every modern CoD from that last 10 years will have the same issues).

tunanachos avatar Aug 30 '18 14:08 tunanachos

Advanced Warfare works, mw3 works, and black ops 1 works fine on wine 3.0 and up, just not proton

999gary avatar Aug 31 '18 23:08 999gary

@999gary Out of curiousity - when you say it "works fine", do you mean you got the in-game audio working, or no? If so, and I know it divulges from the point of this Issue thread, but how? I can't get the audio working.

SteveHeist avatar Sep 15 '18 05:09 SteveHeist

@SteveHeist I've played bo1 for years without changing anything and everything has always worked, even with different distros, so I cant really help you there. Sorry :/

999gary avatar Sep 15 '18 10:09 999gary

Just gonna update this - I got it working in Lutris.

Wine 3.16-staging, although it did run with esync as well. Winecfg set to Windows XP. DXVK 0.80 is enabled, but I don't think that does anything for D3D9. Audio is set to ALSA because PulseAudio doesn't agree with it.

SteveHeist avatar Sep 28 '18 23:09 SteveHeist

This is working great on Lutris with tkg-wine-4.1 (Winesteam).

The noticeable difference in the installation is that DirectX installer fails on Steam because it cannot register xact. Unfortunately, it seems winetricks/protontricks also fails to install xact. Anyone has the same problem?

C:\Windows\Logs\DXError.log

There also seems to be a problem with libFAudio.so:

002d:err:module:load_builtin_dll failed to load .so lib for builtin L"xactengine3_0.dll": libFAudio.so: Ne peut ouvrir le fichier d'objet partagé: Aucun fichier ou dossier de ce type

IanTrudel avatar Feb 23 '19 00:02 IanTrudel

With newer Wine runners (4.12), the game seems to crash when starting a match. Audio works. Older ones (for example 4.1) start the match fine, but with no audio and terrible performance (lots of stuttering)

EDIT: I managed to make audio work in older wine versions and the match not crash in newer versions. I did it with winetricks xact, faudio, directmusic. I have no idea which one actually did it. However, the game still stutters too much, the multiplayer is unplayable.

dpusceddu avatar Nov 01 '19 10:11 dpusceddu

it seems this game wont launch due to CEG. a cracked exe file would be required for proton to run this game. (#753)

mathew2214 avatar Nov 20 '19 23:11 mathew2214

For me the multiplayer version installs and launches out of the box with 4.11-12, but the single player installs and then crashes right after a window opens. This also happens with Winesteam, but the single player used to work a while ago so I have no idea what's wrong there.

But for some reason both fail to launch with 5.0-1.

This is regardless of whether I'm using d9vk or wined3d. Also the multiplayer stutters much more than running it through Winesteam.

Sporif avatar Feb 08 '20 12:02 Sporif

OK for some reason now the single player also works with 4.11-12. But 5.0-2 still doesn't work with either.

Sporif avatar Feb 14 '20 08:02 Sporif

@Sporif How did you get it work, out of the box? I can't get it to work.

echaskaris avatar Feb 14 '20 09:02 echaskaris

@echaskaris No idea, it just works out of the box for me.

Sporif avatar Feb 14 '20 09:02 Sporif

@Sporif Distro?

echaskaris avatar Feb 14 '20 09:02 echaskaris

@echaskaris Arch + i3

Sporif avatar Feb 14 '20 09:02 Sporif

@echaskaris Arch + i3

Can you provide evidence? Nobody on proton can get it to work https://www.protondb.com/app/42700

And I'm using Manjaro+i3wm and it refuses to launch? Could you give us a screenshot or any more info? Would be very helpful & thanks for your time.

tunanachos avatar Apr 01 '20 01:04 tunanachos

@tunanachos Unfortunately it doesn't work anymore. It's really weird, I've tried different dxvk and proton versions and all launch but only show a blank window with a dxvk submission error/device lost.

Sporif avatar Apr 01 '20 08:04 Sporif

Bummer - well thanks for updating anyway.

tunanachos avatar Apr 03 '20 23:04 tunanachos

Is there any interest in fixing this? A couple friends have been on me and I refuse to run windows nor have the time to setup VFIO. I hope this is fixable.

Edit: for anyone reading this, look at @mathew2214's comment above. I guess all we can do is wait at this point. It does work when installed via wine, but proton would obviously mean much, much better performance.

anirrudh avatar Apr 18 '20 06:04 anirrudh

i was playing bo1 on lutris with a config profile that someone made. a few days ago i tried to run it with proton and it worked out of the box with much better performance than lutris. Like mouse was smooth af. now it doesnt work for some reason.

loopdel0op avatar Jun 21 '20 11:06 loopdel0op

I got it now. if i run the game on lutris with this profile https://lutris.net/games/call-of-duty-black-ops/ and then if i run it with proton it WORKS!!!

edit: i am back from playing it, everything on steam is on default options regarding bo1. When i launch the lutris version it will crash after the intro and will go to desktop. Be warned your desktop resolution will be changed to 800x600 if you wont change it from the config file.

config file is on STEAMLIBRARY/steamapps/common/bo1foldername/players/config commands are very similar to source engines ones

So it is simple just run bo1 with the lutris profile. it might crash or work but performance will not be that good on lutris. After running it from lutris close wine steam and lutris and run it from steam. just press the play button. if i reboot it wont work so you need to repeat this everytime you play :/

loopdel0op avatar Jun 21 '20 11:06 loopdel0op

I got it now. if i run the game on lutris with this profile https://lutris.net/games/call-of-duty-black-ops/ and then if i run it with proton it WORKS!!!

I can't see the profile. can you copy and paste the changes that needs to be applied to steam with the profile?

Road-Drum avatar Aug 06 '20 16:08 Road-Drum