rj1.su - my website
git clone https://github.com/rj1/rj1.su
fall-guys-linux.md (2750B) - raw
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 | --- title: fall guys on linux w/ epic overlay (no heroic) date: "2022-08-12" --- # install legendary install [legendary](https://github.com/derrod/legendary) w/ your favorite package manager (can be installed w/ python's pip as well) ```shell sudo xbps-install legendary ``` # authenticate to legendary with your epic account ```shell 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 ```shell legendary install 0a2d9f6403244d12969e11da6713137b ``` # install the epic overlay ```shell legendary eos-overlay install --prefix ~/games/FallGuys/pfx/ ``` # copy eac ```shell 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 ```shell 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 ```shell #!/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! |