Skip to content

Releases: GloriousEggroll/proton-ge-custom

Proton-5.9-GE-8-ST

13 Oct 05:14
Compare
Choose a tag to compare

Ok, so I found yet a few more important fixes... so I went ahead and just said screw it and took yesterdays update and added it on to today's release to make people more aware. This build should be used as its basically a bunch of hotfixes on top of GE-7-ST.

-winetricks is now fully integrated into the build, which means no more relying on the winetricks package of whatever system it's running on, and no more failing without any notice if it's not installed on the system

-Death Stranding working again (found the issue that broke it in GE-5-ST, it was a woopsie on my part).

-Death Stranding Red Halo and issue fixed

-Baldur's Gate 3 DX11 crash fixed

-Baldur's Gate 3 will now ask you if you want to use Vulkan (No=DX11)

-Baldur's Gate 3 still requires AMDVLK on AMD if you want to use Vulkan, DX11 works fine.

-Serious Sam 4 will now ask you if you want to use Vulkan (No=DX11)

-Serious Sam 4 Nvidia still crashes in-game with Vulkan. DX11 works fine.

-Serious Sam 4 flicker workaround found and applied.

-Halo: MCC -- vcrun2019 fix applied -- should fix coop campaign multiplayer desync

-Just Cause 4 patches backported -- game works now

-Watch Dogs 2 eac launcher and nosplash options added to protonfix

-Soul Calibur VI -- I found out the game actually works but you need to 'press any button' before the 'press any button' audio finishes, or it will freeze.

-vkd3d has been updated -- Horizon Zero Dawn fullscreen mode should be fixed now.

-dxvk was updated with the latest release which fixes some previous major crash issues.

For those having the the issue with Horizon Zero Dawn running out of memory and crashing -- I'm curious if you're on intel or amd cpu, and if you're on amd, could you try adding clearcpuid=514 to your kernel boot options? I realized that I had this set for troubleshooting another different game issue during my first testing of HZD, and that I didn't hit any crash issues during that time, and am wondering if it is playing any part with this issue.

Proton-5.9-GE-7-ST

05 Oct 08:28
Compare
Choose a tag to compare

Update: 10/6/2020

  • Fixed a regression caused by an upstream pending vulkan patch that caused Horizon Zero Dawn to crash for nvidia users
  • Fixed the Serious Sam 4 protonfix -- now launches using DX12, as that version works in both AMD and Nvidia (Nvidia vulkan has a hang)
    -- Note: The weird flicker bug is present across all APIs - DX11, DX12, and Vulkan.

Attached build has been updated. Please re-download

This release just has a butt ton of game fixes. Some full, some partial. Some important notes are that a workaround has been found for multiplayer desync in some games (SUCH AS MK11 AND AGE OF EMPIRES II:DE !!!).Yes, that's right, MK11 multiplayer finally works, -and- renders correctly as far as I could tell. If you know of other games that have desyncing with multiplayer, they will likely need the custom vcrun2019_ge winetricks verb I've added to protonfixes. Also it's highly recommended to update your graphics drivers for games such as HZD, Death Stranding, Serious Sam 4. AMD users mesa-git, Nvidia users 455.23.04 beta.

