Skip to content
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] Always up to date version of a runner #135

Open
rokam opened this issue Jul 31, 2023 · 5 comments
Open

[FEATURE] Always up to date version of a runner #135

rokam opened this issue Jul 31, 2023 · 5 comments
Labels
enhancement New feature or request

Comments

@rokam
Copy link

rokam commented Jul 31, 2023

Describe the solution you'd like
Be able to have a runner's path that contains the latest version there. Something like Proton Experimental on Steam.
That way, the game that uses that runner will always use the up-to-date version.

Also, this will require a background process to keep it up to date.

Explanation
Download ProtonGE Updated, this will add the most recent version to ~/.steam/steam/compatibilitytools.d/ProtonGE\ Updated/.

And ProtonGE Updated should appear in the combobox:
image

@rokam rokam added the enhancement New feature or request label Jul 31, 2023
@Vysp3r
Copy link
Owner

Vysp3r commented Jul 31, 2023

Yeah that should be do-able. I'll need to learn how to make a background process and how to start an application when the computer opens for that.

One problem that I may face is let's say there's a new version available, but you're currently playing a game on Steam. How am I supposed to know you're playing? I could ask you for your Steam username and use the steam API to check if you're playing, but what if you put yourself in offline mode. Do you have any idea on how to fix that problem?

@rokam
Copy link
Author

rokam commented Jul 31, 2023

What about just check process running?
When running proton-ge I do get this:

$ ps -aux
python3 /usr/share/steam/compatibilitytools.d/proton-ge-custom/proton waitforexitandrun /jogos/SteamLibrary/steamapps/common/Fall Guys/FallGuys_client.exe

@Vysp3r
Copy link
Owner

Vysp3r commented Jul 31, 2023

Oh yeah you're right. There's nothing stopping me now. It might take some time since I need to learn new things.

@RouHim
Copy link
Contributor

RouHim commented Nov 10, 2023

An alternative implementation could be that it can be updated via the command line. Something like "protonplus update all" or "protonplus update proton wine"
This would also allow integration into programs like topgrade.

@Vysp3r
Copy link
Owner

Vysp3r commented Nov 11, 2023

I still have some fixing to do for the next release (v0.4.7), but once I am done with it I was planning on working on this request along side #148. After that I don't mind adding command lines for different stuff.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

3 participants