How to play Fall Guys on Linux
Someone recently asked me if it is possible to run Fall Guys on Linux. I duckduckgoed it and found a bunch of tutorials that were either outdated (The game is now exclusive to the epic games store so playing isn’t as simple as clicking “Play” on steam) or needlessly complicated. So here’s my take on a simpler way to install the game.
First you need to add the game to your epic games account (it’s free).
Then you need to install Legendary. Legendary is a free, open source epic games launcher alternative and you need it to download and run the game. Check if there is a package available for your distribution and install that, if there isn’t one you can instead install it from the Python Package Index by running:
$ python3 -m pip install --user legendary-gl
After installing Legendary, to log in to your account run
legendary auth and follow the instructions given.
Then to install the game, run:
$ legendary install 0a2d9f6403244d12969e11da6713137b
and Legendary will download the game into
~/Games/FallGuys/. After the
download has finished Legendary will tell you about some prerequisites to
install, you can ignore those.
After the game has downloaded you will need to copy the easy anticheat Linux library to the correct folder:
$ cp ~/Games/FallGuys/EasyAntiCheat/easyanticheat_x64.so ~/Games/FallGuys/FallGuys_client_game_Data/Plugins/x86_64/
~/Games/FallGuys/FallGuys_client.ini with your favourite text editor
TargetApplicationPath line reads
Now you need to install Proton and Proton EasyAnticheat Runtime from Steam. Open the “Library” tab in Steam, type “Proton” in the search bar and install the EasyAntiCheat Runtime and the latest version of Proton (7.0 at the time of writing)
Now you need to create a small script to be able to launch Fall Guys through
Steam with Legendary using Proton. Create a file called
~/Games/ folder and write this in it.
#!/bin/sh PROTON_EAC_RUNTIME="$HOME/.steam/root/steamapps/common/Proton EasyAntiCheat Runtime/" \ STEAM_COMPAT_CLIENT_INSTALL_PATH="$HOME/.steam/root/" \ STEAM_COMPAT_DATA_PATH="$HOME/Games/FallGuys/" \ WINEESYNC=1 \ WINEFSYNC=1 \ /usr/bin/legendary launch 0a2d9f6403244d12969e11da6713137b \ --no-wine \ --wrapper "'$HOME/.steam/root/steamapps/common/Proton 7.0/proton' run"
The script sets some environment variables required for Proton and the
EasyAntiCheat runtime to work with a non-steam game and launches the game with
Proton through Legendary. If your Steam library isn’t in the default location
you’ll need to change the
PROTON_EAC_RUNTIME lines to match
your setup. Also if you didn’t install Legendary with a distro package you’ll
also need to change the line with
/usr/bin/legendary to match your setup. You
command -v legendary to see where Legendary is located on your system.
Now make the script executable:
$ chmod +x ~/Games/Launch_Fall_Guys.sh
Then add it to steam. Go to your library, click on “ADD A GAME” -> “Add a
Non-Steam Game…” -> “BROWSE”, find
Launch_Fall_Guys.sh, select it and click on
“ADD SELECTED PROGRAMS”.
Now you can start the game from your Steam library and online will work. You can also change it’s name in the library and add an icon if you want by right clicking on it and selecting “Properties…”
Installing the epic online services overlay
If you want to be able to invite friends to your game, you will need to enable
the epic online services overlay. Legendary has functionality to install the
overlay and enable it in the game’s prefix, but for the overlay to actually
work, you need newer versions of Wine and DXVK than what Proton 7.0 has, so
you’ll need to install a custom version of Proton. Download the lastest version
GE-Proton7-26.tar.gz at the time of
writing) from it’s
releases page on
~/.steam/root/compatibilitytools.d/ and extract it there.
$ mkdir -p ~/.steam/root/compatibilitytools.d/ $ tar -xf ~/Downloads/GE-Proton7-26.tar.gz -C ~/.steam/root/compatibilitytools.d/
Then edit your launch script and change the
--wrapper line to:
--wrapper "'$HOME/.steam/root/compatibilitytools.d/GE-Proton7-26/proton' run"
Then use Legendary to install the overlay by running
$ legendary eos-overlay install --prefix ~/Games/FallGuys/pfx/
Now you can press Shift + F3 in-game to open the overlay and invite friends.