From PCGamingWiki, the wiki about fixing PC games
Diablo cover
Blizzard North
Hellfire expansion Synergistic Software
Blizzard Entertainment
Release dates
Windows January 2, 1997
Mac OS (Classic) May 8, 1998
Metacritic 94
Monetization Expansion pack
Modes Singleplayer, Multiplayer
Pacing Real-time
Perspectives Bird's-eye view, Isometric
Controls Point and select
Genres ARPG
Themes Fantasy
Series Diablo
Diablo on HowLongToBeat
Diablo on IGDB
Diablo guide on StrategyWiki
Diablo on MobyGames
Diablo on Wikipedia
Diablo 1997
Diablo II 2000
Diablo III 2012
Diablo II: Resurrected 2021
Diablo IV TBA


Key points

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

General information

Official Diablo Support
Official Diablo Series Forum
Unofficial Diablo Wiki
GOG.com Community Discussions for game series
GOG.com Support Page


Source DRM Notes Keys OS
Disc check (requires the CD/DVD in the drive to play)
DRM: Simple disc check, no physical copy protection.
Mac OS
Includes Hellfire Expansion. Pre-patched with DirectDraw 3 to DirectX 9 wrapper
Later versions of the Diablo Battle Chest starting in 2007 no longer include the original Diablo.
A demo is available.

DLC and expansion packs

Name Notes
Hellfire 1997 third-party expansion which was authorized (but not supported) by Blizzard. Cannot be played on Battle.net. Included for free with the GOG version.

Version differences[edit]

Diablo (1997, retail disc)[edit]

Released January 2, 1997.
Uses disc check DRM.
Limited to exclusive fullscreen mode.

Diablo (2019, GOG.com release)[edit]

Released March 7, 2019.
Includes both the classic version with Battle.net access, and a modern OS compatible enhanced version.
Includes the non-canonical Diablo: Hellfire expansion.
Enhanced version uses a DirectX wrapper for better graphical compatibility in modern operating systems.
No disc check DRM.
The enhanced version does not have Battle.net access, although the included classic version does.

Essential improvements[edit]


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 folder where Diablo.exe resides.[2][3]


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.
Operating System Download Link
Windows Blizzard FTP Server (Patch Version 1.09b) Blizzard FTP Server (Patch Version 1.09)
Mac Blizzard FTP Server

Windows-Only Diablo Spawn Patch

Source ports[edit]

Name Description
DevilutionX Port of Diablo to various platforms using reverse-engineered source code. DevilutionX's main focus is to make the game work on multiple platforms. An additional goal is to make the engine mod friendly. The engine also supports Hellfire expansion, higher resolutions, widescreen aspect ratio and unlocked fps.
macOS (OS X)

Peixoto's patch[edit]

Peixoto's patch allows nearest neighbor or xBRz scaling and keyboard macros to reduce the tiresome left clicking



An unofficial single-player mod with a host of features including increased resolution and updated compatibility with modern Windows. Copy the contents to the Diablo folder 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.

Skip intro videos[edit]

Use DevilutionX[4]
  1. Install DevilutionX.
  2. Run devilutionx.exe with the -n command line argument.

Game data[edit]

Configuration file(s) location[edit]

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

Save game data location[edit]

System Location
Windows <path-to-game>\single_*.sv[Note 1]
Mac OS (Classic)
Saves with single_ are for single-player, and saves with multi_ are for multiplayer.
Saves with dx\ are for the enhanced version, and saves without it are for the classic version.

Save game cloud syncing[edit]

System Native Notes
GOG Galaxy


Diablo GOG.com launcher.
Diablo GOG.com launcher.
Diablo GOG.com DirectX configuration.
Diablo GOG.com DirectX configuration.
Selecting 320x240 in vidsize.exe (Windows) renders videos quarter size centered.
Selecting 320x240 in vidsize.exe (Windows) renders videos quarter size centered.

