rankynbass / XIVLauncher.Core

Cross-platform version of XIVLauncher, optimized for Steam Deck

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

xlcore_sized

XIVLauncher-RB: XIVLauncher.Core with additional patches Discord Shield

Cross-platform version of XIVLauncher for Linux and Steam Deck. Comes with several versions of WINE tuned for FFXIV, as well as Proton and Steam Runtime support.

Using on Steam Deck

If you want to use XIVLauncher on your Steam Deck, it's not quite as easy as using the official version, but still not too difficult.

  1. You'll want to switch to desktop mode and download the latest flatpak file. From the terminal (Konsole) install with flatpak install --user xivlauncher-rb-v1.0.8.2.flatpak (or whatever the latest flatpak file is).
  2. Run XL_USE_STEAM=0 flatpak run dev.rankyn.xivlauncher --deck-install
  3. Restart Steam. This is necessary to get the compatibility tool to register.
  4. In Steam, do the initial install of FFXIV or FFXIV free trial. You do not have to run the official launcher, you just need to have it installed in your steam library.
  5. Go into the FFXIV properties, and go to Compatibility. Check "Force the use of a specific Steam Play compatibility tool", and select "XIVLauncher.Core as Compatibility Tool".
  6. You can now launch the game from desktop mode or game mode. Both should work.

If you're having trouble, you can join the XIVLauncher Discord server and join the $linux-and-deck channel. I'm online most days and can usually help out, and there are a number of other people who may also be willing. Please don't use the GitHub issues for troubleshooting unless you're sure that your problem is an actual issue with XIVLauncher-RB.

Building & Contributing

  1. Clone this repository with submodules
  2. Make sure you have a recent(.NET 6.0.400+) version of the .NET SDK installed
  3. Run dotnet build or dotnet publish

Common components that are shared with the Windows version of XIVLauncher are linked as a submodule in the "lib" folder. XIVLauncher Core can run on Windows, but is by far not as polished as the original Windows version. Windows users should not use this application unless for troubleshooting purposes or development work.

Distribution

XIVLauncher-RB is not officially supported by the XIVLauncher community, but many people have used it successfully on different linux distros. You can download flatpak files from the releases, but it is also in several user-submitted repos:

Repo Status
AUR AUR version
Copr (Fedora+openSuse+EL9) COPR version
MPR (Debian+Ubuntu) MPR package

If there are any others, please let me know and I'll add them.

About

Cross-platform version of XIVLauncher, optimized for Steam Deck

License:GNU General Public License v3.0


Languages

Language:C# 99.1%Language:Shell 0.3%Language:GLSL 0.3%Language:Metal 0.2%Language:HLSL 0.1%Language:Batchfile 0.0%