Timboli: So if GOG are storing rollback elements for games (patches or full) for Galaxy, then the same sources for them should be available for Offline Installers, no extra server space needed.
Maybe, if we were fine with the idea that the base offline installer is always some old version of the game, which you have to manually patch with one or more patches after installation.
At least I'd prefer the offline installers are the latest version, and the patches are just for those who have already installed an older version earlier. Then I could skip downloading the patches altogether.
EDIT: Like Gersen pointed out (I think), one way to "solve" the problem would be that you there wouldn't be any separate prepackaged offline installers, but instead you'd have to make your own GOG game "installers" (or rather, zip compressed installation directories) as follows:
1. You download and install a GOG game with the Galaxy client. At this point you can decide which version of the game you install, I presume (or how that rollback feature works, not sure as I don't currently use Galaxy).
2. There is a magical "backup" button in Galaxy, a bit similar as in Steam, that will compress all the installed files for that game into a .zip or .7z or a self-extracting .exe file, possibly accompanied by some crude installation/uninstallation scripts that also take care of installing some dependencies, registry settings etc. that the game may need, if run without Galaxy on another computer.
That way you would have to create the offline "installers" of your GOG games with the Galaxy client yourself, AFTER you have downloaded and installed the game with it. However, I presume many offline installer users wouldn't be happy with such a solution because then they would probably be forced to use the Galaxy client to download their games, even if the game could be played without Galaxy ever after.
I am not fully sure personally if I would be fine with such a "solution". At least it would make it quite hard or even impossible to mass-download lots of, or all of, your games, gogrepo-style. You would really have to download, install and process each game individually, in order to obtain the "offline installers" for them.
EDIT2: Well, maybe it would be possible to create also a mass-download tool or feature in that case as well, but it would be rather complicated. Something like:
- The tool checks, one game at a time, from your local "offline zip" archive whether you have that game downloaded and zipped already, and whether it is the same version as on the GOG server.
- For those games that are missing or not up to date, it would, one by one, download and install the game, make the backup copy of the installation, and then uninstall the game.
Yeah, I guess it could work... At least your PC and SSD/HDD drives would get a full workout, installing, compressing and uninstalling hundreds or thousands of games, one by one.