Skip to content

Releases: GloriousEggroll/proton-ge-custom

GE-Proton9-4 Released

15 Apr 17:06
Compare
Choose a tag to compare

GE-Proton9-3 Released

14 Apr 13:32
Compare
Choose a tag to compare
  • COPYPREFIX=1 option added. What this does:

By default steam stores the wine prefixes in the steam library where the game is installed under SteamLibrary/steamapps/compatdata/ as well as shader cache files in shadercache/. When 'Steam Deck' session aka gamescope session is used, the -steamdeck option is appended to steam. This causes the default path for prefix compatdata and shadercache to change to the default steam install location ~/.steam/steam/steamapps/compatdata (or shadercache). This can be problematic if you are say for example switching from normal desktop steam to steamdeck. Or for example if you have a portable hard drive or SD card you keep your games on to use between the two. If you did something like say install mods for a game or played a game that doesnt work with cloud saves on the desktop, the prefix would not get used when you move the drive over from the desktop to steamdeck. Instead steamdeck would try to make a new one. The same goes in reverse for if you play games on the steam deck and try to move the game drive or sd card to a desktop.

What COPYPREFIX=1 DOES is if -steamdeck is applied it will check if a prefix exists on the game partition/drive. If it does, it will then WIPE the steamdeck prefix, and replace it with the one from the game partition/drive. . It does this with shader cache as well. This way steam will pick up your mods/saves that you had on your desktop or other PC you used the drive on before.

Alternatively, if -steamdeck is NOT applied -- it works in reverse. It will try to wipe the prefix on the game partition, and replace it with the one in steamdeck's default location. It does this with shader cache as well. A good use case for the reverse of the desktop -- say you've put in a ton of hours on a game with saves that don't work with steam cloud saving -- or have a bunch of mods you've applied on a game on your steam deck -- then you want to migrate to your desktop. In this case, put steam in desktop mode. Close steam then re-open it from the terminal using the steam command so that -steamdeck is NOT applied, then you can use COPYPREFIX to copy the steamdeck prefix to your game's partition/drive.

Again to clarify usage scenarios:

Steam launched in deck mode (-steamdeck applied) or from terminal with -steamdeck = copy FROM game partition prefix TO steamdeck prefix

OR

Steam launched from desktop shortcut or terminal without -steamdeck -- copy FROM steamdeck prefix TO game partition prefix.

How to use:

Put COPYPREFIX=1 %command% in the game launch options. When you run the game it will copy the prefix. You can remove the option afterwards.

Please be careful when using this, it wipes the destination prefix contents before copying.

Other updates:
-wine updated to latest bleeding edge
-dxvk updated to latest git
-vkd3d-proton updated to latest git
-imported upstream proton changes
-imported upstream steamclient changes

Protonfixes:

UMU:

GE-Proton9-2 Released

21 Mar 05:24
Compare
Choose a tag to compare
  • wine updated to latest bleeding edge
  • dxvk updated to latest git
  • vkd3d-proton updated to latest git
  • dxvk-nvapi updated to latest git
  • upstream proton changes added
  • upstream steamclient changes added
  • ULWGL-protonfixes renamed to umu-protonfixes per upstream project
  • previous noted wmv playback regression appears to be fixed now -- working with ultimate marvel vs capcom 3 again.

GE-Proton9-1 Released

08 Mar 23:00
Compare
Choose a tag to compare

Proton:

  • Pulled in upstream changes from proton 9 bleeding edge
  • wine updated to Proton 9 bleeding edge
  • dxvk updated to latest git
  • vkd3d updated to latest git

Wine:

  • All previous proton-ge patches rebased to proton 9 (thanks for the FSR rebase loathingKernel)
  • Star Citizen EAC patch removed, no longer needed, instead currently uses protonfix with EOS_USE_ANTICHEATCLIENTNULL=1
  • Wine-staging rebased on top of proton 9 bleeding edge wine

Protonfixes:

  • core count fix added for farcry primal (allows game to run)
  • added ulwgl entry for egs version of farcry primal
  • core count fix added for farcry 2
  • added ulwgl entry for uplay and egs versions of farcry 2
  • core count fix added for far cry blood dragon
  • added ulwgl entries for uplay and egs versions of far cry blood dragon
  • added ulwgl entries for uplay and egs version of farcry 3
  • added ulwgl entries for uplay and egs versions of farcry 4
  • added ulwgl entry for egs version of uncharted legacy of thieves collection
  • added fixes for Trails in the Sky 1-3 and ulwgl entries for the gog versions (thanks keenanweaver)
  • added core count fix for New World
  • added zoom games platform for ulwlgl
  • added fix for duke nukem manhatten project zoom edition
  • added fixes and ulwgl entries for the gog version of Soldier of Fortune II (thanks keenanweaver)
  • added fix for Street Racing Syndicate (thanks doZennn)
  • added fix and ulwgl entry for zoom version of hardwar (thanks keenanweaver)
  • added fix for They Are Billions and ulwgl entry for gog version (thanks zocker-160)
  • added fix for black screen in Grim Dawn and add ulwgl entry for gog version (thanks Aqa-Ib)
  • added fix for Dirt 3 complete edition
  • added fix for Postal III (thanks doZennn)
  • added fixes for Incoming trilogy (thanks doZennn)
  • fixed assetto corsa dotnet not installing (game runs again)
  • added fix and ulwgl entry for GOG version of Silent Hill 4 (thanks keenanweaver)
  • added fix and ulwgl entry for GOG version of Wheel of Time (thanks keenanweaver)
  • added fix for Gabriel Knight 3 (thanks marianoag)
  • added fix for Gobliiins 5 (thanks marianoag)
  • added fix for Ceville (thanks marianoag)
  • added fix for Nine Witches: Family Disruption (thanks marianoag)
  • xrandr added to protonfixes for screen resolution detection -- this is needed for some games like gothic/gothic 2 (fixes for those those games are still a work in progress)
  • added fix which wil skip running winetricks in protonfixes if no internet connection is available. A winetricks check is performed on every run. If a winetrick is found to be missing it tries to install it. During that time it will check if there is an internet connection available. If there is not one, the winetrick is skipped until the next time the game is run and subsequently the winetrick.)

