Skip to main content

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

Celeste

Brave hundreds of hand-crafted challenges as you help Madeline survive her journey to the top of Celeste Mountain! · By Maddy Makes Games, Noel, Heidy Motta, saint11

Linux: libfmodstudio.so.10 not found

A topic by danyeaw created Feb 04, 2024 Views: 466 Replies: 2
Viewing posts 1 to 3

When trying to launch Celeste on Linux (openSUSE Tumbleweed), I am getting the following error:

```

System.DllNotFoundException: libfmodstudio.so.10

  at (wrapper managed-to-native) FMOD.Studio.System.FMOD_Studio_System_Create(intptr&,uint)

  at FMOD.Studio.System.create (FMOD.Studio.System& studiosystem) [0x00005] in <d7b2abb405ec4c97954549f0a02e4a41>:0
  at Celeste.Audio.Init () [0x00010] in <d7b2abb405ec4c97954549f0a02e4a41>:0
  at Celeste.GameLoader.LoadThread () [0x0000c] in <d7b2abb405ec4c97954549f0a02e4a41>:0
  at Celeste.RunThread.RunThreadWithLogging (System.Action method) [0x00000] in <d7b2abb405ec4c97954549f0a02e4a41>:0
Using EXT_swap_control_tear VSync!

```

That’s strange. libfmodstudio is included in the lib64 (or lib, if you run the game in x86 mode) directory included in the zip. Maybe you could check whether the directory layout is correct, i.e. when unpacking the .zip make sure to preserve the directory structure. With unzip on the command line, this would mean not using the -j flag.

I’m just guessing here, though. You could also run ldd Celeste.bin.x86_64 (or .bin.x86) and see whether any libraries are missing from your system (i.e. if any are reported as “not found”).

Had a similar issue on openSUSE MicroOS. This looks to be caused by a SELinux setting.

Check if this setting is off: sudo getsebool selinuxuser_execstack

Turn it on and try launching the game again: sudo setsebool selinuxuser_execstack 1

Or make it persistent so that it remains on: sudo setsebool -P selinuxuser_execstack 1