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

×
I did send a message about this to Judas earlier. Hopefully this change is not intentional & can be fixed/reversed
avatar
adamhm: I did send a message about this to Judas earlier. Hopefully this change is not intentional & can be fixed/reversed
Let’s hope so. I can certainly say that your work has made many popular titles much more accessible to Linux users, and I’d be heartbroken to see that become impeded.
Could this be part of it? See post 6 - Question regarding the updated installers

Thiev did state they were migrating titles to a new structure. Are you seeing the changes only in games with Cloud Save or other Galaxy implementations, adam?
Dang, this thread became a thriller!
One of the reasons I'm purchasing here is a clean installer. First they've made the mess with Galaxy and now this :( I hope it's a single case, but I'm also afraid it's not.

If installing game from GOG in Linux will be as troublesome as it is now for my Steam games, what's the reason to stay here?
avatar
ciemnogrodzianin: If installing game from GOG in Linux will be as troublesome as it is now for my Steam games, what's the reason to stay here?
Good question. Will it be answered? Probably not. :(

Seriously, if things are like that, i can just as well look at those lists where games are listed that don't use SteamWorks, buy those, install them with their blasted client (of which I have to run the Windows version in WINE of course since it says *screw you* when I want to download a Windows game from inside Linux...) and then copy the folder and package it properly myself.

Until now, GOG was more user friendly in that regard.
avatar
bjgamer: Thiev did state they were migrating titles to a new structure. Are you seeing the changes only in games with Cloud Save or other Galaxy implementations, adam?
This has been going on for a while, but it's only the installers posted yesterday that have started being obfuscated like this
I've downloaded & checked a few more of the updated installers, and it's not looking good :/

Obfuscated installers:

Aquanox
BloodRayne 2
Dark Fall: The Journal
Dark Fall 2: Lights Out
Eador: Genesis
Evil Genius
Expendable
Freedom Force
Judge Dredd - Dredd vs Death
Miasmata
Outcast 1.1
Sniper Elite
Tom Clancy's Ghost Recon
Tom Clancy's Rainbow Six

Not obfuscated:

Oddworld: Abe's Oddysee
Sacrifice
SimCity 4
Total Overdose

avatar
Klumpen0815: Seriously, if things are like that, i can just as well look at those lists where games are listed that don't use SteamWorks, buy those, install them with their blasted client (of which I have to run the Windows version in WINE of course since it says *screw you* when I want to download a Windows game from inside Linux...) and then copy the folder and package it properly myself.
https://www.gamingonlinux.com/articles/need-to-get-the-data-files-from-a-windows-game-on-steam-steamget-from-icculus-can-help.10345
Post edited March 31, 2018 by adamhm
avatar
Klumpen0815: Seriously, if things are like that, i can just as well look at those lists where games are listed that don't use SteamWorks, buy those, install them with their blasted client (of which I have to run the Windows version in WINE of course since it says *screw you* when I want to download a Windows game from inside Linux...) and then copy the folder and package it properly myself.
avatar
adamhm: https://www.gamingonlinux.com/articles/need-to-get-the-data-files-from-a-windows-game-on-steam-steamget-from-icculus-can-help.10345
Very interesting, I have just reposted this in #land_of_linux on the "Wing of GOG" Discord.
Icculus never stops. :)

On another note, since it is something concerning all WINE games regardless of version and wrapper:
Is there a way to force anisotropic filtering from the driver side through WINE?
It always ignores the driver's settings and I really want to have anisotropic filtering in "Mafia" via nvidia-settings for example. It would upgrade the graphics a lot.
Post edited March 31, 2018 by Klumpen0815
I installed both the old and new versions of Freedom Force in two separate prefixes & compared the install logs. The old version installs the files directly, and there are lots of entries as you'd expect like e.g.:

2018-03-31 17:04:27.482 Dest filename: C:\Freedom Force\fforce.exe
2018-03-31 17:04:27.482 Time stamp of our file: 2015-11-06 12:07:04.000
2018-03-31 17:04:27.482 Installing the file.
2018-03-31 17:04:27.594 Successfully installed the file.

The new version "installs" the obfuscated files into a temp directory, but does not give any indication as to what was done with them afterwards to unpack the actual game files:

2018-03-31 17:06:12.703 Dest filename: C:\users\ad\Temp\is-II3SL.tmp\13\57\13572cce317bc4ef56349f7efaf19144
2018-03-31 17:06:12.703 Time stamp of our file: 2018-03-22 17:02:56.000
2018-03-31 17:06:12.703 Installing the file.
2018-03-31 17:06:12.703 Creating directory: C:\users\ad\Temp\is-II3SL.tmp\13
2018-03-31 17:06:12.703 Creating directory: C:\users\ad\Temp\is-II3SL.tmp\13\57
2018-03-31 17:06:12.705 Successfully installed the file.

(the new installer also creates a second install log but this doesn't give any clues either and appears to have been created after the game files have been fully unpacked)

I was initially wondering if this is due to a new InnoSetup version, but the new installers for Total Overdose, Sacrifice etc. are using the same version of InnoSetup and do not have this issue, so it's definitely looking like either a deliberate change or misconfiguration somewhere.

avatar
Klumpen0815: On another note, since it is something concerning all WINE games regardless of version and wrapper:
Is there a way to force anisotropic filtering from the driver side through WINE?
It always ignores the driver's settings and I really want to have anisotropic filtering in "Mafia" via nvidia-settings for example. It would upgrade the graphics a lot.
Not that I'm aware of, but it's not something I've looked into before
Just tried one of the new installers (tom clancy's rainbow six) and while it was installing I could walk to the kitchen (at the other end of our house) boil water & make coffee, and be back before it was installed (which is sad, since it's only a +-450mb installer)
avatar
Klumpen0815: Seriously, if things are like that, i can just as well look at those lists where games are listed that don't use SteamWorks, buy those, install them with their blasted client (of which I have to run the Windows version in WINE of course since it says *screw you* when I want to download a Windows game from inside Linux...) and then copy the folder and package it properly myself.
No need for that: using the SteamCMD script you can choose whatever version (OS) you want to download. :)
All wrappers have been updated with a new winewrap.shlib again. This moves more functionality from the start scripts into it and includes some expanded features to make wrappers easier to create and maintain, adds more flexibility for future wrappers, some commenting, as well as a few more small fixes and general enhancements.

I was unable to update the wrapper for Freedom Force to use the new installer due to GOG now obfuscating the installer contents, so that wrapper still requires the old version. I suggest contacting support and asking for the old installer if you need it.
avatar
adamhm: Previously the installer contents could simply be unpacked and moved into place, allowing my scripts to perform all the required setup steps to get them running... but now the contents appears to be obfuscated, with the installer containing a *ton* of directories & files like this (I notice that the filenames are the MD5 hash for each file):

- "tmp/bf/1c/bf1c5c56422645f9d4500140c2460ed1" (1.02 MiB)
- "tmp/25/e3/25e35dbaeeafaaafd347cd2c07d46329" (5.85 MiB)
- "tmp/82/55/82551b2b9beeb8ba4d7fa805c1588d3a" (42.6 KiB)
- "tmp/13/57/13572cce317bc4ef56349f7efaf19144" (141 KiB)
- "tmp/53/4c/534c4f4b866e9544b57c638f388623f3" (2.31 KiB)
- "tmp/0a/a7/0aa7e6ef2a032e4241e31a06e8f71aca" (1.33 MiB)
- "tmp/08/55/0855c34131bf6d3c7d33ccb905ac9a89" (11.1 KiB)
- "tmp/95/1a/951aa4ef73868c6ff0ec1f8fdec35736" (221 B)
- "tmp/0b/06/0b0684232d445bf9437705dcdf662320" (841 B)
- "tmp/b9/a6/b9a6695ff8bf5ba8a560bab5246ac654" (381 B)
this looks like the way the contents is distributed via galaxy. if it is, it shouldn't be that hard to write a small python script to unpack that. there should be some manifest file somewhere that describes how the data chunks (with the md5 hash as filename) are mapped to the original files.
avatar
immi101: this looks like the way the contents is distributed via galaxy. if it is, it shouldn't be that hard to write a small python script to unpack that. there should be some manifest file somewhere that describes how the data chunks (with the md5 hash as filename) are mapped to the original files.
Yet another point against Galaxy if that is the case. Although there doesn't seem to be any manifest amongst the unpacked files at least.

This might explain the missing integrity check option from some of the newer installers though - the integrity check option would be redundant if it's checking every file as it's extracted, which would also explain why the new installers are so much slower than the old ones.
Post edited March 31, 2018 by adamhm
avatar
ciemnogrodzianin: Dang, this thread became a thriller!
One of the reasons I'm purchasing here is a clean installer. First they've made the mess with Galaxy and now this :( I hope it's a single case, but I'm also afraid it's not.

If installing game from GOG in Linux will be as troublesome as it is now for my Steam games, what's the reason to stay here?
I agree. I came to GOG to support DRM free and clean installers. Luckily I had just downloaded and backed up all my GOG games (classic installers) to the NAS last weekend. I guess for now I am done updating any installer or buying GOG games until we know more of what is going on behind these changes, and if the Linux community can or wants to work around them.

I do think it is probably connected to Galaxy somehow, which should not be needed in the classic installers but may be being done 'for future implementation' and to avoid having two different installers (just nullifying the galaxy portion in the classic). My concern is if this is connected to Galaxy, GOG may be reluctant to do anything to change it.


avatar
Klumpen0815: Seriously, if things are like that, i can just as well look at those lists where games are listed that don't use SteamWorks, buy those, install them with their blasted client (of which I have to run the Windows version in WINE of course since it says *screw you* when I want to download a Windows game from inside Linux...) and then copy the folder and package it properly myself.
avatar
muntdefems: No need for that: using the SteamCMD script you can choose whatever version (OS) you want to download. :)
Thank you for this tip! :)
avatar
immi101: this looks like the way the contents is distributed via galaxy. if it is, it shouldn't be that hard to write a small python script to unpack that. there should be some manifest file somewhere that describes how the data chunks (with the md5 hash as filename) are mapped to the original files.
Looks like the manifest is part of the install script:

Source: "{tmp}\0a\a7\0aa7e6ef2a032e4241e31a06e8f71aca"; DestDir: "{tmp}\0a\a7"; Check: "check_if_install('en-US#','32#64#','')"; BeforeInstall: "before_install('31a8d151bc8283d68dfa3f8aa8a5393a', 'fforce.exe', 1)"; AfterInstall: "after_install('31a8d151bc8283d68dfa3f8aa8a5393a', 1396866, 3375104)"; MinVersion: 0.0,5.0;