The source code to Diablo: Hellfire, the expansion to Diablo by Synergistic Software
https://archive.org/details/hellfire_source
http://www.oldpcgaming.net/diablo-hellfire-review/
-
Install Visual C++ 6.0
https://archive.org/details/MicrosoftVisualC6.0StandardEdition
-
Download the repository, switch to
\src
and open the workspace fileDIABLO.DSW
with VC++ 6.0There are two projects in the workspace:
Diablo files
(hellfire.exe) andui files
(hellfrui.dll) -
From the main menu
Build > Rebuild
will create\Windebug\hellfire.exe
and\Windebug\hellfrui.dll
Run
Z.BAT
will create\WinRel\Diablo.exe
using a makefileDIABLO.MAK
(probably it's for a production)
-
To be able to run the game (
\Windebug\hellfire.exe
) you have to download and place HELLFIRE.MPQ and DIABDAT.MPQ (from original Diablo: Retail) into\Windebug
directory -
In VC++ project open
Project > Settings
, switch tabDebug
and set optionWorking directory
to full path to your\Windebug
directory. -
Build > Start Debug > Step Into
will set break point on entrypoint functionWinMain(..)
inDIABLO.cpp
.