[Guide] How to run Black Ops 2 Zombies on Linux

Topic created · 2 Posts · 2329 Views
  • I'm making this post primarily as a compilation of steps used to get Plutonium and Black Ops 2 to run and hopefully help people who have trouble. As such here are the main posts I referenced to due so:
    For getting Plutonium Client to run
    For getting Black Ops 2 to run

    Automatic Installation via Lutris:
    Go here and click Show unpublished installers and install the Plutonium one (do not install Gecko or Mono) and just follow the prompts.
    Alternatively, you can also install it in Lutris by saving this code as plutonium.yaml and running lutris -i plutonium.yaml

    Manual Installation via Wine:

    This guide is aimed at Debian-based distros, but should work on others provided you make the necessary distro-specific changes.

    Step 1: Installing Wine
    Install wine-staging 6.0

    This is for Ubuntu, for Debian click here

    sudo dpkg --add-architecture i386 
    wget -nc https://dl.winehq.org/wine-builds/winehq.key
    sudo apt-key add winehq.key
    sudo add-apt-repository 'deb https://dl.winehq.org/wine-builds/ubuntu/ groovy main' 
    sudo apt update

    After setting up the WineHQ repository run:

    sudo apt install --install-recommends winehq-staging winetricks

    Step 2: Setting up the wine environment
    In your terminal enter (this is per-terminal session, if you restart your terminal you'll need to redo this)

    export WINEARCH=win64 
    export WINEPREFIX=~/.wine_plutonium

    Run but DO NOT install Gecko or mono when wine prompts. I don't know if it breaks anything, but just in case it does, don't touch it.


    Now you need to install the required dependencies. The winetricks commands are split up for visual clarity and if something breaks it'll be easier to see which one is the issue. No idea which ones are needed, but I'm going through 1 by 1 what I did.

    If at any point in the following you run into an issue about checksums not matching run:
    sudo winetricks --self-update your distro's repos are likely behind.

    winetricks -q --force dotnet48
    winetricks -q d3dcompiler_47 corefonts
    winetricks -q vcrun2005 vcrun2019 vcrun2008 vcrun2012 
    winetricks -q d3dcompiler_43 d3dx11_42 d3dx11_43 
    winetricks -q gfw msasn1 physx 
    winetricks -q xact_x64 xact xinput

    Step 3: Installing DXVK
    Disclaimer: This is modifying DLLs, and Plutonium's AntiCheat might get angry at you, I however have not had any problems yet

    wget -P ~/Downloads https://github.com/doitsujin/dxvk/releases/download/v1.7.3/dxvk-1.7.3.tar.gz
    tar xvf ~/Downloads/dxvk-1.7.3.tar.gz  --directory ~/Downloads/
    rm ~/Downloads/dxvk-1.7.3.tar.gz
     ~/Downloads/dxvk-1.7.3/setup_dxvk.sh install

    Final Step
    You should create a start script for when you want to play, put this where Black Ops 2/Plutonium is downloaded. If you currently dual boot Windows and your Black Ops 2 installation is on there, you should move it to another drive that is not NTFS. Wine can sometimes be finicky on NTFS.

    export WINEARCH=win64 
    export WINEPREFIX=~/.wine_plutonium
    export WINEESYNC=1
    wine plutonium.exe

    Save as start_bo2.sh


    Fix mouse freaking out
    If you have multiple monitors, you may experience an issue where if a mouse button is down your mouse sensitivity will skyrocket and you will be doings 360s at small movements. The fix for that is to open winecfg -> Graphics tab -> Automatically capture the mouse in full-screen windows

    Plutonium not launching
    After trying everything and you still have trouble getting Plutonium to start try the following (credited thread)

    Install winbind

    sudo apt install winbind

    Run winecfg and go to the Libraries tab. Now expand the drop down under "New override library" and find xactengine2_1 then click the "Add" button and click "OK"


    If anyone has any changes, additions, information, or need help, reply to this thread and I'll update the OP.

  • This post is deleted!
Log in to reply