Skip to content

Releases: GloriousEggroll/proton-ge-custom

Proton-5.9-GE-3-ST

06 Jul 07:02
Compare
Choose a tag to compare

--HOTFIX-- 7/8/2020 11:42 PM MST:
-Added another alt+tab focus fix patch, confirmed working in KDE.
-Disabled the SAO: Fatal Bullet patch, as it was found to cause issues with EAC games. Causes SAO: Fatal Bullet to hang on start, but is incorrect. Allows Paladins and Squad to correctly contact EAC cloudflare servers (there are additional EAC issues still, but Paladins no longer crashes). See: ValveSoftware#1787 (comment)
-Disabled Remi's memory allocation patches as they cause some funky interface lag in Overwatch

--HOTFIX-- 7/6/2020 1:32 PM MST:
Backported fix for: https://bugs.winehq.org/show_bug.cgi?id=49228
Thanks Iglu47 for reminding me of this and whipping up the gofman_dac patch update that was conflicting with this.

Release:
After ironing out a lot of the major bugs since 5.11, I've realized that while some games run well enough without esync/fsync, the majority of games, specifically triple A titles, really need esync/fsync, especially when running on lower end hardware.

SO, what I've done is taken -all- of the fixes from the 5.11 versions and upstream that are major/relevant that I could recall, and backported them to the 5.9 build. This returns esync/fsync functionality, and also enables some games to run correctly that weren't running in 5.11.

So yes, this is aimed as a 'STABLE' build.
-All the fixes from the 5.11 releases.
-esync/fsync re-enabled
-MGS: Ground Zeroes fully works
-Planet Zoo fully works

From here I've created yet another branch -- proton-ge-5-stable, which I hope to backport future fixes to, and bump up once Wine gets all of its current kinks resolved. The proton-ge-5-MF branch will continue to be the upstream git branch, with major game fixes being backported to the stable branch (hopefully).

I would say for now, use this as the default 'GE' build over the 5.11 builds.
https://github.com/GloriousEggroll/proton-ge-custom/releases/tag/5.9-GE-3-ST

Proton-5.11-GE-3-MF

04 Jul 22:31
Compare
Choose a tag to compare

This is another stability/quality update, aiming to provide a better gameplay experience and building on top of the previous build.

Fixes:
-Re-enable rawinput (seems staging had it disabled in the previous build)
-Re-enable FakeDLLs and SECCOMP (seems staging had it disabled in the previous build) - needed for Doom Eternal,Detroit:BH, Origin
-Re-enable HideWineExports (seems staging had it disabled in the previous build) - needed for FFXIV
-Fix issue with not being able to regain focus after alt+tab in various games
-Fix issue with GTA V keyboard input not working
-Fix issue with rawinput not working properly within a virtual desktop
-Fix issue with Warframe and SWTOR not rendering correctly in dxvk on nvidia
-Added patch that allows Indiana Jones and the Emperor's Tomb to run
-Added patch that allows MGS: Ground Zeroes to run (keyboard+mouse input is currently broken, needs more work. Works with controller)
-Added workaround for Warframe launcher rendering all black in wined3d mode (game still crashes in wined3d) - Thanks Iglu47
-README has been overhauled. Thank you TheEvilSkeleton!

Again this update is mainly to tackle some of the bigger gameplay related problems and fix some of the issues in the previous two builds.

More notes:
-No additional updates for media foundation, so no changes on that end or any games related to it.
-No updates on EAC. Guy and Blitzcrank are still working on ironing bugs out for that
-No updates on RDR2, Brendan has not made the patches public.
-No, the MK11 desync issue has not been fixed yet and I do not have a time estimate when it will
-No, the MK11 fullscreen hack issue has not been fixed yet, awaiting a rebase from Valve
-Esync and fsync are still disabled and also awaiting a rebase.

Proton-5.11-GE-2-MF

29 Jun 09:02
Compare
Choose a tag to compare

This is a minor hotfix/stability release:

-Fixed issue with steam overlay causing mouse lag after 30+ minutes (issue present since 5.9, was missing from rawinput patches)
-Fixed issue with mouse hitting 'invisible walls' (issue present since 5.9, was missing from rawinput patches)
-Fixed issue with prefixes not generating properly causing some games not to be able to save due to the recent user name changes
-Ashes of the Singularity now works, vulkan renderer does not. Need to use DX11/12
-Jurassic World: Evolution now works

