Package Details: proton-ge-custom-bin 1:GE_Proton10_3-1

Git Clone URL: https://aur.archlinux.org/proton-ge-custom-bin.git (read-only, click to copy)
Package Base: proton-ge-custom-bin
Description: A fancy custom distribution of Valves Proton with various patches
Upstream URL: https://github.com/GloriousEggroll/proton-ge-custom
Keywords: d9vk DXVK Faudio GloriousEggroll MediaFoundation Proton protonfixes Steam System-wide Valve vkd3d Wine
Licenses: custom, BSD, MPL, LGPL, MIT, zlib
Conflicts: proton-ge-custom
Provides: proton, proton-ge-custom
Submitter: RogueGirl
Maintainer: Jaja (floriplum, chaotic-aur, PedroHLC)
Last Packager: chaotic-aur
Votes: 237
Popularity: 6.44
First Submitted: 2020-02-21 11:06 (UTC)
Last Updated: 2025-05-20 11:03 (UTC)

Dependencies (28)

Required by (7)

Sources (4)

Pinned Comments

PedroHLC commented on 2021-07-27 19:39 (UTC)

The "chaotic-aur" co-maintainer is a bot that pulls any merged PR in https://github.com/chaotic-aur/pkgbuild-proton-ge-custom-bin back to this package. So if you guys have contributions or bump versions earlier than the maintainer, please share them as PRs. The commits will keep your authorship.

Happy gaming!

Latest Comments

« First ‹ Previous 1 .. 14 15 16 17 18 19 20 21 22 23 24 .. 27 Next › Last »

ruahcra commented on 2020-12-10 04:40 (UTC)