So let's get down to the fixes:

  • Path of Exile protonfix modified for native dxgi - fixes using wrong gpu on igpu+dgpu systems

  • Path of Exile waitforpreload and garbage collection launch options removed from protonfix

  • Mafia:DE and Mafia:II DE protonfixes added - both fully playable now

  • Age of Empires II: DE protonfix added - fixes online multiplayer desync

  • Mortal Kombat 11 protonfix added - fixes online multiplayer desync

  • Monster Hunter World protonfix added to auto-enable seccomp (necessary as of latest update)

  • Endless Space 2 Fixed incorrect video color

  • Saints Row 2 protonfix added which allows menu, cutscene, and in-game audio to work

  • Bloons TD6 missing wbemprox patch added to make Bloons TD6 devs happier: ValveSoftware#2330 (comment)

  • Marvel Avengers patches and protonfix added to allow game to run - note this is still very buggy:
    -- dx12 does not work, so dx11 is forced
    -- dx11 is not intended to be used in this game, however it has dx11 functionality built in
    -- there are graphical glitches currently in the dx11 renderer
    -- there are still random crashes

  • Serious Sam 4 protonfix added to force to run on Vulkan - important notes:
    -- the game still does not launch on nvidia, no matter what API is used (vulkan,d3d12,d3d11)
    -- on RADV and AMDVLK, there is a bad texture flicker, noted here: https://gitlab.freedesktop.org/mesa/mesa/-/issues/3563

  • vkd3d-proton updated to temporarily use github.com/intersectRaven's fork of vkd3d-proton for the vram workaround for Horizon Zero Dawn- notes:
    -- This build is temporarily using github.com/intersectRaven's fork of vkd3d-proton for the vram workaround for Horizon Zero Dawn. A proper fix for horizon zero dawn running out of vram has not yet been found, however this should allow the game to not crash within short time periods. Details here: HansKristian-Work/vkd3d-proton#266 (comment)
    -- for nvidia, nvidia beta driver 455.23.04 fixes the floating objects in horizon zero dawn
    -- for amd, mesa 20.1.9 or higher fixes various graphical issues

  • vulkan patches updated in wine through current git (5.19) and some deprecated proton patches removed. This seems to also allow the vsync option in HZD to not break the game, and seems to run overall smoother in some vulkan native titles (Doom Eternal, SS4, Path of Exile)

  • mfplat, quartz, gstreamer patches update in wine through current git (5.19)

  • dxvk updated

  • faudio updated

Proton-5.9-GE-6-ST

17 Sep 08:35
Compare
Choose a tag to compare

This is more of a "catch up" release. Since we're still waiting on esync/fsync to be rebased and it's been about 5 releases since any major backports, I decided to go ahead and backport the remaining important stuff so that if need be we can continue to backport stuff from 5.17+ until esync/fsync are rebased without me needing to go through another 7 wine releases worth of patches.

Nothing too crazy here except Path of Exile fixed as of the 3.12.2 update and Horizon Zero Dawn works now. Last I checked there were some nvidia driver issues with HZD that may have since been fixed but otherwise it works.

Nothing has really changed in terms of media foundation. Persona 4 is also still broken (again) I was hoping backporting the quartz stuff would help here but no luck unfortunately.

There were quite a bit of audio patches so hopefully audio improves a bit, specifically a lof of xactengine work and wavebank work in both wine and FAudio. FAudio also introduced WMA decoding with gstreamer and is now built with gstreamer support instead of ffmpeg.

Proton-5.9-GE-5-ST

28 Jul 06:58
Compare
Choose a tag to compare

7-28-2020:
UPDATE:
-I ported the rest of the winevulkan patches from 5.9->5.13. This allows World War Z to run with AMDVLK and Nvidia. Does not work with RADV yet.

7-27-2020:
Another round of fixes for the stable version:

-Updated vkd3d -- allows Death Stranding to run with mesa RADV/ACO
-Backported a total of 36 winex11 and user32 patches from 5.9->5.13 to allow AC Odyssey black bars to be fixed
-Backports for winex11 and user32 includes untested fix: Fix Disgaea PC and Ostriv failing to launch in exclusive fullscreen mode wine-mirror/wine@ca1d31f wine-mirror/wine@c4a01d0
-Added missing patch wine-mirror/wine@0114308 which fixes Origin hanging on login (needed after adding Assetto patch which introduced the hang)
-Removed previously added Borderlands 3 launch options as they were reported to break new prefix creation on fresh installs

dsradv1
dsradv2
acolighting
wwz
wwz2

Proton-5.9-GE-4-ST

26 Jul 01:01
Compare
Choose a tag to compare

Hi all,
This is just an update to the stable branch that brings more game-specific fixes backported:

  • Death Stranding patches backported, works with nvidia or amdvlk (not working on RADV yet)
  • Borderlands 3 now works in DX12 mode (may occasionally crash on 'optimizing shaders' when first loading the game)
  • Borderlands 3 -notexturestreaming option added to protonfixes to allow less stutter in DX11 mode.
  • DmC 5 Skill videos now play in the Customization menu
  • Assetto Corsa Competizione fix backported (may fix stutter in other games also): wine-mirror/wine@3078f10
  • Staging hotfix applied to correlate with Assetto fix: wine-staging/wine-staging@8402c95
  • rFactor 2 fix backported: wine-mirror/wine@60c8c78
  • Minor bug fix in warframe controller detection hack
  • Upstream build system mingw changes backported
  • vkd3d updated to use vkd3d-proton
  • dxvk updated

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