Continuing the discussion from Discover Icewind Dale:
Specifically, the game from GOG, which comes as a 2.5GB download. It was able to install fine, but when I tried to launch it I got a familiar error:
./IcewindDale64: error while loading shared libraries: libssl.so.1.0.0: cannot open shared object file: No such file or directory
This is a widely discussed issue, because upstream versions of that openssl library is no longer supported in Fedora (for good reason), and yet all these D&D games require it. It is still packages in Ubuntu, which is the solution.
Basically, grab a copy of the .deb
from Ubuntu – Package Search Results -- libssl1.0.0. I tried it with a few versions, they all work. Just grab the latest one.
In GNOME you can open .deb
with Archive Manager, because that’s what they are. You are also use ar
.
Inside the archive is another archive, data.tar.xz
, and the libraries you want are in /data/usr/lib/x86_64-linux-gnu
:
libcrypto.so.1.0.0
libssl.so.1.0.0
I read instructions to add them to a lib
directory in the same directory as start.sh
. However, upon examining the start script, we see where it actually looks:
18 local bin32_name="IcewindDale"
19 local bin64_name="IcewindDale64"
20 local bin_path32="${CURRENT_DIR}/game/"
21 local bin_path64="${CURRENT_DIR}/game/"
22 local lib_path32="${CURRENT_DIR}/game/"
23 local lib_path64="${CURRENT_DIR}/game/"
At first I changed that to local lib_path64="${CURRENT_DIR}/lib/"
and it worked, but I also changed it back and dropped them into /game/
and it works as well (as expected).
Cool! Maybe I can figure out how to get Baldur’s Gate running, too!