Game information Worms W.M.D.
Distribution name and version where applicable Manjaro 20.1.1 (Mikah)
Problem description Worms doesn't launch out of the box without two small tweaks. When launching Worms W.M.D. in Manjaro and Archlinux, you need to do two things:
- Install this apps:
sudo pacman -S libcurl-gnutls libidn11 qt5-base qt5-xcb-private-headers(If you are on any other distro then Arch, you can skip this step. At least this is reported to be OK to skip for Linux Mint) - Edit file "Run.sh" in Worms W.M.D. directory, usually it's located here:
~/.steam/steam/steamapps/common/WormsWMD/Run.sh, and replace it's content with this:
#!/bin/bash
export LC_ALL=C
export LD_LIBRARY_PATH="/usr/lib:/usr/local/lib"
export LD_PRELOAD="$(
printf "%s " ~/.steam/steam/steamapps/common/WormsWMD/lib/libQt5*.so* \
~/.steam/steam/ubuntu12_32/steam-runtime/amd64/lib/x86_64-linux-gnu/libdbus-1.so.3 \
~/.steam/steam/ubuntu12_32/steam-runtime/amd64/lib/x86_64-linux-gnu/libdbus-1.so.3.5.8
)"
chmod a+x ./Worms\ W.M.Dx64
./Worms\ W.M.Dx64
Finally, you can launch Worms WMD either through Steam (by pressing play and choosing "Run with Run.sh", or via CLI by just ./Run.sh.
Does this issue reproduce with native Steam Yes, the issue seems like an upstream Steam Linux WMD distribution bug.
With some help from my friend claude code, i was able to run the game on Mint 22.2.
if that helps anyone, here is the guide it prepared
Worms W.M.D Linux Fix Guide
This guide fixes the game on modern Linux distributions (tested on Linux Mint 22.2, might work on Ubuntu 22.04+, and other Debian-based distros).
The Problem
Worms W.M.D's native Linux version ships with outdated libraries that conflict with modern Linux systems, causing errors like:
GLIBCXX_3.4.30 not foundlibidn.so.11: cannot open shared object fileThe Solution
Step 1: Navigate to Game Directory
Or if using the default Steam path:
Step 2: Backup and Remove Old libstdc++
The bundled
libstdc++.so.6is too old. Rename it so the game uses your system's newer version:Step 3: Update Run.sh Script
Replace the contents of
Run.shwith the following:Note: If your Steam is installed in the default location (
~/.steam/steam), change line 4 to:Step 4: Make Run.sh Executable
Step 5: Configure Steam Launch Options
Step 6: Launch the Game
Click Play in Steam. The game should now launch successfully!
Alternative: Launch from Terminal
You can also launch the game directly from terminal:
Troubleshooting
Game still won't launch from Steam
Run.sh(line 4) matches your systemRun.shis executable:chmod +x Run.sh%command%: just./Run.shReverting Changes
If something goes wrong, restore the original libstdc++:
Steam Path Variations
Different distros may have Steam installed in different locations:
~/.steam/debian-installation/~/.steam/steam/~/.var/app/com.valvesoftware.Steam/.steam/steam/Adjust the
STEAM_ROOTvariable inRun.shaccordingly.Why This Works
Credits
Based on solutions from:
Tested On
Feel free to improve!