Skip to content

Releases: GloriousEggroll/proton-ge-custom

Proton-6.9-GE-2 Released

29 May 05:11
Compare
Choose a tag to compare

HOTFIX: 5/29/21
-Fixed Persona 4 Golden not working (again, you may need a new prefix, again.)
-Swapped to Proton's vulkan childwindow patches (no longer need hacky version, yay!)
-Added protonfix that allows FFVII to run.

RELEASE: 5/28/21
This build is basically a hotfix for Resident Evil Village (8)... again. Yet another crash fix. Hopefully this should make the game playable for most people. I had a handful of people test this build on both AMD and Nvidia, and it seems to mostly resolve the crashes that were happening every launch or every other launch, as well as the graphics setting crashes and loading crashes.

Basically, our old frienemy ntdll-NtAlertThreadByThreadId in staging came back to haunt us. It was causing most of the major crashes. After disabling this patchset the game seems to have become much more playable. This patchset was disabled in the past due to some problems, then was fixed for a while, but now seems to have broken again. I've reported it to upstream staging so hopefully we can get it fixed upstream soon.

Proton-6.9-GE-1 Released

23 May 05:56
Compare
Choose a tag to compare

-Removed patch that was causing a lot of the RE8 crashes. Stability should be a lot better now. You may still occasionally get crashes when first opening the game, or during loading, or while changing screen resolution. Apart from that I was able to get through all of the intro cutscenes up to the playable 'van' area (trying not to spoil the game here) at the beginning on both AMD and Nvidia . Nvidia still takes a while to load the game, but it should at least be playable now.
-vcrun2019_ge checksum has been disabled. It's downloaded from Microsoft and changes too often, resulting in regular breakage. Removing the checksum allows it to download and install regardless of if the sha sum has changed. If people are worried about it they can check the sha sum themselves in ~/.cache/winetricks/vcrun2019_ge
-Days Gone is playable now (it takes a while to load, just a warning)
-Marvel's Avengers is playable now
-Mortal Kombat X story mode audio fixed/playable now
-Halo:MCC should no longer force windowed mode (issue it was required for has since been fixed)
-DXVK updated to latest git
-FAudio updated to latest git
-vkd3d updated to latest git
-wine/staging updated to 6.9

Proton-6.8-GE-2 Released

17 May 04:33
Compare
Choose a tag to compare

