From PCGamingWiki, the wiki about fixing PC games
Diablo cover
Blizzard North
Blizzard Entertainment
Release dates
Windows December 31, 1996
Mac OS May 8, 1998
Diablo 1996
Diablo II 2000
Diablo III 2012

Key points

20 FPS gameplay and 15 FPS videos without mods.[1]

General information

Official Diablo Support
Official Diablo Series Forum
Unofficial Diablo Wiki


Source DRM Notes Keys OS
Retail DRM: Simple disk check, no physical copy protection. Mac OS
Amazon.com Old version of the Diablo Battle Chest.
Amazon.com Bundled with the Hellfire expansion.
Amazon.com Hellfire expansion only.
Not available via digital distribution.
Later versions of the Diablo Battle Chest no longer include the original Diablo.

Downloadable content (DLC) and expansions

Name Notes
Hellfire Authorized third-party expansion. Cannot be played on Battle.net.

Essential improvements[edit]


Battle.net's support section has the latest patches; spawn versions of the game require separate patches from the full versions. Battle.net will not connect without the latest patch.


IPXWrapper provides a workaround for Windows Vista and beyond not supporting IPX, used in multiplayer. Put ipxwrapper.dll, mswsock.dll, and wsock32.dll in the directory where Diablo.exe resides.[2][3]


Allows running Diablo in windowed mode; not needed with Diablo 1 HD. To get started open the app and select File->Import ... from the menu bar, go to the exports directory and select Diablo.dxw. Right-click Diablo in the window and select Run.[4]


Diablo 1 HD[edit]

An unofficial mod, also known as "Belzebub", in beta state for single player (only) with a host of features including increased resolution and updated compatibility with modern Windows. Copy the contents to the Diablo directory and open Belzebub.exe to play.
Allows running at up to 60 FPS, in windowed mode, in resolutions scaled up to 1024p and various non-scaled, fixes crashing and DirectDraw compatibility issues, multi-monitor compatibility, and continuous attacking with the left mouse button held down.
Can't play the vanilla game without the added content, multi-player isn't currently available, and the viewing area is simply increased; sprites remain small at higher resolutions.

The Hell[edit]

An unofficial mod that requires the expansion Hellfire to run which has various additions such as new spells, makes the game considerably more difficult, and has a tool for running the game on modern Windows.

The Awakening[edit]

Another unofficial mod that also requires the Hellfire expansion.

Game data[edit]

Configuration file(s) location[edit]

System Location
Windows HKEY_CURRENT_USER\SOFTWARE\Blizzard Entertainment\Diablo\
Mac OS
Windows: Multiplayer chat hotkey macros are stored in <path-to-game>\diablo.ini.

Save game data location[edit]

System Location
Windows <path-to-game>\*.sv
Mac OS

Video settings[edit]

Selecting 320x240 in vidsize.exe (Windows) renders videos quarter size centered.
Selecting 320x240 in vidsize.exe (Windows) renders videos quarter size centered.

Input settings[edit]

Audio settings[edit]

In-game options.
In-game options.
Audio options Native Notes
Separate volume controls
Surround sound
Initial dungeon area monologues (every 5 levels) have no subtitles.
Closed captions
Mute on focus lost


Language UI Audio CC Notes


Multiplayer types

Type Native Players Notes
LAN play
4 Co-op
Online play
4 Co-op
Only up to 2 players are supported via modem.

Connection types


Protocol Port(s) and/or port range(s)
TCP (outbound) 6112-6119
UDP (outbound) 6112-6119

Issues unresolved[edit]

Music doesn't play on the character and multiplayer selection screens[edit]

The official patches introduced a behavior where music no longer plays on the character or multiplayer selection screens.
Reinstall version 1.0 and don't update the game


Later physical disks come pre-patched with later versions which have this issue.

Game crashes when switching to another process[edit]

The game crashes when switching to another process on modern Windows, typically done using Alt+Tab or through the lock screen using Ctrl+Alt+Delete.
Use DxWnd

