protonscr

[Feature request] Saves API

steamclosed
ValveSoftware/steam-for-linux#10702 · opened 2024-03-28 by KoreshKrasa · updated 2024-03-28 · 1 comments · github
KKoreshKrasa 2024-03-28 github

Your system information

  • Steam client version (build number or date):
  • Distribution (e.g. Ubuntu):
  • Opted into Steam client beta?: [Yes/No]
  • Have you checked for system updates?: [Yes/No]
  • Steam Logs: [generate by running this command in a terminal tar -zcvf ~/Desktop/steam-logs.tar.gz ~/.steam/steam/logs]
  • GPU: Nvidia/Intel/AMD

Please describe your issue in as much detail as possible:

Currently saves are handled by games itself and those files can be in whatever directory developer chooses. This is annoying when you want to backup saves locally.

Also there is additional issue with games like Mass Effect or Witcher which can import saves from previous titles. This is almost impossible on linux due to separate prefix file tree and pressure-vessel isolation.

Steam should have a way to manage safe files independent of platform and potential containerization. Some sort of steam API to create/read/update/delete those file in game specific steam directory (like steamapps and compatdata).

This API can also be integrated with steam cloud to provide better front end for cloud saves, display some summary of game progress in user UI, provide new clean environment for games that does not support multiple safe profiles.

Kkisak-valve maintainer 2024-03-28 github

Hello @KoreshKrasa, this realistically can't be implemented. The location of save files is game engine specific and can't be sanely manipulated by a third party. A Proton specific variant of this request is being tracked at https://github.com/ValveSoftware/Proton/issues/231.

Upstream links