Possibly stupid question: Are some of the patches from the proton-ge-custom AUR package also required here? For example a few days ago when I tried to use the proton installed by this package on the latest Steam Beta client, proton was failing due to the lock check which "proton-disable_lock.patch" from proton-ge-custom fixes. (Although I was confused since this lock bug is meant to have been fixed a while ago https://github.com/ValveSoftware/Proton/issues/3844)

Strykar commented on 2020-12-10 04:14 (UTC)

@miss_barfin It's been suggested on @floriplum's Github issue that the packager should speak to them directly on this issue - https://github.com/ValveSoftware/steam-runtime/issues/314#issuecomment-741720286

floriplum commented on 2020-12-08 07:10 (UTC)

To fix the broken links we could also install the pfx directory under /usr/share in the same folder it would be when you extract the package. This way we wouldn't need to tinker with the links since they all would be in their normal place.

RogueGirl commented on 2020-12-08 01:23 (UTC)

@mlq 6.0rc1's binary files are not provided by gloriouseggroll, I can't update this package until they release a pre-compiled version

floriplum commented on 2020-12-07 18:06 (UTC) (edited on 2020-12-07 19:32 (UTC) by floriplum)

So it looks like i got it working when the proton dlls are properly linked and the environment variable PRESSURE_VESSEL_FILESYSTEMS_RO=/var/games/pfx_proton-ge-custom is set when starting steam.

Here is my script to fix the links:

#!/usr/bin/env python3

import os
import sys
pkg_path = sys.argv[1]
print(pkg_path)

#Walk all files under pkg
for dirpath, dirname, filename in os.walk(pkg_path):
    for file in filename:
        file_full_path = os.path.join(dirpath, file)
        #Check for symlinks
        if os.path.islink(file_full_path):
            if "../../../../" in os.readlink(file_full_path):
                file_link = os.readlink(file_full_path)
                file_link_final = "/usr/share/steam/compatibilitytools.d/proton-ge-custom/dist/" + file_link.replace("../","")
                os.remove(file_full_path)
                os.symlink(file_link_final,file_full_path)

And the changes to the PKGBUILD:

--- proton-ge-custom-bin/PKGBUILD       2020-12-07 09:41:45.274999875 +0100
+++ proton-ge-custom-bin_test_2/PKGBUILD        2020-12-07 18:48:52.482806829 +0100
@@ -5,7 +5,7 @@
 pkgdesc="A fancy custom distribution of Valves Proton with various patches"
 pkgname=proton-ge-custom-bin
 pkgver=5.21_GE_1
-pkgrel=1
+pkgrel=3
 arch=('x86_64')
 license=('BSD' 'LGPL' 'zlib' 'MIT' 'MPL' 'custom')
 changelog=changelog
@@ -48,9 +48,11 @@
 ## sources
 url='https://github.com/GloriousEggroll/proton-ge-custom'
 source=(${_pkgname}-${_pkgver}_${pkgrel}.tar.gz::"${url}/releases/download/${_pkgver}/${_srcdir}.tar.gz"
-        "supplementary.tar.zst")
+        "supplementary.tar.zst"
+       "fixlink.py")
 md5sums=('32a562a772a9b56ff03287978a153227'
-         '5d6781563275b942f0cff1fb172bfd8d')
+         '5d6781563275b942f0cff1fb172bfd8d'
+         'c4462a64caa48323cdd1183e75c50b13')

 build() {
 ## setup paths
@@ -72,6 +74,7 @@
 ## config files
 install --mode=0775 --group=games ${srcdir}/configs/user_settings.py ${pkgdir}/${_protoncfg}
 ## default pfx
+python3 fixlink.py ${_srcdir}
 mv ${_srcdir}/dist/share/default_pfx/* ${pkgdir}/${_pfxdir}
 chown -R :games ${pkgdir}/${_pfxdir}
 ## executables```

Im pretty sure that directly calling a script in the PKGBUILD is against best practice and it should probably be added to a install file or something similar. But to try if it is working it was easier this way.

ars commented on 2020-12-02 08:42 (UTC) (edited on 2020-12-02 08:42 (UTC) by ars)

The issues appear related to - https://github.com/ValveSoftware/steam-runtime/issues/302. I've been having it for a while on the previous release of of this package too.

Strykar commented on 2020-12-02 06:00 (UTC) (edited on 2020-12-02 06:00 (UTC) by Strykar)

Warframe launcher exits after 2 seconds. Downgrading to 5.11_GE_3_MF-1 fixes it. I will try to update this with logs when I'm back at the PC but this build seems definitely broken.

compiler1413 commented on 2020-12-02 04:22 (UTC) (edited on 2020-12-02 04:24 (UTC) by compiler1413)

Confirming broken. Steam claims it can't find Proton

Failed to load module: /usr/lib/gio/modules/libgvfsdbus.so

ERROR: ld.so: object '/home/username/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.

pid 96860 != 96850, skipping destruction (fork without exec?)

ERROR: ld.so: object '/home/username/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.

/usr/lib/gvfs/libgvfscommon.so: undefined symbol: g_task_new

Failed to load module: /usr/lib/gio/modules/libgvfsdbus.so

ERROR: ld.so: object '/home/username/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.

/usr/lib/x86_64-linux-gnu/gio/modules/libdconfsettings.so: undefined symbol: g_type_ensure

Failed to load module: /usr/lib/x86_64-linux-gnu/gio/modules/libdconfsettings.so

pressure-vessel-adverb[96862]: Failed to execute child process "/usr/share/steam/compatibilitytools.d/proton-ge-custom/proton" (No such file or directory)

And yet it exists

$ pacman -Qs proton
local/proton-ge-custom-bin 5.21_GE_1-1
$ ls -l /usr/share/steam/compatibilitytools.d/proton-ge-custom-stable/proton
-rwxr-xr-x 1 root root 30916 Dec  1 23:14 /usr/share/steam/compatibilitytools.d/proton-ge-custom-stable/proton

Proton was working before I upgraded

[ALPM] upgraded proton-ge-custom-bin (5.11_GE_3_MF-1 -> 5.21_GE_1-1)

Wild_Penguin commented on 2020-12-01 21:59 (UTC) (edited on 2020-12-01 22:12 (UTC) by Wild_Penguin)

This seems to be totally broken at the moment, it is looking for wine libraries in some wrong location / symlinks broken or something... I can't even get a log file out of it.

Same goes for the stable build in AUR (but, unless I'm mistaken, at the moment they just happen to be in sync - so it's the same binary at the moment).