


I didn't get any problems with gameplay. I tested it on both arch and void linux and it just works.
__NV_PRIME_RENDER_OFFLOAD=1 __VK_LAYER_NV_optimus=NVIDIA_only __GLX_VENDOR_LIBRARY_NAME=nvidia %command%
In my opinion it's highly playable. Also on my proton version (proton-cachyos-9.0-20250426-slr-x86_64_v3) i could even play Ranked matchmaking. While on proton-ge i couldn't "connect to the servers".
It's the same as on windows
I was trying to get the native version to work (downloading libraries, creating symlinks to libs etc.) but it just doesn't work, and it isn't worth it. If you care about ranked you should give proton-cachyos a try. Otherwise just select any proton version and have fun.

Linux nativer won't start, switched to GE-Proton9-25

Installed it on my potato school laptop. Native version wouldn't start, but Proton 9.0.4 works perfectly so far !

Native version doesn't work on latest Linux Mint release, Proton works with some issues.
Pressing Shift-tab to open the steam ui will minimise the window, same with changing focus to other windows, the game wouldn't let my mouse cursor leave the monitor to the 2nd screen which made me force restart my laptop when it froze trying to load a corrupt workshop map.
Runs slower than native version
Works just like native version in regards to online multiplayer
Most stuff works just like the native version, controllers work just as well. Run the native version if you can, otherwise this is how the game is when you use proton.

don't work native for me, I force proton experimental and it work

Native would not launch, need to force Proton
Native wouldn't launch, Proton version ("forced compatibility") worked right away.

Using flatpak version of steam fixes issues with native build
A few times the server my friend would host would kick everyone out, it's more of an issue with us rather than the game but I'll still bring down the functionality thing anyway for honesty.
Played with some friends again and found that I no longer needed the modified run.sh file to play the game, based on other reports I'm assuming it's because of me not using the system package version of steam, as I used he non-flatpak version back when I did my orignal report.

I didn't encounter any problems. Steam cloud worked well, didn't even have to patch the script like other people say. (I run Steam in flatpak, though I doubt it should have impact)

On native Linux it didn't launch for me properly. There is a discussion on GitHub about this issue: https://gist.github.com/sxiii/9d9b8435fd343b2024b16b8cbe86a69e
But I'd just recommend setting it to the default Proton option and playing the Windows version. It works perfectly out of the box.

Some syncing issues, but this is not the fault of Linux, and has existed in all Worms games on all devices.

In gamescope I could not get over 45fps and 10w gpu usage, totaly solved in kde-desktop. It gets you long time on battery lol.
Local mp vs bots and cusom wepons is fun.
Proton on desktop works perfect, even 120 fps 1080p

It takes like 2 minutes to load into menu but then its fine
It took me ages to figure out, but all it took was to try older protons

Couldn't play even with tinkering and reinstalling nvidia drivers
Tried changing Run.sh file like people said here and on the internet to include all libraries it was missing when launching via steam or terminal. But this didn't work for me
Yea i was not able to launch this without crashing during 5 seconds because it was missing two libs which I installed. It didn't even work with symlinks to those libraries and folder where Worms where looking for it. At some point I broke my graphics driver so I just reinstalled drivers.
I hope everybody enjoys this game it is still good game and apparently abandonned for linux users by developers

Native build will not work unless you edit the Run.sh script and run the game using the "Play Worms W.M.D (Run.sh)" option. Use the script linked here as the one in the original post is outdated. Other than that the game runs perfectly fine with no issues
Played with my friends in a game I hosted myself, no issues whatsover.
Tested with a Xbox One S|X controller with the xpadneo driver installed, the game worked with the controller completely fine and had no noticable issues.

