Skip to main content

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

Radon Rosborough

3
Posts
1
Topics
A member registered Aug 22, 2018

Recent community posts

And you can't just install the font from distro packages like a normal person. You have to extract the appimage, and copy your TTF (or TTC) file into usr/bin/Fonts (yes, really). So, for example on my system:


```

../OneShot.AppImage --appimage-extract

cp /usr/share/fonts/wenquanyi/wqy-microhei/wqy-microhei.ttc squashfs-root/usr/bin/Fonts/

appimagetool -v squashfs-root

./OneShot-x86_64.AppImage

```


Really, given that the game is explicitly looking for a file inside its own package, as opposed to expecting something of the host system, it's extremely embarrassing that this made it to release, and still hasn't been fixed.


Amazingly, this appears to have been working and then the developers broke it, according to https://github.com/elizagamedev/mkxp-oneshot/issues/28 which contain links to the offending code change that removed the required font file from packaging.

After doing the usual steps (as documented in other threads) to extract the AppImage and remove the broken squashfs-root/usr/lib/libgmodule-2.0.so.0, I ran into another problem causing the game to crash on startup:


```

ALSA lib pcm_dmix.c:1000:(snd_pcm_dmix_open) [error.pcm] unable to open slave

AL lib: (EE) ALCplaybackAlsa_open: Could not open playback device 'default': No such file or directory

Error opening OpenAL device 

```

To resolve this, I had to install pipewire-alsa on Arch Linux (I'm given to understand there are equivalent packages on other distros). This is because I use PipeWire, while the game uses ALSA, and therefore requires an ALSA configuration for PipeWire in order to route audio correctly. Apparently, every other application and game I have run on this machine has been able to speak to PipeWire (or PulseAudio, which I believe PipeWire provides a compatibility interface for) directly.


It is a bug, in my opinion, that the store listing page does not include "ALSA-compatible audio configuration" on the system dependency list, and that the error message from the game fails to directly identify the problem.

I am a bit confused. I can see that the itch.io client downloaded all the applications, but when I launch it through the client it only starts Submachine 0.  Am I missing something, or is this collection just not compatible with itch.io?