Posted November 04, 2020
I was just pondering about Galaxy game file downloads, and what it might take to strip the Galaxy element from them?
Why you might ask?
Well.
(1) I have read a few reports here of updates for games being released for Galaxy ahead of the stand-alone variant, some reputedly well before, and I am unclear on whether all do make it to the stand-a-lone file downloads.
(2) Some of us suspect and fear that the stand-alone files might eventually go the way of the Dodo.
For those not clear on the difference, stand-alone game files are gotten through browser links listed in your GOG game library, as well as through programs like gogrepo.py. With gogrepo.py, you gain the benefit of MD5 checking ... though with browser link downloads, you could do a much slower (but better) MD5 check using my GOGPlus Download Checker program. The stand-alone game files are not set to automatically use Galaxy, which pleases many of us.
Anyway, whatever the case may be, surely it is wise to get ahead of the curve, take some precautions, and look at all avenues when it comes to your GOG library game files.
It seems fairly clear, that GOG installer files are created with InnoSetup, and can be extracted (or checked) using InnoExtract.
So it may be possible, but I don't know, to extract and then strip Galaxy elements, and then repackage those installer files again? Or to run something at install time to do the same thing?
P.S. The gogrepo.py Python program comes in a few flavors, with the forked Kalanyr version having the ability to download Galaxy variants as well as the stand-alone game files. I've also created a program, GOGRepo GUI, that supports either the original gogrepo.py script or the Kalanyr forked version. I've also created a simpler variant that uses gogrepo.py - GOGRepo Simple GUI.
Why you might ask?
Well.
(1) I have read a few reports here of updates for games being released for Galaxy ahead of the stand-alone variant, some reputedly well before, and I am unclear on whether all do make it to the stand-a-lone file downloads.
(2) Some of us suspect and fear that the stand-alone files might eventually go the way of the Dodo.
For those not clear on the difference, stand-alone game files are gotten through browser links listed in your GOG game library, as well as through programs like gogrepo.py. With gogrepo.py, you gain the benefit of MD5 checking ... though with browser link downloads, you could do a much slower (but better) MD5 check using my GOGPlus Download Checker program. The stand-alone game files are not set to automatically use Galaxy, which pleases many of us.
Anyway, whatever the case may be, surely it is wise to get ahead of the curve, take some precautions, and look at all avenues when it comes to your GOG library game files.
It seems fairly clear, that GOG installer files are created with InnoSetup, and can be extracted (or checked) using InnoExtract.
So it may be possible, but I don't know, to extract and then strip Galaxy elements, and then repackage those installer files again? Or to run something at install time to do the same thing?
P.S. The gogrepo.py Python program comes in a few flavors, with the forked Kalanyr version having the ability to download Galaxy variants as well as the stand-alone game files. I've also created a program, GOGRepo GUI, that supports either the original gogrepo.py script or the Kalanyr forked version. I've also created a simpler variant that uses gogrepo.py - GOGRepo Simple GUI.