Software 43179 Published by

GE-Proton9-24 has been released, featuring multiple enhancements aimed at optimizing game performance. The release has introduced support for the PROTON_PREFER_SDL and PROTON_NO_WM_DECORATION options, which can resolve input issues in certain games. Furthermore, the NVIDIA latency reflex patches have been integrated, and the WineVulkan patches have been implemented. The update addresses a configuration script issue related to the autodetection of podman or docker, and it enables ccache by default in configuration scripts.

Umu-protonfixes now incorporate the capability to symlink save data from another game's prefix, providing advantages for multiple games. The titles include Final Fantasy VII Rebirth, Horizon Zero Dawn Remastered, Metaphor ReFantazio, and Utawarerumono. The update also incorporates fixes for several games, including Hard Truck Apocalypse: Rise of Clans, CastleMiner Z, Angelic Chaos: RE-BOOT!, and Middle-earth: Shadow of War. The release additionally incorporates vcrun2022 for all Epic titles by default, along with the inclusion of Are You Smarter Than A 5th Grader (EGS).



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 sets WINE_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.

Release GE-Proton9-24 Released · GloriousEggroll/proton-ge-custom