Version patched by GOG for Windows 10

Application Details:

License: Retail
Votes: 1
Latest Rating: Bronze
Latest Wine Version Tested: 6.13

Maintainers: About Maintainership

Free Download Store Page

Test Results

Old test results
The test results you have selected are very old and may not represent the current state of Wine.
Selected Test Results

What works

The game installs the original Diablo and the Hellfire expansion, along a custom ddraw wrapper and a launcher utility.

The GOG launcher and wrapper utility works without issues, but both games will crash in a matter of seconds.

If you lucky, it is possible to watch the intro videos, and the initial menu, but 3 seconds later the game crashes.

What does not

The game itself are not playable and crashes. Running the original "classic" mode will deliver a "CD ROM" not found error.


The only way to play the game, is to rename the GOG's wrapper and replace with the dgVooodoo2 one. Still it need to overcome a tricky menu bug, as explained on extra comments field.

Other possibility is to install a third party fan-made engine like the Devilution or Tchnobog.

What was not tested

Going further than the second level, for now.

Hardware tested


  • GPU: Nvidia
  • Driver: proprietary

Additional Comments

The game are only playable by installing the dgVoodoo2 wrapper (and deleting the GOG one), and DXVK to do DirectX 11 emulation over Vulkan.

Place ddraw, d3dimm, d3d8 and d3d9 from dgVoodoo2 package, and dxgi with d3d11 from DXVK, add override on winecfg.

Run the dgvoodoo2 applet to configure the screen upscaling (optional), and reduce the amount of emulated GPU memory to 16 Mb (since it is unnecessary to allocate much RAM).

However, no matter the settings, once played the intro videos, the game will trigger another bug, making the menus invisible by a black screen frame.

It requires to Alt-Tab to focus the program window and click the mouse or press the keyboard. In some chances, the menu are rendered, others not.
The first time requires to fill a name once accepted the default settings, if you manage to do so. It may need two or three times to appear the name field.

Once passes the menu, using the trick, the game finally starts normally, and it works perfectly until choose "Quit Diablo".

If using Devilution or Tchenobog engines, the game are playable without hacks, even beneficing high resolutions. However this fan-made engines changes the vanilla game by adding new characters or quests.

selected in Test Results table below
Operating systemTest dateWine versionInstalls?Runs?Used
ShowFedora 34 x86_64Aug 17 20216.13Yes Yes NoBronzeDan 
ShowUbuntu 19.10 "Eoan" (+ variants like Kubuntu)Mar 22 20205.4No, but has workaround No YesGarbagePer Christian Henden 
ShowDebian GNU/Linux 10.x "Buster" x86_64Feb 16 20205.1-stagingYes No YesGarbageNosferatu Arucard 
ShowDebian GNU/Linux 10.x "Buster" x86_64Feb 04 20205.1-stagingYes No YesGarbageNosferatu Arucard 
CurrentUbuntu 19.10 "Eoan" (+ variants like Kubuntu)Feb 01 20205.0-stagingYes No YesGarbageNosferatu Arucard 

Known Bugs

Bug # Description Status Resolution Other apps affected
46803 Diablo 1 crash UNCONFIRMED View

Show open bugs