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

×
Unlike the second game, OlliOlli only comes with a 32-bit binary. As we have all noticed on GOG that means we need to install 32-bit dependencies. These games are the most prone to issues for me.

In the case of OlliOlli, I am now getting a segmentation fault.
700 Segmentation fault (core dumped) ./"linux32" (this is the curiously named binary)

At first, installing the dependencies seemed to work but it uninstalled the newer version of libcurl. The error persisted, though, which may be due to the fact that libasound2-data:i386, libglu1:i386 and libphysfs-1.0-0:i386 are not available, as I've noticed.

The support wanted to tell me that GOG can only ensure that the game runs on Ubuntu 14.04/Mint 17, which I can't accept since they've claimed that they would support the current LTSes and since the game on Steam officially runs on Ubuntu 14.04 or newer.

Does anyone have an idea how to fix this game?
This question / problem has been solved by vv221image
Disclaimer: I do not own this game on GOG, and ran my tests from the Humble Bundle Linux version.

-----

I get a similar crash when using my system libraries, with the following trace:
#0 0x0807b2c7 in MyPsVitaGame::GameData::generatePatchTiles (this=0x867ad50) at ../src/game/game_data.cpp:311
#1 0x0807a630 in MyPsVitaGame::GameData::initializeInternal (this=0x867ad50) at ../src/game/game_data.cpp:86
#2 0x0807a40c in MyPsVitaGame::GameData::initialize () at ../src/game/game_data.cpp:48
#3 0x0804dd82 in MyPsVitaGame::Application::initializeInternal (this=0x867aca0) at ../src/game/application.cpp:109
#4 0x0804dc9a in MyPsVitaGame::Application::initialize () at ../src/game/application.cpp:66
#5 0x080a40ee in main (argc=1, argv=0xffffd3f4) at ../src/game/main.cpp:27
But the game runs fine if I force it to use the shipped libraries instead, by running it through:
LD_LIBRARY_PATH=. ./linux32
avatar
vv221: LD_LIBRARY_PATH=. ./linux32
Thank you for your response! :)
So, you mean simply using that bash command LD_LIBRARY_PATH=. and then ./linux32 ?
That also resulted in the crash for me, unless I made some other mistake.

So, the game (on Humblebundle) comes shipped with the libraries it needs?
Maybe it's possible to transfer the libraries from the Humble version to mine...

(Had a follow-up question here but I could answer it myself)

There are only two files in the folder: linux32 and pak0.pak, which is supposed to contain assets, I think. Does your folder have more files?
Post edited December 07, 2019 by 0Grapher
avatar
0Grapher: There are only two files in the folder: linux32 and pak0.pak, which is supposed to contain assets, I think. Does your folder have more files?
That’s the difference between our versions, here is the list of files in the Humble version:
.
├── libopenal.so.1
├── libphysfs.so.1
├── libpng12.so.0
├── libSDL2-2.0.so.0
├── libSDL2_image-2.0.so.0
├── linux32
├── pak0.pak
└── run.sh
`run.sh` is a very basic launcher script:
#!/bin/bash
LD_LIBRARY_PATH=.:$LD_LIBRARY_PATH ./linux32
I built a .zip archive including the libraries that are missing in GOG version: olli-olli_libraries.zip

I guess with all of that you should soon be able to play again ;)
Post edited December 07, 2019 by vv221
avatar
vv221: I guess with all of that you should soon be able to play again ;)
Thanks a lot! I'm going to try it. :D

And it works (as expected after your amazing hint with the shipped libraries)! Thank you so much.

I find it extremely worrying how GOG just let this game break and instead of handling it like Humblebundle or (f*ing) Steam, telling the user that they can't do anything about it,
Post edited December 09, 2019 by 0Grapher
avatar
0Grapher: I find it extremely worrying how GOG just let this game break and instead of handling it like Humblebundle or (f*ing) Steam, telling the user that they can't do anything about it,
I wonder if GOG even has any dedicated Linux staff now, since linuxvangog left quite some time ago. We haven't heard anything from Judas for a long time either :/
avatar
0Grapher: I find it extremely worrying how GOG just let this game break and instead of handling it like Humblebundle or (f*ing) Steam, telling the user that they can't do anything about it,
avatar
adamhm: I wonder if GOG even has any dedicated Linux staff now, since linuxvangog left quite some time ago. We haven't heard anything from Judas for a long time either :/
I wouldn't be surprised if they don't and care so little about Linux that they won't hire anyone, won't ask anyone (like users who would love to help) and won't address Galaxy for Linux by the time that Galaxy 10.0 is around.

