Describe the bug
I am running CachyOS and have installed custom Proton versions like GE-Proton or the CachyOS Proton. When using Protontricks, it is unable to find the newly installed CachyOS version of Proton, proton-cachyos-10.0-20251222-slr, even though the Steam client can utilize it fine. The new way Cachy Proton is installed is within spec for Steam, but many tools aren't handling this behavior.
To Reproduce
Steps to reproduce the behavior:
- Running CachyOS, the default Proton version is a custom version:
proton-cachyos-10.0-20251222-slr.
- Run command
protontricks --gui -vv
- Select any game using the CachyOS Proton in the per-game Steam compatibility settings (default across Steam for me). In my case, this was a non-Steam game (Stalker GAMMA via GOG) added to Steam from a Heroic Launcher install.
- Protontricks crashes with the errors signalling it is unable to find the Proton version:
protontricks (ERROR): Could not find configured Proton installation!
protontricks (ERROR): Active Proton installation could not be found automatically.
Proton installation could not be found!
Expected behavior
I would expect Protontricks to be able to find the installed version and utilize it further.
System (please complete the following information):
- Distro:
CachyOS 6.18.2-3-cachyos (64-bit)
- Custom Proton version:
proton-cachyos-slr 1:10.0.20251222-1.1
- Protontricks installation method: Installed with CachyOS repo, via the
cachyos-gaming-meta group.
- Protontricks version:
protontricks (1.13.1)
- Steam version: Stable, not beta.
Additional context
Log output from selecting game via GUI.
After discussing the issue in the CachyOS Discord, this issue arises in a few launchers from the new way the CachyOS Proton versions are being installed. There is no binary in /usr/share/steam/compatibilitytools.d/, only a VDF file containing an absolute path as the value for install_path. Within the steam.py file, Protontricks seems to not ID this new as a VDF file to search for due to the name not being exactly compatibilitytool.vdf. Protontricks also does not recognize an absolute file path as a valid value within any VDF. I have already made changes in a branch, so I'll make a new PR to link to this issue.
Describe the bug
I am running CachyOS and have installed custom Proton versions like GE-Proton or the CachyOS Proton. When using Protontricks, it is unable to find the newly installed CachyOS version of Proton,
proton-cachyos-10.0-20251222-slr, even though the Steam client can utilize it fine. The new way Cachy Proton is installed is within spec for Steam, but many tools aren't handling this behavior.To Reproduce
Steps to reproduce the behavior:
proton-cachyos-10.0-20251222-slr.protontricks --gui -vvExpected behavior
I would expect Protontricks to be able to find the installed version and utilize it further.
System (please complete the following information):
CachyOS 6.18.2-3-cachyos (64-bit)proton-cachyos-slr 1:10.0.20251222-1.1cachyos-gaming-metagroup.protontricks (1.13.1)Additional context
Log output from selecting game via GUI.
After discussing the issue in the CachyOS Discord, this issue arises in a few launchers from the new way the CachyOS Proton versions are being installed. There is no binary in
/usr/share/steam/compatibilitytools.d/, only a VDF file containing an absolute path as the value forinstall_path. Within thesteam.pyfile, Protontricks seems to not ID this new as a VDF file to search for due to the name not being exactlycompatibilitytool.vdf. Protontricks also does not recognize an absolute file path as a valid value within any VDF. I have already made changes in a branch, so I'll make a new PR to link to this issue.