protonscr

Create and store compatdata in home folder, or suffix with UserID.

steamopen Feature RequestProton
ValveSoftware/steam-for-linux#7158 · opened 2020-06-01 by da2ce7 · updated 2025-05-24 · 12 comments · github
1 matching comments, n / p to jump
Dda2ce7 2020-06-01 github

Feature Request

I confirm:

  • [ X] that I haven't found another request for this feature.
  • [ X] that I have checked whether there are updates for my system available that
    contain this feature already.

Description

I share often share my gaming computer with other people, and we store our games in a common folder.
However, the compatdata folder gets locked to a user, and then creates locking troubles.

  1. Stored locally in the /home/ folder. (Ideal)
  2. Suffixed with the Unix UserID.

Either way, this folder should be made user-dependant.

Dda2ce7 2020-06-01 github

On my system I have a /srv/SteamLibrary/ that is shared between the users.

For each user I must use a simple command in the login script:
ln --symbolic --relative --no-target-directory --backup --force /srv/SteamLibrary/steamapps/compatdata_username/ /srv/SteamLibrary/steamapps/compatdata

However, this workaround shouldn't be needed.

Kkisak-valve maintainer 2020-06-01 github

Duplicate of ValveSoftware/Proton#2725. Since there's a specific and actionable request here, I'm not going to summary close this as a duplicate.

Aaeikum 2020-06-01 github

This is arguably a Steam Client issue. Proton doesn't decide where the game data goes, the Steam Client tells us where to put it in the STEAM_COMPAT_DATA_PATH variable. I'm not sure what the policy is on sharing libraries between users on Linux with the Steam for Linux client.

Kkisak-valve maintainer 2020-06-01 github

Related: #6958.

Cchewi 2020-06-13 github

I would also like this. Some other folders are already created per-Steam-user rather than per-system-user and I think the former would make more sense here. There may be permission issues but if you're sharing your library folder then you've probably already dealt with them. I used ACLs but I suspect most pick a filesystem like NTFS instead.

Llectrode 2021-12-30 github

With the steam deck on the way, doesn't this make even more sense to implement? I imagine there will be multiple households that share 1 or 2 steam decks amongst multiple family members.

With storage limited like it is, it only makes sense to separate the game data from the save data so that players don't have to re-download the game to keep their game saves separate.

Ggeoffryan 2024-03-23 github

+1. We have a shared linux computer using family sharing, completely unreasonable that we can't actually share proton games locally.

Mmjevans 2025-03-25 github

How I'd like to see #4820 resolved would include solving this.

Mmjevans 2025-03-29 github

Sorry, I had too many bug tabs open and didn't notice I was trying to cross link to a PROTON issue ValveSoftware/Proton#4820 Proton not working when multiple Linux users share a single installation path

TThisNekoGuy 2025-05-19 github

Just had a family member come across this issue; Inlet them login on my Linux desktop, they played a game and it was fine, then I logged into my own account later, then him, and his saves were suddenly gone — even though they're still present on his account's cloud when we look on the Steam website.

I don't really understand why this is an issue, given that Steam account IDs are different I imagine keeping track of this should be simple...? But now I don't even know if my own saves will be usable anymore.

EDIT:
I just found both of our save data in the compat folder (game is Romancing Saga 2, in this case), and it is actually sorted by ID but a new folder with the ID 00000000000000000 appeared with init save data from the game, as if the game was launched for the first time

TThisNekoGuy 2025-05-22 github

Oh... It's worse than I thought.

Screenshot (Click here)

Image

This problem has affected my ability to launch other games. Launching SoulCalibur VI now also thinks I'm an entirely new user, and I don't have access to the paid DLCs under my account. I don't even understand how and why it decided on this identifier for the "new" user either...

@kisak-valve Please escalate this; this is a pretty serious issue

But I don't understand why it affects some of my games and not others; I didn't have this save data issue with Yakuza 0 last night, so I'm baffled

EDIT:
Deleting or removing proton prefixes affected by this doesn't seem to fix it either, at least not for SoulCalibur VI :/
Also not sure if this should be its own issue page, given that it's related to UserIDs

TThisNekoGuy 2025-05-24 github

Actually I just realized my particular problem isn't quite the same; I'll create a different report for it.

Launch options