It is unbelievable how you can treat customers like this. If they don't handle this differently, I may really have to leave this store. It would pain me but this is not tolerable.
avatar
0Grapher: The support wanted to tell me that GOG can only ensure that the game runs on Ubuntu 14.04/Mint 17, which I can't accept since they've claimed that they would support the current LTSes and since the game on Steam officially runs on Ubuntu 14.04 or newer.
From game store page:
«  Works on: Windows (7, 8, 10), Linux (Ubuntu 14.04, Ubuntu 16.04, Ubuntu 18.04)  »
avatar
0Grapher: The support wanted to tell me that GOG can only ensure that the game runs on Ubuntu 14.04/Mint 17, which I can't accept since they've claimed that they would support the current LTSes and since the game on Steam officially runs on Ubuntu 14.04 or newer.
avatar
vv221: From game store page:
« Works on: Windows (7, 8, 10), Linux (Ubuntu 14.04, Ubuntu 16.04, Ubuntu 18.04) »
Oh, thank you. Another bullshit claim by the support.
Post edited December 09, 2019 by 0Grapher
avatar
0Grapher: Oh, thank you. Another bullshit claim by the support.
So we know that there is at least one person still working at GOG. Because the answer wasn't useful it could be elcook.
avatar
0Grapher: Oh, thank you. Another bullshit claim by the support.
avatar
mk47at: So we know that there is at least one person still working at GOG. Because the answer wasn't useful it could be elcook.
No, someone else.
The problem is that the person doing the support sent a copy-pasted message at first without reading my message. (I had to wait for days for even that) The copy-pasted instructions explicitly disregarded what I had written.
After my vehement complaint I got messages that somehow reflected my reported problem – but the person from the support is not even vaguely familiar with Linux (erroneously calling my Ubuntu 18.04 derivative Linux Mint 19 "Ubuntu 19", which according to that person was not supported – thereby contradicting everything that GOG has said regarding Linux support).
I explained that GOG has to address the problems with the dependencies and so on. But the support rejected all obligation to do so or even to contact the game studio about it and told me that GOG could not do anything about it, which is so OBVIOUSLY false.

It is simply RIDICUOLOUS. Ludicrous, what they call support.
Post edited December 09, 2019 by 0Grapher
Where would you guys search for the missing packages when they are not available on the supported distribution by default anymore?
I've had to search for dependencies before like that but I wasn't successful.
avatar
0Grapher: Where would you guys search for the missing packages when they are not available on the supported distribution by default anymore?
I've had to search for dependencies before like that but I wasn't successful.
Download the packages from older Ubuntu/Debian versions, extract them in the game folder and use LD_LIBRARY_PATH to force it to use them.

Edit: Or you can download the Steam runtime library bundlle and use that.
Post edited December 09, 2019 by mk47at
avatar
0Grapher: Where would you guys search for the missing packages when they are not available on the supported distribution by default anymore?
We provide a couple of them with ./play.it:
* libcurl
* libpng
* libssl

Feel free to request more of them if needed ;)
avatar
0Grapher: Where would you guys search for the missing packages when they are not available on the supported distribution by default anymore?
avatar
vv221: We provide a couple of them with ./play.it:
* libcurl
* libpng
* libssl

Feel free to request more of them if needed ;)
Thank you :)
avatar
mk47at: Download the packages from older Ubuntu/Debian versions, extract them in the game folder and use LD_LIBRARY_PATH to force it to use them.
That seems problematic.

avatar
mk47at: Edit: Or you can download the Steam runtime library bundlle and use that.
How do I find it? (Do you mean this? https://www.gamingonlinux.com/articles/steam-for-linux-can-now-run-games-in-a-special-container.15384)

______________________

Regarding the LD_LIBRARY_PATH – I knew there was some kind of command like this but I didn't know it. Do you know other useful commands like this? Like setting a different path for the home or /local/share folder? That might reduce the terrible clutter in the home folder.
Post edited December 10, 2019 by 0Grapher