pinkwah / steam-appmanifest

Generates appmanifest_APPID.acf files in ~/.steam/steam/SteamApps
MIT License
389 stars 43 forks source link

AppStates details #1

Closed strycore closed 10 years ago

strycore commented 10 years ago

Hi,

In the readme you say that you didn't have the details for the AppState codes. If you want them I have them here: https://github.com/lutris/lutris/blob/master/docs/steam.rst

Please also note that I use the same method as you to download Steam data in Lutris so feel free to review the code I wrote here if you wish: https://github.com/lutris/lutris/blob/master/lutris/util/steam.py

pinkwah commented 10 years ago

That's interesting, thanks! I'll put it in the readme.

Have you tried parsing appcache/appinfo.vdf or appcache/packageinfo.vdf? The format they use is some kind of a binary/ASCII hybrid. It doesn't seem to be that hard to reverse engineer.

From the looks of it, appinfo contains data about games from the store, including which OS are supported, how to install them and where the executable lies, while packageinfo seems to contain info on the user's purchases and such.