Skip to content

Releases: GloriousEggroll/proton-ge-custom

Proton-6.0-GE-1

18 Jan 09:26
Compare
Choose a tag to compare

Game Fixes:

  • Persona 4 Golden now playable but with issue -- in-game audio is broken. Cutscenes and cutscene audio are working.
  • Fixed issue that prevented Death Stranding from running in 5.21
  • Fixed issue with video playback in DmC 5 (again)
  • Fixed issue preventing controllers from being detected in some games on certain distros
  • Controller Hot Plugging now working
  • Controller patches completely rebased from 5.13
  • Mangohud now working
  • Vulkan device select layer now working
  • Wine updated to Wine-Staging 6.0
  • gstreamer libraries updated to 1.18.3
  • vkd3d updated to 2.1-037efbd to contain Dirt 5 fix
  • dxil-spirv submodule in vkd3d updated to contain latest Horizon Zero Dawn fixes.
  • DXVK updated, contains F1 game fixes
  • DXVK pending pull requests 1582,1673,1759,1805 added:

doitsujin/dxvk#1582
doitsujin/dxvk#1673
doitsujin/dxvk#1759
doitsujin/dxvk#1805

  • Should contain most of the fixes from Proton-5.13 from Valve, if something is missing let me know in discord.

Proton Fixes:

  • added klite verb with ini for custom silent install for Persona 4 Golden
  • updated Persona 4 Golden protonfixes script

Known Issues:

-The build uses proton's new runtime, which runs within a container, therefore all of the current Proton 5.13 issues also apply here.

ValveSoftware#4289

-Red Dead Redemption 2 still does not work. Unfortunately the syscall patches in current proton do not work with upstream wine.
-Fullscreen hack is still currently disabled.

Known mfplat+quartz issues:

-Catherine Classic is not working
-Black Ops III is not working
-Injustice 2 cutscenes broken currently
-Darksiders Warmastered Edition intro+cutscenes broken currently

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.