<p align="center" <img src="https://github.com/pyscsd/steamCloudSaveDownloaderGUI/blob/master/steamCloudSaveDownloaderGUI/res/scsd256.jpg?raw=true" width="128" </p
steamCloudSaveDownloader
Download/Backup Saves on Steam Cloud
#### 💻User friendly (GUI) version now availible
[!IMPORTANT] A critical security issue has been patched in v0.0.83. Please make sure you have updated to this version or later. Also, make sure to delete session.sb and re-generate (re-auth) it.
:warning: DISCLAIMER
- This program is not affiliated with Valve or Steam. Steam is a trademark of Valve Corporation.
- Even though this program is thoroughly tested and theoretically does not violate EULA. This program does not come with warranty and use at your own risk. More of this on Rate Limit Section
Description
For supported games, Steam will automatically upload game saves to the cloud. This is intended for seamless playing across multiple devices but NOT as a form of backup. Assume your game save is corrupted by the game itself or you perform something cannot be undone. Once you close the game Steam will automatically uploads newest(corrupted) game saves to the cloud. That is basically game over if you haven't backup your save or unplug your Internet cord before you close the game. This is when steamCloudSaveDownloader(abbreviated as scsd) come to the rescue.
You can view and download your save files stored on Steam cloud here. This program automatically crawls the webpages and download if the files are outdated. A number of copies are kept locally in case something goes wrong. You can rollback your saves whenever anything goes wrong.
:warning: Limitation
- If the game does not support Steam Cloud then the file cannot be backuped. You should look for alternatives like GameSave Manager
- File will be uploaded to Steam Cloud after you close the game. If the game save modification happens between a long game session without closing the game. Your last save point would be the last save uploaded to Steam Cloud and downloaded by scsd.
- You might want to increase the frequency of scsd run if you have multiple short gaming session. Please be aware of Rate Limit and set an acceptable frequency in this case.
Installation
This program is available on PyPI. All you have to do is install Python and run.
pip install scsdLinux and Windows executable can also be found on the release page
Usage
Simply run scsd -a <username to login to Steam. Then run scsd to start downloading saves. The saves for each game will be stored within the data directory with the corresponding AppID. If rotation is specified the old version of the file will have suffix .scsd<versionnum to the corresponding file name.