You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Reportedly installations of protontricks via Flatpak don't work well with the App.
Note
Very notably Steam Deck uses an immutable distro (SteamOS). People can't install packages like normal, instead they have to rely on tech like FlatPak to sideload applications. Therefore this is rather high priority.
Steps to reproduce
Install Protontricks on a Steam Deck via the Discover App
Try to run Cyberpunk 2077 REDmod deployment.
What is the expected behaviour?
Things should 'just work', they are however very far from that.
Other information
Normally more advanced users working with Flatpak would set an alias like:
echo "alias protontricks='flatpak run com.github.Matoking.protontricks'" >> ~/.bashrc
echo "alias protontricks-launch='flatpak run --command=protontricks-launch com.github.Matoking.protontricks'" >> ~/.bashrc
This allows them to use protontricks and protontricks-launch from the terminal, as if it was a normal installation.
However, this is a shell alias.
I believe we don't currently start processes via the shell, therefore even if the user does this, these aliases are not inherited.
In general there are two problems:
Granting Protontricks Access to Steam Libraries
You need to use a program such as flatseal to give the Flatpak install of protontricks permissions to see additional directories, such as installs of games on SDCard.
Since we should be striving to 'make modding easy'; we really should be looking into whether it's possible to automate what flatseal does here for this very specific common case (Steam Deck == Big Audience).
Executing the Flatpak Version of protontricks
Because we should not rely on users having to perform manual installation steps, we should ideally be detecting if protontricks is installed via Flatpak. We should avoid having to ask users to set an alias. If a user has it installed via flatpak, we should instead invoke that binary.
Other Notes
The strategy of what we do here will probably warrant some discussion.
The text was updated successfully, but these errors were encountered:
Bug Report
Summary
Reportedly installations of
protontricks
via Flatpak don't work well with the App.Note
Very notably Steam Deck uses an immutable distro (SteamOS). People can't install packages like normal, instead they have to rely on tech like FlatPak to sideload applications. Therefore this is rather high priority.
Steps to reproduce
What is the expected behaviour?
Things should 'just work', they are however very far from that.
Other information
Normally more advanced users working with
Flatpak
would set an alias like:This allows them to use
protontricks
andprotontricks-launch
from the terminal, as if it was a normal installation.However, this is a shell alias.
I believe we don't currently start processes via the shell, therefore even if the user does this, these aliases are not inherited.
In general there are two problems:
Granting Protontricks Access to Steam Libraries
You need to use a program such as
flatseal
to give theFlatpak
install ofprotontricks
permissions to see additional directories, such as installs of games on SDCard.Since we should be striving to 'make modding easy'; we really should be looking into whether it's possible to automate what
flatseal
does here for this very specific common case (Steam Deck == Big Audience).Executing the Flatpak Version of protontricks
Because we should not rely on users having to perform manual installation steps, we should ideally be detecting if
protontricks
is installed viaFlatpak
. We should avoid having to ask users to set an alias. If a user has it installed via flatpak, we should instead invoke that binary.Other Notes
The strategy of what we do here will probably warrant some discussion.
The text was updated successfully, but these errors were encountered: