-
-
Notifications
You must be signed in to change notification settings - Fork 43
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Feature Request:] A separate "Latest" option in GE-Proton versions that automatically updates/replaces files on start-up #405
Comments
Would be the proposed folder location as opposed to "/compatibilitytools.d/GE-Proton-9.5" |
a bit like an experimental/hotfix option |
Thanks for the suggestion.
That is one possible way that does not require changing the Proton version set in Steam. Symlinking is another possibility.
That is an interesting point. Updating can only take place when ProtonUp-Qt is started. The question is whether the "latest" version would be updated automatically or if the user is asked, which requires further interaction in the "small" ui. I will close this issue as there are already existing issues where the discussion can be continued. |
For OP's information, anyone looking at this issue in future, and if we/I ever look back at this and wonder how the issues were connected, I'll add some extra information to what OP has mentioned here :-)
This problem is Steam Deck-specific for the most part, and ProtonUp-Qt also works on the Linux Desktop. While you can launch ProtonUp-Qt from Steam Deck Game Mode, the Steam Client still must be restarted in order to pick up new tools in In the latter part, if you're talking about switching games to use a newer Proton version, you can use the Batch Update option from the CtInfo dialog ("Show Info" button or double-click on the tool in the list on the Main Menu) to switch all games from using one compatibility tool to another, making sure the Steam Client is closed beforehand - meaning this has to be done from Desktop Mode. This is because this option modifies Steam's So in any case, the current behaviour will always require a Steam Client restart. This behaviour is not specific to And if you were unaware, Steam Deck Game Mode is the Steam Client, just running in a GameScopehttps://github.com/ValveSoftware/gamescope instance with some launch options and a bit of extra magic.
As DavidoTek pointed out, ProtonUp-Qt would have to be launched to do this. However using some kind of symlink (such as what #162 points out)
Steam takes the name to display for each compatibility tool from that tool's You should, however, be able to replace all the files in a given GE-Proton directory with the files from the new one. I tested by replacing the files in GE-Proton8-32 with the ones for GE-Proton9-5, and used a Proton log ( So from that perspective, it is possible to replace the internal files. It would also be trivial to update the For clarity to the user, I would propose putting a blank text file with something along the lines of We need to be cautious here though, because the internal name of the tool will still be We should also be careful of possible name clashes down the road with We could possibly add some kind of conditional checking to skip this but again if there is a naming clash this could get messy. If we go the route of changing the internal name we may be best adding
The folder name is worth noting because ProtonUp-Qt will take the folder name and use that to display the tool in the tool list. Even with the internal tool name and display name changed, ProtonUp-Qt will still display "GE-Proton8-32" until the folder is renamed. From a technical perspective I could see implementing this being possible but tricky and needing some consideration for how to best go about it (it's probably not something I'll pick up :-)) |
I have had issues with batch updates before, but that may be specific to my setup or the steamdeck itself and on the point of whether it'd ask before swapping versions, i would assume that adding a "GE-Latest" option via symlink or whatever would imply that they want the latest without prompt. Not sure how hard it'd be to launch GE-Proton in the background upon every boot of the device though... Maybe a script that automatically closes after checking/updating? Is auto-batch update an option? Although I suppose it'd need to download latest one for that and then switch every game to it... Which seems harder for everyone involved for something that people might not always want |
I think you mean ProtonUp-Qt here. And this wouldn't really solve the problem. It's possible to set programs to auto-start in Desktop Mode but not in Game Mode. Even if we set some kind of "silent" mode for ProtonUp-Qt there's no safe way to run a program like this in Game Mode.
I'm not sure what you mean here, like a Batch Update that downloads the latest GE-Proton? That could be possible but I'm not sure how it would work for other tools (ProtonUp-Qt does more than download GE-Proton). |
Could make that something for all the tools it supports, but yeah a batch update for all games to move to the newest proton (or other compat tool) it can find, |
No worries :-) I'm not sure if anyone is actively working on it, I did some messing around quite a long time ago now (probably close to a year ago) but don't have any plans to pick any work back up again. But keep an eye on the issue tracker in case someone picks it up! 🙂 |
Is your feature request related to a problem? Please describe.
It's difficult having to switch to desktop, launch the app, and then get the new version that i then have to switch my apps to focus on
Describe the solution you'd like
A separate selection called "GE-Latest" that has its files replaced for every new release but all apps/games are still locked on to the "GE-Latest" version (Basically a duplicate of the current 9.5, that can automatically replace old files with 9.6 when launched)
Would be useful if it launches on startup to check for new versions of ProtonGE that it could drop in to the "Latest" folder
Describe alternatives you've considered
Have made a similar issue before for editing the UI to be more suitable for steamdecks 'big picture in game mode' since it is a bit hard to use and small centred window instead of full-screen. It wouldn't be as easy as the automated file swap for the end-user though.
Additional context
Surely this could be as easy as renaming a folder or copying and pasting the internals of the 9.5 folder into a new one called "Latest"? Same version looked for by steams selector but just modified by ProtonUp when powering on machine.
The text was updated successfully, but these errors were encountered: