rj1

fall guys on linux w/ epic overlay (no heroic)

posted aug 12, 2022

install legendary

install legendary w/ your favorite package manager (can be installed w/ python’s pip as well)

sudo xbps-install legendary

authenticate to legendary with your epic account

legendary auth

change legendary game dir

I prefer the contents of my home directory to contain lowercase filenames, so I changed the path where legendary installs games from the epic store. there’s no need to do this, but if you’re following these notes do keep in mind that the default location is ~/Games rather than ~/games

edit ~/.config/legendary/config.ini

mine looks like:

[Legendary]
disable_update_check=false
disable_update_notice=true
install_dir=/home/rj1/games

install fall guys

legendary install 0a2d9f6403244d12969e11da6713137b

install the epic overlay

legendary eos-overlay install --prefix ~/games/FallGuys/pfx/

note: you may have to launch the game to generate the prefix dir

copy eac

cp ~/games/FallGuys/EasyAntiCheat/easyanticheat_x64.so \
    ~/games/FallGuys/FallGuys_client_game_Data/Plugins/x86_64/

modify FallGuys_client.ini

change ~/games/FallGuys/FallGuys_client.ini so it references the FallGuys_client_game.exe

mine looks like:

TargetApplicationPath=FallGuys_client_game.exe
WorkingDirectory=
WaitForExit=0
SkipEOS=0

install GE-Proton

wget https://github.com/GloriousEggroll/proton-ge-custom/releases/download/GE-Proton7-29/GE-Proton7-29.tar.gz
mkdir -p ~/.steam/root/compatibilitytools.d/
tar -xf ~/dl/GE-Proton7-26.tar.gz -C ~/.steam/root/compatibilitytools.d/

FallGuys.sh

#!/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 \
legendary launch 0a2d9f6403244d12969e11da6713137b \
    --no-wine \
    --wrapper "'$HOME/.steam/root/compatibilitytools.d/GE-Proton7-29/proton' run"
chmod +x FallGuys.sh

steam

launch steam and install Proton (latest) and Proton EasyAntiCheat runtime. they’ll be listed under the ’tools’ section of the list (I believe it’s set to only list games by default)

now you can add a non-steam game and select the FallGuys.sh script we made. you should now be able to launch the game via that script from within steam.

some internet posts say you need to have your steam account linked to your epic account in order for this to work. I can’t verify that because in my case the accounts were already linked. I would have liked to try it w/o the accounts being linked to see if that’s true or not.

have fun!