Missing Libcrypto.so.1.0.0 Library

I'm trying to deploy a game from Gamemaker Studio 1.4 to Ubuntu Studio 20.04 and I'm missing some libraries. I've tried contacting the forum for that here, but no luck probably because the program wants an older library, and that's a problem caused by Linux. I think I have newer versions of the libraries (libcrypto.so and libssl.so), but the program requires the older versions (libcrypto.so.1.0.0 and libssl.so.1.0.0). I have libcrypto.so.1.1 and tried symlinking it to the /usr/lib folder using ln -s /lib/i386-linux-gnu/libcrypto.so.1.1 /usr/lib/libcrypto.so.1.0.0. It works, but now I had to do the same with libssl. That worked. Now, I'm getting the error in the screenshot.

after linking libcrypto and libssl

I tried tampering with the library files, but it ended up causing a kernel panic. Fortunately, I image my system before messing with stuff like that. Any idea how to fix these errors or a better way to use older libraries as the program I'm using requires them?

Thanks.


To me it looks like you missed installing libssl1.0.0:i386 (which includes libcrypto.so.1.0.0). And/or installed libssl-dev:i386 when not doing YYC builds, which will redirect the 1.0 ssl files to 1.1 files on later versions of Ubuntu, or something like that. I can't say I remember all the nuances exactly.

I ran into the same thing on Mint 19 and just spent a hard week working it all out. It's too long to put here so I threw it to a blog post here:

https://namethattech.wordpress.com/2020/09/04/from-gamemaker-to-ubuntu-14-16-18-and-beyond/

I hope it helps. GM:S 1.4 games need more love from YoYo.