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.

  • sic_semper_tyrannis@lemmy.today
    link
    fedilink
    English
    arrow-up
    2
    ·
    4 days ago

    Why do you need it to go through Heroic? I bought games from GoG, downloaded the files, and launched it through DosBox without Heroic and it worked.

    • Dariusmiles2123@sh.itjust.works
      link
      fedilink
      English
      arrow-up
      3
      ·
      3 days ago

      I guess on the Steam Deck that would mean having to leave game mode to launch desktop mode except if you could launch dosbox as a non steam game.