Wine Proton_3.7-3.16 Unofficial 1 (additional fixups)
Pre-releaseNOTE: 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).