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.
Looks like the issue in the script is actually related to Valve's work on Steam Runtime and Linux x86_64 for Steam. They've restructured the files in the root Steam folder so that the ones we were relying on have moved around. We just need to find where they live and update the script.
It's also notable that Valve have started adding distrobox to the SteamOS image, this means a onetime WormsWMD image may be a solution if we can craft that.
In the meantime it's worth noting that ubuntu12_32 and ubuntu12_64 are basically stripped out now and the contents are in steamrt64. However it appears that steamrt64 may be dynamicaly linked in the style of Fedora UniversalBlue where image updates are downloaded and then the Steam client creates links in a temporary directory.
Results of 2026 Steam root scan
ls ~/.steam/steam -1 appcache bin bootstrap.tar.xz clientui compatibilitytools.d config controller_base d3ddriverquery64.dxvk-cache depotcache fossilize_engine_filters.json friends GameOverlayRenderer64.dll graphics installscriptevalutor_log.txt legacycompat linux32 linux64 local.vdf logs music package public resource standalone_installscript_progress_228980.vdf steam steamapps steamclient64.dll steamclient.dll steam_dev.cfg steam_msg.sh steamrt32 steamrt64 steam.sh steam_subscriber_agreement.txt steamui tenfoot ThirdPartyLegalNotices-Chromium.html ThirdPartyLegalNotices.css ThirdPartyLegalNotices.doc ThirdPartyLegalNotices.html ubuntu12_32 ubuntu12_64 update_hosts_cached.vdf userdataResult of new runtime directory scan
ls ~/.steam/steam/steamrt64/steam-runtime-steamrt/var/tmp-M1WLH3/ -1 bin etc lib lib32 lib64 overrides sbin usrCurrent work-in-progress Run.sh
Remaining error is;
./Worms W.M.Dx64: symbol lookup error: /lib64/libsndfile.so.1: undefined symbol: lame_encode_buffer_interleaved_int- Bazzite 44