Package Details: proton-ge-custom-bin 1:GE_Proton9_20-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: 215
Popularity: 7.23
First Submitted: 2020-02-21 11:06 (UTC)
Last Updated: 2024-11-11 11:31 (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 .. 26 Next › Last »

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).

ars commented on 2020-11-30 10:55 (UTC)

@miss_barfin, got it thanks. Should probably bump this to 5.22 though.

artafinde commented on 2020-11-30 10:17 (UTC)

@miss_barfin: Proton-5.21-GE-1 is the latest stable which I expect proton-ge-custom-stable-bin will follow. For this package you can use the latest tag 5.22-GE-1

RogueGirl commented on 2020-11-30 09:58 (UTC)

@ars you can use "proton-ge-custom-stable-bin" for now since the the developer stopped using 5.9 branch this package is literally a duplicate and i have no idea what should i do with it