Releases: GloriousEggroll/proton-ge-custom
GE-Proton9-25 Released
HOTFIX:
- update Dragon Age Inquisition xinput patch introduced in GE-Proton9-11 to fix a regression that caused performance issue in Black Desert Online and possibly other games: doitsujin/dxvk#4676 (thanks loathingKernel and Blisto)
GE-Proton9-24 Released
Proton:
- Added patch that adds PROTON_PREFER_SDL option. If
PROTON_PREFER_SDL=1
is set proton will not prefer hidraw and instead will expose both sdl and hidraw. it can fix input in a few games when not using steam input - Added patch that adds PROTON_NO_WM_DECORATION (and WINE_NO_WM_DECORATION) option. If
PROTON_NO_WM_DECORATION=1
is set, it setsWINE_NO_WM_DECORATION=1
which will disable window decorations. This can fix an issue where if clicking on a window border in some games in borderless window mode it would click through the border straight to the desktop. By disabling the window decorations it removes the pixel offset caused by them, which is what causes the mouse click confusion. - Removed previously disabled nvidia latency reflex patches as they have now all been merged with the exception of the winevulkan patches. Winevulkan patches are now applied -- nvidia latency reflex should now work where available.
- updated wine to latest bleeding edge
- updated dxvk to latest git
- updated vkd3d-proton to latest git
- updated vkd3d to latest upstream
- updated dxvk-nvapi to latest upstream
- import steamclient changes from upstream
- import vrclient changes from upstream
- import proton changes from upstream
- fixed configure script issue with autodetection of podman or docker not working, --container-engine option no longer needs specifying during building
- ccache enabled by default in configure script, --enable-ccache option no longer needs specifying during building
umu-protonfixes:
- Add functionality to symlink save data from another game's prefix, a few games would benefit from this (Thanks UsernamesAreNotMyThing):
How this works
Reads Steam's steamapps/libraryfolders.vdf file to find locations of known library folders.
Iterates through each of the library folders to determine if it can find a compatdata/(APPID) folder in it.
If it finds one, it will create a symlink in the current game's prefix to point to the location in the found prefix, at the location the game expects to find the save data folder for the other game.
Games impacted
Final Fantasy VII Rebirth: Has bonus content (or something, I don't know what) for players with save data from FF7 Remake Intergrade, which would be found in the documents folder.
Horizon Zero Dawn Remastered: Allows playing saves from the original Complete Edition, which are stored in the documents folder.
Metaphor ReFantazio: Allows continuing from saves made in its demo, which uses a different ID and thus a different prefix.
Utawarerumono (Utawarerumono: Prelude to the Fallen and Utawarerumono: Mask of Truth)
How to use the Function inside a protonfix:
def import_saves_folder(from_appid: int, relative_path: str)
Parameters:
from_appid: The Steam app id for the game whose save data is desired in the prefix for the game you're trying to play.
relative_path: The location in the drive_c/users/steamuser folder where the game expects the save data for the other game to be. You can find this by looking up the game on [PC Gaming Wiki](https://pcgamingwiki.com/).
This function will have to be used in the fix scripts for each of the games that need it.
- Add CPU limit for Hard Truck Apocalypse: Rise of Clans (https://github.com/Open-Wine-Components/umu-protonfixes/pull/224[)](https://github.com/Open-Wine-Components/umu-protonfixes/commit/5c1758e6185fcd7a9a40a7201f964ff8207423d2)
- Add fix for CastleMiner Z (https://github.com/Open-Wine-Components/umu-protonfixes/pull/223[)](https://github.com/Open-Wine-Components/umu-protonfixes/commit/f1af20fbf51d87d7fdc9fcf200d1dcbfd3d70f5c)
- Remove -showlinkingqr fix for HZD Remastered
- install d3dcompiler for metro last light redux on egs
- Add fix for Angelic Chaos: RE-BOOT! (https://github.com/Open-Wine-Components/umu-protonfixes/pull/222[)](https://github.com/Open-Wine-Components/umu-protonfixes/commit/5b5bef84519ad95327941ed099a12b98ad50bb24)
- install d3dcompiler_47 for metro 2033 redux
- Remove God of War Ragnarok fix (https://github.com/Open-Wine-Components/umu-protonfixes/pull/221[)](https://github.com/Open-Wine-Components/umu-protonfixes/commit/af264b04bf3d4f17480c46242de52ff8928de789)
- Add save detection fix for HZD Remastered
- add dll overrides for dino crisis (https://github.com/Open-Wine-Components/umu-protonfixes/pull/219[)](https://github.com/Open-Wine-Components/umu-protonfixes/commit/7b8c2bb7ca5201002de16d8a077534d1fc080e30)
- Add save detection fix for FF7 Rebirth
- Add save import functionality
- Install vcrun2022 for all Epic titles by default (https://github.com/Open-Wine-Components/umu-protonfixes/pull/216[)](https://github.com/Open-Wine-Components/umu-protonfixes/commit/8076f762d560fadf17e9e0ec74f2f4b1a0c193cc)
- Update Middle-earth: Shadow of War (GOG/Steam) (https://github.com/Open-Wine-Components/umu-protonfixes/pull/213[)](https://github.com/Open-Wine-Components/umu-protonfixes/commit/0cae93d34f1ae29443bae0c1ef83269d4892d07c)
- Add Are You Smarter Than A 5th Grader (EGS) (https://github.com/Open-Wine-Components/umu-protonfixes/pull/214[)](https://github.com/Open-Wine-Components/umu-protonfixes/commit/422c776cce405184c88cafcc9b93e57addac3a3d)
GE-Proton9-23 Released
Upstream:
- update wine to bleeding-edge (fixes battle.net broken updates)
- update dxvk to latest git
- update vkd3d-proton to latest git
- update dxvk-nvapi to latest git
- update vkd3d to latest git
- import upstream proton game fixes
Patches:
- proton: preserve drive letter for different mount points #129 (thanks loathingKernel)
- wine: add fix for Vanguard: Saga of Heroes (thanks loisgomez) -- triggered with SteamGameId=218210
Protonfixes:
- Add Project Torque
- Add fix for Middle-earth: Shadow of War (GOG) (https://github.com/Open-Wine-Components/umu-protonfixes/pull/209[)](https://github.com/Open-Wine-Components/umu-protonfixes/commit/61cf7698df8ffee04746c1cd20487f58228ad4da)
- Add launcher skip for X-Blades (https://github.com/Open-Wine-Components/umu-protonfixes/pull/206[)](https://github.com/Open-Wine-Components/umu-protonfixes/commit/3d7215c95093f4910c77174d80cfdd9224c07813)
Add directplay for Total Annihilation (https://github.com/Open-Wine-Components/umu-protonfixes/pull/196[)](https://github.com/Open-Wine-Components/umu-protonfixes/commit/2abbeb508355d1739f9b83bf7178609e8ade1885) - Add fix for Sifu (EGS) (https://github.com/Open-Wine-Components/umu-protonfixes/pull/195[)](https://github.com/Open-Wine-Components/umu-protonfixes/commit/d8933250dabc07b5457ed4de9b222a07e7611a3f)
- Add fix for [REDACTED] (EGS) (https://github.com/Open-Wine-Components/umu-protonfixes/pull/194[)](https://github.com/Open-Wine-Components/umu-protonfixes/commit/48fcb33edd2910572e990dc6c75b52b7a8c1f0ce)
- Add fix for Super Meat Boy(EGS) (https://github.com/Open-Wine-Components/umu-protonfixes/pull/193[)](https://github.com/Open-Wine-Components/umu-protonfixes/commit/fa14101a449b10ca076989dfa16307433ce5a4d1)
- Add fix for BioShock Remastered and BioShock 2 Remastered (EGS) (https://github.com/Open-Wine-Components/umu-protonfixes/pull/192[)](https://github.com/Open-Wine-Components/umu-protonfixes/commit/9982ec315339059634ba3f6283a7ba4d4bd8a71f)
- Add DirectPlay to SpellForce 1 and 2 titles for Multiplayer (https://github.com/Open-Wine-Components/umu-protonfixes/pull/190[)](https://github.com/Open-Wine-Components/umu-protonfixes/commit/4eef22e273008d65111c22db849dcd9b74414b7e)
GE-Proton9-22 Released
Upstream:
- wine updated to latest bleeding edge
- dxvk updated to latest git
- vkd3d-proton updated to latest git
- dxvk-nvapi updated to latest upstream proton
- Disable nvapi for Assassin's Creed Syndicate.
- Disable nvapi for Simulakros and Simulakros Demo.
- Enable Xalia for games 0.4.5 is expected to fix.
- Update Xalia to 0.4.5.
UMU-Protonfixes:
- Add fix for Identity V
- Add fix for Ghostrunner 2
- Remove DXVK_NVAPI_GPU_ARCH workaround for Indiana Jones and the Great Circle (https://github.com/Open-Wine-Components/umu-protonfixes/pull/186[)](https://github.com/Open-Wine-Components/umu-protonfixes/commit/e17e2a2700224c4b49bbab18d09f16a16c1d79a0)
- Remove disabling NVAPI for Assassin's Creed: Syndicate -- fixed upstream
- Automatically install Ubisoft Connect for multiple old Ubisoft games that still ship the uPlay installer (https://github.com/Open-Wine-Components/umu-protonfixes/pull/184[)](https://github.com/Open-Wine-Components/umu-protonfixes/commit/387357faac4e24e04789d89fed55af106c0c88eb)
- Add Kao the kangaroo (https://github.com/Open-Wine-Components/umu-protonfixes/pull/185[)](https://github.com/Open-Wine-Components/umu-protonfixes/commit/9dcfb4aa8cc2d0c9af80586109e923801f3b2ac8)
- Add Redout: Enhanced Edition (https://github.com/Open-Wine-Components/umu-protonfixes/pull/182[)](https://github.com/Open-Wine-Components/umu-protonfixes/commit/b154086ae4bc23a2787c429a933af773e23ea2f8)
- Add fix for Bus Simulator 21 Next Stop (https://github.com/Open-Wine-Components/umu-protonfixes/pull/180[)](https://github.com/Open-Wine-Components/umu-protonfixes/commit/fc3cdc3f0e4585b6aa3ebc8936adb2971354b3eb)
- Create fix for Hell Yeah! (https://github.com/Open-Wine-Components/umu-protonfixes/pull/179[)](https://github.com/Open-Wine-Components/umu-protonfixes/commit/5c8a2d78e6af7d71d1082f9f56448b97940ee8af)
- Add Dungeon Siege 1 and 2 Multiplayer fixes (https://github.com/Open-Wine-Components/umu-protonfixes/pull/178[)](https://github.com/Open-Wine-Components/umu-protonfixes/commit/a2c80f7b6fa7813ed0a9e801287ed7f9271a949c)
- Add all missing GOG versions of the BioShock titles and link them to steam fixes (https://github.com/Open-Wine-Components/umu-protonfixes/pull/176[)](https://github.com/Open-Wine-Components/umu-protonfixes/commit/bbe7e3786217b8856ded2e778f92104ffdbe3893)
- Remove -nointro for BioShock 2 Remastered and add all missing BioShock titles (https://github.com/Open-Wine-Components/umu-protonfixes/pull/173[)](https://github.com/Open-Wine-Components/umu-protonfixes/commit/97dd577c10284c3f7878e2a6fae7346d333130a1)
- Delete Final Fantasy VII fixes (https://github.com/Open-Wine-Components/umu-protonfixes/pull/177[)](https://github.com/Open-Wine-Components/umu-protonfixes/commit/dac3c6d83b895d57073bdf28d50140f3dd12892a)
- Remove Crysis (17300) fixes (https://github.com/Open-Wine-Components/umu-protonfixes/pull/174[)](https://github.com/Open-Wine-Components/umu-protonfixes/commit/f252a76b8091e20d765ff0bc67a131213f570c53)
- Remove exe redirect (https://github.com/Open-Wine-Components/umu-protonfixes/pull/171[)](https://github.com/Open-Wine-Components/umu-protonfixes/commit/6970e8f486d5d784d392d1a4360e8be1a9b55ebc)
- Remove exe redirect for FF9 (https://github.com/Open-Wine-Components/umu-protonfixes/pull/171[)](https://github.com/Open-Wine-Components/umu-protonfixes/commit/6970e8f486d5d784d392d1a4360e8be1a9b55ebc)
- Create fix for From Dust (33460) (https://github.com/Open-Wine-Components/umu-protonfixes/pull/170[)](https://github.com/Open-Wine-Components/umu-protonfixes/commit/f2d5f352b405487d619bfccfd3f7c6ad9f5579f3)
UMU-Database:
- Add Ghostrunner 2 (EGS)
- Add Identity V
- Added Ys I and II Chronicles+ to the database
- Add Kao the kangaroo (2022) (https://github.com/Open-Wine-Components/umu-database/pull/60[)](https://github.com/Open-Wine-Components/umu-database/commit/69f773b5497374652ec18efb3923f5b2545e50bd)
- Added fallout new vegas
- Add Redout: Enhanced Edition (https://github.com/Open-Wine-Components/umu-database/pull/58[)](https://github.com/Open-Wine-Components/umu-database/commit/62c91b62a1dc0023689aa45b79d3b86d97fffcc3)
- Add Bus Simulator 21 Next Stop (EGS) (https://github.com/Open-Wine-Components/umu-database/pull/57[)](https://github.com/Open-Wine-Components/umu-database/commit/f62ddea56020901291d279a21e386a2980b2c469)
- Add Dungeon Siege 1 and 2 titles (https://github.com/Open-Wine-Components/umu-database/pull/56[)](https://github.com/Open-Wine-Components/umu-database/commit/999ba6a0a23bf073df0c6fd77be3297b3ff87d0b)
- Add BioShock 1 + 2 titles (https://github.com/Open-Wine-Components/umu-database/pull/55[)](https://github.com/Open-Wine-Components/umu-database/commit/ee3cb5037710aa323607bd1f402369b6d286391b)
Happy Holidays everyone!
GE-Proton9-21 Released
Upstream:
- imported piper + PROTON_VOICE_FILES changes
- imported misc proton game overrides
- mono updated to 9.3.1
- icu 64 and 32 bit changes imported
- wine updated to latest bleeding edge
- dxvk updated to latest git
- dxvk-nvapi updated to latest upstream commit
- vkd3d-proton updated to latest git
- vkd3d switched from valve version to upstream wine version (same change was made upstream)
Patch:
- Backported wine bug fix patch 56653 for GetLogicalProcessorInformation, fixes edge case crash on some systems for a few games, notably baldurs gate 3 and divinity original sin 2 (thanks mx-moth)
Protonfixes:
- Add fix for dirt 3 outside of steam (thanks polluxau)
- Remove no longer needed Disgaea 4 fix (thanks UsernamesAreNotMyThing)
- Added fix for Teenage Mutant Ninja Turtles Shredders Revenge (thanks FranjeGueje)
- Add fix for The Callisto Protocol (thanks FranjeGueje)
- Remove redundant dinput8 overrides -- dinput8 is now default n,b in Proton Bleeding Edge (thanks Blisto91)
- Add fix Bright Memory (thanks loathingKernel)
- Disable Esync and Fsync for Supreme Commander (thanks UsernamesAreNotMyThing)
- Added protonfix for SteamDeck=1 for Dauntless on steam
GE-Proton9-20 Released
Hotfix:
- Revert DRI_PRIME auto-setting (broke too many non-standard setups)
- DXVK updated with
dxvk.hideIntegratedGraphics = True
for Diablo IV (doitsujin/dxvk@125f0ac) to resolve the grey screen issue on systems with AMD iGPU + dGPU.
GE-Proton9-19 Released
-bump wine to latest bleeding edge
-bump dxvk to latest git
-bump vkd3d-proton to latest git (contains additional MH Wilds fix)
-bump dxvk-nvapi to latest git
-import upstream lsteamclient changes
-import upstream vrclient changes
-add xdefiant patch (thanks tperalta82)
-auto-apply DRI_PRIME=1 when more than one gpu is detected. This allows Diablo IV to get passed the grey screen on igpu+dgpu systems.
-add protonfixes for silent hill 3 video playback
-add protonfixes for Horizon Zero Dawn Remastered internet connection (thanks UsernamesAreNotMyThing)
GE-Proton9-18 Released
Hotfix:
- Add missing proton script python uuid import (which broke prefix creation)
GE-Proton9-17 Released
Proton:
-wine updated to latest bleeding edge
-dxvk updated to latest git
-vkd3d-proton updated to latest git
-dxvk-nvapi updated to latest git
-ICU building + linking imported from upstream
-misc proton script fixes imported from upstream
Protonfixes:
-Audio fix for Mini Ninjas (thanks UsernamesAreNotMyThing)
-Fix typo'd mod support for ES: Oblivion (thanks MaxBosse)
-Disable esync/fsync in Disgaea 4 to prevent crash (thanks UsernamesAreNotMyThing)
Nothing major here, just a refresh of various parts that need updates from git, mostly to add new video playback fixes from upstream proton.
GE-Proton9-16 Released
Proton:
- import upstream makefile changes
- import upstream proton changes
- import upstream steam_helper changes
- import upstream vkd3d-shader changes
- update wine to latest bleeding edge
- updated dxvk to latest git
- update vkd3d-proton to latest git
- update dxvk-nvapi to e4bad70
Protonfixes:
- fixed issue with game_titles not being pulled correctly for UMU
- game_titles are now looked up as part of included umu-database csv instead of trying to send online website api call
- games run with UMU will now have /mnt,/run/media,/media/, and the user's home folder added as drives u:,v:,w:,x: respectively inside the prefix if they are not empty. This is to allow users to install or import games outside of the prefix more conveniently. A typical scenario for this would be if you have your games pre-installed on a different mounted drive, or somewhere else in your home folder outside of the prefix and you want to add them without reinstalling the game, OR if you want to install the game to one of those mounts instead of the C:\ drive inside the wine prefix. With steam, users don't really have to worry about this because steam handles the drive mounts and the install locations, however we found that outside of steam users were trying to use the Z: drive (which is symlinked to root (/)) -- which is of course containerized and read only, and therefore also unable to provide a proper drive size, resulting in users being told they don't have enough space. With the new drives added into the prefix it should fix this, allowing users to access their mount locations or existing game folders for installation or importing via the new drives instead of Z:.
- Mod support for various bethesda games has been added (Thanks Root-Core). If a mod executable is found for bethesda games it will launch the mod executable instead of the original:
mapping = {
'22380': ('FalloutNV.exe', 'nvse_loader.exe'), # Fallout New Vegas
'22370': ('FalloutLauncher.exe', 'fose_loader.exe'), # Fallout 3
'377160': ('Fallout4Launcher.exe', 'f4se_loader.exe'), # Fallout 4
'22330': ('OblivionLauncher.exe', 'obse_loader.exe'), # Oblivion
'72850': ('SkyrimLauncher.exe', 'skse_loader.exe'), # Skyrim
'489830': ('SkyrimSELauncher.exe', 'skse64_loader.exe'), # Skyrim SE
'1716740': ('Starfield.exe', 'sfse_loader.exe') # Starfield
}.get(game_id, ('', '')) - protonfix added for metal gear solid 2 (thanks FranjeGueje)
- protonfix for Kindom Hearts HD Remix added for steam version (already existed for egs version) (thanks Internetbestfriend)
- protonfix added for Gothic Playable Teaser (thanks Root-Core)
- Star Citizen protonfix updated (no longer requires EAC workaround)