Geromino: This is dumb.
Thats definitely not true, most PC games are much smaller, so even if they use the strategy you described they would still not have such a massive demand in regards to disk space.
I know that,
it makes no difference to the process, only the Pak size is different, and I never claimed otherwise
Most games are much smaller than BG3, so their pak archives are also much smaller, duh!
That is
stating the bleeding obvious, and basically on PC, it's Steam that sets the standard (whether we GOG users like it, or not).
Regardless of size of game, if the Assets are packed in an archive, this is how Steam patches them.
If you have Steam, you can see this in action on the Downloads page.
With any patch you are shown the download total, and the installed totals.
Install will ALWAYS be bigger, because it's patching each archive that needs updating.
Also obviously, most older games don't get patched anymore, and if they do it's mostly the management files for Steam/GOG that change, not the old game, so you will not see the patching process in action then.
GOG is no different in the underlying Pak patching principle, though in practice it's not exactly the same.
Steam uses "
Steam\SteamApps\DepotCache" folder for all games.
With GOG you see a "
!Temp" folder, created in each games folder while patching, which gets deleted once the patching is done.
I mod virtually all my games, and pay very close attention to what Steam, and GOG are doing in my file system, where when, & Why.
I know so much about it, because I watch it, and this entire process is why asset BG3 mods come in Paks.
All UE4/5 games, Unity games, EA, Ubifoft, CDPR, BGS, Capcom, whatever the game engine being used, and virtually the entire gaming industry now uses some form of Packed Archive, for storing game assets.