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.
Teamcraft runs fine under Wayland for me, but I haven't gotten packet capture happening. I just added the .exe to my Steam Library as a non-steam game and told it to use Proton Experimental. Once that has completed Teamcraft will start up, but close out of this, note in the Steam Library properties which compatibility folder (long number) it is installed in, find the app .exe there, and point the properties to the startup exe rather than the install exe (and update the startup folder accordingly). BTW this is the way I've also installed FFXIV itself and I can even run two instances of FFXIV (yes this is legal if you have more than one account) at the same time, by pointing two different Steam instances to the same FFXIV .exe - no external launcher required (there's a documented issue with the browser in the ffxiv config .ini file that you need to fix which can easily be found by Google search (I didn't write it down) then all is golden. Hoping to use the hints here to explore packet capture further.