The Legend of Heroes: Trails in the Sky SC
Kernel: 3.16.0-4-amd64 x86_64 (64 bit)
Card: NVIDIA G80 [GeForce 8800 GTX]
GLX Renderer: GeForce 8800 GTX/PCIe/SSE2 GLX Version: 3.3.0 NVIDIA 340.96
MD5 (setup_legend_of_heroes_trails_in_the_sky_sc_the_188.8.131.52.exe) = cc9cf5cfa9529a45715613b9870cb325 (GOG-2) AppDB entry [db:old]
MD5 (setup_legend_of_heroes_trails_in_the_sky_sc_the_184.108.40.206-1.bin) = 27a00e5011be389d5fa4f4576efa72fb (GOG-2)
Wine 1.8, clean 32-bit prefix, run installer normally, click through the error. Do not
launch the game yet.
No winetricks needed as movies are broken (updated codecs & playback code) in Wine with the GOG-2 installer. They are also broken for a number of people on Windows. Latest attempt by XSEED, Sara in particular, to get the playback code working for the majority of people. Another patch is expected at some point.
Whatever function in the included Galaxy.dll in the game directory (the game has Galaxy achievements) that's called every time
the game is started attempts to connect to a hard-coded IP (seriously GOG a hard-coded IP?) for achievement synchronization. According to Sara this isn't intentional, but who knows how well the functions are documented. I also find this behavior offensive. Given we are running Linux we can just run it in a network namespace (do that) with no net access, block it with a firewall, etc, etc. In this instance I will show you how to neuter the .dll
$ cd wineprefix/drive_c/GAMEdir
$ cp Galaxy.dll Galaxy.dll.bck
$ echo "030a4f0: 3132 372e 302e 302e 3100 0000 0000 0000 127.0.0.1......." | xxd -r - Galaxy.dll
$ xxd -s 0x30A4F0 -l 16 Galaxy.dll
030a4f0: 3132 372e 302e 302e 3100 0000 0000 0000 127.0.0.1.......
$ md5sum Galaxy.*
once to set resolution & other options, e.g. disable movies. Then it should launch fine via ed6_win2.exe