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: 216
Popularity: 7.93
First Submitted: 2020-02-21 11:06 (UTC)
Last Updated: 2024-11-11 11:31 (UTC)

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 .. 13 14 15 16 17 18 19 20 21 22 23 .. 26 Next › Last »

EgidioCaprino commented on 2020-12-16 08:04 (UTC)

Thanks @floriplum. Is that something that will be fixed in the next release of this package?

floriplum commented on 2020-12-16 07:38 (UTC) (edited on 2020-12-16 07:41 (UTC) by floriplum)

@kescherAUR Currently its not only the steam runtimes fault, in fact it wouldnt even cause problems if the whole package is installed under /usr/share/steam/compatibilitytools.d. And even if valve would include the /var/games/ which they would if we tell them the reason, the package would still be broken. We need to do something about the broken symlinks. Either we "fix" them or we just install everything to /usr/share/steam/compatibilitytools.d. Currently we and steam are waiting to get a response from @miss_barfin about that topic.

@EgidioCaprino Since the Proton-GE package is expecting the Symlinks in a relative path, they are wrongly "resolved". See: here for a workaround. You can basically either fix the links or just install everything in /usr/share/steam/compatibilitytools.d, if you fix the links you also need to set a Steam env variable while starting it.

EgidioCaprino commented on 2020-12-15 21:24 (UTC)

I got this error

% proton run ./setup.exe 
ProtonLauncher[43048] INFO: empty STEAM_COMPAT_DATA_PATH set to /home/egidio/.local/share/proton-pfx/0
Traceback (most recent call last):
  File "/usr/share/steam/compatibilitytools.d/proton-ge-custom/proton", line 926, in <module>
    g_session.init_session()
  File "/usr/share/steam/compatibilitytools.d/proton-ge-custom/proton", line 746, in init_session
    g_compatdata.setup_prefix()
  File "/usr/share/steam/compatibilitytools.d/proton-ge-custom/proton", line 472, in setup_prefix
    self.update_builtin_libs(builtin_dll_copy)
  File "/usr/share/steam/compatibilitytools.d/proton-ge-custom/proton", line 356, in update_builtin_libs
    self.pfx_copy(src_file, dst_file, dll_copy)
  File "/usr/share/steam/compatibilitytools.d/proton-ge-custom/proton", line 299, in pfx_copy
    try_copyfile(src, dst)
  File "/usr/share/steam/compatibilitytools.d/proton-ge-custom/proton", line 90, in try_copyfile
    shutil.copyfile(src, dst)
  File "/usr/lib/python3.9/shutil.py", line 261, in copyfile
    with open(src, 'rb') as fsrc, open(dst, 'wb') as fdst:
FileNotFoundError: [Errno 2] No such file or directory: '/var/games/pfx_proton-ge-custom/drive_c/windows/syswow64/atl110.dll'

The link of that DLL is broken. I have already installed everything posted here.

% ll /var/games/pfx_proton-ge-custom/drive_c/windows/syswow64/atl110.dll
lrwxrwxrwx 1 root games 34 Dec  5 19:02 /var/games/pfx_proton-ge-custom/drive_c/windows/syswow64/atl110.dll -> ../../../../../lib/wine/atl110.dll
% ll /var/lib/wine
ls: cannot access '/var/lib/wine': No such file or directory

Why is it looking for Wine libraries in /var/lib/wine?

kescherAUR commented on 2020-12-15 16:35 (UTC) (edited on 2020-12-15 16:36 (UTC) by kescherAUR)

@Strykar: An Arch package can literally not install in your home folder. An Arch package has to be built to be usable on all systems, not just one where the exact path to your home folder exists. In fact, this is not limited to Arch. This is impossible any sane Linux distro's package building system.

Besides, /usr/share/steam/compatibilitytools.d usually works fine (and has been built into Steam), but currently doesn't due to a Linux Runtime (Soldier) bug.

Strykar commented on 2020-12-15 16:30 (UTC)

So I downloaded and installed from https://github.com/GloriousEggroll/proton-ge-custom/releases/tag/5.21-GE-1 extracted to ~/.steam/root/compatibilitytools.d and it works fine. I am curious why this package is installing to /usr/share/steam/compatibilitytools.d/ instead of ~/.steam/root/compatibilitytools.d as suggested by upstream and Valve?

floriplum commented on 2020-12-14 08:42 (UTC) (edited on 2020-12-14 08:44 (UTC) by floriplum)

@treeshateorcs @ruahcra both of these issues are due to the broken dlls in this package and because pressure vessel doesnt mount the /var/games path.

A current workaround is to either install it locally under .steam using the instructions from the website, or to fix the dll symlinks and start steam with PRESSURE_VESSEL_FILESYSTEMS_RO=/var/games/pfx_proton-ge-custom as mentioned in the github issue.

treeshateorcs commented on 2020-12-11 23:55 (UTC)

can i use this standalone? as a wine replacement? whenever i try to launch any game with it, i get a bunch of python stack traces

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.