Version patched by GOG for Windows 10
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.
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.
|Operating system||Test date||Wine version||Installs?||Runs?||Used|
|Show||Ubuntu 19.10 "Eoan" (+ variants like Kubuntu)||Mar 22 2020||5.4||No, but has workaround||No||Yes||Garbage||Per Christian Henden|
|Show||Debian GNU/Linux 10.x "Buster" x86_64||Feb 16 2020||5.1-staging||Yes||No||Yes||Garbage||Nosferatu Arucard|
|Show||Debian GNU/Linux 10.x "Buster" x86_64||Feb 04 2020||5.1-staging||Yes||No||Yes||Garbage||Nosferatu Arucard|
|Current||Ubuntu 19.10 "Eoan" (+ variants like Kubuntu)||Feb 01 2020||5.0-staging||Yes||No||Yes||Garbage||Nosferatu Arucard|
|Show||Manjaro Linux 18.0.4||Aug 18 2019||4.14||Yes||No||No||Garbage||sargon abo|