Skip to main content

Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
TagsGame Engines
(1 edit)

Hi, first of all thanks for releasing your game for Linux :-)

Regarding libssl1.0 on Ubuntu 20.04, you don't need to install it, you can simply uncompress the deb archive into the game directory and set a couple of paths.

Given this game dir layout, for example:

.
├── assets
├── libcrypto.so.1.0.0
├── libssl.so.1.0.0
├── openssl-1.0.0
│   └── engines
├── README_LINUX.txt
└── Zordak

This script will set the paths to preload local ssl version (it will also set the executable flag to the game if not present yet):

#!/bin/bash
GAME=Zordak
export OPENSSL_ENGINES=$PWD/openssl-1.0.0/engines
export LD_LIBRARY_PATH=$PWD:$LD_LIBRARY_PATH
if [ ! -x $GAME ]; then
    chmod +x $GAME;
fi
./$GAME

Save it as start.sh (and set it as executable with chmod +x start.sh) and you should be good to go.

Tested on Ubuntu 20.04 today.

Best regards :-D

Edit: typos on Ubuntu release

Hey, thank you for trying the demo. :)

This is some very nice information and I'll be putting this in my notes for the next release as this seems to be a much better way of doing it.

As far as I understand, this means that I could bundle all dependencies with the game which would be a much better option than having the user install them.

So thanks a lot for this information. ^^

Just to be sure (and because I had already a lot of dependencies installed on my machine) I tried with a fresh install of Ubuntu 20.04 on a new VritualBox VM.

I think you are missing a step in the README: before installing the i386 library packages, I'm quite sure you have to enable the i386 architecture.

So this is the sequence of commands I verified to be working on a fresh install:

$ sudo dpkg --add-architecture i386

$ sudo apt install libopenal1:i386 libglu1:i386 libxrandr2:i386

$ cd Zordak;  ./start.sh    (the script I wrote last time)

Hope this helps. Bye and keep up with the really good job you're doing.

Hmm, I don't know, maybe..?

I didn't have to do that when installing it on a fresh VM or natively on my laptop (fresh install) when that still worked, both of them had Ubuntu 20.04 LTS 64-Bit installed.

And just to be clear here, the README does have the ":i386" part on all listed dependencies in case this is part of what you mean.

But that being said, I might add the "sudo dpkg --add-architecture i386" part explaining that this may have to be run to enable i386 architecture in the README for the next version.

Thanks again for the information/feedback. :)