Thanks @floriplum. Is that something that will be fixed in the next release of this package?
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: | 216 |
Popularity: | 7.93 |
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
- Show 8 more dependencies...
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 .. 13 14 15 16 17 18 19 20 21 22 23 .. 26 Next › Last »
EgidioCaprino commented on 2020-12-16 08:04 (UTC)
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.
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!