Valve has added a method in the latest Steam beta to prevent users from downloading older versions of games. For example, older builds are used by speedrunners, players who experience crashes on newer versions, and archivists.
Why Valve introduced the addition in the beta is unknown. In fact, the version in which the change according to the extensive blog post by SteamDB chieftain Pavel Djundik, does not have that information in his changelog. One possible reason for the measure is to save bandwidth and possibly storage space, or to give publishers and developers privacy when it comes to older data. SteamDB foreman Pavel Djundik notes that the feature doesn’t actually work yet, but it is there. Djundik calls the introduction of the function on Twitter ‘plausible’.
Where users can now simply enter a command to request an older version of a title from Steam’s servers, if the feature becomes a requirement, there is an additional manifest request code necessary for. The client only gets this if he has a app id, depot id, manifest id, branch name on branch password , all that data is up-to-date and the client also “owns” the game. An older one manifest id, which represents an older version, is rejected. The codes issued by the servers are also valid for ten minutes, so they can hardly be reused.
Should the function actually become active, developers themselves can still use so-called beta branches create for users to sign up for in the Steam gui. The disadvantage of this is that developers have to want to do extra work for this and that there is a maximum of 25 branches.
On the speedrunning subreddit, men not to speak about the impending change. There is talk of using GOG as an alternative, but that store only keeps the latest five versions. An example of a game partly played in an older version due to speedruns is Cuphead. An anecdote is also shared about someone who can only run Doom 2016 properly on the penultimate version of the game, which can be made much more difficult for him or her with this Steam feature.
The function would also SteamDB to have consequences. The Steam information website collects all kinds of data about games, but after this change, it will no longer be able to track all file lists for all games on Steam. This means that the change history per file, for example, is no longer tenable. Because soon only the latest may be available manifests can be obtained, SteamDB downloaded all the manifests it could get. All those file lists make up a total of 600GB.