It seems that you're using an outdated browser. Some things may not work as they should (or don't work at all).
We suggest you upgrade newer and better browser like: Chrome, Firefox, Internet Explorer or Opera

×
avatar
GamezRanker: if the game installer is very small[<5 GB or so]
5GB is "very small"? I don't think so, as the game I'm playing right now, which is part of a compilation of 2 games, has a 2.4GB installer.

Meanwhile, games like Shovel Knight and Tangledeep are less than 1 GB in size (and Timespinner as well, I believe). Even then, Shovel Knight is far bigger, in terms of disk space usage, than the games it takes after stylistically.
low rated
avatar
nightcraw1er.488: A 100gb is not out of the ordinary over 2-4 games nowadays.
Saving 50-100 GB for every 1-2 games might make me consider saving space.....if it's too little(imo) a savings I am usually ok with the "wasted space".

(plus, as I said, I have tons of free space and don't buy every game....both of which make space saving less a priority)

avatar
nightcraw1er.488: Sure older games do not benefit, in fact anything less than a couple of gig is not worth the effort. But seriously mate, take a break, go outside and have a beer in the garden or something.
"The outdoors is overrated, man"

Jokes aside, I am a bit of an introvert so I don't go out much....and even if I did: i'd rather it be a 1 hour break and not a 2-3 hour break

-

avatar
dtgreene: 5GB is "very small"? I don't think so, as the game I'm playing right now, which is part of a compilation of 2 games, has a 2.4GB installer.
I meant "small" when compared to bigger games which can take up many 10s of GBs.
Post edited April 05, 2021 by GamezRanker
low rated
avatar
MadeUpName556: This is a direct quote from Fitgirl, an expert in data compression.

"Why GOG Offline Installers Suck"

"GOG is a great company, with some problems here and there, but they try to follow the DRM-free path they have chosen. But there is one little fucking problem, which makes me fucking mad.

GOG, your offline installers SUCK. And your engineer(s), who’s responsible for them should be fired, then hanged, then burnt (order can be changed).

So, why do they suck you may ask? Around 2-3 years ago GOG switched from old installers, which have been using RAR archives as containers to a new scheme. And it’s fucking abysmal. Lemme tell you how it works.

So, while preparing data for their installers, GOG do the following:

Every game game file is splitted to a relatively small chunks of data
Every chunk is compressed with ZLIB algo (the same which used in generic ZIP archives)
Every chunk’s name is hashed/randomized and then put into INNO Setup container with another ZLIB compression over. This stage alone is crazy – you can’t compress compressed data, only make it larger.
INNO container is splitted to relatively large BIN files of ~ DVD size.

So if you think it wasn’t crazy enough (compared to RAR compression), hear how their installers behave on your PC.

Each chunk is copied to your user temp folder (usually it’s located on a system drive, which now is often and SSD with a limited lifetime and size)
Every chunk is unpacked and then concatenated into a single original file
AFTER that this new file is copied to the destination folder from that temporary folder

So, if your system drive is small, you won’t be able to install a GOG game. You will see “not enough free space” only because fucking idiots in GOG don’t know how to make modern installers which don’t use temp folders and can decompress data directly from source to destination. Every pirated scene setup is better than GOG. They all use FreeArc-created archives with very fast yet relatively good compression, which installs faster than you HDD can process. NOT the case of GOG installers, which can be as slow as fuck. Can you imagine, that even their old RAR installers were much faster and smaller due to usage of solid compression option and direct decompression?

If you’re a victim of their installers, there is a fucked-up “workaround” for that. But seriously, changing Windows variables or using junction points to another drive only because GOG engineers get they salary for nothing? Sheesh."
It is unbelievable how horribly snail paced slow there offline installers are; it's making me rethink buying on GoG anymore; I might as well by older games from the 2005-10 era on CD from ebay.
avatar
Lifthrasil: My guess is, that the offline installers are by now supposed to be inconvenient. GOG still provides them, because they still have to to not lose too much face, but they really, really want you to use Galaxy. So the offline installer problem may originally have been caused by incompetence. But GOG won't fix the problem, because it is convenient for them that installation via Galaxy works better than via offline installers.
[I missed this thread the first time until it was just revived].

Galaxy sucks at updating too. I work with limited space and games constantly fail to update due to whatever insane crap Galaxy does for updating. The workaround? Kill the game and redownload it all entirely again. It seems that you basically need at least twice as much free space as the total install for some games to update. And that's absurd for some larger games. (The one it happens to for me that I just ended up leaving removed and I'll reinstall it when I want to resume playing it is Tropico 6.)

