this post was submitted on 10 Jul 2023
15 points (89.5% liked)

Linux Gaming

15335 readers
2 users here now

Discussions and news about gaming on the GNU/Linux family of operating systems (including the Steam Deck). Potentially a $HOME away from home for disgruntled /r/linux_gaming denizens of the redditarian demesne.

This page can be subscribed to via RSS.

Original /r/linux_gaming pengwing by uoou.

Resources

WWW:

Discord:

IRC:

Matrix:

Telegram:

founded 1 year ago
MODERATORS
 

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

you are viewing a single comment's thread
view the rest of the comments
[–] GrappleHat@lemmy.ml 1 points 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.