Tracking things, so you don't have to.
You will not be able to track games yourself by just cloning this repository, as the actual game file updating is done by the SteamDB backend. You may be able to replicate the functionality using steamcmd though.
files.jsonis a mapping of depot ids and which files to download from them.depots_mapping.jsonspecifies which folder each depot should download to.- it must contain a mapping for the game appid itself.
common.shprovides common function used for dumping or decompiling files.tools/build.shupdates and builds the required tools which are available as submodules.
Some folders (such as dota) are ignored in this repository,
and instead are tracked in GameTracking-Dota2 repository.
All game folders contain a update.sh file which is run when the game is updated.
For example, hl2/update.sh and
dota/update.sh.
