Vysp3r / ProtonPlus

A modern compatibility tools manager for Linux.
GNU General Public License v3.0
224 stars 12 forks source link

[BUG] ProtonPlus saving to wrong location? #249

Open SemiRealProductions opened 1 week ago

SemiRealProductions commented 1 week ago

I noticed ProtonPlus wasn't showing up in Steam when I had downloaded a version of GE-proton.

Did some digging and found that it's saving to: .local/share/Steam/compatibilitytools.d

Whereas on Linux Mint, Proton Versions go into: .steam/debian-installation/compatibilitytools.d

I've tested this over Linux Mint 21.3 and 22 and with a fresh install.

I'm not really sure if this is a ProtonPlus issue or a Linux Mint thing.

But my fix for it so far is to create a link from the download location to the desired location, though this doesn't feel like a proper solution.

Potentially a feature request would be to have an advanced setting where you can see the location of the installed proton version + be able to select where the installs go if things aren't working correctly

Vysp3r commented 4 days ago

Currently it checks if one of the following directory exists in the given order and if it does exists it sets that as the directory.

  1. ~/.local/share/Steam
  2. ~/.steam/root
  3. ~/.steam/steam
  4. ~/.steam/debian-installation

Could you please tell me which of these locations exists for you.

Vysp3r commented 4 days ago

Also if you have a feature request I would rather you create a separate issue for it since mixing things just lead to confusion.

Thank you :)

Arcitec commented 4 days ago

I'm using Fedora and this is the first time I hear about .steam/debian-installation/compatibilitytools.d. Why would Steam use a different directory on other distros?

Anyway, since the directories are scanned, it means your system had a .local/share/Steam/compatibilitytools.d already, before you ran ProtonPlus. And it's prioritized since it's the "most correct" location for Steam these days.

We need to be completely certain of what's goin on with Steam on Linux Mint (and if you've modified your system) before making any changes to this.

Arcitec commented 4 days ago

It also makes no sense to me, because why would they have both directories and not link them to each other? One being a isolated, dead directory?

My guess is you have installed 2 different packaging methods of Steam at some point and had a leftover directory.