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’m using LibreSSL as a replacement of OpenSSL.
I’m trying to have the required libs with both installed but it’s a dirty setup, so is it possible to have a LibreSSL version ?
This question / problem has been solved by king_mosiahimage
avatar
lanodan: I’m using LibreSSL as a replacement of OpenSSL.
I’m trying to have the required libs with both installed but it’s a dirty setup, so is it possible to have a LibreSSL version ?
You could try running the game in a chroot.

Or, you could just run the Windows version with WINE.

Why is the game looking for an SSL library anyway?
avatar
lanodan: I’m using LibreSSL as a replacement of OpenSSL.
I’m trying to have the required libs with both installed but it’s a dirty setup, so is it possible to have a LibreSSL version ?
avatar
dtgreene: You could try running the game in a chroot.

Or, you could just run the Windows version with WINE.

Why is the game looking for an SSL library anyway?
I dunno but maybe a wrong packaging of curl, gdb and lldb shows only:
/seagate/games/GOG.com/Undertale/Undertale/game/UNDERTALE: error while loading shared libraries: libcrypto.so.1.0.0: cannot open shared object file: No such file or directory

And there is no backtrace.

(And nice profile picture ;3 )
Post edited July 19, 2016 by lanodan
Really though, what is going on with these devs not bundling any of the more problematic libs with their games anymore?
Post edited July 31, 2016 by king_mosiah
avatar
king_mosiah: Really though, what is going on with these devs not bundling any of the more problematic libs with their games anymore?
You try being one guy developing a game.
avatar
king_mosiah: Really though, what is going on with these devs not bundling any of the more problematic libs with their games anymore?
avatar
Darvond: You try being one guy developing a game.
He isn't the only one who did it though. The developer of Hyper Light Drifter did the very same thing with it's GOG version.
avatar
dtgreene: You could try running the game in a chroot.

Or, you could just run the Windows version with WINE.

Why is the game looking for an SSL library anyway?
avatar
lanodan: I dunno but maybe a wrong packaging of curl, gdb and lldb shows only:
/seagate/games/GOG.com/Undertale/Undertale/game/UNDERTALE: error while loading shared libraries: libcrypto.so.1.0.0: cannot open shared object file: No such file or directory

And there is no backtrace.

(And nice profile picture ;3 )
One solution is to put a folder called 'lib' in the same directory as the binary, and then put the necessary libraries in said folder. Then, make a blank file called 'run.sh', now open it with a text editor and copy the following to it:

#!/bin/bash
chmod +x UNDERTALE
LD_LIBRARY_PATH=./lib:$LD_LIBRARY_PATH ./UNDERTALE

Now if the correct libraries are in the 'lib' folder, you should be able to launch the game with the run.sh file.
Post edited July 31, 2016 by king_mosiah
avatar
Darvond: You try being one guy developing a game.
avatar
king_mosiah:
I did games with friends why doesn’t know how to code and when I distribute binaires I give static versions because it works better in time. (in this case if OpenSSL release a new API/ABI undertale is broken)
avatar
king_mosiah: He isn't the only one who did it though. The developer of Hyper Light Drifter did the very same thing with it's GOG version.
avatar
lanodan: I dunno but maybe a wrong packaging of curl, gdb and lldb shows only:
/seagate/games/GOG.com/Undertale/Undertale/game/UNDERTALE: error while loading shared libraries: libcrypto.so.1.0.0: cannot open shared object file: No such file or directory

And there is no backtrace.

(And nice profile picture ;3 )
avatar
king_mosiah: One solution is to put a folder called 'lib' in the same directory as the binary, and then put the necessary libraries in said folder. Then, make a blank file called 'run.sh', now open it with a text editor and copy the following to it:

#!/bin/bash
chmod +x UNDERTALE
LD_LIBRARY_PATH=./lib:$LD_LIBRARY_PATH ./UNDERTALE

Now if the correct libraries are in the 'lib' folder, you should be able to launch the game with the run.sh file.
I’m currently using the steam-runtime builded by my distro. (It’s separated so there is OpenSSL…)
To do it I added
```
export LD_LIBRARY_PATH=$HOME/.steam/bin32/steam-runtime/i386/lib/i386-linux-gnu
```
to the start.sh