XIVLauncher community has two wine "supported".
-
unofficial-wine-xiv-git https://github.com/rankynbass/unofficial-wine-xiv-git/releases
-
wine-ge-xiv https://github.com/rankynbass/wine-ge-xiv/releases
Both works just fine but we gotta some work to do.
Unfortunately as of time being, at least in my machine, it simply wasn't possible to run Teamcraft in Wayland.
The problem is not that Teamcraft didn't work, it did, but just would not render anything inside the window. Maybe your experience will be different than mine, you could try, don't get your hopes too high at the moment.
Use official wine (right up this moment its 9.5), either staging or not. For some reason both mentioned before have problems to setup our prefix.
With the official wine (staging or not) we prepare our prefix.
- Delete or rename your old one in
~/.xlcore/wineprefix. - Install FFXIV Teamcraft with
WINEPREFIX=~/.xlcore/wineprefix wine /path/to/ffxiv-teamcraft-Setup-<version>.exeand close as soon as the teamcraft starts successfully. - Execute
WINEPREFIX=~/.xlcore/wineprefix /path/to/chosen/wine/bin/wineboot -u. Example:WINEPREFIX=~/.xlcore/wineprefix ~/.xlcore/compatibilitytool/beta/unofficial-wine-xiv-wayland-9.5.1/bin/wineboot -u. - Setup XIVLauncher to use the chosen wine. Settings -> Wine -> Change to Custom -> set the path to
/path/to/chosen/wine/bin/ - Check which Sync you'll be using. ESYNC or FSYNC, keep in mind your choice.
After saving the settings and updating the prefix we are ready to go.
- If you have ESYNC enabled, you should add
WINEESYNC=1before the next command. If you have FSYNC thenWINEFSYNC=1. - Start Teamcraft:
- WINEESYNC:
WINEESYNC=1 WINEPREFIX=~/.xlcore/wineprefix/ /path/to/chosen/wine/bin/wine ~/.xlcore/wineprefix/drive_c/users/$USER/AppData/Local/ffxiv-teamcraft/FFXIV\ Teamcraft.exe - WINEFSYNC:
WINEFSYNC=1 WINEPREFIX=~/.xlcore/wineprefix/ /path/to/chosen/wine/bin/wine ~/.xlcore/wineprefix/drive_c/users/$USER/AppData/Local/ffxiv-teamcraft/FFXIV\ Teamcraft.exe
- WINEESYNC:
- Login
- Start FFXIV
- Login as usual
If you rely on some patch that the chosen wine uses I do not guarantee that they will work following these steps, do it at your own risk.
Thanks all who kept helping others. I should get to write a guide for at least a Steam method.
The truth is I wanted to migrate my system to another Distro due to some issues I had with Arch and have not yet done with updates. Hence this guide was written when Wine 9 was still current version.
XIVLauncher version I will do later, I don't want to install 3 different Dotnet runtimes for one program (resulting in 500+ MBits just for that). So for now I will try to at least do for Steam.