Games have gotten so profligate with disk space lately. Yes, sometimes it makes them better, but sometimes it's wasted.
Off line installers dont suck. 100% of my games are fine the way they are offline, in a machine I don't worry about getting damaged by internet A-holes.
Post edited November 27, 2021 by Shmacky-McNuts
avatar
Shmacky-McNuts: Off line installers dont suck. 100% of my games are fine the way they are offline, in a machine I don't worry about getting damaged by internet A-holes.
The first comment explains why they do.

tl;dr: they're not optimized so they take more space than they should and they write far more than they would if they were just compressed files, which lowers the life spam of your HDDs/SSDs.
avatar
_Auster_: The first comment explains why they do.

tl;dr: they're not optimized so they take more space than they should and they write far more than they would if they were just compressed files, which lowers the life spam of your HDDs/SSDs.
Your swap file, Windows (or Linux) log files and your web browser's cached data will wear down your SSD much faster than a GOG offline installer writing twice to your SSD when you install a game.
Post edited November 27, 2021 by timppu
avatar
timppu: Your swap file, Windows (or Linux) log files and your web browser's cached data will wear down your SSD much faster than a GOG offline installer writing twice to your SSD when you install a game.
Not sure what one thing has to do with the other. The counter-examples you gave are everyday events, no? And these things add up, so then you'll have swap files, logs, cache AND gog's installers wearing down your disk.
avatar
MadeUpName556: So, while preparing data for their installers, GOG do the following:

Every game game file is splitted to a relatively small chunks of data
Every chunk is compressed with ZLIB algo (the same which used in generic ZIP archives)
Every chunk’s name is hashed/randomized and then put into INNO Setup container with another ZLIB compression over. This stage alone is crazy – you can’t compress compressed data, only make it larger.
INNO container is splitted to relatively large BIN files of ~ DVD size.
Hmmm... that certainly does sound like an annoyance and confusing and useless.

They really should just have a split in an archive which is a direct copy of the game directory state which is compressed likely with xz/7zip. Multiple archives would allow language/extra options you could select to customize your install. Lastly it should have an optional dependencies archive it can access if you need to install the dependencies to make the game run, and lastly a script to add registry entries or whatnot to make it work.

With that configuration you could in theory just extract and play without installing if you had installed previously or doesn't need registry changes.

The bin sizes being the right size for DVD, sounds okay. Though pretty sure 7z doesn't have a specific format and it's just cutoff (so appending 001, 002, 003 etc would result in the original 7z archive) thus you could resize to whatever medium you would prefer using an easy script or tool.

Also having it as a straight archive would skip the temp directory and double/triple copy you might encounter.

Actually if the archive could be say a squashfs archive you could just mount and not have to extract, even better.. though that's not Windows so it's outside the scope of this.
avatar
timppu: Your swap file, Windows (or Linux) log files and your web browser's cached data will wear down your SSD much faster than a GOG offline installer writing twice to your SSD when you install a game.
avatar
_Auster_: Not sure what one thing has to do with the other. The counter-examples you gave are everyday events, no? And these things add up, so then you'll have swap files, logs, cache AND gog's installers wearing down your disk.
How often do you install GOG games (from offline installers)? Daily? Weekly? The last time I installed a GOG game (from an offline installer) was maybe a month ago, it was Blood Omen: Legacy of Kain.

Those logs, web caches and swap files write data to your SSD much more often (sometimes constantly). Not so many gigabytes at a time I guess, but it adds up fast, plus in the worst case those aforementioned actions hit the same cells over and over again (each cell in the SSD can take only so many rewrites). Installing a new (GOG) game has no such characteristics.

My point was that you fret for nothing. GOG offline installers wear down your SSD by maybe 0.00000000012% compared to everything else that keeps writing to the same SSD. Don't worry, you'll be fine.

