Destro: 1. We clearly noticed - yes, we did - that many of you prefer the old installers (let’s call them “classic”) and prefer to manage their growing libraries manually. Therefore, once we roll out “new” installers with the option to install GOG Galaxy, we will add a separate download of the “classic” ones. Going forward we will offer the option to download “classic” installers whenever a game is offered via a “new” installer.
Does that mean that if you use something like gogrepo tool to automatically download all your offline installers, you end up downloading all those games twice, the Galaxy-infested and the Galaxy-free version?
How are you going to offer the classic versions, in the extras? Will they receive all the same updates as the Galaxy-installer versions?
If you go on with this, may I suggest that you somehow clearly name all the installers which have Galaxy embedded? For instance, the file name always includes the string "gog_galaxy", so that it is easier to weed out for those of us who don't want to download the same installers twice? For instance:
Dex (Galaxy version):
setup_dex_5.4.0.0_(10932)_gog_galaxy.exe
setup_dex_5.4.0.0_(10932)-1_gog_galaxy.bin
Dex (non-Galaxy version):
setup_dex_5.4.0.0_(10932).exe
setup_dex_5.4.0.0_(10932)-1.bin
Then it is easier for tools to tell which is the GOG Galaxy version of the installer, in order not to download it.
Note: I didn't suggest using a mere "galaxy" as the string, because you have a couple of games whose name includes "galaxy" already in the filename. It has to be something specific to GOG Galaxy.
Also, naming the "classic" versions as merely "_classic" in the filename isn't a good solution either as you have some other alternative versions already with the word "_classic", plus not all non-Galaxy installers will have that string either (namely those which don't have the Galaxy installer version).
As you can see, you should really plan this carefully. I am a bit surprised you are willling to keep two separate sets of installers (whether they have Galaxy embedded or not) as that is more work to you I suppose, but please understand that having two different sets can be bothersome to many of your users too, unless there is an easy way to
automatically differentiate between them.