Darkland | net

Baldur's Gate Enhanced Edition Startup Error On Linux Mint 20.x

Published on 19 August, 2021 by amj
Baldur's Gate Enhanced Edition fails on startup with one of the following errors:
Running Baldur's Gate: Enhanced Edition
./BaldursGate: error while loading shared libraries: libssl.so.1.0.0: cannot open shared object file: No such file or directory
Running Baldur's Gate: Enhanced Edition
./BaldursGate: error while loading shared libraries: libcrypto.so.1.0.0: cannot open shared object file: No such file or directory

There are some tutorials out there that suggest intalling steam to get the missing files installed. I'd rather not have steam anywhere on my machine at all. So the method below uses libssl1.0.0_1.0.2n-1ubuntu5.6_amd64.deb obtained from repositories.

libcrypto.so.1.0.0 and libssl.so.1.0.0 are both contained in libssl1.0.0_1.0.2n-1ubuntu5.6_amd64.deb which can be found at either this link: https://packages.ubuntu.com/bionic/amd64/libssl1.0.0/download Ordownloadit directly from a repository. (The Oregon State University Open Source Lab, in this example): cd $HOME/temp wget https://ubuntu.osuosl.org/ubuntu/pool/main/o/openssl1.0/libssl1.0.0_1.0.2n-1ubuntu5.6_amd64.deb Verify file: Exact Size: 1088600 Byte (1.0 MByte) ~/temp$ ls -l ./libssl1.0.0_1.0.2n-1ubuntu5.6_amd64.deb -rw-rw-r-- 1 amanda amanda 1088600 Feb 18 04:14 ./libssl1.0.0_1.0.2n-1ubuntu5.6_amd64.deb MD5 checksum: 22297a0fc86595421da7da6c15fe8167 ~/temp$ md5sum ./libssl1.0.0_1.0.2n-1ubuntu5.6_amd64.deb 22297a0fc86595421da7da6c15fe8167 ./libssl1.0.0_1.0.2n-1ubuntu5.6_amd64.deb SHA1 checksum: 526a479fa4fe4c1334a13f3ac32966e94c8ef43b ~/temp$ sha1sum ./libssl1.0.0_1.0.2n-1ubuntu5.6_amd64.deb 526a479fa4fe4c1334a13f3ac32966e94c8ef43b ./libssl1.0.0_1.0.2n-1ubuntu5.6_amd64.deb SHA256 checksum: 480e64edb60da232a3de6b97669beba8deabe8641457912722a90fa8b3f04f0b ~/temp$ sha256sum ./libssl1.0.0_1.0.2n-1ubuntu5.6_amd64.deb 480e64edb60da232a3de6b97669beba8deabe8641457912722a90fa8b3f04f0b ./libssl1.0.0_1.0.2n-1ubuntu5.6_amd64.deb Unpack libssl1.0.0_1.0.2n-1ubuntu5.6_amd64.deb (Note: ar is not a typo) : ~/temp$ ar xv ./libssl1.0.0_1.0.2n-1ubuntu5.6_amd64.deb x - debian-binary x - control.tar.xz x - data.tar.xz Unpack data.tar.xz: ~/temp$ tar Jxvf ./data.tar.xz ./ ./usr/ ./usr/lib/ ./usr/lib/x86_64-linux-gnu/ ./usr/lib/x86_64-linux-gnu/libcrypto.so.1.0.0 ./usr/lib/x86_64-linux-gnu/libssl.so.1.0.0 ./usr/lib/x86_64-linux-gnu/openssl-1.0.0/ ./usr/lib/x86_64-linux-gnu/openssl-1.0.0/engines/ ./usr/lib/x86_64-linux-gnu/openssl-1.0.0/engines/lib4758cca.so ./usr/lib/x86_64-linux-gnu/openssl-1.0.0/engines/libaep.so ./usr/lib/x86_64-linux-gnu/openssl-1.0.0/engines/libatalla.so ./usr/lib/x86_64-linux-gnu/openssl-1.0.0/engines/libcapi.so ./usr/lib/x86_64-linux-gnu/openssl-1.0.0/engines/libchil.so ./usr/lib/x86_64-linux-gnu/openssl-1.0.0/engines/libcswift.so ./usr/lib/x86_64-linux-gnu/openssl-1.0.0/engines/libgmp.so ./usr/lib/x86_64-linux-gnu/openssl-1.0.0/engines/libgost.so ./usr/lib/x86_64-linux-gnu/openssl-1.0.0/engines/libnuron.so ./usr/lib/x86_64-linux-gnu/openssl-1.0.0/engines/libpadlock.so ./usr/lib/x86_64-linux-gnu/openssl-1.0.0/engines/libsureware.so ./usr/lib/x86_64-linux-gnu/openssl-1.0.0/engines/libubsec.so ./usr/share/ ./usr/share/doc/ ./usr/share/doc/libssl1.0.0/ ./usr/share/doc/libssl1.0.0/README.Debian ./usr/share/doc/libssl1.0.0/changelog.Debian.gz ./usr/share/doc/libssl1.0.0/copyright ./usr/share/lintian/ ./usr/share/lintian/overrides/ ./usr/share/lintian/overrides/libssl1.0.0 Copy files to $HOME/GOG\ Games/Baldurs\ Gate\ Enhanced\ Edition/game/: ~/temp$ cp ./usr/lib/x86_64-linux-gnu/libcrypto.so.1.0.0 $HOME/GOG\ Games/Baldurs\ Gate\ Enhanced\ Edition/game/ ~/temp$ cp ./usr/lib/x86_64-linux-gnu/libssl.so.1.0.0 $HOME/GOG\ Games/Baldurs\ Gate\ Enhanced\ Edition/game/ Create symlinks: ~/temp$ cd /lib /lib$ sudo ln -s $HOME/GOG\ Games/Baldurs\ Gate\ Enhanced\ Edition/game/libssl.so.1.0.0 libssl.so.1.0.0 /lib$ sudo ln -s $HOME/GOG\ Games/Baldurs\ Gate\ Enhanced\ Edition/game/libcrypto.so.1.0.0 libcrypto.so.1.0.0 Launch game: /lib$ cd $HOME/GOG\ Games/Baldurs\ Gate\ Enhanced\ Edition ~/GOG Games/Baldurs Gate Enhanced Edition$ ./start.sh Clean up: cd $HOME/temp rm -rf ./data.tar.xz ./control.tar.xz ./debian-binary ./usr

I like to save libssl1.0.0_1.0.2n-1ubuntu5.6_amd64.deb so I already have it on hand if I ever reinstall the game, or if the file disappears from repositories. Move the file wherever you keep backups. I keep debs that I create or download at $HOME/install/debs/

Back