Graphics feature State WSGF Notes
Widescreen resolution
The GOG.com enhanced version has stretch full-screen, pillarboxed full-screen, and pixel-based scaling as options.
Use DevilutionX or Belzebub.
Use DevilutionX or Belzebub.
Use DevilutionX or Belzebub.
4K Ultra HD
Use DevilutionX or Belzebub.
Field of view (FOV)
The GOG.com enhanced version supports windowed mode. See also DevilutionX or Belzebub.
Borderless fullscreen windowed
The GOG.com enhanced version supports borderless fullscreen.
Anisotropic filtering (AF)
The GOG.com enhanced version supports up to 16x anisotropic filtering.[citation needed] See also DevilutionX.
Anti-aliasing (AA)
The GOG.com enhanced version supports up to 8x MSAA.[citation needed]
Vertical sync (Vsync)
The GOG.com enhanced version supports vsync. See also DevilutionX.
60 FPS
20 FPS gameplay and 15 FPS videos.[1] Use DevilutionX for an unlocked frame rate or Belzebub for 60 FPS support.
120+ FPS
Use DevilutionX for an unlocked frame rate.


Keyboard and mouse State Notes
See the glossary page for potential workarounds.
Mouse acceleration
Mouse sensitivity
Mouse input in menus
Mouse Y-axis inversion
Controller support
DevilutionX supports controllers out-of-the-box
Controller types


In-game options.
In-game options.

Audio feature State 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 Sub Notes
Fan translation, download.
1) Unofficial translation by «Fargus Multimedia»
2) Unofficial voice-over by Студия «Stream»
Fan translation for Diablo and Diablo: Hellfire.


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 6112-6119
UDP 6112-6119
Universal Plug and Play (UPnP) support status is unknown.

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[citation needed]
Use the GOG version[citation needed]


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 the GOG version

Make sure any graphical enhancements are set to "default" in the launcher

Use DxWnd[citation needed]
Use Belzebub[citation needed]
Use DevilutionX[citation needed]

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.
Use DevilutionX[citation needed]

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.
Use Belzebub[citation needed]
Use DevilutionX[citation needed]

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

When quitting the game the Diablo.exe process can remain indefinitely on modern Windows.
Use Belzebub[citation needed]
Use DevilutionX[citation needed]

Title screen effects partially disappear[edit]

Title screen effects such as the fire sometimes partially disappear on modern Windows.
Use Belzebub[citation needed]
Use DevilutionX[citation needed]

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.
Use Elisha's Windows 10 Patch[citation needed]
  1. Download the Diablo Windows 10 Patch and/or Diablo Hellfire Windows 10 Patch.
  2. Unzip the files to the installation folder.
Install Diablo 1 Windows 7/Vista Patch[citation needed]
Mark Diablo.exe for DirectDraw compatibility behavior in the registry[citation needed]
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[citation needed]
  1. Open Diablo.exe compatibility settings.
  2. Enable Windows XP (SP3) compatibility mode.
Use the GOG version

Make sure any graphical enhancements are set to "default" in the launcher, otherwise crashes will be frequent.

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[citation needed]
See Patches.
Run Diablo.exe in Windows XP compatibility mode[citation needed]
  1. Open Diablo.exe compatibility settings.
  2. Enable Windows XP (SP3) compatibility mode.

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[citation needed]
Update the game to the latest version[citation needed]
See Patches.

Other information[edit]


Technical specs Supported Notes
DirectDraw 3 GOG.com enhanced version uses/requires D3D9.
ExecutablePPC 32-bit 64-bitARM Notes
64-bit requires DevilutionX.
macOS (OS X)
Requires DevilutionX.[5]
Requires DevilutionX.[6]
Information on running this game on Linux can be found on the GOG.com forums.


Middleware Notes
Cutscenes Smacker Video
Multiplayer Battle.net Classic


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

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 Belzebub[citation needed]
Use an AutoHotkey script[citation needed]
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


Due to terms of use you wouldn't want to use this in battle.net multiplayer.[citation needed]

Cover Art Gallery[edit]

System requirements[edit]

Original Retail Release[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
Hard disk drive (HDD)
Video card (GPU) 640x480 resolution and 256 color support
Other 2x CD-ROM drive

GOG.com Digital Re-release[edit]

Operating system (OS) 7, 8.1, 10
Processor (CPU) 1 gigahertz (GHz) or faster
System memory (RAM) 2 GB
Hard disk drive (HDD) 1 GB available hard disk space
Video card (GPU) DirectX 9 graphics device with WDDM 1.0 or higher driver
The GOG.com release does not support Mac OS nor OS X.


  1. When running this game without elevated privileges (Run as administrator option), write operations against a location below %PROGRAMFILES%, %PROGRAMDATA%, or %WINDIR% might be redirected to %LOCALAPPDATA%\VirtualStore on Windows Vista and later (more details).