Description

When you try to run the game on Linux, there is no audio and you get the "DLLNotFOundException" error message.


Solution

The audio engine we use requires libSDL2 installed on your machine to work. Without this, a "DLLNotFoundException" message is displayed when launching the game.

Please visit https://www.audiokinetic.com/library/2015.1_5418/?source=Unity&id=pg__howtobuilddeploylinux.html for instructions on how to install libSDL2.


If you have done this and you are still unable to get the game to run after installing the library, you might have to add a line to the launch options. Note that depending on your Linux build, the path written below might be incorrect, and you might have to go looking for the correct path.


Steam

  1. Right click on Ultimate Chicken Horse in your Steam Library
  2. Go to Properties
  3. Click "Set Launch Options"
  4. Write the following line into the Launch Options and press OK: LD_PRELOAD=~/.local/share/Steam/ubuntu12_32/steam-runtime/amd64/usr/lib/x86_64-linux-gnu/libSDL2-2.0.so.0 %command%
  5. Try launching the game again