TransWikia.com

Can I find out what data is in the Steam Cloud for my games?

Arqade Asked on May 27, 2021

Out of idle curiosity I’m interested to know what files the Steam Cloud contains for my games.

Is there anyway of seeing this information, either via a Valve website or an application that maybe uses Steam API’s to interrogate the cloud?

4 Answers

There is a simple way to do this. All it requires is that you download the games through Steam.

After a game is downloaded, Steam will by default sync data from the Steam cloud to your computer. It also maintains an index file over the files being synced. It is easy to understand by opening it in a text editor.

Finding the Steam cloud index files

<Steam install folder>userdata<Steam ID><Application ID>remotecache.vdf

Steam install folder: Defaults to "C:Program FilesSteam" on Windows. You might have placed it elsewhere when you installed Steam.

Steam ID: If you only ever logged into one Steam account, you will only have one folder in the userdata folder which corresponds to your Steam ID. If not, you can find it in various ways. One way is using http://steamidfinder.com/.

Application ID: You can find this by looking at the URL of the game's page on the Steam store, or use a service like http://steamdb.info/apps/ (you could also do reverse lookups by searching for the appid there).

Understanding the Steam Cloud index files

Here is an example of the save file sync settings for my Torchlight game:

"41500"
{
    "saves.cmp"
    {
        "root"      "0"
        "size"      "41558"
        "localtime"     "1327594410"
        "time"      "1327594409"
        "remotetime"        "1327594409"
        "sha"       "eae12f0e95dc5d5c65c18cd2991eb04d54714f30"
        "syncstate"     "1"
        "persiststate"      "0"
        "platformstosync2"      "-1"
    }
}

As you can see, the file in question is named "saves.cmp". It will be located in a folder specified by the "root" setting. I haven't researched on all possible locations, but "0" indicates that the file is located in a folder named "remote" in the same folder as the index file, "1" indicates the game's install folder (which you can get to with the "browse local files" option from steam), and "2" indicates your documents folder in Windows.

All you then need to do is go find the files specified by the index files :). This method is all manual, but I believe it answers your question.

Correct answer by Zero3 on May 27, 2021

The steam cloud stores a few things

  • Any save or configuration file(s) for games (depends on the game)
  • Screenshots
  • Workshop items that you created

Other then screenshots and workshop items, there is no other way to obtain this data.

Answered by aman207 on May 27, 2021

I suppose that if you really wanted to know what data is being stored, you could expose the Steam API's yourself, programmatically, and write a service that listens for when the API is invoked. I am not certain those API's are available publicly though. But, boiled down, all they really are is a collection of web services.

How is your C#/C++/Java? :)

Answered by Brian on May 27, 2021

Yes. Someone had the same thought as you and created Steam Cloud File Manager Lite

Answered by flying sheep on May 27, 2021

Add your own answers!

Ask a Question

Get help from others!

© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP