I want to play a game in an older update, but can't see a way to choose a specific version. Is this possible?
3 Answers
Megos answer isn't entirely correct, it depends, so I'll expand a bit.
In general, as Mego says, there is no way to do this, but some publishers do provide this option.
For example, the Paradox Grand Strategy games offer the option to roll back to any prior version and play that.
The only possible mechanic to do this is the beta program. Originally this was provided to allow users to opt into a new patch before it was released, but it also got adapted to provide roll backs.
Right-Click your game of choice in your Steam Library. Select Properties, select the Betas tab.
Click on the drop down menu at the top, which should say "NONE - Opt out of all beta programs".
If this menu now offers earlier versions, then your game offers the rollback function you seek, otherwise there is nothing you can do.
-
8It's a shame you can no longer say "Don't update this game, ever" :/ I understand many of the reasons, but it's still a shame.– LuaanCommented May 23, 2016 at 9:51
Almost certainly no. Steam refuses to open a game unless it's the latest version or you're in offline mode, and does not offer any mechanism to download, install, and play older versions of games. The only way this would be possible is if the game developer kept older versions as part of the game content and had some sort of version selection in the game.
In short, your options are:
- Play in online mode, with the latest version of the game.
- Play in offline mode, with the last version of the game that you have downloaded.
-
Pretty sure there was a "don't update this game" option but they removed it. I've read a few peoples reviews on GTA San Andreas which complained about it.– GigalaCommented May 23, 2016 at 10:58
-
"Steam refuses to open a game unless it's the latest version" - is this legal? I know that software is licensed, not "owned" - but aren't there relevant consumer rights laws to protect what people paid for? (e.g. if an update decided to add advertising, or remove features, etc)?– DaiCommented Jul 12, 2018 at 19:09
Steam
Caveats
There is a way to download older versions of games from Steam, but:
- Some games may not have older versions available (although most of them seem to)
- It requires quite a bit of manual work, and if the game has content across multiple depots or you'd like to install DLCs, it gets more complicated
- Even after downloading the older version of a game you'll likely have to do more work to prevent it from being updated to the latest version
- If you have any save games in Steam Cloud you may bork them depending how you run the game
Steps
ⓘ A depot is a repository containing the files for the game, and a manifest is a specific version of the depot
Find the manifests to download
Go to https://steamdb.info and find the game
Click Patches to see if the game has older builds available
If the game has older builds, go back a page and go to Depots
Look through the depots and figure out which ones you need
Some games have all the content in one depot; for example, Return to Monkey Island has one depot per OS:
Other games have multiple depots you'll need to download. For example, it looks like Civilization V has a couple base depots and another depot for the executable:
Games will also have separate depots for DLC
If you only need to download a single manifest, you can skip this section. Otherwise, you'll need to figure out which depots you want to download and which manifests. This is a bit trickier since you'll typically want to download manifests from the same period of time to make sure they're compatible.
Unfortunately this seems to be a bit tricky:
- Sometimes you can go to Patches and click the build number (near the top) and get a list of all changed depots for a specific build. But this will only include changed depots, not all depots
- Inversely, you can go to a depot and click the Build ID from the depot to list all depots changed in that build, and from there go to each manifest. However this does not seem to list all depots for a build for games that have a large number of depots.
- As a last resort, you can go through the list of depots and download manifests for the same time or earlier.
Download a manifest
Click on the depot and then go to Manifests
On the manifests page in SteamDB, click the icon to the right of the manifest to copy the command needed to download the manifest
Click Open Steam console on the popup that will show
Steam should open to the Console tab (which is normally hidden)
In the text box at the bottom of the Steam window, paste the command
It should start with
depot_download
, e.g.download_depot 8930 282301 5267780777055206315
Wait until you see Depot download complete. This will also show you the location where the depot was downloaded
⚠️ For larger depots, it seems that Steam may never show the download is complete. For now it seems to download depots here, although this is subject to change:
~/.local/share/Steam/ubuntu12_32/steamapps/content/app_APPID/depot_DEPOTID
(substituteAPPID
andDEPOTID
as appropriate)
ⓘ If any of the above changes for any reason or doesn't work, you can use these steps:
On the game's main page in SteamDB, copy the App ID
Find the manifest you want to download using the steps above
On the manifest page you'll need to copy the Depot ID and Manifest ID
Go here in your web browser; this should open Steam to the hidden Console tab:
steam://nav/console
Type this command into the text box at the bottom of the Steam window, replacing the app ID, depot ID, and manifest ID you copied earlier:
download_depot APP_ID DEPOT_ID MANIFEST_ID
(See above for an example)
Make backups
Back up the depots you just downloaded as well as any save games (which may be incompatible with the older verison of the game)
Lastly, you'll need to figure out how to run the game. Some options:
- Copy the downloaded content over your game content in Steam. This may work but Steam will probably try to update the game. You could try making the game directory read-only as a potential workaround. YMMV.
- Add the downloaded game as a non-Steam game in Steam
- Run the game outside of Steam
#2 and #3 will probably only work if the game doesn't require Steam to run. If it does, you'll have to replace the game's executable with one that doesn't require Steam.
GOG
The question was specific to Steam, but in case you happen to own the game on GOG as well, GOG has a rollback feature for some games: https://docs.gog.com/gc-rollback/
It looks like you have to install the game with the latest version first, but once it's installed you can choose to roll back to another version, if the game supports it (support seems to be limited).