Skip to content

Releases: kakra/wine

Wine Proton_3.7-3.17 Unofficial 2 (additional fixups, pba, dx11 deferred contexts)

02 Oct 02:25
bcd90ed
Compare
Choose a tag to compare

NOTE: This is not an official Valve release. Problems resulting from this version should be cross-checked with the official Valve Proton release before reporting any issues. Issues specific to this branch can be reported here but I have no access to a wide range of games, hardware, or configurations.

HINT: Archive format changed to XZ.

This is Proton 3.7 rebased to Wine 3.17 and includes the last Proton updates and the refined CoInitialize patch by DataBeaver for Path of Exile in DX11 mode. It also uses the latest pulseaudio code by Andrew which seems to work fine now, and it also contains a few fixes collected from the various branches I merged.

HINT: Rebase artifacts from previous build are resolved, and the tree is resynced with the latest patchsets properly.

Games tested

  • Shadow of the Tomb Raider: Sound OK, fullscreen hack works, increased FPS from 19 to 32 compared to vanilla proton, DX11 only, you may need to tweak graphics settings, you need a current DXVK implementation
  • Dishonored: Sound OK, fullscreen hack works
  • Kingdoms of Amalur: Reckoning: Sound OK, fullscreen hack works
  • Doom 2016: Sound OK, may freeze after some time of gameplay, maybe shader related
  • Mirror's Edge: Sound OK, smoother gameplay, fullscreen hack works, Alt+Tab works, can freeze in cutscenes, still investigating (looks like it hangs in esync waiting on event timers but it also freezes without esync)
  • The Witcher 3: Sound OK, FPS chokes every few seconds (maybe DXVK related, no FPS chokes with WineD3D)
  • Path of Exile: Sound OK, FPS chokes every few seconds (probably DXVK related, no FPS chokes with WineD3D), can freeze when resizing window, maybe turn off Steam overlay, check dmesg for errors
  • Ori and the Blind Forest: OK

Headlines

This build enables usage of SCHED_ISO in wineserver when it is available (kernel providing MuQSS, i.e. CK or PF patchset), this overrides the original realtime priority patchset in that case (you should adjust your RLIMIT_NICE to -10 to take full advantage of this). It also enables the staging shared memory patchset by default (disable with STAGING_SHARED_MEMORY=0 instead).

This build also added the PBA patchset and the D3D11 Deferred Contexts patchset. This enables playing Path of Exile without DXVK. The FPS chokes seen in some games do not occur without DXVK but FPS are inconsistent and there is not only stutter but very visible occasional short freezes, probably related to shader compiling.

The fullscreen hacks were updated to the newest version.

Previous changes and general notes

Most games seem to load a little faster with this. It looks like the Steam overlay could cause random freezes. It also looks like Doom 2016 can freeze when entering completely new areas (which probably involves new shaders being loaded). Shaders are probably also causing choking FPS in some games (the FPS graph shows dips every few seconds while moving around).

The Alt+Tab game freeze experienced in some games is now gone but some games restore with a black screen until some video finished playing. Also, the fullscreen hacks work for DX and Vulkan games without crashes: You may change resolution in-game now, your X server won't change its native resolution and leaves your display settings alone.

This still uses esync, I tried Zeb's less invasive fsync patches but most games would freeze during start and bring the system to almost complete stop with 100% usage of all CPU cores. Instead I added Staging shmem and priority improvements, please google for STAGING_SHARED_MEMORY and STAGING_RT_PRIORITY_SERVER.

Optimization

Build host: i7-3770K (native optimizations), Gentoo
This means, the binaries may not run on your processor.

Installation

HINT: This release contains a makefile for easier compilation and git submodules.
(skip to step 4 if you do not want to or cannot build yourself)

  1. run "make configure"
  2. run "make"
  3. run "make dist"
  4. Unpack dist.tar.xz to your current Proton directory

