This guide provides reproducible steps to install Battlezone 98 Redux from GOG using Heroic Games Launcher on Linux, and set up the Battlezone Mod Engine.
- A GOG account with Battlezone 98 Redux purchased
- Arch-based Linux distribution (for other distros, adjust package manager commands)
- Internet connection
yay -S heroic-games-launcher-bin --noconfirm# Flatpak (universal)
flatpak install flathub com.heroicgameslauncher.hgl
# Or download AppImage from:
# https://github.com/Heroic-Games-Launcher/HeroicGamesLauncher/releasessudo pacman -S wine --noconfirmsudo pacman -S innoextract --noconfirmsudo apt update
sudo apt install wine innoextract -ymkdir -p ~/Games/GOG
mkdir -p ~/Games/Prefixes# Update Heroic configuration
cat ~/.config/heroic/config.json | jq '.defaultInstallPath = "'$HOME'/Games/GOG" | .wineVersion = {bin: "/usr/bin/wine", name: "Wine - System", type: "wine"} | .winePrefix = "'$HOME'/Games/Prefixes/default"' > /tmp/heroic_config_new.json
mv /tmp/heroic_config_new.json ~/.config/heroic/config.jsonheroic &- Click "Stores" in the left sidebar
- Find GOG and click "Login"
- Follow the browser authentication process
- Authorize Heroic to access your GOG account
- Go to Library in Heroic
- Find Battlezone 98 Redux
- Click Install
- Choose installation directory (default:
~/Games/GOG) - Wait for download to complete
This uses Heroic's built-in GOG downloader directly:
# Download and install the game
/opt/Heroic/resources/app.asar.unpacked/build/bin/x64/linux/gogdl \
--auth-config-path ~/.config/heroic/gog_store/auth.json \
download 1454067812 \
--platform windows \
--path ~/Games/GOG \
--lang en-USNote: This will download approximately 1.4 GB and install 2+ GB of game files. The process takes about 2-5 minutes depending on your connection.
ls -lh ~/Games/GOG/
find ~/Games/GOG -name "battlezone98redux.exe"You should see:
~/Games/GOG/Battlezone 98 Redux/battlezone98redux.exe
cd ~/
git clone https://github.com/GrizzlyOne95/Battlezone_ModEngine.git
cd Battlezone_ModEngine# For Arch/Manjaro:
sudo pacman -S python python-pillow tk --noconfirm
# For Debian/Ubuntu:
sudo apt install python3 python3-pil python3-tk -y
# Optional: Install drag-and-drop support
pip install tkinterdnd2python cmd.py &The application should auto-detect your installation. If not:
-
Game Path: Click "DETECT" or manually browse to:
/home/YOUR_USERNAME/Games/GOG/Battlezone 98 Redux -
SteamCMD Path: Click "DETECT" or set manually if needed
-
Mod Cache: Default is fine (
./workshop_cache)
- Go to Steam Workshop for Battlezone 98 Redux
- Copy the URL or ID of a mod (e.g.,
https://steamcommunity.com/sharedfiles/filedetails/?id=123456789) - Paste into the Mod Engine
- Click "Install Mod"
- Once downloaded, go to "Manage Mods" tab
- Right-click the mod and select "Enable" to create a symlink
heroic
# Then click on Battlezone 98 Redux and click Playcd ~/Games/GOG/Battlezone\ 98\ Redux/
wine battlezone98redux.exeSTEAM_COMPAT_DATA_PATH=~/Games/Prefixes/BZ98 \
~/.local/share/Steam/steamapps/common/Proton\ -\ Experimental/proton run \
~/Games/GOG/Battlezone\ 98\ Redux/battlezone98redux.exe- The game might show as "not installable" due to regional restrictions
- Use Method 2 (manual gogdl download) instead
- Ensure you're logged into GOG in Heroic
# Re-authenticate with GOG
rm ~/.config/heroic/gog_store/auth.json
heroic
# Then login again through the GUI# Install additional Wine dependencies
sudo pacman -S wine-gecko wine-mono lib32-gnutls
# For Debian/Ubuntu:
sudo apt install wine64 wine32 libwine# Ensure all dependencies are installed
python -c "import tkinter; import PIL; print('Dependencies OK')"
# If errors, reinstall:
sudo pacman -S python python-pillow tkOn Linux, regular users can create symlinks, so no sudo/admin required. If you get permission errors:
# Check if the mod cache directory exists and is writable
ls -ld ./workshop_cache
chmod 755 ./workshop_cacherm -rf ~/Games/GOG/Battlezone\ 98\ Reduxyay -R heroic-games-launcher-bin
# Or for Flatpak:
flatpak uninstall com.heroicgameslauncher.hglrm -rf ~/.config/heroic
rm -rf ~/Games/Prefixes- Game saves location:
~/Games/GOG/Battlezone 98 Redux/Save/ - Mod location: Symlinked to
~/Games/GOG/Battlezone 98 Redux/mods/ - Workshop cache:
./workshop_cache/steamapps/workshop/content/301650/ - Performance: Game runs well with Wine/Proton on most modern Linux systems
- Multiplayer: Online multiplayer should work through Wine with proper network configuration
# Launch Heroic
heroic &
# Launch Mod Engine
cd ~/Battlezone_ModEngine
python cmd.py &
# Run game directly
cd ~/Games/GOG/Battlezone\ 98\ Redux/
wine battlezone98redux.exe
# Check installed mods
ls -la ~/Games/GOG/Battlezone\ 98\ Redux/mods/
# Update Heroic config
jq . ~/.config/heroic/config.json- Mod Engine Issues: https://github.com/GrizzlyOne95/Battlezone_ModEngine/issues
- Heroic Issues: https://github.com/Heroic-Games-Launcher/HeroicGamesLauncher/issues
- GOG Support: https://support.gog.com/
- Wine/Proton: https://www.protondb.com/ or https://appdb.winehq.org/
Last updated: January 31, 2026 Tested on: Arch Linux with Heroic 2.19.1