@mlq 6.0rc1's binary files are not provided by gloriouseggroll, I can't update this package until they release a pre-compiled version
Search Criteria
Package Details: proton-ge-custom-bin 1:GE_Proton9_20-1
Package Actions
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)
- ffmpeg4.4
- graphene (graphene-gitAUR)
- gst-plugins-bad-libs (gst-plugins-bad-libs-gitAUR)
- lib32-gst-plugins-base-libs (lib32-gst-plugins-base-libs-gitAUR)
- lib32-libgudev
- lib32-libjpeg6-turbo
- lib32-libtheora
- lib32-libusb
- lib32-libva
- lib32-libvdpau
- lib32-mpg123
- lib32-openal (lib32-openal-gitAUR)
- lib32-openssl-1.1
- lib32-speex
- lib32-vkd3d (lib32-vkd3d-gitAUR)
- libjpeg6-turbo
- libsoup
- python (python37AUR, python311AUR, python310AUR)
- vulkan-icd-loader (vulkan-icd-loader-gitAUR)
- kdialog (kdialog-gitAUR) (optional) – KDE splash dialog support
- lib32-vulkan-icd-loader (lib32-vulkan-icd-loader-gitAUR) (optional) – dxvk dependency for 32bit prefixes
- python-kivy (optional) – splash dialog support (big picture mode)
- steam (optional) – use proton with steam like intended
- vulkan-driver (nvidia-410xx-utilsAUR, nvidia-440xx-utilsAUR, nvidia-430xx-utilsAUR, swiftshader-gitAUR, amdvlk-debugAUR, nvidia-vulkan-utilsAUR, amdvlk-2023q3.3AUR, amdvlk-2021q2.5AUR, vulkan-amdgpu-proAUR, amdvlk-gitAUR, vulkan-nouveau-gitAUR, mesa-minimal-gitAUR, mesa-gitAUR, vulkan-amdgpu-pro-legacyAUR, nvidia-utils-teslaAUR, amdvlk-binAUR, mesa-wsl2-gitAUR, nvidia-535xx-utilsAUR, nvidia-525xx-utilsAUR, nvidia-510xx-utilsAUR, nvidia-utils-betaAUR, nvidia-470xx-utilsAUR, amdonly-gaming-vulkan-radeon-gitAUR, amdonly-gaming-vulkan-swrast-gitAUR, vulkan-radeon-amd-bc250AUR, nvidia-550xx-utilsAUR, nvidia-390xx-utilsAUR, amdvlk, nvidia-utils, vulkan-intel, vulkan-nouveau, vulkan-radeon, vulkan-swrast, vulkan-virtio) (optional) – driver to be used by dxvk
- wine (wine-valveAUR, wine-stable-nextAUR, wine-stableAUR, wine-wow64-gitAUR, wine-staging-wow64-gitAUR, wine-ge-customAUR, wine-gitAUR, wine-staging-gitAUR, wine-wow64AUR, wine-staging-wow64AUR, wine-cachyosAUR, wine-tkg-staging-wow64-binAUR, wine-staging) (optional) – support for 32bit prefixes
- winetricks (winetricks-gitAUR) (optional) – protonfixes backend - highly recommended
- xboxdrvAUR (xboxdrv-gitAUR) (optional) – gamepad driver service
- zenity (qarma-gitAUR, zenity-gtk3AUR, zenity-gitAUR) (optional) – GNOME splash dialog support
Required by (7)
- arch-gaming-meta (requires proton-ge-custom) (optional)
- cheat-engine-zh (requires proton-ge-custom) (optional)
- dxvk-gplasync-bin (requires proton) (optional)
- dxvk-gplasync-bin-git (requires proton) (optional)
- latencyflex-proton-ge-custom (requires proton-ge-custom)
- legendary (requires proton) (optional)
- rare (requires proton) (optional)
Sources (4)
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)
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
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!