You can revert to original Proton by verifying files from the Steam client (not tested but it's documented there).

Wine Proton_3.7-3.17 Unofficial 1 (additional fixups, pba, dx11 deferred contexts)

29 Sep 08:48
81cc78f
Compare
Choose a tag to compare

DO NOT USE, THIS BUILD HAS SOME REBASE ARTIFACTS NOT RESOLVED CORRECTLY.

NOTE: This is not an official Valve release. Problems resulting from this version should be cross-checked with the official Valve Proton release before reporting any issues. Issues specific to this branch can be reported here but I have no access to a wide range of games, hardware, or configurations.

HINT: Archive format changed to XZ.

This is Proton 3.7 rebased to Wine 3.17 and includes the last Proton updates and the refined CoInitialize patch by DataBeaver for Path of Exile in DX11 mode. It also uses the latest pulseaudio code by Andrew which seems to work fine now, and it also contains a few fixes collected from the various branches I merged.

Games tested

  • Shadow of the Tomb Raider: Sound OK, fullscreen hack works, increased FPS from 19 to 31 compared to vanilla proton, DX11 only, you may need to tweak graphics settings, you need a current DXVK implementation
  • Dishonored: Sound OK, fullscreen hack works
  • Kingdoms of Amalur: Reckoning: Sound OK, fullscreen hack works
  • Doom 2016: Sound OK, may freeze after some time of gameplay, maybe shader related
  • Mirror's Edge: Sound OK, smoother gameplay, fullscreen hack works, Alt+Tab works
  • The Witcher 3: Sound OK, FPS chokes every few seconds (maybe DXVK related)
  • Path of Exile: Sound OK, FPS chokes every few seconds (probably DXVK related), can freeze when resizing window, maybe turn off Steam overlay
  • Ori and the Blind Forest: OK

Headlines

This build enables usage of SCHED_ISO in wineserver when it is available (kernel providing MuQSS, i.e. CK or PF patchset), this overrides the original realtime priority patchset in that case (you should adjust your RLIMIT_NICE to -10 to take full advantage of this). It also enables the staging shared memory patchset by default (disable with STAGING_SHARED_MEMORY=0 instead).

This build also added the PBA patchset and the D3D11 Deferred Contexts patchset. This enables playing Path of Exile without DXVK. The FPS chokes seen in some games do not occur without DXVK but FPS are inconsistent and there is not only stutter but very visible occasional short freezes.

The fullscreen hacks were updated to the newest version.

Previous changes and general notes

Most games seem to load a little faster with this. It looks like the Steam overlay could cause random freezes. It also looks like Doom 2016 can freeze when entering completely new areas (which probably involves new shaders being loaded). Shaders are probably also causing choking FPS in some games (the FPS graph shows dips every few seconds while moving around).

The Alt+Tab game freeze experienced in some games is now gone but some games restore with a black screen until some video finished playing. Also, the fullscreen hacks work for DX and Vulkan games without crashes: You may change resolution in-game now, your X server won't change its native resolution and leaves your display settings alone.

This still uses esync, I tried Zeb's less invasive fsync patches but most games would freeze during start and bring the system to almost complete stop with 100% usage of all CPU cores. Instead I added Staging shmem and priority improvements, please google for STAGING_SHARED_MEMORY and STAGING_RT_PRIORITY_SERVER.

Optimization

Build host: i7-3770K (native optimizations), Gentoo
This means, the binaries may not run on your processor.

Installation

HINT: This release contains a makefile for easier compilation and git submodules.
(skip to step 4 if you do not want to or cannot build yourself)

  1. run "make configure"
  2. run "make"
  3. run "make dist"
  4. Unpack dist.tar.xz to your current Proton directory

You can revert to original Proton by verifying files from the Steam client (not tested but it's documented there).

Wine Proton_3.7-3.16 Unofficial 3 (additional fixups, pba, dx11 deferred contexts)

26 Sep 22:18
84ff7a6
Compare
Choose a tag to compare

NOTE: This is not an official Valve release. Problems resulting from this version should be cross-checked with the official Valve Proton release before reporting any issues. Issues specific to this branch can be reported here but I have no access to a wide range of games, hardware, or configurations.

HINT: Archive format changed to XZ.

This is Proton 3.7 rebased to Wine 3.16 and includes the last Proton updates and the refined CoInitialize patch by DataBeaver for Path of Exile in DX11 mode. It also uses the latest pulseaudio code by Andrew which seems to work fine now, and it also contains a few fixes collected from the various branches I merged.

Games tested

  • Shadow of the Tomb Raider: Sound OK, fullscreen hack works, increased FPS from 19 to 31 compared to vanilla proton, DX11 only, you may need to tweak graphics settings, you need a current DXVK implementation
  • Dishonored: Sound OK, fullscreen hack works
  • Kingdoms of Amalur: Reckoning: Sound OK, fullscreen hack works
  • Doom 2016: Sound OK, may freeze after some time of gameplay, maybe shader related
  • Mirror's Edge: Sound OK, smoother gameplay, fullscreen hack works, Alt+Tab works
  • The Witcher 3: Sound OK, FPS chokes every few seconds (maybe DXVK related)
  • Path of Exile: Sound OK, FPS chokes every few seconds (probably DXVK related), can freeze when resizing window, maybe turn off Steam overlay
  • Ori and the Blind Forest: OK

Headlines

This build enables usage of SCHED_ISO in wineserver when it is available (kernel providing MuQSS, i.e. CK or PF patchset), this overrides the original realtime priority patchset in that case (you should adjust your RLIMIT_NICE to -10 to take full advantage of this). It also enables the staging shared memory patchset by default (disable with STAGING_SHARED_MEMORY=0 instead).

This build also added the PBA patchset and the D3D11 Deferred Contexts patchset. This enables playing Path of Exile without DXVK. The FPS chokes seen in some games do not occur without DXVK but FPS are inconsistent and there is not only stutter but very visible occasional short freezes.

The fullscreen hacks were updated to the newest version.

Previous changes and general notes

Most games seem to load a little faster with this. It looks like the Steam overlay could cause random freezes. It also looks like Doom 2016 can freeze when entering completely new areas (which probably involves new shaders being loaded). Shaders are probably also causing choking FPS in some games (the FPS graph shows dips every few seconds while moving around).

The Alt+Tab game freeze experienced in some games is now gone but some games restore with a black screen until some video finished playing. Also, the fullscreen hacks work for DX and Vulkan games without crashes: You may change resolution in-game now, your X server won't change its native resolution and leaves your display settings alone.

This still uses esync, I tried Zeb's less invasive fsync patches but most games would freeze during start and bring the system to almost complete stop with 100% usage of all CPU cores. Instead I added Staging shmem and priority improvements, please google for STAGING_SHARED_MEMORY and STAGING_RT_PRIORITY_SERVER.

Optimization

Build host: i7-3770K (native optimizations), Gentoo
This means, the binaries may not run on your processor.

Installation

HINT: This release contains a makefile for easier compilation and git submodules.
(skip to step 4 if you do not want to or cannot build yourself)

  1. run "make configure"
  2. run "make"
  3. run "make dist"
  4. Unpack dist.tar.xz to your current Proton directory

You can revert to original Proton by verifying files from the Steam client (not tested but it's documented there).

Wine Proton_3.7-3.16 Unofficial 2 (additional fixups)

26 Sep 19:43
9915ddf
Compare
Choose a tag to compare

NOTE: This is not an official Valve release. Problems resulting from this version should be cross-checked with the official Valve Proton release before reporting any issues. Issues specific to this branch can be reported here but I have no access to a wide range of games, hardware, or configurations.

HINT: Archive format changed to XZ.

This is Proton 3.7 rebased to Wine 3.16 and includes the last Proton updates and the refined CoInitialize patch by DataBeaver for Path of Exile in DX11 mode. It also uses the latest pulseaudio code by Andrew which seems to work fine now, and it also contains a few fixes collected from the various branches I merged.

Games tested

  • Shadow of the Tomb Raider: Sound OK, fullscreen hack works, increased FPS from 19 to 31 compared to vanilla proton, DX11 only, you may need to tweak graphics settings, you need a current DXVK implementation
  • Dishonored: Sound OK, fullscreen hack works
  • Kingdoms of Amalur: Reckoning: Sound OK, fullscreen hack works
  • Doom 2016: Sound OK, may freeze after some time of gameplay, maybe shader related
  • Mirror's Edge: Sound OK, smoother gameplay, fullscreen hack works, Alt+Tab works
  • The Witcher 3: Sound OK, FPS chokes every few seconds (maybe shader related)
  • Path of Exile: Sound OK, FPS chokes every few seconds (probably shader related), can freeze when resizing window, maybe turn off Steam overlay
  • Ori and the Blind Forest: OK

Headline

This build enables usage of SCHED_ISO in wineserver when it is available (kernel providing MuQSS, i.e. CK or PF patchset), this overrides the original realtime priority patchset in that case (you should adjust your RLIMIT_NICE to -10 to take full advantage of this). It also enables the staging shared memory patchset by default (disable with STAGING_SHARED_MEMORY=0 instead).

Previous changes and general notes

Most games seem to load a little faster with this. It looks like the Steam overlay could cause random freezes. It also looks like Doom 2016 can freeze when entering completely new areas (which probably involves new shaders being loaded). Shaders are probably also causing choking FPS in some games (the FPS graph shows dips every few seconds while moving around).

The Alt+Tab game freeze experienced in some games is now gone but some games restore with a black screen until some video finished playing. Also, the fullscreen hacks work for DX and Vulkan games without crashes: You may change resolution in-game now, your X server won't change its native resolution and leaves your display settings alone.

This still uses esync, I tried Zeb's less invasive fsync patches but most games would freeze during start and bring the system to almost complete stop with 100% usage of all CPU cores. Instead I added Staging shmem and priority improvements, please google for STAGING_SHARED_MEMORY and STAGING_RT_PRIORITY_SERVER.

Optimization

Build host: i7-3770K (native optimizations), Gentoo
This means, the binaries may not run on your processor.

Installation

HINT: This release contains a makefile for easier compilation and git submodules.
(skip to step 4 if you do not want to or cannot build yourself)

  1. run "make configure"
  2. run "make"
  3. run "make dist"
  4. Unpack dist.tar.xz to your current Proton directory

You can revert to original Proton by verifying files from the Steam client (not tested but it's documented there).

Wine Proton_3.7-3.16 Unofficial 1 (additional fixups)

23 Sep 21:03
27b3b84
Compare
Choose a tag to compare

NOTE: This is not an official Valve release. Problems resulting from this version should be cross-checked with the official Valve Proton release before reporting any issues. Issues specific to this branch can be reported here but I have no access to a wide range of games, hardware, or configurations.

HINT: Archive format changed to XZ.

This is Proton 3.7 rebased to Wine 3.16 and includes the last Proton updates and the refined CoInitialize patch by DataBeaver for Path of Exile in DX11 mode. It also uses the latest pulseaudio code by Andrew which seems to work fine now, and it also contains a few fixes collected from the various branches I merged.

Games tested:

Shadow of the Tomb Raider: Sound OK, fullscreen hack works, increased FPS from 19 to 31 compared to vanilla proton, DX11 only, you may need to tweak graphics settings, you need a current DXVK implementation
Dishonored: Sound OK, fullscreen hack works
Kingdoms of Amalur: Reckoning: Sound OK, fullscreen hack works
Doom 2016: Sound OK, may freeze after some time of gameplay, maybe shader related
Mirror's Edge: Sound OK, smoother gameplay, fullscreen hack works, Alt+Tab works
The Witcher 3: Sound OK, FPS chokes every few seconds (maybe shader related)
Path of Exile: Sound OK, FPS chokes every few seconds (probably shader related), can freeze when resizing window, maybe turn off Steam overlay
Ori and the Blind Forest: OK

Most games seem to load a little faster with this. It looks like the Steam overlay could cause random freezes. It also looks like Doom 2016 can freeze when entering completely new areas (which probably involves new shaders being loaded). Shaders are probably also causing choking FPS in some games (the FPS graph shows dips every few seconds while moving around).

The Alt+Tab game freeze experienced in some games is now gone but some games restore with a black screen until some video finished playing. Also, the fullscreen hacks work for DX and Vulkan games without crashes: You may change resolution in-game now, your X server won't change its native resolution and leaves your display settings alone.

This still uses esync, I tried Zeb's less invasive fsync patches but most games would freeze during start and bring the system to almost complete stop with 100% usage of all CPU cores. Instead I added Staging shmem and priority improvements, please google for STAGING_SHARED_MEMORY and STAGING_RT_PRIORITY_SERVER.

Build host: i7-3770K (native optimizations), Gentoo
This means, the binaries may not run on your processor.

Installation:

Hint: This release contains a makefile for easier compilation and git submodules.
(skip to step 4 if you do not want to or cannot build yourself)

run "make configure"
run "make"
run "make dist"
Unpack dist.tar.xz to your current Proton directory
You can revert to original Proton by verifying files from the Steam client (not tested but it's documented there).

Wine Proton_3.7-3.12 Unofficial 1 (additional fixups)

09 Sep 18:17
Compare
Choose a tag to compare

NOTE: This is not an official Valve release. Problems resulting from this version should be cross-checked with the official Valve Proton release before reporting any issues. Issues specific to this branch can be reported here but I have no access to a wide range of games, hardware, or configurations.

HINT: Archive format changed to XZ.

This is Proton 3.7 rebased to Wine 3.12 and includes the last Proton updates and the refined CoInitialize patch by DataBeaver for Path of Exile in DX11 mode. It also uses the latest pulseaudio code by Andrew which seems to work fine now.

Games tested:

Kingdoms of Amalur: Reckoning: Sound OK, aspect ratio wrong
Doom 2016: Sound most times OK, may freeze after some time of gameplay, maybe turn off Steam overlay, maybe shader related
Mirror's Edge: Sound OK, smoother gameplay
The Witcher 3: Sound OK, FPS chokes every few seconds (maybe turn off esync)
Path of Exile: Sound OK, FPS chokes every few seconds (maybe turn off esync), can freeze when resizing window, maybe turn off Steam overlay
Ori and the Blind Forest: OK

Most games seem to load a little faster with this. It looks like the Steam overlay could cause random freezes. It also looks like Doom 2016 can freeze when entering completely new areas (which probably involves new shaders being loaded).

Build host: i7-3770K (native optimizations), Gentoo
This means, the binaries may not run on your processor.

Installation:
(skip to step 5 if you do not want to or cannot build yourself)

Use this makefile: https://gist.github.com/kakra/0e45ce95cb6e9ce02a30c02d3fa0d55b
run "make configure"
run "make"
run "make dist"
Unpack dist.tar.xz to your current Proton directory
You can revert to original Proton by verifying files from the Steam client (not tested but it's documented there).

Wine Proton_3.7-3.12 Unofficial (old pulseaudio code + fixups)

08 Sep 22:34
Compare
Choose a tag to compare

NOTE: This is not an official Valve release. Problems resulting from this version should be cross-checked with the official Valve Proton release before reporting any issues. Issues specific to this branch can be reported here but I have no access to a wide range of games, hardware, or configurations.

This is Proton 3.7 rebased to Wine 3.12 and includes the last Proton updates and the refined CoInitialize patch by DataBeaver for Path of Exile in DX11 mode.

Games tested:

Kingdoms of Amalur: Reckoning: Sound OK, aspect ratio wrong
Doom 2016: Sound most times OK, may freeze after some time of gameplay, maybe turn off Steam overlay, maybe shader related
Mirror's Edge: Sound OK, smoother gameplay
The Witcher 3: Sound OK, FPS chokes every few seconds (maybe turn off esync)
Path of Exile: Sound OK, FPS chokes every few seconds (maybe turn off esync), can freeze when resizing window, maybe turn off Steam overlay
Ori and the Blind Forest: OK

Most games seem to load a little faster with this. It looks like the Steam overlay could cause random freezes. It also looks like Doom 2016 can freeze when entering completely new areas (which probably involves new shaders being loaded).

Build host: i7-3770K (native optimizations), Gentoo
This means, the binaries may not run on your processor.

Installation:
(skip to step 5 if you do not want to or cannot build yourself)

Use this makefile: https://gist.github.com/kakra/0e45ce95cb6e9ce02a30c02d3fa0d55b
run "make configure"
run "make"
run "make dist"
Unpack dist.tar.gz to your current Proton directory
You can revert to original Proton by verifying files from the Steam client (not tested but it's documented there).

Wine Proton 3.7 Unofficial (old pulseaudio code + fixups)

06 Sep 03:07
Compare
Choose a tag to compare

Games tested:

Kingdoms of Amalur: Reckoning: Sound OK, aspect ratio wrong
Doom 2016: Sound OK
Mirror's Edge: Sound OK, smoother gameplay
The Witcher 3: Sound OK, FPS chokes every few seconds (maybe turn off esync)
Path of Exile: fails because still missing windowscodecs patches
Ori and the Blind Forest: OK

Most games seem to load a little faster with this.

Build host: i7-3770K (native optimizations), Gentoo
This means, the binaries may not run on your processor.

Installation:
(skip to step 5 if you do not want to or cannot build yourself)

  1. Use this makefile: https://gist.github.com/kakra/0e45ce95cb6e9ce02a30c02d3fa0d55b
  2. run "make configure"
  3. run "make"
  4. run "make dist"
  5. Unpack dist.tar.gz to your current Proton directory

You can revert to original Proton by verifying files from the Steam client (not tested but it's documented there).

Wine Proton 3.7 Unofficial-1 (old pulseaudio code + fixups)

06 Sep 20:04
Compare
Choose a tag to compare

Games tested:

Kingdoms of Amalur: Reckoning: Sound OK, aspect ratio wrong
Doom 2016: Sound sometimes OK, may freeze after some time of gameplay, maybe turn off Steam overlay
Mirror's Edge: Sound OK, smoother gameplay
The Witcher 3: Sound OK, FPS chokes every few seconds (maybe turn off esync)
Path of Exile: Sound OK, FPS chokes every few seconds (maybe turn off esync), can freeze when resizing window, maybe turn off Steam overlay
Ori and the Blind Forest: OK

Most games seem to load a little faster with this. It looks like the Steam overlay could cause random freezes.

Build host: i7-3770K (native optimizations), Gentoo
This means, the binaries may not run on your processor.

Installation:
(skip to step 5 if you do not want to or cannot build yourself)

Use this makefile: https://gist.github.com/kakra/0e45ce95cb6e9ce02a30c02d3fa0d55b
run "make configure"
run "make"
run "make dist"
Unpack dist.tar.gz to your current Proton directory
You can revert to original Proton by verifying files from the Steam client (not tested but it's documented there).