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.0libssl.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!