-Mass Effect Legendary Edition Launcher and ME1 fixes added. All 3 games should be playable.
-DOOM Eternal should no longer hang and resolution change should work again
-Forza Horizon 4 frequency patch added, however this does not seem to improve the crashing :/
-RE8 REENGINE Logo audio is fixed and no longer plays static (game is still crashy)
-RE8 Display menu fixes ported from proton experimental
-Nioh 2 hang fixed (videos still don't play)
-Fallout: New Vegas audio looping fixed
-2k Launcher fixes ported from proton experimental (fixes mafia, mafia II, and others)
-Yakuza 0 - fsync disabled (thanks tgurr!)
-Yakuza Kiwami - fsync disabled (thanks tgurr!)
-LEGO The Lord of the Rings d3dx9_41 override added (thanks alkazar and FigoFrago!)

Notes:

  1. For Persona 4 Golden you may need to delete your prefix (again). The game is very picky about fullscreen hack changes. Valve is working on a correct implementation of vulkan childwindow patches, which affect the fullscreen hack. Unfortunately they are still broken, which is why DOOM Eternal was borked. Up until now we have been using a hack to achieve this, which works reliably. In the last 6.8 build I used the new patches without realizing they still had problems. I have reverted back to the hack for now until the upstream patches are more mature. This seems to allow both P4G and DOOM to behave nicely.

  2. Origin is about as stable as trying to piss in the wind while drunk at 3 am. When running a new Origin game and creating the prefix, you may need to run it a few times/clear the prefix/clear your steam downloads cache. It may also crash when trying to launch the game, may take a few attempts.

Proton-6.8-GE-1 Released

10 May 03:57
Compare
Choose a tag to compare

IMPORTANT NOTES:

  1. Due to large changes in wine 6.5+, you will need to remove old/current prefixes for any games launched with this version. Old prefixes will not work.

Proton Game and Prefix Launch troubleshooting:
https://www.youtube.com/watch?v=uxWJ1xvowMk

  1. Controller hotplugging is currently disabled. Again, due to changes in upstream wine, SDL and proton controller patches need a rebase so they are disabled currently. Wine's current controller functionality seems to work fine from what I was able to test apart from hotplugging, just note that if your controller disconnects you'll need to restart the game to get it working again.

HOTFIX 2:

-Resident Evil Village (8) now works. RE Engine intro logo audio plays static, everything else works fine.

HOTFIX:

-Fixed video distortion issue in RE2 videos (was being caused by the nier replicant patch forcing wrong video format type on all videos)

Changelog:

-Forza Horizon 4 now works
-Nier Replicant now works (Video Playback included)
-Fixed various issues surrounding start.exe Such as ShellExecuteEx failures (causing games not to launch).
-Fixed issue with Borderlands 2 not launching
-Fixed issue with Borderlands 3 hanging on claptrap loading screen
-Fixed audio loop issue in Fallout New Vegas
-Fixed issue with Yu-Gi-Oh Duel Links needing vcrun2019
-Fixed issue with uplay, origin, and other game clients not installing on new prefixes
-Fixed issue with Persona 4 Golden not relaunching after first time.
-Fixed issue with keyboard input not working if a controller is connected.

Sorry for the delay between versions, wine 6.5 through 6.8 underwent a lot of changes and there was a lot of stuff broken. Every time one thing would get fixed, another would break. I think with this release most of those issues should now be resolved (hopefully).

Proton-6.5-GE-2 Released

08 Apr 07:56
Compare
Choose a tag to compare

HOTFIX:
-Added wine-mirror/wine@fcb37c9 to resolve start.exe issue
-Added sha512sum file to releases for external update tools

Attached build has been updated.

General Proton fixes:
-Added mouse stutter fix from proton experimental
-Fullscreen hack is back! Works with MK11 finally!
-DXVK updated
-vkd3d updated
-FAudio updated

Game fixes:
-Fixed RDR2 Online mode, works now
-Fixed GTA V forcing players into solo online sessions and making them unable to join events
-Fixed Sea of Thieves crash on loading after creating a new lobby
-Fixed issue with games exiting and leaving steam in 'running' mode
-Added launcher workaround for Evil Genius 2

MFPlat fixes:
-Fixed MK11 random mid-game/mid-cutscene mfplat crashes (hopefully)

Known issues:
-MK11 will crash in story mode on chapter select if you do not select a level before one of the video clip animations completes
-Catherine Classic still doesn't work
-Darksiders Warmastered Edition still doesn't work
-Grandia/Grandia II HD Remaster still crash on opening.

Proton-6.5-GE-1 Released

30 Mar 08:51
Compare
Choose a tag to compare

This release is mainly a big cleanup of the mfplat stuff that was broken and should get most of the things working which were working before in addition to a few new fixes:

MFPlat/Video playback fixes:

-Trials of Mana video playback fixed
-Devil May Cry 5's "History of DMC" video playback fixed
-Power Rangers Battle for the Grid video playback fixed
-Seven: Days Long Gone video playback fixed
-Borderlands 3 Marcus intro video playback fixed
-Resident Evil 2/3 video playback fixed

Other Game fixes:

-Red Dead Redemption 2 single player story mode finally works
-Dragon Star Varnir opening crash fixed -- game is now playable

Component updates:

-DXVK updated
-VKD3D updated
-OpenXR patches updated
-Wine and Wine-Staging updated to 6.5

Still Broken:

-Red Dead Redemption 2 online mode does not work (disconnects)
-GTA V puts users in solo session
-Catherine Classic still hangs at new game loading screen
-Darksiders Warmastered Edition hangs at thq nordiq intro logo
-Grandia/Grandia II HD Remaster still crash on opening.

Proton-6.4-GE-1

22 Mar 05:21
dfe4fa9
Compare
Choose a tag to compare

Thanks everyone for being patient with this one. There's still some media foundation related bugs and pending fixes that Derek (mfplat patchset author) is working on, but this release should be good enough to get some new games working that weren't previously (notably MK11, Injustice 2, Need for Speed), At the end of the week wine 6.5 releases so if the media foundation patches are fully resolved by then there will likely be another release. Here are the details on this release for now:

Media Foundation changes/currently known issues:

Working:
-MK11 cutscenes fully working, video+audio in cutscenes works, has slight audio desync. Crypt also works.
-Injustice 2 cutscenes fully working, video+audio in cutscenes works, has slight audio desync

Broken:
-DmC 5's "History of DMC" video is broken again
-Power Rangers Battle for the Grid Story videos broken
-Seven: Days Long Gone Humble Bundle logo video will hang if intros are not skipped
-Borderlands 3 Marcus intro on new game hangs (again)
-RE2/RE3 WMV playback currently broken

Notes:
-As this is a new implementation of the mfplat patches, WMV support and MPEG4 Section 2 support are both missing/not added yet. It is a work in progress, and you may see bugs that were previously fixed. Please be patient as this is a work in progress.

Wine:

-Updated wine + wine-staging to 6.4-git
-Need For Speed atiadlxx fix ported from proton (Need For Speed now runs)
-Crown Trick + Home Behind 2 fix ported from proton
-Hades controller input fix ported from proton
-DualSense/PS5 controller mapping ported from proton
-Additional OpenXR patches ported from proton

-FAudio updated to git
-Wine and Wine-staging updated to git
-vkd3d updated to git
-dxvk updated to git and FarCry 5 texture issue worked around
-Dead or Alive 5 protonfix added (thanks iglu47)
-watchdogs 2 and farcry5 uplay overlay disable protonfixes added (thanks iglu47)
-corefonts fixed in protonfixes (thanks iglu47)
-vcrun2019_ge download url updated in protonfixes
-winetricks updated in protonfixes
-msiexec re-enabled in wine build (thanks fastrizwaan)

All in all, I would say the summary of this build is if you want to play MK11 or Injustice 2, this build is for you, but if you have any games that heavily relied on Media Foundation (mfplat) prior to this, chances are they may be broken in this build. Once Derek gets WMV and MP4S2 implemented along with some cleanups the next build should work nicely regarding mfplat.

Proton-6.1-GE-2

08 Feb 00:31
Compare
Choose a tag to compare

HOTFIX: 2/7/2021
-removed futex2 patches, they cause warframe's launcher to freeze.

Download link updated

Release notes:

-removed previous steam common redistributables fix for winetricks -- it was causing crashes on arch systems, and winetricks fixed the download urls upstream anyway. This should also fix some issues with games launching once then not launching again.
-updated winetricks in protonfixes
-added tree of savior d3dcompiler_47 override
-fixed crash issue in RE2 and Visage on vega APUs due to dxvk being compiled with gcc9 (resolved with gcc10)
-cyberpunk heap allocation/shared memory patches added, should improve performance
-additional spatial audio patches added from experimental
-futex2 patches added from experimental

Proton-6.1-GE-1

31 Jan 04:26
0fd6b1b
Compare
Choose a tag to compare

Hotfix #3: 2/1/2021

Since Microsoft decided to remove the download URLs for DirectX:

https://techcommunity.microsoft.com/t5/windows-it-pro-blog/sha-1-windows-content-to-be-retired-august-3-2020/ba-p/1544373
https://www.reddit.com/r/pcgaming/comments/l79r4x/psa_microsoft_has_removed_directx_download_from/
https://www.reddit.com/r/linux_gaming/comments/l7sax5/microsoft_removed_older_offline_directdownloads/

It broke some of the usual protonfixes/winetricks overrides -- such as d3dx11_43, d3dcompiler_43, xaudio, xactengine, vcrun2015/17/19 and a few others. Luckily for us, Valve ships most of these and it's auto-downloaded on most systems that run Windows or Proton games, under the 'Steamworks Common Redistributables' tool.

With that being said, I've added functionality to proton to detect this folder, and install the overrides from this folder, instead of having to download them from Microsoft. This should save both bandwidth and disk space.

Again, if you have issues with protontricks not being applied to the prefix, make sure you have 'Steamworks Common Redistributables' installed under the 'TOOLS' section of your library in steam.

Download updated.


Hotfix #2: 1/31/2021

-Persona 4 Golden sound actually fixed this time with xactengine3_7 override
-Persona 4 Golden protonfixes k-lite install fixed to use locally written config for unattended install instead of github download
(If this was an issue for you before, please try again with a clean prefix)
-Microsoft Flight Simulator crash on new flight loading fixed (needed missing wmphoto patches)

Download updated.


Hotfix: 1/31/2021

-Small hotfix which adds rebased patch for doitsujin/dxvk#1582. Allows it to be applied to upstream dxvk without reverting doitsujin/dxvk@2d670ec and doitsujin/dxvk@c107345. Not a major change, but not reverting them fixes some validation errors per the commit comment. Download updated.


Updates:

-Persona 4 Golden in-game audio fixed, game should now be fully playable
-Cyberpunk 2077 issue resolved where FPS would be half of that experienced in regular proton (Thanks TKG for finding the dxgi override which resolved it)
-fsync issue causing conhost to pin 1 cpu at 100% resolved (thanks openglfreak Frogging-Family/wine-tkg-git@ddd28ce)
-controller hotplugging fixes imported from proton experimental for Subnautica and DOOM 2016
-Yakuza like a dragon controller detection fix imported from proton experimental
-Warframe controller workaround functionality updated
-dxvk updated
-vkd3d updated
-faudio updated
-wine + wine-staging updated


A note about Warframe controller functionality:

The issue with Warframe via Steam Play/Proton as many people know is that if you do not have a controller plugged in, the game would crash after 5 minutes on the dot. The workaround for this was to run xboxdrv to create a fake controller. About a year ago I created a patch for steamclient that worked around this issue by checking the names of joystick devices (js0,1,2 etc) in /dev/input/. This -sort of- worked. The reason I say sort of, is because some non-gamepad devices such as corsair mice and keyboards register themselves as joysticks.

So the trick was to check the name for anything that didn't have 'keyboard' or 'mouse' in the name. This however, did not work, as other devices such as steering wheels and flight controllers also got passed as 'gamepads'. Since steering wheels and flight controllers are not used in Warframe.. this again led to the crash.

I've now edited the patch again, this time steamclient's controller interface (which causes the crash), will not load in Warframe unless the device name contains 'controller' or 'pad'. I tested this with xbox, ps4, switch, and logitech controllers, as well as off-brand controllers, both wired, bluetooth, and ms xbox wireless, all were recognized ok, and the interface did not load with my steering wheel or hotas flight stick.

The purpose of this patch is to allow Warframe to run -with out- needing xboxdrv, so that it will not crash. If you experience warframe crashing after 5 minutes on the dot, please let me know, as I'd like to know more about your joystick devices in /dev/input and possibly add an exception if needed.

Please keep in mind this detection system only affects Warframe. Outside of Warframe controllers and other devices will act as they would normally in Valve's proton.


A note about Skyrim SE Script Extender (skse64):

The patch for SKSE has been removed, per:

https://bugs.winehq.org/show_bug.cgi?id=44893#c17

The author of SKSE admitted a bug in skse and and fixed it upstream in skse:

--- quote ---
I reached out to the SKSE team about this and Ian Patterson confirmed that there
had been a bug with calculating the minimum safe address and corrected it in
F4SE, but somehow it was not corrected for SKSE.
--- quote ---

This has since been fixed here:

ianpatt/skse64@4a1e121

However a new version of SKSE has not been released yet so the fix is not in it. The fix was added Dec 28 but the current SKSE build available at https://skse.silverlock.org/ is from August.

I've recompiled it and supplied it here (with sources) until the Author releases a new version:

https://drive.google.com/file/d/1I6tgvZDaSs2JPXkHdWJwuZVwzF0OSpzz/view?usp=sharing

Seems to work for me. Game launches and my mods work. If a specific mod doesn't work but others do it's likely an issue with that mod specifically more so than SKSE. Please note I'm providing this to get mods working for the majority of people without needing patching, and -not- responsible if any specific single mod does not work. The latest version of SkyUI seems to work here for me.


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

-MK11 Story mode and Cinematics do not work
-Injustice 2 Cinematics do not work
-Catherine Classic is not working
-Darksiders Warmastered Edition intro + cutscenes do not work
-Black Ops III does not work
-Grandia and Grandia II do not work


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