getsolus / packages

Solus Package Monorepo & Issue Tracker
64 stars 85 forks source link

Grim Fandango Remastered (GOG) fails to start (T5274) #219

Closed celticmagic closed 1 year ago

celticmagic commented 1 year ago
Marius (#MJ), 2017-12-14 09:45:34 UTC

Hi, I can't launch Grim Fandango Remastered (purchased on GOG) on Solus, I get the following error: ``` marius#marius-laptop ~/GOG Games/Grim Fandango Remastered $ ./start.sh Running Grim Fandango Remastered ./GrimFandango: symbol lookup error: /usr/lib32/libXext.so.6: undefined symbol: _XEatDataWords ```
celticmagic commented 1 year ago
Ikey Doherty (#ikey), 2017-12-14 11:19:31 UTC

I solved this with someone on IRC, not sure if it was yourself. Remove the bundled `libstdc++.so.6` file. Might also need to launch with `LD_PRELOAD"=/usr/\$LIB/libX11.so.6:/usr/\$LIB/libxcb.so.1" ./GrimGandango`
celticmagic commented 1 year ago
Marius (#MJ), 2017-12-15 10:42:22 UTC

Hi Ikey, It wasn't me on IRC but thanks! Working like a charm with your instructions.
celticmagic commented 1 year ago
Ikey Doherty (#ikey), 2017-12-16 15:53:19 UTC

Gonna work on this today and make `lsi-exec` support GOG ..
celticmagic commented 1 year ago
Ikey Doherty (#ikey), 2017-12-16 15:53:41 UTC

Technically Steam compat due to LSI
celticmagic commented 1 year ago
Stig (#stigarn), 2017-12-17 07:02:26 UTC

It was me you helped. Thanks for making a fix for this! :)
celticmagic commented 1 year ago
Stig (#stigarn), 2018-03-11 09:01:22 UTC

If I try to start it now [this](https://i.imgur.com/QWvXFLq.png) box comes up so something has changed. The LD_PRELOAD still works though,
celticmagic commented 1 year ago
Isaac Paczkowski (#The_Linux_Gooroo), 2018-05-26 15:50:26 UTC

Hey, just tried this game today on steam and it worked flawlessly!!!
celticmagic commented 1 year ago
Stig (#stigarn), 2018-05-26 15:58:04 UTC

>>! In T5274#116124, #The_Linux_Gooroo wrote: > Hey, just tried this game today on steam and it worked flawlessly!!! This bug is for the gog version.
celticmagic commented 1 year ago
Isaac Paczkowski (#The_Linux_Gooroo), 2018-05-27 17:04:44 UTC

oh... my bad.
celticmagic commented 1 year ago
Johann Popper (#Johann_Popper), 2018-08-02 20:15:52 UTC

I would just like to add that this is a very common issue with all GOG games because they are packaged: 1) to look for Ubuntu library naming conventions, and 2) Solus is a rolling distro. Happily, none of the GOG bundled .so files are necessary, as these games will run by finding Solus's versions. Therefore, for all my GOG games, I do the following after install: 1) Navigate to GOG Games in Home folder. 2) Navigate to the folder of the game. 3) Find and rename 'lib' folders, for example, to 'lib.bak', but perhaps also 'amd64' and 'x86' folders -- any that contain duplicate bundled .so files, in order that the game will attempt successfully to use system files instead. 4) The game should now launch. If not, just run start.sh from the GOG Games folder via terminal in order to pinpoint and install missing dependencies, which is usually the case, as well as check the GOG Store page for its 'buntu dependencies. (For example, libbsd is required for ScummVM games.) It's usually just a matter of a file name mismatch. Everything in my extensive GOG library runs on Solus flawlessly (and ever other distro, really) by using the above method. I suppose GOG bundles duplicates of required system files for their target OSes, but it causes more trouble than its worth.
celticmagic commented 1 year ago
Karol (#K4rlos), 2018-10-17 21:28:47 UTC

Is that even a Solus issue? It looks to me like it's up to GOG to make games work on OSes with new(er) libraries. Maybe it would be enough to put the solution in help center, under gaming?
celticmagic commented 1 year ago
Beatrice T. Meyers (#DataDrake), 2018-10-17 23:00:57 UTC

>>! In T5274#132731, #K4rlos wrote: > Is that even a Solus issue? It looks to me like it's up to GOG to make games work on OSes with new(er) libraries. Maybe it would be enough to put the solution in help center, under gaming? It could be, if we need a compatibility library or symlinks. No, it's not up to GOG, it's up to the developers of the game. This was mainly left often as a reminder to fix lsi-exec support for gog.
davidjharder commented 1 year ago

Very old. Closing