If you are still concerned, then you should try to disable all logging, web browser caching and swap files on your OS of choice (too bad some Windows applications apparently expect and require that the swap file is enabled, no matter how much RAM you have. In Linux you can reduce swapping with the "swappiness" value, even if you don't disable the swap file or partition altogether).

If you are really concerned, buy a small mechanical hard drive, and point both your Windows TEMP, swap file and possibly any log files to it, in order to write as little as possible to the SSD.
Post edited November 28, 2021 by timppu
avatar
MadeUpName556: So, while preparing data for their installers, GOG do the following:

Every game game file is splitted to a relatively small chunks of data
Every chunk is compressed with ZLIB algo (the same which used in generic ZIP archives)
Every chunk’s name is hashed/randomized and then put into INNO Setup container with another ZLIB compression over. This stage alone is crazy – you can’t compress compressed data, only make it larger.
INNO container is splitted to relatively large BIN files of ~ DVD size.
avatar
rtcvb32: Hmmm... that certainly does sound like an annoyance and confusing and useless.
It is not useless if it streamlines and makes it easier/faster to create offline installers from the existing Galaxy files, with automation.

Without repeating myself too much:

https://www.gog.com/forum/general/why_gog_offline_installers_suck/post11
I dunno about the whole "wear and tear thing"...

SSD's have TBW that usually implies their lifespan, When in task manager doing "nothing" i watch the SSD using less than 1MB reading and writing, Funny though my other SSD that i have games installed on doesn't, probably because the OS and such isn't on it.

Anyway, My SSD's are about 300 TBW (Terabytes written) So imo, Uninstalling and reinstalling games all the time is just wear on your discs and other from that i don't see the hard drives with such a life span dying so quick... unless you copy 1TB back and forth 300 times for fun... 0_o
Post edited November 28, 2021 by Ghost Robertson
avatar
rtcvb32: Hmmm... that certainly does sound like an annoyance and confusing and useless.
avatar
timppu: It is not useless if it streamlines and makes it easier/faster to create offline installers from the existing Galaxy files, with automation.
I was more referring to using the Zlib compression, along with trying to Zlib a second time after it's in chunks... There's better algorithms.

The rest of the confusing mess, well i don't know. Having a bunch of little chunks where it can do a diff-based method to drop packets it doesn't need may be useful but is still confusing.
avatar
Ghost Robertson: I dunno about the whole "wear and tear thing"...

SSD's have TBW that usually implies their lifespan, When in task manager doing "nothing" i watch the SSD using less than 1MB reading and writing, Funny though my other SSD that i have games installed on doesn't, probably because the OS and such isn't on it.

Anyway, My SSD's are about 300 TBW (Terabytes written) So imo, Uninstalling and reinstalling games all the time is just wear on your discs and other from that i don't see the hard drives with such a life span dying so quick... unless you copy 1TB back and forth 300 times for fun... 0_o
[EDIT] I think I got the wrong end of the stick with your point - and actually we're in agreement. I thought you were saying you had hit 300TBW, but I now think you're saying that 300TBW is quite a lot for someone to have done unless they're randomly copying stuff!


How old are your SSDs? What are you doing with them - lots of video encoding? I'm just surprised that you've managed to hit 300TBW unless they're pretty old.

My SSDs are rated to c600TBW, are two years old and I think they're both still under 10TBW.

Needless to say, at the current rate of wear and tear, by the time they get to 600 (assuming failure happens at 600 - I suspect they will last longer), technology will have moved on to such an extent that I've bought new ones. Compare and contrast to mechanical HDDs which had a tendency to die after 6 years or so (at least home grade ones)
Post edited November 29, 2021 by pds41
avatar
timppu: Those logs, web caches and swap files write data to your SSD much more often (sometimes constantly). Not so many gigabytes at a time I guess, but it adds up fast.
Just because other stuff also contributes to the wrecking of SSD drives, from that, (contrary to what the quoted post seems to be implying), the conclusion does not logically follow that that provides a justification for GOG's offline installers also to contribute to wrecking SSD drives, by writing to them more than should be strictly necessary.

If GOG's offline installers are doing that, then GOG needs to overhaul them to be better, and make them stop doing that.