| Filename | Latest commit message | Latest commit date |
|---|---|---|
Added a comprehensive guide for installing and playing Call of Duty: Black Ops III on Fedora Linux using Wine and DXVK, including prerequisites, installation steps, and troubleshooting tips. |
||
| images | ||
| LICENSE | ||
| README.md | ||
| README_FR.md | ||
🎮 BO3 Linux
Run Call of Duty®: Black Ops III with the EZZ BOIII Client on Fedora Linux using Wine + DXVK.
Simple guide to install and play BO3 on Fedora Linux using Wine, DXVK, and the EZZ BOIII Client.
📸 Preview
Note
These screenshots were captured on Fedora Linux using Wine + DXVK with the EZZ BOIII Client.
✨ Features
- 🎮 Play Call of Duty®: Black Ops III using the EZZ BOIII Client
- 🐧 Fedora-focused setup
- ⚡ Vulkan rendering through DXVK
- 🔊 PipeWire / PulseAudio support
- 🚀 Lightweight launcher script
- 🧩 Supports Zombies, Multiplayer, Mods and Custom Maps
- 🧩 Compatible with Steam Workshop content via BOIIIWD
- 🛠️ Easy to reproduce on a fresh Wine prefix
Important
This guide assumes you already own Call of Duty: Black Ops III.
📦 Requirements
- Fedora 41+
- Wine
- Winetricks
- Vulkan drivers
- BO3 Windows installation
🍷 Install Wine
sudo dnf install wine winetricks
Install the required libraries:
sudo dnf install \
wine.i686 \
mesa-vulkan-drivers \
mesa-vulkan-drivers.i686 \
vulkan-loader \
vulkan-loader.i686 \
libX11.i686 \
libXext.i686 \
libXrandr.i686 \
alsa-lib.i686 \
pulseaudio-libs.i686
📁 Create the Wine Prefix
export WINEPREFIX="$HOME/.wine-bo3"
export WINEARCH=win64
wineboot -u
⚙️ Configure Wine
Install DXVK:
export WINEPREFIX="$HOME/.wine-bo3"
winetricks -q dxvk
Enable PulseAudio:
export WINEPREFIX="$HOME/.wine-bo3"
winetricks -q sound=pulse
🎮 Install Steam
Download Steam:
cd /tmp
wget https://cdn.akamai.steamstatic.com/client/installer/SteamSetup.exe
wine SteamSetup.exe
Note
Steam is only required for the initial setup of the EZZ BOIII client. Once installed, leave the Steam installation untouched.
📦 Install BOIII Files
mkdir -p ~/.wine-bo3/drive_c/users/$USER/AppData/Local/boiii
cd ~/.wine-bo3/drive_c/users/$USER/AppData/Local/boiii
wget https://github.com/Ezz-lol/boiii-free/archive/refs/tags/v1.3.2.zip
unzip boiii-free-1.3.2.zip
🚀 Launch BOIII
Create launch-bo3.sh
#!/bin/bash
export WINEPREFIX=~/.wine-bo3
export PULSE_LATENCY_MSEC=60
export WINEDLLOVERRIDES="winepulse.drv=b;winealsa.drv=n;dsound=n,b;xinput1_0=b;xinput1_2=b;xinput_9_1_0=b;XINPUT_9_1_0=b;xinput1_3=b;xinput=b"
cd "/path/to/Black Ops III" || { echo "Game folder was not found !"; exit 1; }
wine boiii.exe -unsafe-lua -nointro -noupdate -nosteam -noratelimit -mitigatepacketspam
Make it executable:
chmod +x launch-bo3.sh
Run it:
./launch-bo3.sh
🔧 Troubleshooting
Black screen
- Verify Vulkan is installed.
- Reinstall DXVK.
No audio
Run:
winetricks sound=pulse
Game crashes
Delete the Wine prefix:
rm -rf ~/.wine-bo3
and recreate it.
⚠️ Disclaimer
This repository does not distribute any game files.
You must legally own Call of Duty: Black Ops III.
✅ Compatibility
| Component | Status |
|---|---|
| Fedora 41 | ✅ |
| Fedora 42 | ✅ |
| AMD GPU | ✅ |
| Intel GPU | ✅ |
| NVIDIA Proprietary Driver | ✅ |
| PipeWire | ✅ |
| X11 | ✅ |
| Wayland | ✅ |
❓ FAQ
How can i play with my friend who plays on Windows and Linux?
Things like Radmin VPN cant be used with this method so i recommend to use something like playit for the person who host with a UDP tunnel on port 27017 or 27018
Does this work with Steam Proton?
No.
This guide is specifically designed for Wine and the EZZ BOIII Client.
Can I play Zombies?
Yes.
BOIII supports Zombies, Multiplayer and Mods.
Can I use PipeWire?
Yes.
PipeWire provides PulseAudio compatibility on Fedora.
🧩 Using the Workshop with BOIIIWD
If you want to download and manage Steam Workshop content (Custom Maps, Mods, etc.), you can use BOIIIWD.
BOIIIWD provides an easy way to browse and install Workshop content while remaining compatible with the EZZ BOIII Client.
Download
- Releases: https://github.com/faroukbmiled/BOIIIWD/releases
- Source Code: https://github.com/faroukbmiled/BOIIIWD
Tip
BOIIIWD is optional. You only need it if you plan to use Steam Workshop content.
❤️ Credits
| Project | Description |
|---|---|
| EZZ BOIII | Community BOIII client |
| Wine | Windows compatibility layer |
| Winetricks | Wine helper scripts |
| DXVK | Direct3D → Vulkan translation |
| Fedora Project | Linux distribution |
📄 License
This project is licensed under the MIT License.
See the LICENSE file for details.
Made with ❤️ for the Linux Gaming community.