Source for the installation script
Download and use the script :
# when asked, install to directory with ffxiv_dx11.exe (Game Path/game in xivlauncher settings)
curl -LO https://github.com/kevinlekiller/reshade-steam-proton/raw/main/reshade-linux.sh && chmod +x reshade-linux.sh && RESHADE_ADDON_SUPPORT=1 ./reshade-linux.sh
- XIVLauncher automatically detects reshade and will add the correct WINEDLLOVERRIDES to environment. No need to do anything.
- Keep the
reshade-linux.shfile somewhere as can use it to uninstall reshade. - You can remove or ignore the
ReShade_shadersthe script creates, we will be overriding those in the next step.
Based on manual installation instructions for windows
- Download latest
gposingway.zipfile : https://github.com/gposingway/gposingway/releases
- Extract in
gamedirectory, replace the existing Reshade.ini (otherwise gposwingway effects won't load) - On first game start after installing the game might crash or freeze after compiling its shaders. I had to wait a good minute until it froze, I killed it and restarted the game and it was good.
Tested with the fedora version of xivlauncher, I need to test if it's the same with the flatpak (steam deck etc.) version. It should be as it allows everything in /home by default.
If it does not work, you can try adding ~/.local/share/reshade/ to the list of allowed paths for xivlauncher in flatseal or flatpak settings.

I'll have to take an exact look but my installation is also pretty odd, having copied a windows installation that already had reshade, which then didnt work, I uninstalled that one to try and get a proper install working on linux.
No clue how, but step one installs reshade allright, but it also causes all of the shaders to fail compiling (I am guessing that thats because I am launching it on linux?).
Step 2 begins compiling (while still saying some failed) and ultimately end up with saying that my system has run out of RAM during compiling and all of steam gets shut down by the linux kernel due to RAM shortage.
I doubt that its really intended to draw that much ram - When I looked it drew a whole lot of 20 gigs until it used up everything and then crashes.
I'll see what I can figure out today with a bit of more tinkering and seeing.