Releases: GloriousEggroll/proton-ge-custom
Proton-4.21-GE-1
Changes:
-patch for launching origin + origin games inside steam added: ValveSoftware#3239 (note, this still requires registry modification and esync off to work properly: ValveSoftware#3224 (comment))
-commit reverted to fix regression in divinity: os 2 where icons wouldnt show in inventory: https://bugs.winehq.org/show_bug.cgi?id=48180
-disable esync when running install script: ValveSoftware#3240 (comment)
-ffxv steam crash fix patch added: ValveSoftware#74 (comment)
-dxvk async enabled by default on path of exile again due to popular request
-"--waitforpreload --nologo --gc2" options added by default for path of exile. no need to add them to launch options.
-dxvk async enabled by default on warframe again due to popular request
-d9vk updated
-dxvk updated
-faudio updated
-vkd3d updated
Notes:
Just a reminder, the async patch has always been a part of my builds, and you can enable it on any game with DXVK_ASYC=1 %command% in the launch options.
I've gone ahead and added this to the README as some people seem to think it was removed at some point. It's always there, just not turned on by default. As mentioned in the patch notes I've re-enabled it as on by default for -just- warframe and path of exile.
Proton-4.20-GE-1
This build is a bit of a replacement for the previous builds which have now been removed. I've had some hit or miss troubles getting this build to a stable point that I wanted it, but all the standard games that worked before without mfplat should work fine. This should serve as a solid base moving forward.
The mf_install verb in protonfixes has been altered. I have removed the mf plat related files and registry entries which are not publicly available directly from Microsoft. I have also removed previously released builds that contained these files. There are two reasons for me doing this:
-The first, is that I wish for this project to stay within legal boundaries that allow it to be shared within Valve's proton bug trackers. The goal of my project is to help progress proton, therefore I do not wish to induce limits which would cause it to be moderated or banned from their bug tracker.
-The second, is that distribution of Microsoft libraries beyond Microsoft doing so directly, is illegal. Therefore I've removed those libraries from the mf_install verb's download list, and the corresponding registry entries. The only ones which remain are the ones which are supplied by Microsoft directly and are publicly available via KB976932.
Fixes:
-fixed fullscreen hack to work with downscaling such as vanilla proton
-added fix for fullscreen hack that allows integer scaling: ValveSoftware/wine#69
-patches for skyrim skyui status effect icons. icons now show up.
-patches for shadow of the tomb raider with vkd3d. game now runs with vkd3d again
-patches for gta v rockstar launcher and game. launcher and game now function correctly
-patches for origin downloads regression fix. origin should now download games and verify existing installed games (mostly) properly.
-adds stub so that star wars jedi: fallen order works - note, I have not tested the steam verson, only the origin version.
-patches for mk11 added. fixes mk11 launch crash. still needs mfplat
-the mk11 patch has a new envvar which is enabled only for mk11 and skyrim se: WINE_MEM_ALLOC_MOD. This patch is problematic in some other games, so it was better to set it off by default and only enable it with an envvar. I have set the envvar automatically in protonfixes for these two games.
-Fix for warhammer: chaosbane hair glitch in dxvk
-Fix for warlock: master of the arcane new game freeze in d9vk
-rawinput patches disabled (again), as it's currently broken (again).
-re-enabled commit that fixes alt-tabbing in most desktop environments: ValveSoftware/wine@a867509. Note, This causes the XFCE panel to appear above some games.
-The spinlocks portion of the fsync patch has been removed in order to improve stability
-d9vk updated
-dxvk updated
-faudio updated
-vkd3d updated
Known issues:
-mk11 has desync issue with online matches (online matches will not work).
Many games require mfplat functionality that does not come with proton or normal wine. It is very likely that without these libraries, some games will not function properly. The games that currently rely on mfplat and -may- be affected by the changes in the above mentioned "Notice" are:
-mk11
-spyro reignited trilogy
-Monster Hunter World
-Blaz Blue Central Fiction
-GRIS
-Breathedge
-FINAL FANTASY TYPE-0 HD
-Car Mechanic Simulator 2018
-PC Building Simulator
-American Fugitive
-Remnant: From the Ashes
-Darksiders Warmastered Edition
-Bloodstained Ritual of the Night
-Age of Empires: Definitive Edition
-Team Sonic Racing
-Mordhau
-Disgaea 5
-Earth Defense Force 5
-SOULCALIBUR VI
-Quantum Break
-Assetto Corsa Competizione
-RESIDENT EVIL 7 biohazard
-Resident Evil 4
-Resident Evil 2 Remake
-Blasphemous
Proton-4.15-GE-1
What's New:
Wine updated to 4.15
Wine-staging updated to 4.15:
-Raw input patchset disabled due to a current regression in overwatch
-Mouse coords patchset disabled due to window cursor capture issues.
vkd3d added:
-vkd3d patch added for world of warcraft. tested and working, turn MSAA off in game or use CSAA or FXAA
-vkd3d patch added for Shadow of the Tomb Raider. NOT tested because I triggered denuvo while relaunching the game
-games that use DX12 can utilize it with PROTON_USE_VKD3D=1
d9vk updated:
-The option to disable d9vk has been changed to PROTON_NO_D9VK=1
fsync updated:
-patches updated to match proton 4.11-3
proton gamepad additions updated:
-added missing patch to gamepad additions patchset
-added updated PS4 controller bluetooth hotfix patches. Fixes the following:
--Sekiro, Bluetooth, Unmapped: Works, shows Xbox prompts, same as Windows
--Sekiro, Bluetooth, Mapped: Works, shows Xbox prompts
--Dark Souls: Remastered, Bluetooth, Unmapped: Works, shows PS4 prompts
--Dark Souls: Remastered, Bluetooth, Mapped: Works, shows Xbox prompts
--Tales of Vesperia, Bluetooth, Unmapped: Works (except touchpad), shows PS4 prompts
--Tales of Vesperia, Bluetooth, Mapped: Works, shows Xbox prompts
--Hitman 2, Bluetooth, Unmapped: Does not work, same as Windows
--Hitman 2, Bluetooth, Mapped: Works, shows Xbox prompts
Media Foundation protonfixes added for:
-Monster Hunter World
-Blaz Blue Central Fiction
-GRIS
-Breathedge
-FINAL FANTASY TYPE-0 HD
-Car Mechanic Simulator 2018
-PC Building Simulator
-American Fugitive
-Remnant: From the Ashes
-Darksiders Warmastered Edition
-Bloodstained Ritual of the Night
-Age of Empires: Definitive Edition
-Team Sonic Racing
-Mordhau
-Disgaea 5
-Earth Defense Force 5
-SOULCALIBUR VI
-Quantum Break
-Assetto Corsa Competizione
-RESIDENT EVIL 7 biohazard
-Resident Evil 4
-Resident Evil 2 Remake
*Note: Media Foundation fixes are an ongoing work and not guaranteed to work for all games. This is a preliminary step. Improvements still need to be made to the mf_install verb for protonfixes
Typical installation/usage notes:
Open ~/.steam/root/
Create compatibilitytools.d folder
Extract archive to ~/.steam/root/compatibilitytools.d/.
Close and re-open steam
Right click the game and click Properties
At the bottom of the General tab, Check "Force the use of a specific Steam Play compatibility tool
Then select Proton-4.11-GE-1 from the drop down and click CLOSE.
Extra notes regarding Warframe:
1) Warframe needs xboxdrv installed and running on the system:
For instructions on setting up xboxdrv, see:
Step 7 here:
https://gitlab.com/GloriousEggroll/warframe-linux/wikis/Ubuntu-Install-Instructions
Or Step 6. here:
https://gitlab.com/GloriousEggroll/warframe-linux/wikis/Arch-Install-Instructions
2) Set vsync on/off in game, not auto.
3) Turn off bulk downloads in the launcher otherwise large updates will fail. This will remove the progress bar and the launcher will simply say "Checking for Content" until it completes.
Proton-4.14-GE-2
-wine updated to 4.14 git
-staging updated to 4.14 git
-dxvk updated to latest git
-d9vk update to latest git
-faudio updated to latest git
-proton fsync patchset updated to match proton-4.11-3
-proton gamepad changes updated to match proton-4.11-3
-proton steamclient, vrclient, openvr updated to match proton-4.11-3
-d9vk and dxvk now use official d9vk/dxvk repos, so that the tags are properly displayed on releases
Notes:
-d9vk is enabled by default, to disable it for a game set PROTON_NO_D3D9=1 in launch options to revert to wined3d
Proton-4.14-GE-1
Huge news:
-WINE-STAGING PATCHES HAVE BEEN ADDED
Additional news:
-wine updated to 4.14
-dxvk updated to latest git
-d9vk included
-d9vk is enabled by default, to disable it for a game set PROTON_NO_D3D9=1 in launch options to revert to wined3d
-dxvk no longer using async patch (not necessary any more)
-faudio updated to latest git
-resident evil 4 patch removed, works in d9vk now
-assetto corsa hud patch added
-proton fsync envvars added from valve's proton
-removed no longer needed protonfixes for:
---GTA V (no longer needs corefonts)
---Warlock master of the Arcane (works in d9vk now)
---Age of Empires III (works in d9vk, no longer needs dotnet20, quartz, dsound)
Proton-4.11-GE-1
This version contains more game fixes and corrections to previous scripts. Recommended to update if you haven't.
Changes:
-Fixed script errors for FFXIV replacing configuration repeatedly, will now only replace if it doesn't exist on first run
-Added script extender detection for Fallout 3 and fixed xlive problem. Fallout 3 now runs out of the box.
-Added Grim Internals detection for Grim Dawn
-Updated d9vk to include most recent fixed-function support
-Added raw mouse input patch that should help with mouse input in some games
-Added patch that fixes Overwatch replay save crashing the game. Not steam related but some people use this outside of steam in lutris.
-Updated to newest version of FAudio with ffmpeg
-Updated wine to using 4.11 as base.
Instructions:
Open ~/.steam/root/
Create compatibilitytools.d folder
Extract archive to ~/.steam/root/compatibilitytools.d/.
Close and re-open steam
Right click the game and click Properties
At the bottom of the General tab, Check "Force the use of a specific Steam Play compatibility tool
Then select Proton-4.11-GE-1 from the drop down and click CLOSE.
Known Issues:
--For Divinity Original Sin 2 the game must be closed and reopened on first launch. First launch will have a black screen.
--FFXIV is DX11->DXVK or DX9->OpenGL only, D9VK is not fully compatible with FFXIV+Launcher yet.
--For warframe you still need a controller plugged in, or xboxdrv installed and enabled and detected by steam.
For instructions on setting up xboxdrv, see:
Step 7 here:
https://gitlab.com/GloriousEggroll/warframe-linux/wikis/Ubuntu-Install-Instructions
Or Step 6. here:
https://gitlab.com/GloriousEggroll/warframe-linux/wikis/Arch-Install-Instructions
Proton-4.10-GE-3
This version has a lot of game fixes. Recommended to update if you haven't.
Changes:
Games now working out of the box/from fresh install:
Batman Arkham Asylum
Batman Arkham City
Strange Brigade
Borderlands 2
Final Fantasy XIV
Final Fantasy XIV Trial
Divinity Original Sin 2 (Game must be closed and reopened on first launch)
Skyrim (Works with script extender, will prompt yes/no for SE)
Skyrim SE (Works with script extender, will prompt yes/no for SE)
Fallout New Vegas (Works with script extender, will prompt yes/no for SE)
Fallout 4 (Works with script extender, will prompt yes/no for SE)
Warframe
Dark Souls Remastered
-Integrated protonfixes directly instead of enabling user_settings_sample.py
-Disabled user_settings_sample.py like Valve's proton so that logging is turned off
-Updated d9vk so that it contains very basic early fixed-function support
-Added prompts for script extender games when script extender is detected
-Added patches to make FFXIV and the FFXIV launcher work properly, including the login button
-Fixed minor errors in the Batman Arkham City and Arkham Asylum scripts (their launcher work properly now!)
-Fixed borderlands 2 and strange brigade so they now skip the splash/launcher and run directly.
-Added fix for Divinity Original Sin 2. Note: On first run the game must be closed and relaunched.
-Added script that installs vcrun2017 so Dark Souls Remastered will work.
Instructions:
Open ~/.steam/root/
Create compatibilitytools.d folder
Extract archive to ~/.steam/root/compatibilitytools.d/.
Close and re-open steam
Right click the game and click Properties
At the bottom of the General tab, Check "Force the use of a specific Steam Play compatibility tool
Then select Proton-4.10-GE-3 from the drop down and click CLOSE.
Known Issues:
--For Divinity Original Sin 2 the game must be closed and reopened on first launch. First launch will have a black screen.
--FFXIV is DX11->DXVK or DX9->OpenGL only, D9VK is not fully compatible with FFXIV+Launcher yet.
--For warframe you still need a controller plugged in, or xboxdrv installed and enabled and detected by steam.
For instructions on setting up xboxdrv, see:
Step 7 here:
https://gitlab.com/GloriousEggroll/warframe-linux/wikis/Ubuntu-Install-Instructions
Or Step 6. here:
https://gitlab.com/GloriousEggroll/warframe-linux/wikis/Arch-Install-Instructions
Proton-4.10-GE-2
Changes:
-fixed some issues that were causing the d9vk disable flag to not work. PROTON_NO_D3D9=1 can be used to drop down to opengl d3d9 rendering.
-integrated protonfixes into the build. This allows for game-specific fixes to be added without users repeatedly messing with their setup, similar to lutris install scripts. fixes per game can be found in Proton-4.10-GE-2/protonfixes/gamefixes
--Noteable fixes include properly launching borderlands 2 as well as a newly added fix for Divinity Original Sin 2.
--Full list of additional fixes can be found here:
https://github.com/simons-public/protonfixes/wiki/List-of-Fixes
Instructions:
Open ~/.steam/root/
Create compatibilitytools.d folder
Extract archive to ~/.steam/root/compatibilitytools.d/.
Close and re-open steam
Right click the game and click Properties
At the bottom of the General tab, Check "Force the use of a specific Steam Play compatibility tool
Then select Proton-4.10-GE-2 from the drop down and click CLOSE.
Known Issues:
--For warframe you still need a controller plugged in, or xboxdrv installed and enabled and detected by steam.
For instructions on setting up xboxdrv, see:
Step 7 here:
https://gitlab.com/GloriousEggroll/warframe-linux/wikis/Ubuntu-Install-Instructions
Or Step 6. here:
https://gitlab.com/GloriousEggroll/warframe-linux/wikis/Arch-Install-Instructions
Proton-4.10-GE-1
Changes:
-updated to wine 4.10 with improved clock_monotonic patches
-imported changes from proton 4.2.4 through 4.2.7
-backported gamepad changes from 4.10+ and proton 4.2 to 4.10
-integrated d9vk
-added nod3d9 option to proton to allow disabling of d3d9 override for d9vk
-dxvk updated to 1.2.2 with async patch enabled for PoE and Warframe
-faudio updated to 19.06.07 - fixes performance regressions in several games
-re-added missing registry entries for LAA on bayonetta, and ags for wolfenstein 2
Instructions:
Open ~/.steam/root/
Create compatibilitytools.d folder
Extract archive to ~/.steam/root/compatibilitytools.d/.
Close and re-open steam
Right click the game and click Properties
At the bottom of the General tab, Check "Force the use of a specific Steam Play compatibility tool
Then select Proton-4.10-GE-1 from the drop down and click CLOSE.
Known Issues:
--For warframe you still need a controller plugged in, or xboxdrv installed and enabled and detected by steam.
For instructions on setting up xboxdrv, see:
Step 7 here:
https://gitlab.com/GloriousEggroll/warframe-linux/wikis/Ubuntu-Install-Instructions
Or Step 6. here:
https://gitlab.com/GloriousEggroll/warframe-linux/wikis/Arch-Install-Instructions
Proton-4.6-GE-2
Proton-4.6-GE-2
Changes:
-fixed issue with incomplete proton winevulkan patch set
-warframe f6 screenshot button fixed
-wine-staging keyboard input language translation patches added
-cleaned up several duplicate proton patches
-imported changes from proton 4.2.3b
-imported proton 4.2.3b wine mono patches
-imported proton 4.2.3b winecodecs patches
-dxvk updated to 1.0.3 with async patch
-faudio updated to latest git
Instructions:
Open ~/.steam/root/
Create compatibilitytools.d folder
Extract archive to ~/.steam/root/compatibilitytools.d/.
Close and re-open steam
Right click the game and click Properties
At the bottom of the General tab, Check "Force the use of a specific Steam Play compatibility tool
Then select Proton-4.6-GE-2 from the drop down and click CLOSE.
Known Issues:
--For warframe you still need a controller plugged in, or xboxdrv installed and enabled and detected by steam.
For instructions on setting up xboxdrv, see:
Step 7 here:
https://gitlab.com/GloriousEggroll/warframe-linux/wikis/Ubuntu-Install-Instructions
Or Step 6. here:
https://gitlab.com/GloriousEggroll/warframe-linux/wikis/Arch-Install-Instructions