Posted April 13, 2018
ariaspi
I said come in, don't stand there.
Registered: Oct 2014
From Romania
vidsgame
Lost in a Cloud
Registered: Nov 2014
From United States
Posted April 13, 2018
I'm glad that I at least downloaded Witcher 3 before March and I'm crossing my fingers hoping that it was unaffected by this ( I believe I downloaded when the GOTY came out, so I should be good.) However, the whole point of me getting an SSD was to install the games on there to decrease the load times. Mainly for the more loading-intensive titles like Kingdom Come and Witcher 3. Thank you for the advice. I will do that.
Post edited April 13, 2018 by vidsgame
immi101
User
Registered: May 2010
From Germany
Posted April 13, 2018
Only exception is if you have one of those first 16-32GB SSDs when they first appeared on the market like what, 10 years ago?. But in all likelihood those are already long dead, and if not then you really don't want windows to store the temp folder on that drive, GOG installers or not.
that being said, the useless, additional copy is not doubt annoying and a rather shitty implementation.
Post edited April 13, 2018 by immi101
vidsgame
Lost in a Cloud
Registered: Nov 2014
From United States
Posted April 13, 2018
Only exception is if you have one of those first 16-32GB SSDs when they first appeared on the market like what, 10 years ago?. But in all likelihood those are already long dead, and if not then you really don't want windows to store the temp folder on that drive, GOG installers or not.
that being said, the useless, additional copy is not doubt annoying and a rather shitty implementation.
linuxvangog
His Penguinity
GOG.com Team
Registered: Jul 2014
From Poland
Posted April 13, 2018
- install speed: we observed that in some cases Windows games actually install b]faster than before, and in cases when they install slower, the difference is only about 10-20%. If your experiences with them were different, please provide us with your data so we can investigate.
- increased SSD usage: I honestly don't even know how to reply to that. Yes, the change introduces additional file operations during installation process, but not that much more than before. Data storage drives are meant to be used.
- timestamps: could you tell me what do you need them for and what do you mean by "original"? Can you name examples? Installed files have timestamps from the moment of file creation after unpacking. From our knowledge, it has never caused a problem with running games sold on GOG.com.
instead of doing it separately for each distribution method
One of the biggest issues reported is that in some cases, game updates distributed in offline installers are/were behind updates distributed by the Galaxy client, sometimes even lagging by a day or two. This might not be your priority, but we are now resolving this problem for everyone interested in being up-to-date when using offline builds.
Post edited April 13, 2018 by linuxvangog
phaolo
I live.. again!
Registered: Dec 2013
From Italy
Posted April 13, 2018
By the way, why does the installer need chunks?
I thought those were temporarly adopted during a download, not created directly in the source O_o
Post edited April 13, 2018 by phaolo
Yepoleb
GOG DB Developer
Registered: Dec 2015
From Austria
Posted April 13, 2018
high rated
One of the biggest issues reported is that in some cases, game updates distributed in offline installers are/were behind updates distributed by the Galaxy client, sometimes even lagging by a day or two. This might not be your priority, but we are now resolving this problem for everyone interested in being up-to-date when using offline builds.
Post edited April 13, 2018 by Yepoleb
PookaMustard
モニカ。モニカだけ。
Registered: Jun 2013
From Other
Posted April 13, 2018
- install speed: we observed that in some cases Windows games actually install b]faster than before, and in cases when they install slower, the difference is only about 10-20%. If your experiences with them were different, please provide us with your data so we can investigate.
adamhm
GOG for Linux
Registered: May 2009
From United Kingdom
Posted April 13, 2018
high rated
The old installers for the most part simply unpacked the files from the installer directly to the target install location, while the new installers first copy the compressed chunks that are stored inside them into the user's temp directory (normally C:\users\%user%\temp) and then decompress them from there to the target install location.
You should be able to relocate your user temp directory to another drive, on Win7 this can be done by changing the TEMP and TMP environment variables to point at the desired location.
The speed difference varies depending on system setup & the weaker compression can speed things up a bit, but this comes at the cost of larger filesizes.
linuxvangog: - timestamps: could you tell me what do you need them for and what do you mean by "original"? Can you name examples? Installed files have timestamps from the moment of file creation after unpacking. From our knowledge, it has never caused a problem with running games sold on GOG.com. This is the first example that comes to mind:
https://www.gog.com/forum/elder_scrolls_series/gog_doesnt_set_proper_last_modified_times_on_esmesp_files_which_results_in_modding_and_vanilla_i
You should be able to relocate your user temp directory to another drive, on Win7 this can be done by changing the TEMP and TMP environment variables to point at the desired location.
The speed difference varies depending on system setup & the weaker compression can speed things up a bit, but this comes at the cost of larger filesizes.
https://www.gog.com/forum/elder_scrolls_series/gog_doesnt_set_proper_last_modified_times_on_esmesp_files_which_results_in_modding_and_vanilla_i
vidsgame
Lost in a Cloud
Registered: Nov 2014
From United States
Posted April 13, 2018
You should be able to relocate your user temp directory to another drive, on Win7 this can be done by changing the TEMP and TMP environment variables to point at the desired location.
The speed difference varies depending on system setup & the weaker compression can speed things up a bit, but this comes at the cost of larger filesizes.
mk47at
There's only one Phil Taylor…
Registered: Jan 2011
From Germany
Posted April 14, 2018
high rated
They are doubled. That might not be that many operations in the grand scheme of things, but it is completely unnecessary. You need a lot of additional temporary space if you want to install a large game.
linuxvangog: (…) immi101 is right. And that's really what the change is about here.
One of the biggest issues reported is that in some cases, game updates distributed in offline installers are/were behind updates distributed by the Galaxy client, sometimes even lagging by a day or two. This might not be your priority, but we are now resolving this problem for everyone interested in being up-to-date when using offline builds. I don't understand this. This is – as usual – the most convoluted and customer unfriendly way to package things. If it is possible for us to create an unobfuscator (and we have several) then it is definitely possible to apply it before the installer is created! You could even write a script to do it automatically in less than an hour. Then you can switch back to a better compression algorithm. zlib is a horrible choice for long term storage especially if lzma2 is supported by InnoSetup. That would save a lot of unnecessary traffic for GOG and hard drive space for the users.
I'm baffled by many decision made by GOG, especially the technical ones are always completely random and never good.
–––
Losing the file creations information is a very bad idea. There are many examples. Some of them have been mentioned before i.e. the elder scrolls.
Another example is Doom, although it is not a technical reason: The wad files are expected to have specific creation dates.
https://doomwiki.org/wiki/Doom.wad
GOG used to pride itself as a keeper of the classic games. Many collector would consider a classic game tainted (and therefore worthless) if the file creation times were changed.
One of the biggest issues reported is that in some cases, game updates distributed in offline installers are/were behind updates distributed by the Galaxy client, sometimes even lagging by a day or two. This might not be your priority, but we are now resolving this problem for everyone interested in being up-to-date when using offline builds.
I'm baffled by many decision made by GOG, especially the technical ones are always completely random and never good.
–––
Losing the file creations information is a very bad idea. There are many examples. Some of them have been mentioned before i.e. the elder scrolls.
Another example is Doom, although it is not a technical reason: The wad files are expected to have specific creation dates.
https://doomwiki.org/wiki/Doom.wad
GOG used to pride itself as a keeper of the classic games. Many collector would consider a classic game tainted (and therefore worthless) if the file creation times were changed.
classic-gamer
Nervt zufällig immer noch Nebeltrolle
Registered: Dec 2012
From Cayman Islands
Posted April 14, 2018
high rated
But there are also many other reasons to keep the original file date.
Post edited April 14, 2018 by classic-gamer
ped7g
linux user
Registered: Sep 2011
From Czech Republic
Themken
Old user
Registered: Nov 2011
From Other
immi101
User
Registered: May 2010
From Germany
Posted April 16, 2018
high rated
when I have a tool/mod that works on the old disc version but not with the GOG version then looking at the modification dates of the files is a quick way to get an overview if and where GOG modified things.
same when a game gets an update and I want a quick look which files got changes. Stripping the file modification dates is simply a loss of information for no apparent reason. There is a reason why that information is retained when copying data on an usb stick and giving it to somebody, when putting it into a innosetup installer and distribute it to people or when putting a file in a zip archive and extract it later.
Going against established common behaviour is bound to cause confusion and irritation. (and bugs: see that link for Oblivion)
I did some testing yesterday and some games indeed take notably longer, see Kingpin for the worst offender.
but note that all this was tested under linux+wine. some windows people probably should try to verify that.
(the good news: innoextract is way faster with the new installers ^^)
############ system_shock_2 ##################
1) 497M Mär 23 00:44 'setup_system_shock_2_2.46_update_2_(18733).exe'
2) 510M Apr 15 00:07 'setup_system_shock_2_2.46_update_3_(19935).exe'
install size:
1) 536M
2) 536M
time:
1) 47.7 47.3 47.8
2) 45.2 44.2 45.7
########## simon_sorcerer_legacy ######################
1) 99M Dez 14 2016 setup_simon_the_sorcerer_2.0.0.18.exe (english)
2) 355M Apr 8 17:19 'setup_simon_the_sorcerer_1.0_(19666).exe' (multi-lang)
install size:
1) 216M
2) 226M
time:
1) 13.9, 13.1,
2) 28.6, 27.9
####### arcanum_of_steamworks_and_magick_obscura ##################
1) 1128415712 Mär 7 2015 setup_arcanum_2.0.0.15.exe # 1076M
2) 1167199224 Apr 3 14:22 'setup_arcanum_-_of_steamworks_and_magick_obscura_1.0.7.4_(19476).exe' # 1113M
install size:
1) 1138M
2) 1138M
time:
1) 59.3. 56.5, 57.9, 57.5
2) 47.4, 37.9, 37.8, 37.9
######### kingpin_life_of_crime #####
installer:
1) 323M Okt 7 2016 setup_kingpin_2.0.0.6.exe
2) 343M Apr 5 15:37 'setup_kingpin_life_of_crime_1.21_(19594).exe'
install size:
1) 594M game/
2) 597M game/
install time:
1) 52.7, 49.3, 49.4, 49.7, 49.1
2) 3m31.2, 3m30.9, 3m32.0, 3m26.3
extract: (innoextract --extract --silent -m --gog)
1) 28.2 28.4
2) 6.6 7.2
Post edited April 16, 2018 by immi101