NOTE: If you want to allow your save games to work when using proton within lutris, you need to set WINEUSERNAME environment variable
NOTE: If you want proton's media foundation to work in lutris, you need to set GST_PLUGIN_SYSTEM_PATH_1_0 and WINE_GST_REGISTRY_DIR environment variables.

A full example is like this:

GST_PLUGIN_SYSTEM_PATH_1_0=/home/gloriouseggroll/.steam/steam/compatibilitytools.d/Proton-5.11-GE-2-MF/dist/lib64/gstreamer-1.0:/home/gloriouseggroll/.steam/steam/compatibilitytools.d/Proton-5.11-GE-2-MF/dist/lib/gstreamer-1.0
WINE_GST_REGISTRY_DIR=/home/gloriouseggroll/Games/origin/gstreamer-1.0/
WINEUSERNAME=gloriouseggroll

Proton-5.11-GE-1-MF

25 Jun 08:32
Compare
Choose a tag to compare

Game fixes:
-Origin 5.11 hang fixed
-Origin fixes ported from Proton 5.0.9
-Path of Exile Vulkan Renderer in-game swap fixed (for radv you will need mesa-git for upstream graphical glitch fixes)
-StarCitizen hang fixed
-Divinity Original Sin 2 hang fixed
-Mount and Blade: Bannerlord launcher fix added
-Persona 4 protonfixes fixed (thanks Pobega)
-Warframe launcher download hang fixed (broke in 5.10, still does not show progress bar)
-Sea of Thieves proper websockets implementation patches added (no longer needs win7)
-Partial fix for Catherine -- game now opens and can reach menus. Hangs on new game, waiting on EVR implementation in wine
-Deep Rock Galactic (and other games) libffi dependency fixed that was causing various crashes -- note, please do not use steam-native if you are on arch, steam-runtime should always be used.
-Protonfixes added for Assetto Corsa, should now work OOTB

Build additions:
-'wmp9_x86_64' winetricks verb imported to protonfixes from upstream winetricks that allows wmp9 to be installed in 64 bit prefixes
-hotfix added to use normal username instead of 'steamuser' when run with non-steam games. This also seems to fix issues with origin and other platforms not being able to save game (such as running Jedi Fallen Order origin version in lutris with proton)
-vkd3d updated
-dxvk updated
-FAudio updated

Build removals:
-Temporary removal of fshack, currently breaks MK11
-Temporary removal of esync, 5.10+ did a large rework of ntdll which broke compatibility with esync. The patchset needs to be rebased. It is currently disabled in staging.
-Temporary removal of fsync - fsync relies on esync. No esync = no fsync.

Known issues but playable:
-MK11 - no audio in custscenes -- needs SAR fixes, online matches broken
-Injustice 2 - no audio in custscenes -- needs SAR fixes
-Broken sound in Borderlands 3 Marcus new game intro -- can be skipped.
-Age of Empires II WMV videos don't play
-Street Fighter V intro videos don't play

Still broken:
-Seven (hangs on new game)
-Catherine (hangs on new game)
-Soul Calibur VI (hangs at main menu, needs SAR fixes)
-Nioh videos don't play, gameplay untested

Marking this as release as it has a lot of regression fixes and should be quite stable, despite the ongoing media foundation work and esync/fsync being disabled.

Proton-5.9-GE-2-MF

10 Jun 08:02
Compare
Choose a tag to compare
Proton-5.9-GE-2-MF Pre-release
Pre-release

--HOTFIX--

6/10/2020 7:17 PM MST:
After reviewing the issue tracker again for Sea of Thieves I found via ga2mer's comments that it becomes working/playable after login if the prefix is set to Win7. I tested this and it did indeed allow me to login and get past the previous journal issue/became playable. I've added a hotfix in protonfixes that should do this automagically. Updated Proton-5.9-GE-2-MF.tar.gz again.

--HOTFIX--

6/10/2020 10:15 AM MST:
I accidentally applied part 1 of a 2 part patch for RE3 twice instead of both 1st and 2nd parts, so I just corrected that and recompiled + reattached Proton-5.9-GE-2-MF.tar.gz. RE3 credits should work now

