I tried seeking help on Reddit and even on the Lutris Discord, but I still have a problem and can’t play this game. I attempted to install the game using the Lutris script, but it’s simply not working, and Lutris doesn’t recognize the diabdat.mpq file. I also tried installing it manually based on some suggestions from Reddit, but when I launch the game, I only see a black screen and hear the music. I experimented with various Wine versions, but I haven’t had any luck so far.

I managed to launch the game and see something with Proton 7.0 but its unplayable. I started to see something with DXVK off

  • GrappleHat@lemmy.ml
    link
    fedilink
    English
    arrow-up
    1
    ·
    1 year ago

    I really want to get this to work! I tried to install The Hell 2 myself in Lutris and I see a result similar to yours: I can hear music and see a blank screen and a crash follows soon after. Different Wine versions & settings seem to make little/no difference.

    I closed Lutris and reran from the terminal with lutris &. From there I could see that when I run The Hell 2 I was getting the following error:

    ERROR: ld.so: object ‘libgamemodeauto.so.0’ from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored

    Internet searching for that error lead me to people with similar issues: unable to start games with this error appearing in the background. I found multiple pages which suggested that the reason for the error is that the game requires a 32-bit version of libgamemodeauto.so.0, and that doesn’t come preinstalled on some distros. There are instructions explaining how to uninstall/reinstall to get the 32-bit version. I’ve followed those instructions and when I run The Hell 2 I no longer get the libgamemodeauto.so.0 error but I still see the blank screen + music followed by a crash.

    I’ll keep thinking about this. In the meantime you can check whether you have the 32-bit version of libgamemodeauto.so.0 by running ls /usr/lib/*/libgamemodeauto.so.0. If you see an entry mentioning i386 then you’ve got them - otherwise not.