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.
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:
- Download the fix below.
- Unzip the files to your Diablo installation folder (where the
Diablo.exe
file exists). - Copy
DIABDAT.MPQ
from the CD to Diablo installation folder. - 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.