Skip to main content

On Sale: GamesAssetsToolsTabletopComics
Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
TagsGame Engines

The Linux version doesn’t work for me. I am using Linux Mint 22.3, based on Ubuntu 24.04 LTS. I get this error message:

./Jim: error while loading shared libraries: libsndio.so.6.1: cannot open shared object file: No such file or directory

I recommend either shipping libsndio.so.6.1 with your game or using SDL3, which dynamically loads its dependencies and can therefore still run if some of its dependencies are missing.

Thank you for reporting this issue.

I suspect that when providing libsndio.so.6.1, it may requires other .so files.

libsndio.so.6.1 is available in AdditionalFilesForLinuxAntix.zip of my game B-14 Bird Fortress. The zip archive also contains other .so files required for Linux antiX 23

Could help me with the following:

1) copy libsndio.so.6.1 into Red Balloon of Happiness folder

2) run ./Jim.sh

3) repeat step 1) and 2) for other missing .so files

4) Send me the list of .so files you need for Linux Mint 22.3 so I can add them all to the game.

Upgrading my games from SDL2 to SDL3 was on low priority, but the benefit you pointed makes me rethink priorities.

(1 edit)

The following missing files are needed:

  • libsndio.so.6.1
  • libtiff.so.5
  • libwebp.so.6
  • libfluidsynth.so.1
  • libFLAC.so.8 (not in AdditionalFilesForLinuxAntix.zip)

Additionally, using ldd reveals that libfluidsynth.so.1 depends on libreadline.so.7, which is also not installed. (I do have a libreadline on my system, of course, but it’s up to version 8.)

Interestingly it appears that libSDL2_mixer-2.0.so.0 links to two different versions of libFLAC: libFLAC.so.12 (which I have installed) and libFLAC.so.8 (which I don’t).

I put all the missing files you listed in AdditionalFilesForLinuxMint.zip (now available for download). Can you run the game with these additional files? Are they other files you need from AdditionalFilesForLinuxAntix.zip?

Not quite. libreadline.so.7 requires libtinfo.so.5, which I also don’t have.

File added !