STEAM GROUP
Client Downgrades Nice Package
Membership by invitation only
STEAM GROUP
Client Downgrades Nice Package
0
IN-GAME
0
ONLINE
Founded
29 August, 2023
Language
English
Showing 1-10 of 118 entries
55
new issue about download and update on steam and windows 7
Originally posted by TiberiumFusion:
SteamPipe initially splits each file into roughly one megabyte (MB) chunks. Each chunk is then compressed and encrypted before being upload to the Steam content-delivery system. They remain compressed and encrypted until downloaded by each client, where they are decrypted and expanded and placed in the necessary file location(s).
From: partner dot steamgames dot com/doc/sdk/uploading
This is a huge problem. Decryption and decompression probably(?) happen in tandem while the client is downloading the chunks, in a stream, as opposed to being atomic with files on-disk. If that's true, then the entire "do zstd decompression ourselves" concept I put forth in my message last night won't work. Damn.

Originally posted by bidulless:
what i still do not understand is why some current updates does not use it when , in fact , they should because dev does not have any control on which compression scheme to use
on my side nearly all games update are sadly affected now ( on the 20+ games i have allready setup ) and it was progressiv
Have you tried downloading a beta branch of any of your games? Try it with gmod if you have that, or any other game that has 1) a beta branch, and 2) the beta was updated recently. More data points are always useful.
hello
good point, let me check if some on my game have beta branch
https://i.postimg.cc/BvnVVQbt/Capture.jpg
it downloaded perfectly
but if i choose another beta
https://i.postimg.cc/P534Nbfr/Capture.jpg
it failed : i guess it's the current game
but this time i have 2 files .delta and .patch and allready know some files are missing because no exe at root of the 457140 folder and allready recognize some missing files i've seen before ( https://steamdb.info/depot/457141/ ) like OxygenNotIncluded_Data/level2 (also missing here )
ok, uninstalled it and redownloaded it as current game
https://i.postimg.cc/KYTJVkFG/Capture.jpg
note that the file .delta is not here anymore and i have now the .exe but still not OxygenNotIncluded_Data/level2 and some others
https://i.postimg.cc/cCcscL6T/Capture.jpg
3 files are missing ( around 5k )
Originally posted by TiberiumFusion:
Originally posted by bidulless:
not really sur if all this efforts are necessary imo because we allready have 2 working and easy solutions for old steam client :
using steamcmd or depotdownloader
If I understand the process right (correct me if I'm wrong), these ^ are not easy, and they are not solutions. They are slow workarounds.

- Option A: Steam downloads game update like normal. Done.
- Option B: Steam starts to download game update, update fails, you have to manually move all existing game files so Steam wont find them, then uninstall game (or leave it and just validate files later), then interrupt whatever you were doing to 1) exit Steam, 2) launch other steam or steamcmd, 3) type commands to download game, 4) wait for download, 5) close other steam/steamcmd, then manually move all downloaded + updated/patched-over files back to original location, then relaunch older steam client, then install game (or validate files), then wait for file discovery (long time for big game), then you can finally play game. Multiply all this pain by how large the game's files are (twice).

I like Option A a lot more than Option B.

I don't have time to keep throwing away needless hours of my life to Valve for absolutely nothing in return, and especially doing that by manually updating all my of games every day is insane. That amount of time slavery is beyond unacceptable.

A somewhat better version of Option B, which I'm going to try setting up for myself, is to install a post March 2025 Steam client side-by-side, add my library folders to it, and use it to update games as needed, like I previously did with the Oct 2 2019 client and the first year of the half-vgui half-cancer clients. This should reduce the number of manual steps and absurd wasted time by half, maybe, I hope.

Originally posted by bidulless:
it seems valve does not recompress the whole game but only the new files ( and it's anought to failed ...) and the good point is that valve does not seems to recompress old games without update

I've noticed this in my experience as well. If I download games that have not been updated in years, they download fine. However, if the game has any Steamworks Common Redistributables dependencies in its depots, then the game download initially fails because the Steamworks Common Redistributables download fails (because zstd is being used on the entire(?) Steamworks Common Redistributables depot now). Clearing download cache and resuming the game download after the client restarts fixes the issue and allows the game to finish downloading properly. (Noting this here for anyone who has yet to discover this trick.)

However, not all new game updates are using zstd depot chunks.
Example: the x86-64 beta branch of Garry's Mod just had two updates today (2025-07-31). This update successfully downloaded and installed using my May 2023 Steam client. The previous x86-64 branch update on 2025-07-25 also succeeded under my May 2023 client. So have all other x86-64 branch game updates succeeded since the zstd introduction in March when installing using my May 2023 client.
This must mean either: 1) game publishers can choose to opt-in to using zstd on their games, which I think is unlikely, or 2) Valve is only forcing zstd depot chunk compression on updates for select depot chunks - maybe only the main game branch gets zstd? (beta branches still get lzma)
This is worth noting and potentially useful, especially for games like gmod where the beta branches are the best way to play the game.
hello

aye agree it's not a solution but a slow workaround and it's not 'transparent' nor 'automatic' sadly ...

what i still do not understand is why some current updates does not use it when , in fact , they should because dev does not have any control on which compression scheme to use on the background :
let me find it
ok got it
https://partner.steamgames.com/doc/sdk/uploading
check the video inside the link , may be a bit old i guess but it explain what kind of choice and backend they are using for uploading their games to steam
@Nosteru a friend,have many dev on his friendlist and allready confirmed that they do not have any choice about that ( and personally i found that weird because not all update has been affected ...)

funny we are using nearly the same client xd

on my side nearly all games update are sadly affected now ( on the 20+ games i have allready setup ) and it was progressiv ;
- some still worked till last month again but not anymore

and not all the depot , even games with update, is not using zstd but only the current update ( few files )
i've found this recently with OxygenNotIncluded :
- i've sha-1 checked files downloaded with depotdl and current currupted download from the \steam\steamapps\downloading folder and discovered than few files were missing on it and were surely inside .patch files located into this folder (91k) and no .delta files like for the other games.
but now if i uninstall OxygenNotIncluded and try to do a new setup it will failed and shown as corrupted on the download page of the client
Showing 1-10 of 118 entries