Sandelinos' website

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/

And edit ~/Games/FallGuys/FallGuys_client.ini with your favourite text editor so the TargetApplicationPath line reads

TargetApplicationPath=FallGuys_client_game.exe

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 Launch_Fall_Guys.sh in your ~/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 --wrapper and 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 can run 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 of GloriousEggroll’s proton-ge-custom (GE-Proton7-26.tar.gz at the time of writing) from it’s releases page on GitHub, create the folder ~/.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.