Hi all, I'm marking this as another pre-release as we still have some audio issues with media foundation, and a few other pending issues, however we also have quite a few fixes:

-Fullscreen hack is disabled still for compatibility with MK11.
-Rawinput re-enabled
-Nier/sekiro winex11 patch re-enabled
-winevulkan patches re-enabled
-The weird Skyrim mouse reverse input issue was fixed in 5.10, so I've backported it.
-There is some heavy work being done on wined3d and dxgi, which causes some additional issues, so TOXIKK and Killer Instinct require wined3d to currently run properly. Protonfixes have been added to do that automatically, so those games both work with wined3d currently.
-There is also some heavy work being done on ntdll in 5.10+, which cause esync and fsync patchsets to not be compatible. Due to this, I'm currently working with 5.9 and backporting specific changes necessary to retain esync and fsync compatibility.
-A dxgi native override was also added in protonfixes so that Metal Gear Solid V: Phantom Pain now works
-A fix has been added for the RE3 credits crash - thanks vitorhnn!
-A fix has been added for the MK11 and Injustice 2 video color issue - thanks vitorhnn!
-A partial fix for websockets has been added for Sea of Thieves so that login now works, however it is currently crashing after login on 'Opening the Journal' - thanks ga2mer!
-5.10 media foundation patches have been backported
-Remi Bernon's free range memory allocation patches have been backported which increases performance in We Happy Few and some other games.
-Proton 5.0.8 changes backported
-DXVK updated
-vkd3d updated
-FAudio updated

Known issues:
-Fullscreen hack still disabled for the time being to retain compatiblity with MK11
-Path of Exile cannot switch to vulkan renderer when using RADV, but works with AMDVLK. This is something else tied to fullscreen hack, as patching in fullscreen hack allows it to switch. RADV currently has a lot of graphical glitches with PoE anyway, so for the time being AMDVLK is the better option to use.
-Soul Calibur VI still hangs at intro due to incomplete SAR work in media foundation
-Injustice 2 and MK11 cut scene audio is missing due to incomplete SAR work in media foundation
-Borderlands 3 Marcus intro on new game audio is distorted due to incomplete SAR work in media foundation, but is skippable.
-Seven still only plays intro audio, no video, and crashes after starting new game due to incomplete SAR work in media foundation.
-libffi6 is still needed for some rolling release distros such as arch
-As mentioned, due to work being done with wined3d, dxgi is in an odd state. If a game works in proton, but does not work in proton-ge, try adding WINEDLLOVERRIDES=dxgi=n %command% to the options. If it works, let me know and I can add a protonfixes override for it.

Currently I would say this should be ok to use for most games except Soul Calibur VI and Seven

Proton-5.9-GE-1-NR

28 May 03:11
Compare
Choose a tag to compare
Proton-5.9-GE-1-NR Pre-release
Pre-release

Hi all. This pre-release has yet more media foundation work added. I'm tagging it as a pre-release because I've had to disable some things in order for a few new games to work.

-Fullscreen hack was found to be the cause of Mortal Kombat 11 not working. This also requires a few other patches to be disabled such as some additional vulkan patches and raw input, as well as the Sekiro patch. Fullscreen hack used to work with this game, so this is just a temporary disable until I can figure out what in the patchset is causing MK11 to not work.
-Spyro audio is fully working now
-BL3 Markus intro has audio issues still but is skippable
-Soul Calibur VI freezes at the intro screen currently due to an issue with SAR audio.
-Seven actually launches now. Audio for intro movie plays but shows black screen. New game results in crash, again due to SAR audio.
-PC Building Simulator no longer freezes when running 3dmark on low settings. It just skips the video.

This is -very- much a pre-release specifically for MK11. With MK11's new expansion just released I wanted to get this out there because it not only allows MK11 to run with gamepad support, but also Injustice 2.

I have not tested, but from other sources I'm informed MK11's online mode still does -not- currently work.

I did not test online modes, But offline modes in both games did work with gamepad support.
Screenshot_20200527_211055

Screenshot_20200527_200928