Known Issue:

  • wmv video playback regression in some games (one example being Ultimate Marvel vs Capcom 3). This is a known regression in upstream proton and they are aware/working on it.

GE-Proton8-32 Released

12 Feb 01:38
Compare
Choose a tag to compare

HOTFIX:

  • fix wine subcommands not working using ulwgl (winecfg, console, etc)

Protonfixes:

  • Add video playback fixes for all Agarest games (Generations of War/Zero/2/Mariage)

GE-Proton8-31 Released

10 Feb 06:29
Compare
Choose a tag to compare

Proton:

  • updated wine to latest bleeding edge, allows helldivers to run
  • updated vkd3d-proton to latest git
  • updated dxvk to latest git

ULWGL:

  • added fix for older games to properly set CWD (current working directory) if executable is not inside the wine prefix

GStreamer:

  • fixed this annoying ass unclosable wayland window from popping up when a game uses gstreamer:
    image

Original upstream bugs + fix:
https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/2997
https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/5511
https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/5509

Protonfixes:

  • added fixes for Dark and Darker (thanks nmlynch94)
  • updated BDO fixes to work with standalone
  • updated yakuza 5 cutscenes fixes to work on non-steam versions

General:

  • cleaned up various no longer required patches (either upstreamed or already fixed)

GE-Proton8-30 Released

30 Jan 21:25
Compare
Choose a tag to compare

Hotfix:

  • fixed EAC not getting loaded. During my ULWGL changes I accidentally made it so steam games werent running using steam.exe inside the prefix... which of course broke EAC games. The code snippet involved is needed so that non-steam games don't try to run using steam.exe and thus dont create the Steam_API error. woops. fixed now.

GE-Proton8-29 Released

30 Jan 01:40
Compare
Choose a tag to compare
  • hotfix: updated proton bleeding edge to include tekken 8 online match disconnect fix
  • updated vkd3d-proton
  • fix issue with drive_c symlink during prefix creation when using ulwgl (it's now possible to run scripted game installations using ulwgl and proton-ge)

Files will attach when build action finishes: https://github.com/GloriousEggroll/proton-ge-custom/actions

GE-Proton8-28 Released

28 Jan 04:05
Compare
Choose a tag to compare
  • fixed [S_API FAIL] SteamAPI_Init() failed; no appID found. from being reported when running non-steam games
  • non-steam games will now run using wine inside proton rather than calling steam.exe with wine then the game inside steam -- this goes alongside the API failure fix
  • controller axis patch added from 8-27 has been removed as it is now properly upstreamed
  • added ULWGL support for non-steam games (https://github.com/Open-Wine-Components/ULWGL)
  • beamng VR patch removed per request by developers, they have stated they will fix the issue in 0.32 (https://www.beamng.com/threads/experimental-virtual-reality.94206/page-27#post-1674152)
  • black desert online now works
  • wine updated to latest bleeding edge
  • dxvk updated to latest git
  • vkd3d-proton updated to latest git

Protonfixes:

  • now using ULWGL-protonfixes
  • can now call the winetricks gui using util.protontricks('gui')
  • winetricks now performs an internet check before attempting any downloads
  • fixed long standing issue with protontricks not being able to install dotnet4* using anything newer than proton 5. works now and no longer requires proton 5.
  • fixed dll overwrites in winetricks, no longer need to maintain a massive list of specific overwriteable dlls in proton
  • protonfixes added for Catherine Classic -- videos now fully working
  • protonfixes added for Ys Origin -- videos now fully working
  • protonfixes for Age of Wonders -- videos now fully working
  • protonfixes added for Model 2 emulator
  • protonfixes added for Alien Breed: Impact
  • protonfixes added for Alien Breed 2: Assault
  • protonfixes added for Alien Breed 3: Descent
  • protonfixes added for Black Desert Online NOSTEAM=1 option. Launch game like NOSTEAM=1 %command% to launch non-steam standalone version.

Files will auto-attach to release when finished building in Actions: https://github.com/GloriousEggroll/proton-ge-custom/actions

GE-Proton8-27 Released

09 Jan 05:58
Compare
Choose a tag to compare

HOTFIX:

  • Disabled Nvidia Latency Reflex patches. After discussion with dxvk devs they are currently deemed problematic and need more work, and are known to currently cause stutters in games even when the feature is disabled. We will re-enable the patches when they are ready.
  • Fixed Farlight 84 patch that was missing a lock causing problems in SDL games
  • Backported a fix for HID devices with more than 8 axis https://bugs.winehq.org/show_bug.cgi?id=55660