this post was submitted on 12 Jan 2024
138 points (99.3% liked)
Gaming
19977 readers
125 users here now
Sub for any gaming related content!
Rules:
- 1: No spam or advertising. This basically means no linking to your own content on blogs, YouTube, Twitch, etc.
- 2: No bigotry or gatekeeping. This should be obvious, but neither of those things will be tolerated. This goes for linked content too; if the site has some heavy "anti-woke" energy, you probably shouldn't be posting it here.
- 3: No untagged game spoilers. If the game was recently released or not released at all yet, use the Spoiler tag (the little ⚠️ button) in the body text, and avoid typing spoilers in the title. It should also be avoided to openly talk about major story spoilers, even in old games.
founded 5 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
It's a bummer we can't decline Steam Game updates anymore. That would help avoid these types of situations. Being forced to update a game before launching it was always going to lead to this type of bullshit. Same with all the GTA fuckery.
In case anyone needs it, you can actually downgrade Steam games. It just doesn't have an UI unfortunately.
There's a tool for it here: https://github.com/SteamRE/DepotDownloader
SteamDB can be used to find the game ID and depot ID: https://steamdb.info/
Steam itself will not care if the game files are not up to date, individual games might.
You don't even need the external tool, you can use the Steam terminal itself to download the depots, which I personally find more palatable than having another application that is getting access to my username and password (it needs those to get the access from Steam). Even though I don't think that tool is malicious I would still prefer to not have to rely on it.
-console
to the launch options of the shortcut to the Steam exe.download_depot <appid> <depotid> [<target manifestid>] [<delta manifestid>] [<depot flags filter>]
: download a single depotYou only need to worry about the first three arguments to it. Type the command, then the app ID, depot ID, and the manifest ID of the depot version you want.
Personally I found that you can just start the game from the download location and it will still have the Steam overlay if the game basically uses Steam as DRM.
Yep, that works as well.
I use depotdownloader because I automated my downgrade script for Beat Saber, makes things faster.
Are you downgrading to several different versions? Because I've used the console variant and just run the game from the download folder and Steam doesn't update it
Yes, I keep several Beat Saber versions for different mods and replace the files in the main directory when Beat Saber updates.
I've just not replaced the files in any directory at all, just start the game from the download location for the depot (one should be able to rename the folder for it to the version) and then you keep any number of versions to play available by just going into that download location and starting the game.
At least that's how it has worked for me. I just thought that was easier than having to replace files every time.
It is, I just can't do it because I have all the custom songs and plugins in my main folder and copying/linking all of that is a lot more work than just overwriting the game files each time.
Yeah, that makes sense.