Game locks up when returning to the main screen from multiplayer[edit]

The game can lock up with a black screen when returning to the main menu from the multiplayer menu on modern Windows.

Incorrect ancillary text display when entering a character name[edit]

When entering a character name on modern Windows other text around the text entry area that should be cleared remains and appears partially cut off.

Diablo.exe process doesn't end after quitting game[edit]

When quitting the game the Diablo.exe process can remain indefinitely on modern Windows.

Title screen effects partially disappear[edit]

Title screen effects such as the fire sometimes partially disappear on modern Windows.

Issues fixed[edit]

Rainbow or Washed Out Colors on Windows[edit]

Colors can appear washed out, appear as a rainbow, or simply white due to a DirectDraw compatibility issue in Windows XP, Vista, and 7, including running in compatibility mode for these versions. See rainbow color problems in older games for fixes.
Mark Diablo.exe for DirectDraw compatibility behavior in the registry
Additional ways over rainbow color problems in older games to do this, which both have an identical effect in practice:

Periodic crashes[edit]

The game can crash periodically with modern Windows, especially due to modern GPU drivers.
Run Diablo.exe in Windows XP compatibility mode
  1. Right-click Diablo.exe and select "Properties".
  2. Under "Compatibility mode" in the "Compatibility" tab ensure "Run this program in compatibility mode for:" is enabled, and select the bottom-most mode starting with "Windows XP" from the drop-down.
  3. Press "OK" and run the game.
Kill explorer.exe before launch and relaunch it afterwards
Typically this is done with a batch file; make a file with a .bat extension with the following content and use it to launch Diablo instead of Diablo.exe directly:
@echo off
taskkill /f /im explorer.exe
start explorer.exe

Can't create character in multiplayer mode[edit]

After entering a character name in multiplayer you can get an error due to Windows compatibility issues.
Update the game to the latest version
See patches.
Run Diablo.exe in Windows XP compatibility mode
See the matching fix in the periodic crashes section for details.

Can't connect to Battle.net[edit]

You must be running the latest version and not have the Hellfire expansion installed.
Reinstall the game without Hellfire
Update the game to the latest version
See patches.

Other information[edit]


Technical specs Supported Notes
DirectDraw 3
64-bit executable


Middleware Notes
Cutscenes Smacker
Multiplayer Battle.net

Continuous attacking with left mouse button held down[edit]

Normally on left mouse button down it only attacks once even if held down. Later games in the Diablo series provide this capability.
Use an AutoHotkey script
Here's a simple non-ideal example. Make a file with a .ahk extension and put the following in it, then run it followed by the game:
    Sleep 100  
    GetKeyState, LButtonState, LButton, P
    if LButtonState = U  
    MouseClick, Left

    Sleep 100  
    GetKeyState, LButtonState, LButton, P
    if LButtonState = U  
    MouseClick, Left


Note that due to terms of use you wouldn't want to use this in battle.net multiplayer.


A FOSS reimplementation of the Diablo engine currently in an alpha state; see the site for details.

System requirements[edit]

Operating system (OS) 95, NT 4.0
Processor (CPU) 60 MHz Pentium or better
System memory (RAM) 8 MB
16 MB for multiplayer
Hard disk drive (HDD)
Video card (GPU) DirectX 3 compatible
Other 2x CD-ROM drive
Mac OS
Minimum Recommended
Operating system (OS) 7.5
Processor (CPU) PowerPC
System memory (RAM) 16 MB with virtual memory
32 MB with virtual memory for multiplayer
32 MB with virtual memory
Hard disk drive (HDD)
Video card (GPU) 640x480 resolution and 256 color support
Other 2x CD-ROM drive


  1. 1.0 1.1 Tested by MetalPlateMage using ShadowPlay.
  2. Diablo I (yes, Diablo 1) LAN play on Vista or Windows 7
  3. Diablo 1 - Windows Vista / 7 Color and LAN Issues RESOLVED
  4. Play Old PC Games :: Using DXWnd