Follow the instructions here. Only need to do step 2 if you are not Arch-based; https://gist.github.com/sxiii/9d9b8435fd343b2024b16b8cbe86a69e
Simple adjustment required for Pop!_OS/Ubuntu is to edit the Run.sh, use the support link (https://team17.helpshift.com/hc/en/12-worms-franchise/contact-us/) to ask Team17 to update it.

Doesn't start at all with recent Proton Version. Had to force the use of older Proton 7.0.6

It works on different versions of Proton on different computers. It started on 7.0-6 on this one, on 3.16-9 on the other. If it doesn't work for you, try all versions of proton in steam

Works great but needs a specific version of proton.
Apparently there was a bug in Proton that caused the game's performance to drop to 30 fps, but now the game keeps a stable 60 fps (at least

Installed necessary packages with the following command:
sudo pacman -S --needed lib32-libcurl-gnutls libcurl-gnutls lib32-libidn libidn lib32-libidn11 libidn11 wavpack qt5-base qt5-xcb-private-headers
Then I modified Run.sh
in game install directory. Looks like the following:
#!/usr/bin/env sh
export LC_ALL='C'
export LD_LIBRARY_PATH="/usr/lib:/usr/local/lib"
STEAM_ROOT="${HOME}/.local/share/Steam"
PLATFORM='ubuntu12_64'
STEAM_RUNTIME='steam-runtime-heavy'
export STEAM_RUNTIME_PATH="${STEAM_ROOT}/${PLATFORM}/${STEAM_RUNTIME}"
export LD_PRELOAD="$(
printf ":%s" ~/.steam/steam/steamapps/common/WormsWMD/lib/libQt5*.so* \
"${STEAM_RUNTIME_PATH}"/amd64/lib/x86_64-linux-gnu/libdbus-1.so.3 \
"${STEAM_RUNTIME_PATH}"/usr/lib/x86_64-linux-gnu/libsndfile.so.1 \
"${STEAM_RUNTIME_PATH}"/usr/lib/x86_64-linux-gnu/libFLAC.so.8
#"${STEAM_RUNTIME_PATH}"/amd64/lib/x86_64-linux-gnu/libdbus-1.so.3.5.8 \
#"${STEAM_RUNTIME_PATH}"/usr/lib/x86_64-linux-gnu/libcurl-gnutls.so.4 \
#"${STEAM_RUNTIME_PATH}"/usr/lib/x86_64-linux-gnu/libidn.so.11 \
#"${STEAM_RUNTIME_PATH}"/lib/x86_64-linux-gnu/libgcrypt.so.11 \
#"${STEAM_RUNTIME_PATH}"/usr/lib/x86_64-linux-gnu/librtmp.so.0 \
#"${STEAM_RUNTIME_PATH}"/usr/lib/x86_64-linux-gnu/libhogweed.so.4 \
#"${STEAM_RUNTIME_PATH}"/usr/lib/x86_64-linux-gnu/libnettle.so.6 \
)""${LD_PRELOAD}"
export QT_QPA_PLATFORM="xcb"
EXE="Worms W.M.Dx64"
chmod a+x ./"${EXE}"
./"${EXE}"
NOTE: Some parameters creating STEAM_RUNTIME_PATH
may need to be edited and some LD_PRELOADs may need to be uncommented.
use fix from https://gist.github.com/sxiii/9d9b8435fd343b2024b16b8cbe86a69e with modify a 'Run.sh' file
I tried to run the game with a native Proton and GE: native - doesn't start, GE - has a graphical issues with a land (there isn't exist). But after the fix from - https://gist.github.com/sxiii/9d9b8435fd343b2024b16b8cbe86a69e - the game started to run and work with native Proton without bugs and issues - the last fix from author is useful for me
The game was started but can't play a local coop game - it's crashed
I tried a native Steam Proton and GE - the result is similarly. Also, the game plays all the videos correctly with GE-Proton

Keys get stuck, which makes the game unplayable, since worms keep moving even when no key is pressed.
Worms keep moving even when not pressing any key
Unable to launch Native version
Applied the fix as per dobe0331's post. Also had to remove lib/libmp3lame.so.0 in the game's installation directory. Then using the Run.sh option to launch the game it starts up normally.
The Steam overlay does not work in the native version, which is (probably) required to invite friends to a hosted game.
Mouse cursor flicker
using proton 7.0-6 actually not selectable as dropdown option

Removed the outdated libraries from the lib folder in the game directory, and installed the equivalent system libraries to get it to run on Arch. Needs to be started manually from the terminal to work.
These are the library files I left in the lib folder, but your mileage my vary:
libavformat-ffmpeg.so.56
libavutil-ffmpeg.so.54
libbluray.so.1
libcrystalhd.so.3
libfmodevent64-4.44.61.so
libfmodex64-4.44.61.so
libicudata.so.56
libicui18n.so.56
libicuuc.so.56
libopenjpeg.so.5
libQt5Core.so.5
libQt5DBus.so.5
libQt5Gui.so.5
libQt5OpenGL.so.5
libQt5Widgets.so.5
libQt5X11Extras.so.5
libQt5XcbQpa.so.5
libQtSolutions_PropertyBrowser-head.so.1
libschroedinger-1.0.so.0
libssh-gcrypt.so.4
libsteam_api.so
libswresample-ffmpeg.so.1
libswscale-ffmpeg.so.3
libva.so.1
libvpx.so.3
libwayland-client.so.0
libwayland-cursor.so.0
libwayland-egl.so.1
libwebp.so.5
libx264.so.148
libx265.so.79```
Does not launch when using the default Steam native install, starts using the latest Proton version but crashes when starting a local multiplayer game. Removing old libraries and replacing then with up-to-date equivalents was the only way I got the native version to work perfectly on my Arch system.
35-40 fps locked still playable though
Plays fine if you don't mind playing at 30fps, while the Deck can technically play it at 60 fps in desktop mode.
Game is stuck at 34-39 fps regardless the settings. Works 60 fps in desktop mode. Probably a problem with the steam forced overlay and mangohud. Tried to disable "Steam Overlay while in-game" setting in game properties, but there was no change.
The game runs natively after applying a fix, steam in game overlay does not work, input is buggy, PS5 DualSense not detected
native run.sh modified as explained here https://gist.github.com/sxiii/9d9b8435fd343b2024b16b8cbe86a69e
Some 2D art was clipping when destrying the map, parts of the map did not have a correct destruction behavior
The 'Windowed' display mode has issues with scaling the mouse inpot to a correct place on the screen (the mouse has to be above and to the right of a button to interact with it). The 'Windowed' mode in the game is on by default, while in fact it displays in full screen and the resolution matches the screen resolution. Switching to 'Borderless' fixes the issue.
In the native version mouse problems as described before.
PS5 DualSense controller is not supported at all. Changing to Proton version does not change this behavior, changing the per-game controller options does not change this behavior. Steam and controller overlay is not accesible, regardless of Big Picture or regular mode.
The native version of the game does not detect non-QWERTY keyboard layouts, defaults to QWERTY. Proton version is able of detecting them.
The game requires manual intervention to run, Steam overlay does not work with or without Proton. Controller support does not cover dual sense, despite full controller support in the description, I haven't tested other controlers. The native version is a pain to configure.
id imagine most people play this game for the multiplayer so with that not working it is essentially unplayable for many users
sh mod, refer to dobe0331's post
attempting to open steam overlay minimizes game in multiple versions of proton that worked prieviously, upon fullscreening the menu apears but does not accept input
native does not allow any access to steam overlay
cannot access multiplayer with friends on steam due to it requiring the steam overlay which is not working as of now with native or the following proton versions (6.3.8, 7.0.3, GE 7.20, GE 7.25)
local play is working natively with the afforementioned mod to the SH script, dont know about local multiplayer, but multiplayer with friends is currently not working

- Install
libcurl-gnutls
libidn11
- Create symbolic links to steam runtime dbus libraries
ln -s ~/.steam/steam/ubuntu12_32/steam-runtime/amd64/lib/x86_64-linux-gnu/*dbus* ~/.steam/steam/steamapps/common/WormsWMD/lib
- Change the content of
~/.local/share/Steam/steamapps/common/WormsWMD/Run.sh
to
#!/bin/bash
export LC_ALL=C
export LD_LIBRARY_PATH="/usr/lib:/usr/local/lib"
export LD_PRELOAD="$(
printf "%s " ~/.local/share/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
Global chat and ranked games are available.
The game won't start without tweaking or using proton.

Change the content of ~/.local/share/Steam/steamapps/common/WormsWMD/Run.sh
with
#!/bin/bash
export LC_ALL=C
export LD_LIBRARY_PATH="/usr/lib:/usr/local/lib"
export LD_PRELOAD="$(
printf "%s " ~/.local/share/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
Make sure libcurl-gnutls
and libidn11
are installed.
Run this game on Linux can access ranked game.
Proton 7.0-3 and Experimental works, but without intro at the start of the game
Small text in the weapons selection ingame
"Locked" at ~34fps, couldn't make it to 60 fps regardless the game settings
Multiplayer works fine
If you don't mind the missing videos (logos at the start of the game), the game is working out of the box with Proton 7.0-3 or Experimental. If you really want the logos at the start of the game, GE-Proton7-24 works fine too. The only issue I had was the perfomance: the game is running at ~34fps max, but the GPU and CPU were only at ~15% of utilization.

Pretty much all text is tiny but readable
Wouldn't launch with current proton 7. Experimental/GE works