Skip to content

Releases: Kron4ek/Wine-Builds

Wine-Wayland test build

28 Oct 10:54
6d3236b
Compare
Choose a tag to compare

This is a test build that is intended only for Wayland! It doesn't work on X server (Xorg)!
If you want regular builds that work on X server, you can find them below and above on this page.

Wine-Wayland only supports Vulkan, OpenGL is not supported yet. So you can only run games that use Vulkan renderer, and you can run D3D9/10/11 games by using DXVK.

Repo of the Wine-Wayland project: https://github.com/varmd/wine-wayland (please read all the "Caveats" and "Notes" there)
Ready-to-compile sources generated by me from the project: https://github.com/Kron4ek/wine-wayland

Seems to work fine for me (screenshot) on Sway. Please let me know if it doesn't work for you.

Important! Always disable mscoree and mshtml during prefix creation/updating, otherwise you will get two black windows hanging for a long time (or forever).

export WINEDLLOVERRIDES="mshtml,mscoree="
wine-5.20-wayland-amd64/bin/winecfg

Wine 5.20

25 Oct 15:45
9e68dd6
Compare
Choose a tag to compare

Reuploaded 25.10.20. Recompiled with MinGW.

5.20 release.

ESYNC is finally updated and ready to use! It is included in this Staging release (and, i suppose, will also be included in future releases). As before, it is disabled by default and can be manually enabled with the WINEESYNC environment variable:

export WINEESYNC=1
ulimit -n 1000000 (increasing file descriptors limit is required for Esync)
wine-5.20-staging-amd64/bin/wine some_game.exe

Staging-TkG builds have Fsync support in addition to Esync. Fsync can be enabled (yes, it is disabled by default too) with the WINEFSYNC environment variable:

export WINEFSYNC=1
wine-5.20-staging-tkg-amd64/bin/wine some_game.exe

However, unlike Esync, Fsync requires additional kernel-side patches. So if your kernel doesn't include the required patches, then just use Esync. You can enable both of them, in which case Wine will automatically use Fsync if it's supported by the kernel, and Esync otherwise.

Proton supports Esync and Fsync too.

Most of you probably already know all this, but still this information may be useful to someone.

Wine 5.19

10 Oct 19:39
fde714b
Compare
Choose a tag to compare

5.19 release.

ESYNC is disabled in this Staging release (see commit 06877e5). If you want to use ESYNC, use Staging-TkG build or previous releases (5.9 or older).

Wine 5.18

28 Sep 13:08
fde714b
Compare
Choose a tag to compare

5.18 release.

ESYNC is disabled in this Staging release (see commit 06877e5). If you want to use ESYNC, use Staging-TkG build or previous releases (5.9 or older).

Wine 5.17

12 Sep 18:10
0c25047
Compare
Choose a tag to compare

5.17 release.

ESYNC is disabled in this Staging release (see commit 06877e5). If you want to use ESYNC, use Staging-TkG build or previous releases (5.9 or older).

Wine 5.16

30 Aug 11:21
cc611e1
Compare
Choose a tag to compare

5.16 release.

ESYNC is disabled in this Staging release (see commit 06877e5). If you want to use ESYNC, use Staging-TkG build or previous releases (5.9 or older).

Wine 5.15

16 Aug 20:11
8b2ee69
Compare
Choose a tag to compare

5.15 release.

ESYNC is disabled in this Staging release (see commit 06877e5). If you want to use ESYNC, use Staging-TkG build or previous releases (5.9 or older).

18.08.20. TkG builds have been reuploaded to fix the page fault issue. (#19)

Wine 5.14

07 Aug 20:51
b76c811
Compare
Choose a tag to compare

5.14 release.

ESYNC is disabled in this Staging release (see commit 06877e5). If you want to use ESYNC, use Staging-TkG build or previous releases (5.9 or older).

Proton 5.0-9

08 Aug 05:14
b76c811
Compare
Choose a tag to compare

Proton 5.0-9 release.

Wine 5.12

04 Jul 19:51
b2cb75a
Compare
Choose a tag to compare

5.12 release.

ESYNC is disabled in this Staging release (see commit 06877e5). If you want to use ESYNC, use Staging-TkG build or previous releases (5.9 or older).