Skip to content

Commit d225d4a

Browse files
upgpkg: GE_Proton10_10-1; update ntsync settings (And add ntsync to modules-load.d) (#130)
1 parent df53397 commit d225d4a

File tree

4 files changed

+21
-14
lines changed

4 files changed

+21
-14
lines changed

.SRCINFO

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
pkgbase = proton-ge-custom-bin
22
pkgdesc = A fancy custom distribution of Valves Proton with various patches
3-
pkgver = GE_Proton10_9
4-
pkgrel = 2
3+
pkgver = GE_Proton10_10
4+
pkgrel = 1
55
epoch = 1
66
url = https://github.com/GloriousEggroll/proton-ge-custom
77
install = pleasenote.install
@@ -42,18 +42,20 @@ pkgbase = proton-ge-custom-bin
4242
optdepends = wine: support for 32bit prefixes
4343
optdepends = xboxdrv: gamepad driver service
4444
provides = proton
45-
provides = proton-ge-custom=GE.Proton10_9
45+
provides = proton-ge-custom=GE.Proton10_10
4646
conflicts = proton-ge-custom
4747
options = !strip
4848
options = emptydirs
4949
backup = usr/share/steam/compatibilitytools.d/proton-ge-custom/user_settings.py
50-
source = GE-Proton10-9_2.tar.gz::https://github.com/GloriousEggroll/proton-ge-custom/releases/download/GE-Proton10-9/GE-Proton10-9.tar.gz
50+
source = GE-Proton10-10_1.tar.gz::https://github.com/GloriousEggroll/proton-ge-custom/releases/download/GE-Proton10-10/GE-Proton10-10.tar.gz
5151
source = user_settings.py
5252
source = launcher.sh
53+
source = proton-ge-custom-bin.conf
5354
source = pam_limits.conf
54-
sha512sums = d5ce1989a827b8589d0ee4380b846755a9c6278307dd4fb7ca9ff966d360a4f44876c796ffdb2008ace9e99660f902804b3d68f36256b55f6b22e8a2933b6980
55-
sha512sums = 4b9828471cbbafd6d4e88e150cfa86d7a16755d3c97cf4c5c0201d3e08d996a06e5c432b3f7a6335c6a6daa7ca0ee3b8552757c204824be51a3a8d6b2dc61b1c
55+
sha512sums = afc056dc569e4ddca0eaf46e20f6af4f5a573f50ca723fc667f55ce963801b5962e355c1a0edeebfe6b5ee7288a14aae59fac9aef15b2efdccae1af4e2301fa6
56+
sha512sums = a32352932967b4a32ca754ab00941d9c76c3b8936e050e443248cc7c8642d6e8c8dd6d1558f270fbd00d83052c349b06516791c309b012926ff092d75d95f0a8
5657
sha512sums = 78ede6d50f9c43407da511c8b37dcf60aae2ddbd461c0081f0d0ce3de08ace3a84dee86e9253acbac829b47c5818ef4e1a354ccb05feaa9853ce279dc3f903fd
58+
sha512sums = ac2bd634838ffe6b90f2637e229013f0993fc1013271dbeefd216dc262a8bb79e4a5ce15a75cbfcb0c3b521d32f4ebe1ed25a6b066b99cc327b60bd6d7212e6f
5759
sha512sums = 60bcb1ad899d108fca9c6267321d11871feae96b696e44607ef533becc6decb493e93cbe699382e8163ad83f35cfa003a059499c37278f31afeba4700be6e356
5860

5961
pkgname = proton-ge-custom-bin

PKGBUILD

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,8 @@
1111
## pkginfo
1212
pkgdesc='A fancy custom distribution of Valves Proton with various patches'
1313
pkgname=proton-ge-custom-bin
14-
pkgver=GE_Proton10_9
15-
pkgrel=2
14+
pkgver=GE_Proton10_10
15+
pkgrel=1
1616
epoch=1
1717
arch=('x86_64')
1818
license=('BSD' 'LGPL' 'zlib' 'MIT' 'MPL' 'custom')
@@ -76,10 +76,12 @@ url='https://github.com/GloriousEggroll/proton-ge-custom'
7676
source=("${_pkgver}_${pkgrel}.tar.gz::${url}/releases/download/${_pkgver}/${_pkgver}.tar.gz"
7777
'user_settings.py'
7878
'launcher.sh'
79+
'proton-ge-custom-bin.conf'
7980
'pam_limits.conf')
80-
sha512sums=('d5ce1989a827b8589d0ee4380b846755a9c6278307dd4fb7ca9ff966d360a4f44876c796ffdb2008ace9e99660f902804b3d68f36256b55f6b22e8a2933b6980'
81-
'4b9828471cbbafd6d4e88e150cfa86d7a16755d3c97cf4c5c0201d3e08d996a06e5c432b3f7a6335c6a6daa7ca0ee3b8552757c204824be51a3a8d6b2dc61b1c'
81+
sha512sums=('afc056dc569e4ddca0eaf46e20f6af4f5a573f50ca723fc667f55ce963801b5962e355c1a0edeebfe6b5ee7288a14aae59fac9aef15b2efdccae1af4e2301fa6'
82+
'a32352932967b4a32ca754ab00941d9c76c3b8936e050e443248cc7c8642d6e8c8dd6d1558f270fbd00d83052c349b06516791c309b012926ff092d75d95f0a8'
8283
'78ede6d50f9c43407da511c8b37dcf60aae2ddbd461c0081f0d0ce3de08ace3a84dee86e9253acbac829b47c5818ef4e1a354ccb05feaa9853ce279dc3f903fd'
84+
'ac2bd634838ffe6b90f2637e229013f0993fc1013271dbeefd216dc262a8bb79e4a5ce15a75cbfcb0c3b521d32f4ebe1ed25a6b066b99cc327b60bd6d7212e6f'
8385
'60bcb1ad899d108fca9c6267321d11871feae96b696e44607ef533becc6decb493e93cbe699382e8163ad83f35cfa003a059499c37278f31afeba4700be6e356')
8486

8587
build() {
@@ -96,13 +98,15 @@ package() {
9698
install -d "${pkgdir}/${_licensedir}/"
9799
install -d "${pkgdir}/$(dirname "${_execfile}")/"
98100
install -d "${pkgdir}/etc/security/limits.d/"
101+
install -d "${pkgdir}/usr/lib/modules-load.d"
99102
## licenses
100103
mv "${_srcdir}/LICENSE" "${pkgdir}/${_licensedir}/license"
101104
mv "${_srcdir}/LICENSE.OFL" "${pkgdir}/${_licensedir}/license_OFL"
102105
mv "${_srcdir}/PATENTS.AV1" "${pkgdir}/${_licensedir}/license_AV1"
103106
## config files
104107
install --mode=0775 --group=50 "${srcdir}"/user_settings.py "${pkgdir}/${_protoncfg}"
105108
install --mode=0644 "${srcdir}"/pam_limits.conf "${pkgdir}"/etc/security/limits.d/10-games.conf
109+
install --mode=0644 "${srcdir}"/${pkgname}.conf "${pkgdir}"/usr/lib/modules-load.d/${pkgname}.conf
106110
## executables
107111
mv "${_srcdir}"/* "${pkgdir}/${_protondir}"
108112
install --mode=0755 "${srcdir}"/launcher.sh "${pkgdir}/${_execfile}"

proton-ge-custom-bin.conf

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
ntsync

user_settings.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -23,10 +23,7 @@
2323

2424
###### Proton flags ######
2525

26-
#Enable use of the ntsync kernel driver to improve performance and compatibility of Windows NT synchronization primitives.
27-
# "PROTON_USE_NTSYNC": "1",
28-
29-
#Enable WoW64 Mode For Wine Prefixes. Required for Ntsync use with 32-bit games
26+
#Enable WoW64 Mode For Wine Prefixes
3027
# "PROTON_USE_WOW64": "1",
3128

3229
#Enable automatic upgrading of AMD FidelityFX Super Resolution (FSR) to FSR4.
@@ -65,6 +62,9 @@
6562
#Disable futex-based in-process synchronization primitives
6663
# "PROTON_NO_FSYNC": "1",
6764

65+
#Disable ntsync-based in-process synchronization primitives
66+
# "PROTON_NO_NTSYNC": "1",
67+
6868
#Enable NVIDIA's NVAPI GPU support library.
6969
# "PROTON_ENABLE_NVAPI": "1",
7070

0 commit comments

Comments
 (0)