goatcorp / FFXIVQuickLauncher

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

[xlcore] add a toggle for Esync, Fsync, feral gamemode and mangohud #909

Open Caliel666 opened 2 years ago

Caliel666 commented 2 years ago

The env are WINEESYNC=1 WINEFSYNC=1 MANGOHUD=1 to enable them, note that to enable fsync one must have a patched kernel

as for gamemode it's a wrapper program, using gamemoderun after the env's and before the game launching

probably also wanna look into adding the env WINEFSYNC_FUTEX2=1

varris1 commented 2 years ago

A toggle for futex2 shouldn't be needed, as its automatically used with wine-tkg while using kernel 5.16+

Zi-SH commented 2 years ago

This should be resolved as of #914 . @varris1 is correct in that futex2 will be enabled on newer kernels automatically. No need to provide options for both.

As for MangoHUD, DXVK has a built-in frame limiter and there is already a DXVK overlay toggle. I believe implementing MangoHUD into XLCore would be redundant.