Modification to vanilla Diablo/Hellfire.
Based on Hellfire but you need only DIABDAT.MPQ from original Diablo to play in this mod.
1. Singleplayer (works perfectly).
2. Menu (have issues, more in additional comments).
What does not
Nothing, except often crashes in menu because of my specific settings.
What was not tested
I've found way how to use game menu without hacked ddraw.dll. When Compiz effects enabled (not cube desktop, just compiz) menu is visible. In Ubuntu you can enable Compiz in Appearance/Visual Effects/Normal. But with enabled Compiz game oftenly crashes in menu. To prevent immediate crash when single player mode selected open "Credits", then "Credits" again and only after this weird manipulations open single player mode without crash. You free to check other combinations. If game loaded but you see black screen use alt+tab and alt+tab once more. It's like magic, but it works.
|Operating system||Test date||Wine version||Installs?||Runs?||Used|
|Show||Ubuntu 22.04 "Jammy" (+ variants like Kubuntu)||Oct 16 2022||7.19-staging||N/A||Yes||Yes||Silver||Patrick Lockingstocks|
|Show||Ubuntu 20.04 "Focal" (+ variants like Kubuntu)||Feb 09 2022||7.0||N/A||Yes||Yes||Silver||Jeff D. Hanson|
|Show||Fedora 34 x86_64||Aug 31 2021||6.13-staging||N/A||Yes||Yes||Silver||Will|
|Show||Arch Linux x86_64||Jan 29 2018||3.0||N/A||Yes||Yes||Silver||Fog|
|Show||Arch Linux||Mar 03 2013||1.5.25||Yes||No||Garbage||an anonymous user|
I found a way how to use game start menu without hacked ddraw.dll. Usually it shows black screen and you can't do anything if you don't know menu of this game. You need to enable Compositing in Metacity. To do this in Ububntu you can use Ubuntu Tweak tool (http://ubuntu-tweak.com/downloads). At least it works for me with ATI Catalyst driver. Menu will be glitchy but should work. Also you can try to enable Compiz instead but in this case menu may be very unstable and crash game in various cases.
This method must work for original Diablo game too.
If it doesn't help then try to use suggestions for Diablo 1.0x.
Follow the instruction which is available at: