In order to get FFXIV to work you need to link your account first. Sadly this is (so far) the only step we can't do from linux. For everything else follow along.
Make sure you have curl installed. Also install Proton 5.0 from the tool section of Steam in the same gamelibrary as your Final Fantasy XIV.
If you played the game earlier via steam or if you have tinkered with it in any way I recommend that you put it somewhere else. Your prefix (from steam) is usually located at
$HOME/.steam/steam/steamapps/compatdata/39210
I tested this setup with Proton-6.21-GE-2
. You can get that here.
TLDR:
cd $HOME/.steam/steam/compatibilitytools.d
curl -L https://github.com/GloriousEggroll/proton-ge-custom/releases/download/6.21-GE-2/Proton-6.21-GE-2.tar.gz | tar xz
cd $HOME/.steam/steam/compatibilitytools.d/Proton-6.21-GE-2/protonfixes
./winetricks --self-update
This gist has another file. Replace the file located at $HOME/.steam/steam/compatibilitytools.d/Proton-6.21-GE-2/protonfixes/gamefixes/39210.py
with it.
- Right click on ffxiv in your library
- click on Preferences
- Click on compatibility
- Set the checkmark for "Force the use of a specific Steam Play compatibility tool"
- Select "Proton 6.3-8"
- Start the game
- Close the defunct launcher/game
- Right click on ffxiv in your library
- click on Preferences
- Click on compatibility
- Select "Proton-6.21-GE-2"
- put the following string into the launch arguments
XL_NO_SPACE_REQUIREMENTS=true XL_WINEONLINUX=true DSSENH=n %command%
The first launch will take forever and there will be one pop up that something is not working. Click on no and soon after XIVLauncher Setup should start.
- I was not able to test this setup on every possible combination of things. My latest changes to this guide was after doing it on a clean Ubuntu 20.04 LTS installation with steam installed via the Ubuntu Software Center and I selected to install 3rd party drivers in the Ubuntu installation. (Not that I recommend Ubuntu personally... I was just testing something that is different to my personal setup).
- You might also want to have a look at this page: https://github.com/GloriousEggroll/proton-ge-custom/tree/6.21-GE-2#installation .
- In order to get some logs it helps starting steam in a terminal. It is also helpful to execute the following command which will result in a log file being written in $HOME/steam-39210.log.
cp $HOME/.steam/steam/compatibilitytools.d/Proton-6.21-GE-2/user_settings.sample.py $HOME/.steam/steam/compatibilitytools.d/Proton-6.21-GE-2/user_settings.py
- Starting over and trying again is "as simple as" deleting your prefix and starting the guide from "Creating a new Prefix"
- Please add
XL_NO_SPACE_REQUIREMENTS=true
to your launcher arguments in Steam to disable XIVLauncher's disk space checks.
**NOTE:**You will be responsible for ensuring you have enough space on your own.
@Yowlen tried this
WINEPREFIX=~/.steam/steam/steamapps/compatdata/39210/pfx ~/.steam/steam/compatibilitytools.d/Proton-6.21-GE-2/files/bin/wine64 ./winetricks dotnet48
(I had the console open in the same directory the winetricks executable lived at)All it printed is
Protontricks worked just fine with
flatpak run com.github.Matoking.protontricks 39210 dotnet48
though (I had it installed via Discover)Still no launcher though :(