Skip to content

Support Proton outside the default Steamfolder in Home #592

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

Closed
JakobDev opened this issue Aug 4, 2021 · 8 comments
Closed

Support Proton outside the default Steamfolder in Home #592

JakobDev opened this issue Aug 4, 2021 · 8 comments
Labels
enhancement This feature needs upgrades. good first issue Good for newcomers.

Comments

@JakobDev
Copy link
Contributor

JakobDev commented Aug 4, 2021

I noticed that Heroic only finds Proton if it's installed in the default steam folder at ~/.steam/steam/steamapps/common/ and not on any other folder. Would be nice if you support other directories. Steam saves all directories in the file ~//home/jakob/.steam/steam/steamapps/common/.

@flavioislima
Copy link
Member

Which file? this is a folder. I could not find any way to get proton installed on other partitions that's why heroic could not find them.

@flavioislima flavioislima changed the title Support Proton outside the default Steamfolder Support Proton outside the default Steamfolder in Home Aug 4, 2021
@JakobDev
Copy link
Contributor Author

JakobDev commented Aug 4, 2021

Sorry. had the wrong path in my clipboard. The right path is ~/.local/share/Steam/steamapps/libraryfolders.vdf. I had selected the folder on my other partion as my default folder, so Steam had installed Proton there. I had to move Proton to my System drive to be found by Heroic.

@flavioislima
Copy link
Member

Ok, I'll try to find a way to get those folders.
Thanks for the info.

@flavioislima flavioislima added enhancement This feature needs upgrades. good first issue Good for newcomers. labels Aug 4, 2021
@Krafting
Copy link

Krafting commented Jan 9, 2022

Hey there! I just runned into this exact issue, I installed a proton version on steam and steam installed it in another Library, I spent half an hour trying stuff to make it show up on Heroic until I found this, I moved the Proton to the default steam installation folder and it is now detected.

I hope this will be fixed in the future, either by checking the libraryfolders.vdf or adding a setting to specify where are others Proton versions. Or at least be more documented in the app itself when selecting Wine versions.

@flavioislima
Copy link
Member

Hey there! I just runned into this exact issue, I installed a proton version on steam and steam installed it in another Library, I spent half an hour trying stuff to make it show up on Heroic until I found this, I moved the Proton to the default steam installation folder and it is now detected.

I hope this will be fixed in the future, either by checking the libraryfolders.vdf or adding a setting to specify where are others Proton versions. Or at least be more documented in the app itself when selecting Wine versions.

You can add proton from anywhere using the Add custom wine proton setting. Just make sure you select the proton binary for proton and wine binary for wine.

Reading from other libraries is possible but it's a lot of effort since steam uses their own file type (vdf) to store the info and it's not like a json that is easier to read. We will need to convert it and treat it. But it's planned.

@JakobDev
Copy link
Contributor Author

JakobDev commented Jan 9, 2022

@flavioislima
Copy link
Member

@flavioislima Take a look at this

This one would be more python to deal with inside heroic.
There is a npm package that does the same. We will implement it when we have the time.

@flavioislima
Copy link
Member

implemented on #1369

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement This feature needs upgrades. good first issue Good for newcomers.
Projects
None yet
Development

No branches or pull requests

3 participants