I tried all of them and they all fail at startup with this error in the log:

/home/xxxxxx/Games/Heroic/Bio Menace/dosbox/dosbox_x86_64: error while loading shared libraries: libFLAC.so.8: cannot open shared object file: No such file or directory

I do have libFLAC.so.12.1 so I tried creating a symlink in the game folder or in the DOSBox one within, but no luck, still same error.

I have DOSBox Staging installed and FlatSeal set up as per documentation.

I can play the game in DOSBox Staging, and they work fine in that case.

Installing Windows versions makes them work from Heroic, but while Bio Menace for example works well, Cannon Fodder has no music, even after setting up the Soundblaster to IRQ7 (as suggested on the forums).

UPDATE: leeching on the Discord (it makes me feel dirty even to name that piece of crap) I found this, obviously unstructured, thread in which the Heroic dev says that Linux versions lack the metadata for GOGDL to use DosBox Staging, ending up relying on the native version. Meanwhile, Windows installations have no DOSBOX folder, so adding even an empty dir solves failed starts in that case.

  • thenose@lemmy.world
    link
    fedilink
    English
    arrow-up
    3
    ·
    7 days ago

    I’ve done it after some struggles. But if I remember right the key was installing dosbox (staging) and pointing at the exe on heroic rather than leave it to the app to decide. I think. It’s my son’s birthday today so give me a shout and I’ll go through my settings later tonight if needed. But yh I remember the frustration. Also I just remembered there’s a tickbox on the advanced panel about some 3 letter word. Ticking that was also essential matter of fact that might be the only important thing. Sorry for being vague. I’ll get some facts later today