summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorVamist2024-04-14 17:41:24 +0100
committerGitHub2024-04-14 13:41:24 -0300
commit2054499a4302a44bafa66ed6d1bb702b9fe21e6a (patch)
treefdce884112754a336379c79af445149da23686ec
parent08e96a5ad44d948ad9179a06247dfb40a183f7ca (diff)
downloadaur-2054499a4302a44bafa66ed6d1bb702b9fe21e6a.tar.gz
Updated to GE_Proton9_3 (#89)
-rw-r--r--.SRCINFO8
-rw-r--r--PKGBUILD4
-rw-r--r--changelog.md46
3 files changed, 51 insertions, 7 deletions
diff --git a/.SRCINFO b/.SRCINFO
index c9e704d33c63..b4c324bfdbbc 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,6 +1,6 @@
pkgbase = proton-ge-custom-bin
pkgdesc = A fancy custom distribution of Valves Proton with various patches
- pkgver = GE_Proton9_2
+ pkgver = GE_Proton9_3
pkgrel = 1
epoch = 1
url = https://github.com/GloriousEggroll/proton-ge-custom
@@ -42,16 +42,16 @@ pkgbase = proton-ge-custom-bin
optdepends = wine: support for 32bit prefixes
optdepends = xboxdrv: gamepad driver service
provides = proton
- provides = proton-ge-custom=GE.Proton9_2
+ provides = proton-ge-custom=GE.Proton9_3
conflicts = proton-ge-custom
options = !strip
options = emptydirs
backup = usr/share/steam/compatibilitytools.d/proton-ge-custom/user_settings.py
- source = GE-Proton9-2_1.tar.gz::https://github.com/GloriousEggroll/proton-ge-custom/releases/download/GE-Proton9-2/GE-Proton9-2.tar.gz
+ source = GE-Proton9-3_1.tar.gz::https://github.com/GloriousEggroll/proton-ge-custom/releases/download/GE-Proton9-3/GE-Proton9-3.tar.gz
source = user_settings.py
source = launcher.sh
source = pam_limits.conf
- sha512sums = 0fb39d59d83421de1039df0381fcd942296414fcd23cde6c37a8827b21af873f5b473b538e7992aca2c6b541f899f89d912a25c53d3c6344bd217984f59f08d9
+ sha512sums = 87c89da839730bb8e34cd2c43661e923288b6a0a86682b731a1845801189b957fb92b1f2715badd12b80d1ad23a95a3cb33b567edb1407a626ccc69bfa3ad0bb
sha512sums = babe2a461118bef6a777656a10bb89abeee2c8c3ed4285eb1b99f5ba517b779f18372d1d93ed2cce63b0d8111cf0b08e14a0c92435680239f6936783c3e4cbc5
sha512sums = 78ede6d50f9c43407da511c8b37dcf60aae2ddbd461c0081f0d0ce3de08ace3a84dee86e9253acbac829b47c5818ef4e1a354ccb05feaa9853ce279dc3f903fd
sha512sums = c64898bd41801470925fb0efdcf7d247e5cb476fb4745f83ceeccf12041474e5c309fb1c2ac1483b419d12b4ade7668c046bebded4e3bf4708737ee505b080a1
diff --git a/PKGBUILD b/PKGBUILD
index 56e9b6cedaf1..1c9b9f52289f 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -11,7 +11,7 @@
## pkginfo
pkgdesc='A fancy custom distribution of Valves Proton with various patches'
pkgname=proton-ge-custom-bin
-pkgver=GE_Proton9_2
+pkgver=GE_Proton9_3
pkgrel=1
epoch=1
arch=('x86_64')
@@ -77,7 +77,7 @@ source=("${_pkgver}_${pkgrel}.tar.gz::${url}/releases/download/${_pkgver}/${_pkg
'user_settings.py'
'launcher.sh'
'pam_limits.conf')
-sha512sums=('0fb39d59d83421de1039df0381fcd942296414fcd23cde6c37a8827b21af873f5b473b538e7992aca2c6b541f899f89d912a25c53d3c6344bd217984f59f08d9'
+sha512sums=('87c89da839730bb8e34cd2c43661e923288b6a0a86682b731a1845801189b957fb92b1f2715badd12b80d1ad23a95a3cb33b567edb1407a626ccc69bfa3ad0bb'
'babe2a461118bef6a777656a10bb89abeee2c8c3ed4285eb1b99f5ba517b779f18372d1d93ed2cce63b0d8111cf0b08e14a0c92435680239f6936783c3e4cbc5'
'78ede6d50f9c43407da511c8b37dcf60aae2ddbd461c0081f0d0ce3de08ace3a84dee86e9253acbac829b47c5818ef4e1a354ccb05feaa9853ce279dc3f903fd'
'c64898bd41801470925fb0efdcf7d247e5cb476fb4745f83ceeccf12041474e5c309fb1c2ac1483b419d12b4ade7668c046bebded4e3bf4708737ee505b080a1')
diff --git a/changelog.md b/changelog.md
index 76a77e664813..b753bad0f202 100644
--- a/changelog.md
+++ b/changelog.md
@@ -1,4 +1,48 @@
-## GE-Pronto9-2
+## GE-Proton9-3
+
+ 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:
+
+ Add XAudio 2.9 verb for Space Engineers
+ Update Cease to Breathe fix
+ fix audio for in-game videos YOU and ME and HER: A Love Story
+ Game fix for Fallout 76 -- this one needs a double check. It adds faudio to the prefix, but faudio is already built into proton's wine. Not sure if this is still needed.
+
+UMU:
+
+ add a way to run winetricks within proton on the fly
+ Many refactors in protofixes by R1kaB3rN and Root-Core
+
+
+## GE-Proton9-2
- wine updated to latest bleeding edge
- dxvk updated to latest git