Modification to vanilla Diablo/Hellfire.
Based on Hellfire but you need only DIABDAT.MPQ from original Diablo to play in this mod.
General gameplay, optional windowed mode
What does not
Black menu screen as usual. Menus can be repainted using the keyboard and most of the screen can be repainted using the mouse cursor. Using a virtual desktop may yield better results.
Windowed mode requires the ddraw library (ddraw.dll) set to native to load the custom version from the mod.
What was not tested
Multiplayer, completion of game
Mod version 1.235
Wine from WineHQ package.
Xubuntu 20.04.3 x86_64
AMD Phenom 9550
GeForce GTX 750 Ti using Nvidia 470.57.02 driver
|Operating system||Test date||Wine version||Installs?||Runs?||Used|
|Current||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|
|Show||Arch Linux x86_64||Oct 11 2012||1.5.14||Yes||Yes||Silver||Xavier Vachon|
|Bug #||Description||Status||Resolution||Other apps affected|
|2082||DirectDraw games only showing black screen||NEW||View|
|2467||starcraft doesn't display battle.net menus correctly||NEW||View|
|14611||Diablo 1.0x crashes on a read exception when entering main menu on x86_64||CLOSED||DUPLICATE||View|
|15142||Diablo - The Hell & Hellfire: DirectX issues||CLOSED||FIXED||View|
|17928||Diablo crashes after splash screen.||CLOSED||DUPLICATE||View|
|33113||Diablo: The Hell hangs on load (err:ntdll:RtlpWaitForCriticalSection)||CLOSED||INVALID||View|
|34633||When the Diablo installer (autorun.exe) starts it doesn't play a Diablo laugh sound||NEW||View|
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: