goatcorp / FFXIVQuickLauncher

Custom launcher for FFXIV
https://goatcorp.github.io/
GNU General Public License v3.0
2.78k stars 326 forks source link

Wine prefix management #731

Open goaaats opened 2 years ago

Babbie commented 2 years ago
marzent commented 2 years ago

On a side note, dxvk will also have to be managed since ffxiv is broken on wined3d

Moosatronic commented 2 years ago

As for Steam support, it might be possible to additionally not only run xivlauncher instead of the native launcher from the game's steam page. If proton-ge (or at least the protonfixes python module) is used in xivlauncher, then an environment variable can be added possibly launch xivlauncher in place of ffxivboot.exe.

For example: if 'XIVLAUNCHER' in os.environ: util.replace_command('common/FINAL FANTASY XIV Online/boot/ffxivboot.exe', 'compatdata/39210/pfx/drive_c/users/steamuser/AppData/Local/XIVLauncher/XIVLauncher.exe') This is an idea i got from 0xReki's work in the Proton github 0xReki's work in the Proton github

If such a command could be commited to Proton-GE, then you will just need a GE-proton, it won't need to be "added" to a FFXIV-specific prefix.

and then you could additionally add steam time tracking/ "im playing ffxiv" functionality such as done through Skyliet's linux-ffxiv-steam script