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.

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

    Back in like 2008, I wrote a SB16 DOS WAV file player/driver utility, and I made a point to find out the exact BLASTER config for a default DOSBox configuration…

    BLASTER=A220 I7 D1 H5 T6

    I hope I’ve been of at least some sort of help, I think that H5 T6 stuff pertains to the MIDI music side of the card/emulation.

    Edit: Regarding your initial question regarding missing libraries, I’d try what the other commenter suggested, install the flac and EV libraries, but my setup isn’t quite configured like yours so I can’t confirm from here.