As of right now, the most stable version is still 5.8-GE-2-MF. This pre-release is mainly for MK and other Netherrealm Studios games.

Special thanks to junaru for finding disabling fshack fixes the issue and pnevmoslon for the controller fix on the TKG's issue tracker.

Proton-5.8-GE-2-MF

13 May 06:10
Compare
Choose a tag to compare

This is an update to 5.8-GE-1 in regards to media foundation work:

Completed:
-RE3: Bathroom scene fixed
-Dangonronpa v3 fixed
-Power Rangers Battle for the grid chipmunk voices fixed
-Monster Hunter World tutorial movies fixed
-Super Lucky's Tale -- Fixed an issue with bink videos not playing in GE builds which work in proton

WIP (work in progress):
Borderlands 3 Marcus intro video
Darksiders Warmastered Edition opening videos play now play, but New Game movie crashes
Street Fighter V intro videos don't play
Seven intro videos don't play

Todo:
-Age of Empires II WMV videos don't play - check if MF or quartz
-Catherine Classic does not play, opens small black box for game window - check if MF or quartz
-Nioh videos don't play - check if MF or quartz

Proton-5.8-GE-1-MF

10 May 06:45
Compare
Choose a tag to compare

Hi All, So originally I was going to do a double release -- one with the media foundation work, and one without, however with much of the media foundation work already upstreamed, I'm not able to do that without reverting a large amount of the commits. On the bright side, a lot of the media foundation work that has been done and is currently in alpha testing, is getting to a good working state.

Many of the media foundation games don't work to begin with in the first place in proton, or if they do, they work in normal proton due to the previously used media foundation hacks to disable it. These hacks conflict with upstream and no longer work as mentioned, without reverting multiple commits.

Based on this moving forward my builds will include the media foundation patches. If you come across a game that works in normal proton, but does not work in my build, chances are it has a media foundation issue.

With that being said, I do feel this build is quite stable, and has had a lot of fixes implemented which get many previously non-working games into a working state, as well as fixing quite a few bugs between 5.6 and 5.7.

Update:

I forgot to also mention I've added an updated version of the dxvk async patch which allows async pipelines to work with the state cache (previous version did not). Again, use at your own risk. As far as I'm aware, this is safe to use on Path of Exile and Warframe.

For those unaware - the async patch is a feature that was in DXVK, but was removed because around the same time, people started receiving bans in overwatch. Since async came out around the same time, it was blamed and thus removed from dxvk, however in some games it provides a significant performance increase. This is why I reiterate -- use at your own risk. It can be enabled with DXVK_ASYNC=1 %command% in the steam game launch options.

Overall fixes:

-Fix for ValveSoftware#2929 added, fixes crash in Dark Souls 3, Sekiro, Nier: Automata
-GTA IV should be fully playable now, patches imported from upstream proton
-Street Fighter V should be fully playable now, patches imported from upstream proton
-HideWineExports=Y registration added for FFXIV, fixes license issue
-Homeworld Remastered Collection should be playable without custom launcher necessary
-Updated steep patch for wine 5.8
-fixed proton controller patch issues -- should now have full proton controller patchset and functionality to match upstream proton
-patch added that fixes overwatch breakage in 5.7
-patch added that fixes star citizen breakage in 5.7
-patch added that fixes Path of Exile flicker in 5.7
-FFXV patch is now working again, game should be playable
-Monster Hunter World patches added which enable DX12 mode with vkd3d
-DXVK async patch updated and re-added. Disabled by default, used DXVK_ASYNC=1 %command% to enable.

MF (Media Foundation) specific fixes:

-Resident Evil 2 videos fixed, should now be fully playable, also works in DX12/vkd3d
-Spyro Reignited Trilogy videos fixed, should now be fully playable
-Remnant: From the Ashes videos fixed, should now be fully playable
-Soul Calibur VI videos fixed, should now be fully playable
-Street Fighter V videos fixed, should now be fully playable
-Deep Rock Galactic videos fixed, should now be fully playable
-BlazBlue Centralfiction videos fixed, should now be fully playable
-Bloodstained: Ritual of the night intro videos fixed, should now be fully playable
-Crazy Machines 3 videos fixed, should now be fully playable

WIP (work in progress) and known issues:

