Diablo Hellfire Update

Status

Jul 27, 2019  Hellfire 1.01 patch is SCREWED As most of you may already know, the 1.01 Hellfire Diablo patch does not work with a 64-bit system. Due to the awesomeness that is Sierra, That means I cannot play Barbarian. I was hoping (REALLY hoping!) that one of you good gentleman/ladies might have the.

Supported on Windows 10

I am using the retail CD version of Diablo, with the latest update v1.09.

Patch updated: October 1st, 2019

Problem

The first problem I had with Diablo was that the colors looked messed up on Windows 10.

Solution

There are other patches for Diablo like this one here. However I found out that Diablo also worked fine with the DdrawCompat libraries.

No-CD Patch

I still had one issue. Diablo required the CD in order to run. Many modern computers (like my laptop) no longer have a CD drive. The game will work if you create an ISO and mount the ISO but that requires extra space (to store the ISO) and it is a hassle to ensure that the ISO is mounted (even though DxWrapper can do this for you). So I opened the game in OllyDbg and IDA Pro to debug it.

After some debugging I found out that if you change the code from a PUSH 1 to a PUSH 0 at address 0041ACF0 and you change the code from a PUSH 0048E7B4 to a PUSH 0048E740 at address 0041ACF7 you could tell Diablo to look for the DIABDAT.MPQ file locally rather than off the CD. All I needed to do was to copy the DIABDAT.MPQ file from the CD to the Diablo folder. This would allow the game to run without the CD.

Diablo hellfire update

However after testing Diablo I quickly discovered that this patch prevented me from joining a multi-player game on Battle.net. After some additional troubleshooting I found out that if I undid the hot patch after the CD check but before I joined the multi-player game it would allow me to play the game without the CD and still join a multi-player game on Battle.net.

Note: please only use this no-CD patch if you own the Diablo game legally. Rhythm heaven online. I am against piracy of any form!

Installation

In order to install the Windows 10 patch for Diablo you can follow these steps:

  1. Download the fix below.
  2. Unzip the files to your Diablo installation folder (where the Diablo.exe file exists).
  3. Copy DIABDAT.MPQ from the CD to Diablo installation folder.
  4. Start the game and enjoy!

If you run into issues check the compatibility settings. I am running with the following compatibility settings:

Download

Here is the Download for the patch to fix Diablo on Windows 10. This also includes a hot fix to remove the CD check.

This download contains 3 files:

  • ddraw.dll
  • dxwrapper.dll
  • dxwrapper.ini

Other Links

Also check out the Diablo DirectDraw Patch.