Posted February 11, 2022
I managed to run 'The Red String Club' in Devuan Daedalus.
The setup has two stages:
1) We find libcrypto.so.1.0.0 (i386).
A very difficult lib to find . not available in debian but i found it in ubuntu .
So we download libssl1.0.0_1.0.2n-1ubuntu5.7_i386.deb
from https://packages.ubuntu.com/bionic/i386/libssl1.0.0/download
$ cd ~/Downloads
$ ar x libssl1.0.0_1.0.2n-1ubuntu5.7_i386.deb
$ tar xvf data.tar.xz
$ cd /usr/lib/i386-linux-gnu
$ mkdir ~/GOG\ Games/The\ Red\ Strings\ Club/libs/
$ cp libssl.so.1.0.0 ~/GOG\ Games/The\ Red\ Strings\ Club/libs/
$ cp libcrypto.so.1.0.0 ~/GOG\ Games/The\ Red\ Strings\ Club/libs/
$ cd ~/GOG\ Games/The\ Red\ Strings\ Club
$ nano start.sh
and add:
export LD_LIBRARY_PATH="${CURRENT_DIR}/libs:${LD_LIBRARY_PATH}"
AFTER the "Initialization" bloc.
2) In that phase we enable 386 arch and install all the 386 packages needed:
$ sudo dpkg --add-architecture i386
$ sudo apt-get update
$ sudo apt-get install 'libc6:i386'
$ sudo apt-get install 'libstdc++6:i386'
$ sudo apt-get install 'zlib1g:i386'
$ sudo apt-get install 'libxxf86vm1:i386'
$ sudo apt-get install 'libgl1:i386'
$ sudo apt-get install 'libopenal1:i386'
$ sudo apt-get install 'libxrandr2:i386'
$ sudo apt-get install 'libglu1-mesa:i386'
Troubleshoot: In case i missed a library trying to execute from shell start.sh
we'l get relevant messages.
i did it two times back to 3/2020 and now 5/2021
in my Debian 10 x64 system
The setup has two stages:
1) We find libcrypto.so.1.0.0 (i386).
A very difficult lib to find . not available in debian but i found it in ubuntu .
So we download libssl1.0.0_1.0.2n-1ubuntu5.7_i386.deb
from https://packages.ubuntu.com/bionic/i386/libssl1.0.0/download
$ cd ~/Downloads
$ ar x libssl1.0.0_1.0.2n-1ubuntu5.7_i386.deb
$ tar xvf data.tar.xz
$ cd /usr/lib/i386-linux-gnu
$ mkdir ~/GOG\ Games/The\ Red\ Strings\ Club/libs/
$ cp libssl.so.1.0.0 ~/GOG\ Games/The\ Red\ Strings\ Club/libs/
$ cp libcrypto.so.1.0.0 ~/GOG\ Games/The\ Red\ Strings\ Club/libs/
$ cd ~/GOG\ Games/The\ Red\ Strings\ Club
$ nano start.sh
and add:
export LD_LIBRARY_PATH="${CURRENT_DIR}/libs:${LD_LIBRARY_PATH}"
AFTER the "Initialization" bloc.
2) In that phase we enable 386 arch and install all the 386 packages needed:
$ sudo dpkg --add-architecture i386
$ sudo apt-get update
$ sudo apt-get install 'libc6:i386'
$ sudo apt-get install 'libstdc++6:i386'
$ sudo apt-get install 'zlib1g:i386'
$ sudo apt-get install 'libxxf86vm1:i386'
$ sudo apt-get install 'libgl1:i386'
$ sudo apt-get install 'libopenal1:i386'
$ sudo apt-get install 'libxrandr2:i386'
$ sudo apt-get install 'libglu1-mesa:i386'
Troubleshoot: In case i missed a library trying to execute from shell start.sh
we'l get relevant messages.
i did it two times back to 3/2020 and now 5/2021
in my Debian 10 x64 system