-Deep Rock Galactic requires libffi. Most distros ship this, with libffi.so.6, however some rolling distros such as Arch have upgraded to libffi.so.7.1.0, causing breakage. On arch this can be fixed by installing the libffi6 package from the AUR.
-Resident Evil 3 crashes at rpd bathroom c4 detonation scene
-Borderlands 3 New Game Marcus narrated intro still crashes
-Power Rangers: Battle for the Grid works, however cutscene audio plays in what can only be described as "chipmunk mode", lol.
-Seven: Enhanced Edition Intro Video hangs (uses MPEG1 format, needs to be implemented)
-Age of Empires II WMV videos don't play
-Darksiders: Warmastered Edition wmv videos do not play
-Catherine Classic does not play, opens small black box for game window
-Danganronpa V3 crashes on opening

Proton-5.6-GE-2

14 Apr 05:16
Compare
Choose a tag to compare
Proton-5.6-GE-2 Pre-release
Pre-release

-This is a hotfix that reverts the fullscreen hack changes, as they introduced a regression with mouse stutter on movement after a period of time. What this means:
-Fullscreen hack is still enabled, it's just using proton's version, not customized for staging
-Staging's winex11.drv-mouse-coorrds and rawinput patchsets have been disabled
-Proton's rawinput patchset has been re-enabled.

Normally I'd wait to release smaller changes like this, but the regression made some games basically unplayable. This should allow games to be played at least without the mouse stutter.

Update: 4/14:
-The cause of RE2 crashing in DX12 has been found. Mesa overlay causes it to crash. If you have the Mesa vulkan overlay enabled, remove the launch options/disable it and it should allow RE2 to not crash in DX12/vkd3d mode. This should make both RE2 and RE3 fully playable in DX12/vkd3d. I have not tested the STARS office scene in RE3, so if someone could confirm that's working it'd be appreciated.

Proton-5.6-GE-1

13 Apr 10:03
Compare
Choose a tag to compare
Proton-5.6-GE-1 Pre-release
Pre-release

This is a pre-release continuation of the mfplat work done by Guy1524 (Derek) along with some additional fixes.

Wine + Wine-staging:
-Update to 5.6 release

mfplat:
-Add partial WMV playback support (Should allow RE2 and RE3 movies to play)
-Add gst-plugins-ugly and wmv playback patch to build

protonfixes:
-Add dxgi=n override for Darksiders Warmastered Edition, game seems to crash with wine's dxgi when using dxvk
-Add Divinity Original Sin 2 symlink fix update - fixes black screen on first launch
-Add SECCOMP override for RE3, needed by Denuvo
-Add SECCOMP override for DOOM Eternal, needed by Denuvo

proton:
-Add Proton 5.0.6 alpha patches
-Add Proton 5.0.6 alpha DOOM Eternal Audio patches
-fixed build system to include dist folder directly instead of tarball. This fixes the issue with sometimes having to hit the play button twice, or some issues people have on their system where the dist tarball never extracts.
-fullscreen hack patches modified to work with staging's winex11.drv-mouse-coorrds and rawinput patch sets

Notes:
-Spyro is still broken
-MHW Tutorials are still broken
-BL3 usually wants to set Direct12, which crashes. This generally leads to a popup asking you to restore default settings (confirm/hit yes). You will then need to relaunch the game and go in the games settings and change it to DirectX11 manually. After that DirectX11 should stick as the default mode.
-RE2 Crashes in DX12 with vkd3d at main menu, you'll need to set DirectX11 in re2_config.ini for DX11 with DXVK
-RE3 Seems to work with DX12 and vkd3d with minor interface graphical glitches. Can set DirectX11 in re3_config.ini for DX11 with DXVK
-FFXV seems to be working again

Again, I must note that 'pre-release' builds are basically alpha-testing builds. While they may contain a lot of fixes, some things may also be broken that normally are not.

Specifically in this regard - proton normally disables 'mfplay' which allows media foundation movies in many games (WMV and MP4) to just be skipped automatically. Since we enable this without full functionality, some games, such as Spyro or MHW, may hang when a movie tries to play.

If you wish to re-disable media foundation to use this version with your other games, you can use WINEDLLOVERRIDES=mfplay=n %command% in the game's launch options.