Anonymous edits have been disabled on the wiki. If you want to contribute please login or create an account.


Warning for game developers: PCGamingWiki staff members will only ever reach out to you using the official press@pcgamingwiki.com mail address.
Be aware of scammers claiming to be representatives or affiliates of PCGamingWiki who promise a PCGW page for a game key.

Difference between revisions of "Diablo"

From PCGamingWiki, the wiki about fixing PC games
 
(41 intermediate revisions by 12 users not shown)
Line 6: Line 6:
 
|publishers  =  
 
|publishers  =  
 
{{Infobox game/row/publisher|Blizzard Entertainment}}
 
{{Infobox game/row/publisher|Blizzard Entertainment}}
 +
{{Infobox game/row/publisher|Sierra On-Line|Hellfire expansion}}
 
|engines      =  
 
|engines      =  
 
|release dates=  
 
|release dates=  
Line 11: Line 12:
 
{{Infobox game/row/date|Mac OS|May 8, 1998}}
 
{{Infobox game/row/date|Mac OS|May 8, 1998}}
 
|taxonomy=
 
|taxonomy=
{{Infobox game/row/taxonomy/monetization      | Expansion pack }}
+
{{Infobox game/row/taxonomy/monetization      | One-time game purchase, Expansion pack }}
 
{{Infobox game/row/taxonomy/microtransactions | }}
 
{{Infobox game/row/taxonomy/microtransactions | }}
 
{{Infobox game/row/taxonomy/modes            | Singleplayer, Multiplayer }}
 
{{Infobox game/row/taxonomy/modes            | Singleplayer, Multiplayer }}
Line 28: Line 29:
 
|gogcom id    = 1412601690
 
|gogcom id    = 1412601690
 
|hltb        = 2511
 
|hltb        = 2511
 +
|lutris      = diablo
 
|strategywiki = Diablo
 
|strategywiki = Diablo
|mobygames    = diablo
+
|mobygames    = 339
 
|igdb        = diablo
 
|igdb        = diablo
 
|wikipedia    = Diablo (video game)
 
|wikipedia    = Diablo (video game)
Line 36: Line 38:
 
}}
 
}}
  
'''Key points'''
+
{{Introduction
{{--}} 20 FPS gameplay and 15 FPS videos [[#Belzebub|without mods]].<ref name="FPStest"/>
+
|introduction      =
 +
 
 +
|release history  =
 +
 
 +
|current state    =
 +
}}
  
 
'''General information'''
 
'''General information'''
 
{{mm}} [https://us.battle.net/support/en/games/diablo Official Diablo Support]
 
{{mm}} [https://us.battle.net/support/en/games/diablo Official Diablo Support]
 
{{mm}} [http://www.diablo2.com/forum/ Official Diablo Series Forum]
 
{{mm}} [http://www.diablo2.com/forum/ Official Diablo Series Forum]
{{mm}} [http://diablo.wikia.com/wiki/Diablo_Wiki Unofficial Diablo Wiki]
+
{{mm}} [https://diablo.fandom.com/wiki/Diablo_Wiki Unofficial Diablo Wiki]
 
{{GOG.com links|1551972094|diablo|for game series}}
 
{{GOG.com links|1551972094|diablo|for game series}}
  
 
==Availability==
 
==Availability==
 
{{Availability|
 
{{Availability|
{{Availability/row| retail | | Disc | [[DRM]]: Simple disc check, no physical copy protection. |  | Windows, Mac OS }}
+
{{Availability/row| retail | | Disc | Simple disc check, no physical copy protection. |  | Windows, Mac OS }}
{{Availability/row| GOG.com | diablo | DRM-free | Includes Hellfire Expansion. Pre-patched with DirectDraw 3 to DirectX 9 wrapper | | Windows }}
+
{{Availability/row| Battle.net | diablo | Battle.net, account | Includes Hellfire expansion. | | Windows }}
 +
{{Availability/row| GOG.com | diablo | DRM-free | Includes Hellfire expansion. Pre-patched with DirectDraw 3 to DirectX 9 wrapper | | Windows }}
 
}}
 
}}
 
{{ii}} Later versions of the Diablo Battle Chest starting in 2007 no longer include the original Diablo.
 
{{ii}} Later versions of the Diablo Battle Chest starting in 2007 no longer include the original Diablo.
 
{{ii}} A [https://archive.org/details/Diablo_1020 demo] is available.
 
{{ii}} A [https://archive.org/details/Diablo_1020 demo] is available.
 +
 +
===Version differences===
 +
{{ii}} The '''GOG.com version''' includes the base game and the non-canonical Hellfire expansion. It features two builds: the first one is the '''classic''' version without DRM and with access to the Battle.net server, and the other one is the '''enhanced''' version with GOG's custom DirectX wrapper with additional features, but without Battle.net access. It also comes bundled with [[#IPXWrapper|IPXWrapper]], which both versions can use.
 +
 +
==Monetization==
 +
{{Monetization
 +
|ad-supported          =
 +
|dlc                    =
 +
|expansion pack        = The expansion pack includes a new class, new dungeons, spells and items.
 +
|freeware              =
 +
|free-to-play          =
 +
|one-time game purchase = The game requires an upfront purchase to access.
 +
|sponsored              =
 +
|subscription          =
 +
}}
  
 
{{DLC|
 
{{DLC|
 
{{DLC/row| 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. | Windows }}
 
{{DLC/row| 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. | Windows }}
 
}}
 
}}
 
===Version differences===
 
====Diablo (1997, retail disc)====
 
{{ii}} Released January 2, 1997.
 
{{--}} Uses disc check DRM.
 
{{--}} Limited to exclusive fullscreen mode.
 
 
====Diablo (2019, GOG.com release)====
 
{{ii}} Released March 7, 2019.
 
{{ii}} Includes both the classic version with Battle.net access, and a modern OS compatible enhanced version.
 
{{ii}} 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==
 
==Essential improvements==
===[https://www.solemnwarning.net/ipxwrapper/ IPXWrapper]===
 
{{ii}} 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.<ref>[https://www.geekrant.org/2014/03/04/diablo-i-yes-diablo-1-lan-play-on-vista-or-windows-7/ Diablo I (yes, Diablo 1) LAN play on Vista or Windows 7]</ref><ref name="languide">[http://1radpc.com/joomla/index.php?option=com_content&view=article&id=95 Diablo 1 - Windows Vista / 7 Color and LAN Issues RESOLVED]</ref>
 
 
 
===Patches===
 
===Patches===
 +
{{ii}} The GOG version is already patched.
 
{{ii}} [https://web.archive.org/web/20120406044457/https://us.battle.net/support/en/article/diablo-patch-information 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.
 
{{ii}} [https://web.archive.org/web/20120406044457/https://us.battle.net/support/en/article/diablo-patch-information 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.
 
{| class="mw-collapsible mw-collapsed wikitable"
 
{| class="mw-collapsible mw-collapsed wikitable"
Line 91: Line 98:
 
|}
 
|}
  
[http://ftp.blizzard.com/pub/diablo/patches/pc/dshr109.exe Windows-Only Diablo Spawn Patch]
+
* [http://ftp.blizzard.com/pub/diablo/patches/pc/dshr109.exe Windows-only Diablo Spawn patch]
 +
* [https://www.patches-scrolls.com/diablo_hellfire.php v1.01 Hellfire patch]
  
===Source ports===
+
===Source-ports===
 
{{Source ports table|collapsed=no|content=
 
{{Source ports table|collapsed=no|content=
{{Source ports table/row| DevilutionX | url=https://github.com/diasurgical/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. | Windows, OS X, Linux }}
+
{{Source ports table/row| DevilutionX | url=https://github.com/diasurgical/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. | Windows, OS X, Linux }}
 
}}
 
}}
  
Line 101: Line 109:
 
[https://www.patreon.com/user?u=44312848 Peixoto's patch] allows nearest neighbor or [https://en.wikipedia.org/wiki/Pixel-art_scaling_algorithms#xBR_family xBRz scaling]
 
[https://www.patreon.com/user?u=44312848 Peixoto's patch] allows nearest neighbor or [https://en.wikipedia.org/wiki/Pixel-art_scaling_algorithms#xBR_family xBRz scaling]
 
and keyboard macros to reduce the tiresome left clicking
 
and keyboard macros to reduce the tiresome left clicking
 
===Mods===
 
====[https://mod.diablo.noktis.pl/download Belzebub]====
 
{{ii}} An unofficial single-player mod with [https://mod.diablo.noktis.pl/features 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 left mouse button held down|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.
 
 
====[http://www.thehell.narod.ru/downloads.html The Hell]====
 
{{ii}} 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.
 
 
====[https://www.moddb.com/mods/diablo-the-awakening The Awakening]====
 
{{ii}} Another unofficial mod that also requires the Hellfire expansion.
 
  
 
===Skip intro videos===
 
===Skip intro videos===
{{Fixbox|description=Use DevilutionX|ref=<ref>[https://github.com/diasurgical/devilutionX/wiki/DevilutionX-additional-arguments-configuration-guide DevilutionX additional arguments configuration guide · diasurgical/devilutionX Wiki]</ref>|fix=
+
{{Fixbox|description=Use DevilutionX|ref=<ref>{{Refurl|url=https://github.com/diasurgical/devilutionX/wiki/DevilutionX-additional-arguments-configuration-guide|title=DevilutionX additional arguments configuration guide · diasurgical/devilutionX Wiki|date=9 June 2023}}</ref>|fix=
 
# Install [[#DevilutionX|DevilutionX]].
 
# Install [[#DevilutionX|DevilutionX]].
 
# Run {{file|devilutionx.exe}} with the {{code|-n}} [[Glossary:Command line arguments|command line argument]].
 
# Run {{file|devilutionx.exe}} with the {{code|-n}} [[Glossary:Command line arguments|command line argument]].
Line 126: Line 122:
 
{{Game data/config|Mac OS|}}
 
{{Game data/config|Mac OS|}}
 
}}
 
}}
{{ii}} Windows: Multiplayer chat hotkey macros are stored in <code>{{p|game}}\diablo.ini</code>.
+
{{ii}} Windows: Multiplayer chat hotkey macros are stored in {{file|{{p|game}}\diablo.ini}}.
  
 
===Save game data location===
 
===Save game data location===
 
{{Game data|
 
{{Game data|
{{Game data/saves|Windows|{{p|game}}\single_*.sv|{{P|game}}\multi_*.sv|{{P|game}}\dx\single_*.sv|{{P|game}}\dx\multi_*.sv}}
+
{{Game data/saves|Windows|
 +
{{p|game}}\*.sv|
 +
{{P|game}}\dx\*.sv|
 +
{{P|game}}\hellfire\*.hsv}}
 
{{Game data/saves|Mac OS|}}
 
{{Game data/saves|Mac OS|}}
 
}}
 
}}
{{ii}} Saves with {{code|single_}} are for single-player, and saves with {{code|multi_}} are for multiplayer.
+
{{ii}} Saves with the {{code|single_}} prefix are for single-player, and saves with {{code|multi_}} are for multiplayer.
{{ii}} Saves with {{code|dx\}} are for the enhanced version, and saves without it are for the classic version.
+
{{ii}} Saves in the {{code|dx\}} subdirectory are for the enhanced version, and saves without it are for the classic version.
  
 
===[[Glossary:Save game cloud syncing|Save game cloud syncing]]===
 
===[[Glossary:Save game cloud syncing|Save game cloud syncing]]===
Line 165: Line 164:
 
|4k ultra hd wsgf award    = incomplete
 
|4k ultra hd wsgf award    = incomplete
 
|widescreen resolution      = hackable
 
|widescreen resolution      = hackable
|widescreen resolution notes= The GOG.com enhanced version has {{Term|stretch}} full-screen, {{Term|pillarboxed}} full-screen, and {{Term|pixel-based}} scaling as options.<br>Use [[#Source ports|DevilutionX]] or [[#Belzebub|Belzebub]].
+
|widescreen resolution notes= The GOG.com enhanced version has {{Term|stretch}}ed full-screen, {{Term|pillarboxed}} full-screen, and {{Term|pixel-based}} scaling as options.<br>Use [[#Source ports|DevilutionX]] or [[#Belzebub|Belzebub]].
 
|multimonitor              = hackable
 
|multimonitor              = hackable
 
|multimonitor notes        = Use [[#Source ports|DevilutionX]] or [[#Belzebub|Belzebub]].
 
|multimonitor notes        = Use [[#Source ports|DevilutionX]] or [[#Belzebub|Belzebub]].
Line 182: Line 181:
 
|antialiasing              = true
 
|antialiasing              = true
 
|antialiasing notes        = The GOG.com enhanced version supports up to 8x MSAA.{{cn|is it effective?}}
 
|antialiasing notes        = The GOG.com enhanced version supports up to 8x MSAA.{{cn|is it effective?}}
 +
|upscaling                  = unknown
 +
|upscaling tech            =
 +
|upscaling notes            =
 
|vsync                      = true
 
|vsync                      = true
|vsync notes                = The GOG.com enhanced version supports vsync. See also [[#Source ports|DevilutionX]].
+
|vsync notes                = The GOG.com enhanced version supports Vsync. See also [[#Source ports|DevilutionX]].
 
|60 fps                    = hackable
 
|60 fps                    = hackable
|60 fps notes              = 20 FPS gameplay and 15 FPS videos.<ref name="FPStest">{{Refcheck|user=MetalPlateMage|date=21 July 2015|comment=Tested using ShadowPlay.}}</ref> Use [[#Source ports|DevilutionX]] for an unlocked frame rate or [[#Belzebub|Belzebub]] for 60 FPS support.
+
|60 fps notes              = 20FPS gameplay and 15FPS videos.<ref name="FPStest">{{Refcheck|user=MetalPlateMage|date=21 July 2015|comment=Tested using ShadowPlay.}}</ref> Use [[#Source ports|DevilutionX]] for an unlocked frame-rate or [[#Belzebub|Belzebub]] for 60FPS support.
 
|120 fps                    = hackable
 
|120 fps                    = hackable
|120 fps notes              = Use [[#Source ports|DevilutionX]] for an unlocked frame rate.
+
|120 fps notes              = Use [[#Source ports|DevilutionX]] for an unlocked frame-rate.
 
|hdr                        = unknown
 
|hdr                        = unknown
 
|hdr notes                  =  
 
|hdr notes                  =  
Line 196: Line 198:
 
==Input==
 
==Input==
 
{{Input
 
{{Input
|key remap                = false
+
|key remap                = hackable
 
|key remap notes          = [[#Source ports|DevilutionX]] supports key remap out-of-the-box
 
|key remap notes          = [[#Source ports|DevilutionX]] supports key remap out-of-the-box
 
|acceleration option      = false
 
|acceleration option      = false
Line 206: Line 208:
 
|invert mouse y-axis      = false
 
|invert mouse y-axis      = false
 
|invert mouse y-axis notes =  
 
|invert mouse y-axis notes =  
|touchscreen              = unknown
+
|touchscreen              = hackable
|touchscreen notes        =  
+
|touchscreen notes        = See [[#Source ports|DevilutionX]]
|controller support        = false
+
|controller support        = hackable
 
|controller support notes  = [[#Source ports|DevilutionX]] supports controllers out-of-the-box
 
|controller support notes  = [[#Source ports|DevilutionX]] supports controllers out-of-the-box
 
|full controller          = unknown
 
|full controller          = unknown
 
|full controller notes    =  
 
|full controller notes    =  
|controller remap          = false
+
|controller remap          = hackable
 
|controller remap notes    = See [[#Source ports|DevilutionX]]
 
|controller remap notes    = See [[#Source ports|DevilutionX]]
|controller sensitivity    = unknown
+
|controller sensitivity    = hackable
|controller sensitivity notes=  
+
|controller sensitivity notes= See [[#Source ports|DevilutionX]]
 
|invert controller y-axis  = false
 
|invert controller y-axis  = false
|invert controller y-axis notes= See [[#Source ports|DevilutionX]]
+
|invert controller y-axis notes=
|xinput controllers        = false
+
|xinput controllers        = hackable
 
|xinput controllers notes  = See [[#Source ports|DevilutionX]]
 
|xinput controllers notes  = See [[#Source ports|DevilutionX]]
 
|xbox prompts              = unknown
 
|xbox prompts              = unknown
Line 224: Line 226:
 
|impulse triggers          = unknown
 
|impulse triggers          = unknown
 
|impulse triggers notes    =  
 
|impulse triggers notes    =  
|dualshock 4              = false
+
|dualshock 4              = hackable
 
|dualshock 4 notes        = See [[#Source ports|DevilutionX]]
 
|dualshock 4 notes        = See [[#Source ports|DevilutionX]]
 
|dualshock prompts        = unknown
 
|dualshock prompts        = unknown
Line 236: Line 238:
 
|tracked motion prompts    = unknown
 
|tracked motion prompts    = unknown
 
|tracked motion prompts notes =  
 
|tracked motion prompts notes =  
|other controllers        = unknown
+
|other controllers        = hackable
|other controllers notes  =  
+
|other controllers notes  = See [[#Source ports|DevilutionX]]
 
|other button prompts      = unknown
 
|other button prompts      = unknown
 
|other button prompts notes=  
 
|other button prompts notes=  
|controller hotplug        = false
+
|controller hotplug        = hackable
 
|controller hotplug notes  = See [[#Source ports|DevilutionX]]
 
|controller hotplug notes  = See [[#Source ports|DevilutionX]]
 
|haptic feedback          = unknown
 
|haptic feedback          = unknown
Line 273: Line 275:
 
|eax support              =  
 
|eax support              =  
 
|eax support notes        =  
 
|eax support notes        =  
 +
|royalty free audio      = always on
 +
|royalty free audio notes =
 
}}
 
}}
  
Line 283: Line 287:
 
  |notes    =  
 
  |notes    =  
 
  |fan      =  
 
  |fan      =  
 +
}}
 +
{{L10n/switch
 +
|language  = Bulgarian
 +
|interface = hackable
 +
|audio    = false
 +
|subtitles = hackable
 +
|fan      = true
 +
|notes    = See [[#Source ports|DevilutionX]]
 +
}}
 +
{{L10n/switch
 +
|language  = Simplified Chinese
 +
|interface = hackable
 +
|audio    = false
 +
|subtitles = hackable
 +
|fan      = true
 +
|notes    = See [[#Source ports|DevilutionX]]
 +
}}
 +
{{L10n/switch
 +
|language  = Traditional Chinese
 +
|interface = hackable
 +
|audio    = false
 +
|subtitles = hackable
 +
|fan      = true
 +
|notes    = See [[#Source ports|DevilutionX]] (incomplete)
 +
}}
 +
{{L10n/switch
 +
|language  = Czech
 +
|interface = hackable
 +
|audio    = false
 +
|subtitles = hackable
 +
|fan      = true
 +
|notes    = See [[#Source ports|DevilutionX]]
 +
}}
 +
{{L10n/switch
 +
|language  = French
 +
|interface = hackable
 +
|audio    = hackable
 +
|subtitles = hackable
 +
|fan      =
 +
|notes    = [[#Source ports|DevilutionX]] can use the PlayStation 1 audio and has a fan translation
 +
}}
 +
{{L10n/switch
 +
|language  = German
 +
|interface = hackable
 +
|audio    = hackable
 +
|subtitles = hackable
 +
|fan      =
 +
|notes    = [[#Source ports|DevilutionX]] can use the PlayStation 1 audio and has a fan translation
 +
}}
 +
{{L10n/switch
 +
|language  = Greek
 +
|interface = hackable
 +
|audio    = false
 +
|subtitles = hackable
 +
|fan      = true
 +
|notes    = See [[#Source ports|DevilutionX]]
 +
}}
 +
{{L10n/switch
 +
|language  = Hungarian
 +
|interface = hackable
 +
|audio    = false
 +
|subtitles = hackable
 +
|fan      = true
 +
|notes    = See [[#Source ports|DevilutionX]]
 +
}}
 +
{{L10n/switch
 +
|language  = Italian
 +
|interface = hackable
 +
|audio    = false
 +
|subtitles = hackable
 +
|fan      = true
 +
|notes    = See [[#Source ports|DevilutionX]]
 +
}}
 +
{{L10n/switch
 +
|language  = Japanese
 +
|interface = hackable
 +
|audio    = hackable
 +
|subtitles = hackable
 +
|fan      =
 +
|notes    = [[#Source ports|DevilutionX]] can use the PlayStation 1 audio and has a fan translation
 +
}}
 +
{{L10n/switch
 +
|language  = Korean
 +
|interface = hackable
 +
|audio    = false
 +
|subtitles = hackable
 +
|fan      = true
 +
|notes    = See [[#Source ports|DevilutionX]]
 
}}
 
}}
 
{{L10n/switch
 
{{L10n/switch
Line 290: Line 382:
 
  |subtitles = hackable
 
  |subtitles = hackable
 
  |fan      = true
 
  |fan      = true
  |notes    = Fan translation, [https://wiaparker.pl/projekty/diablo-hellfire download].
+
  |notes    = Fan translation, [https://wiaparker.pl/projekty/diablo-hellfire download], or [[#Source ports|DevilutionX]].
 +
}}
 +
{{L10n/switch
 +
|language  = Brazilian Portuguese
 +
|interface = hackable
 +
|audio    = false
 +
|subtitles = hackable
 +
|fan      = true
 +
|notes    = See [[#Source ports|DevilutionX]]
 +
}}
 +
{{L10n/switch
 +
|language  = Romanian
 +
|interface = hackable
 +
|audio    = false
 +
|subtitles = hackable
 +
|fan      = true
 +
|notes    = See [[#Source ports|DevilutionX]]
 
}}
 
}}
 
{{L10n/switch
 
{{L10n/switch
Line 298: Line 406:
 
  |subtitles = hackable
 
  |subtitles = hackable
 
  |fan      = true
 
  |fan      = true
  |notes    = 1) [https://yadi.sk/d/GnTkSh41yWeiBQ Unofficial translation by «Fargus Multimedia»]<br>2) [https://www.zoneofgames.ru/games/diablo/files/6007.html Unofficial voice-over by Студия «Stream»]
+
  |notes    = 1) [https://yadi.sk/d/GnTkSh41yWeiBQ Unofficial translation by «Fargus Multimedia»]<br>2) [https://www.zoneofgames.ru/games/diablo/files/6007.html Unofficial voice-over by Студия «Stream»], or [[#Source ports|DevilutionX]]
 
}}
 
}}
 
{{L10n/switch
 
{{L10n/switch
Line 306: Line 414:
 
  |subtitles = hackable
 
  |subtitles = hackable
 
  |fan      = true
 
  |fan      = true
  |notes    = Fan translation for [http://academia.clandlan.net/index.php?page=download&file=AS/diabloes.exe Diablo] and [http://academia.clandlan.net/index.php?page=download&file=AS/diablo1_hellfire_es.exe Diablo: Hellfire].
+
  |notes    = See [http://academia.clandlan.net/index.php?page=download&file=AS/diabloes.exe Diablo] and [http://academia.clandlan.net/index.php?page=download&file=AS/diablo1_hellfire_es.exe Diablo: Hellfire], or [[#Source ports|DevilutionX]]
 +
}}
 +
{{L10n/switch
 +
|language  = Swedish
 +
|interface = hackable
 +
|audio    = hackable
 +
|subtitles = hackable
 +
|fan      =
 +
|notes    = [[#Source ports|DevilutionX]] can use the PlayStation 1 audio and has a fan translation
 +
}}
 +
{{L10n/switch
 +
|language  = Ukrainian
 +
|interface = hackable
 +
|audio    = false
 +
|subtitles = hackable
 +
|fan      = true
 +
|notes    = See [[#Source ports|DevilutionX]]
 
}}
 
}}
 
}}
 
}}
Line 319: Line 443:
 
|lan play players    = 4
 
|lan play players    = 4
 
|lan play modes      = Co-op
 
|lan play modes      = Co-op
|lan play notes      =  
+
|lan play notes      = Uses obsolete IPX protocol; use [[#IPXWrapper|IPXWrapper]].
 
|online play          = true
 
|online play          = true
 
|online play players  = 4
 
|online play players  = 4
Line 338: Line 462:
 
|self-hosting      = true
 
|self-hosting      = true
 
|self-hosting notes =  
 
|self-hosting notes =  
|direct ip          = false
+
|direct ip          = hackable
|direct ip notes    =  
+
|direct ip notes    = See [[#Source ports|DevilutionX]]
 
}}
 
}}
  
Line 347: Line 471:
 
|upnp = unknown
 
|upnp = unknown
 
}}
 
}}
 +
 +
===[https://www.solemnwarning.net/ipxwrapper/ IPXWrapper]===
 +
{{++}} Already included in the GOG version.
 +
{{ii}} This tool provides a workaround the obsolete IPX protocol used in multiplayer. Extract it to {{p|game}}.<ref>{{Refurl|url=https://www.geekrant.org/2014/03/04/diablo-i-yes-diablo-1-lan-play-on-vista-or-windows-7/|title=Diablo I (yes, Diablo 1) LAN play on Vista or Windows 7|date=May 2023}}</ref><ref name="languide">[http://1radpc.com/joomla/index.php?option=com_content&view=article&id=95 Diablo 1 - Windows Vista / 7 Color and LAN Issues RESOLVED]</ref>
  
 
==Issues unresolved==
 
==Issues unresolved==
Line 354: Line 482:
 
{{Fixbox|description=Reinstall version 1.0 and don't update the game|ref={{cn|date=July 2016}}|fix=}}
 
{{Fixbox|description=Reinstall version 1.0 and don't update the game|ref={{cn|date=July 2016}}|fix=}}
 
{{Fixbox|description=Use the GOG version|ref={{cn|date=July 2016}}|fix=}}
 
{{Fixbox|description=Use the GOG version|ref={{cn|date=July 2016}}|fix=}}
 +
{{Fixbox|description=Use [[#Source ports|DevilutionX]]|ref={{cn|date=April 2022}}}}
  
 
'''Notes'''
 
'''Notes'''
Line 401: Line 530:
 
}}
 
}}
 
{{Fixbox|description=Mark Diablo.exe for DirectDraw compatibility behavior in the registry|ref={{cn|date=July 2016}}|fix=
 
{{Fixbox|description=Mark Diablo.exe for DirectDraw compatibility behavior in the registry|ref={{cn|date=July 2016}}|fix=
{{ii}} Additional ways over [[rainbow color problems in older games]] to do this, which both have an identical effect in practice:
+
{{ii}} Additional ways of [[Glossary:DirectX/DirectDraw troubleshooting|DirectDraw troubleshooting]] to do this, which both have an identical effect in practice:
 
* Use [https://www.mediafire.com/download/i1alox2bl2z387h/DirectDrawFix.exe DirectDrawFix.exe] and select Diablo.exe.
 
* Use [https://www.mediafire.com/download/i1alox2bl2z387h/DirectDrawFix.exe DirectDrawFix.exe] and select Diablo.exe.
 
* Apply a registry file from Blizzard for 1.09: [http://ftp.blizzard.com/pub/diablo/d109_x86.reg x86 Windows], [http://ftp.blizzard.com/pub/diablo/d109_x64.reg x64 Windows].
 
* Apply a registry file from Blizzard for 1.09: [http://ftp.blizzard.com/pub/diablo/d109_x86.reg x86 Windows], [http://ftp.blizzard.com/pub/diablo/d109_x64.reg x64 Windows].
 
}}
 
}}
 +
{{Fixbox|description=Use [[#Source ports|DevilutionX]]|ref={{cn|date=June 2022}}}}
  
 
===Periodic crashes===
 
===Periodic crashes===
 
{{ii}} The game can crash periodically with modern Windows, especially due to modern GPU drivers.
 
{{ii}} The game can crash periodically with modern Windows, especially due to modern GPU drivers.
  
{{Fixbox|description=Run Diablo.exe in Windows XP compatibility mode|ref={{cn|date=July 2016}}|fix=
+
{{Fixbox|description=Run {{file|Diablo.exe}} in Windows XP SP3 [[Windows Compatibility Mode|compatibility mode]]|ref={{cn|date=July 2016}}|fix=
# Open <code>Diablo.exe</code> [[Windows Compatibility Mode|compatibility settings]].
 
# Enable Windows XP (SP3) compatibility mode.
 
 
}}
 
}}
  
 
{{Fixbox|description=Use the GOG version|fix=Make sure any graphical enhancements are set to "default" in the launcher, otherwise crashes will be frequent.}}
 
{{Fixbox|description=Use the GOG version|fix=Make sure any graphical enhancements are set to "default" in the launcher, otherwise crashes will be frequent.}}
 +
{{Fixbox|description=Use [[#Source ports|DevilutionX]]|ref={{cn|date=June 2022}}}}
  
 
===Can't create character in multiplayer mode===
 
===Can't create character in multiplayer mode===
 
{{ii}} After entering a character name in multiplayer you can get an error due to Windows compatibility issues.
 
{{ii}} After entering a character name in multiplayer you can get an error due to Windows compatibility issues.
  
{{Fixbox|description=Update the game to the latest version|ref={{cn|date=July 2016}}|fix=
+
{{Fixbox|description=[[#Patches|Update the game]] to the latest version|ref={{cn|date=July 2016}}|fix=
{{ii}} See [[#Patches|Patches]].
 
 
}}
 
}}
  
{{Fixbox|description=Run Diablo.exe in Windows XP compatibility mode|ref={{cn|date=July 2016}}|fix=
+
{{Fixbox|description=Run {{file|Diablo.exe}} in Windows XP SP3 [[Windows Compatibility Mode|compatibility mode]]|ref={{cn|date=July 2016}}|fix=
# Open <code>Diablo.exe</code> [[Windows Compatibility Mode|compatibility settings]].
 
# Enable Windows XP (SP3) compatibility mode.
 
 
}}
 
}}
 +
 +
{{Fixbox|description=Use [[#Source ports|DevilutionX]]|ref={{cn|date=June 2022}}}}
  
 
===Can't connect to Battle.net===
 
===Can't connect to Battle.net===
{{ii}} You must be running the latest version and not have the Hellfire expansion installed.
+
{{ii}} The game must be updated to the latest version and not have the Hellfire expansion installed.
  
 
{{Fixbox|description=Reinstall the game without Hellfire|ref={{cn|date=July 2016}}}}
 
{{Fixbox|description=Reinstall the game without Hellfire|ref={{cn|date=July 2016}}}}
  
{{Fixbox|description=Update the game to the latest version|ref={{cn|date=July 2016}}|fix=
+
{{Fixbox|description=[[#Patches|Update the game]] to the latest version|ref={{cn|date=July 2016}}|fix=
{{ii}} See [[#Patches|Patches]].
 
 
}}
 
}}
  
Line 465: Line 592:
 
|macos intel 32-bit app = hackable
 
|macos intel 32-bit app = hackable
 
|macos intel 64-bit app = hackable
 
|macos intel 64-bit app = hackable
|macos arm app          = unknown
+
|macos arm app          = hackable
|macos app notes        = Intel support requires DevilutionX.<ref name="github.com">{{Refurl|url=https://github.com/diasurgical/devilutionX/releases/latest|title=Latest release|date=2020-10-27}}</ref>
+
|macos app notes        = Intel support requires DevilutionX.<ref name="github.com">{{Refurl|url=https://github.com/diasurgical/devilutionX/releases/latest|title=Latest release|date=2020-10-27}}</ref>, also works via Rosetta.
 
|linux powerpc app      = hackable
 
|linux powerpc app      = hackable
 
|linux 32-bit executable= hackable
 
|linux 32-bit executable= hackable
 
|linux 64-bit executable= hackable
 
|linux 64-bit executable= hackable
 +
|linux 68k app          = unknown
 
|linux arm app          = hackable
 
|linux arm app          = hackable
|linux executable notes = Requires DevilutionX.<ref>{{Refurl|url=hhttps://github.com/diasurgical/devilutionX/releases/latest|title=Latest release|date=2021-10-27}}</ref>
+
|linux executable notes = Requires DevilutionX.<ref>{{Refurl|url=https://github.com/diasurgical/devilutionX/releases/latest|title=Latest release|date=2021-10-27}}</ref>
 +
|mac os powerpc app    = true
 +
|mac os 68k app        = false
 +
|mac os executable notes=
 
}}
 
}}
  
Line 486: Line 617:
 
|input            =  
 
|input            =  
 
|input notes      =  
 
|input notes      =  
|cutscenes        = Smacker Video
+
|cutscenes        = Smacker Video Technology
 
|cutscenes notes  =  
 
|cutscenes notes  =  
 
|multiplayer      = Battle.net Classic
 
|multiplayer      = Battle.net Classic
Line 499: Line 630:
  
 
{{Fixbox|description=Use [[#Belzebub|Belzebub]]|ref={{cn|date=July 2016}}}}
 
{{Fixbox|description=Use [[#Belzebub|Belzebub]]|ref={{cn|date=July 2016}}}}
 +
{{Fixbox|description=Use [[#Source ports|DevilutionX]]|ref={{cn|date=April 2022}}}}
 
{{Fixbox|description=Use an [https://www.autohotkey.com AutoHotkey] script|ref={{cn|date=July 2016}}|fix=
 
{{Fixbox|description=Use an [https://www.autohotkey.com AutoHotkey] script|ref={{cn|date=July 2016}}|fix=
 
{{ii}} 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:
 
{{ii}} 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:
Line 526: Line 658:
  
 
'''Notes'''
 
'''Notes'''
{{ii}} Due to terms of use you wouldn't want to use this in battle.net multiplayer.{{cn|date=July 2016}}
+
{{ii}} May not be permitted on the Battle.net server.{{cn|date=July 2016}}
 
}}
 
}}
 +
 +
===Mods===
 +
====[https://mod.diablo.noktis.pl/download Belzebub]====
 +
{{ii}} An unofficial single-player mod with [https://mod.diablo.noktis.pl/features 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 left mouse button held down|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.
 +
 +
====[https://www.patreon.com/thmod The Hell 2]====
 +
{{ii}} Total overhaul HD mod for Diablo, with numerous improvements to the game engine, balance and gameplay. It's optimized for modern hardware, widescreen resolutions, and higher framerates. Rich in new content, features and fixes, it introduces new game modes, a magnitude of convenient gameplay and cosmetic options, deep and multifarious character customization, multiplayer support, hundreds of new multi-level passive skills, an infinity of new items with various properties.
 +
 +
====[https://www.moddb.com/mods/diablo-the-awakening The Awakening]====
 +
{{ii}} Another unofficial mod that also requires the Hellfire expansion.
  
 
===Cover Art Gallery===
 
===Cover Art Gallery===
Line 535: Line 679:
  
 
==System requirements==
 
==System requirements==
===Original Retail Release===
+
===Retail version===
 
{{System requirements
 
{{System requirements
 
|OSfamily = Windows
 
|OSfamily = Windows
Line 558: Line 702:
 
}}
 
}}
  
===GOG.com Digital Re-release===
+
===GOG.com version===
 
{{System requirements
 
{{System requirements
 
|OSfamily = Windows
 
|OSfamily = Windows

Latest revision as of 22:58, 8 April 2024

Diablo
Diablo cover
Developers
Blizzard North
Hellfire expansion Synergistic Software
Publishers
Blizzard Entertainment
Hellfire expansion Sierra On-Line
Release dates
Windows January 2, 1997
Mac OS (Classic) May 8, 1998
Reception
Metacritic 94
Taxonomy
Monetization One-time game purchase, 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
Diablo 1997
Diablo II 2000
Diablo III 2012
Diablo II: Resurrected 2021
Diablo Immortal 2022
Diablo IV 2023

Diablo is a singleplayer and multiplayer bird's-eye view and isometric ARPG game in the Diablo series.

General information

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

Availability

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

Version differences

The GOG.com version includes the base game and the non-canonical Hellfire expansion. It features two builds: the first one is the classic version without DRM and with access to the Battle.net server, and the other one is the enhanced version with GOG's custom DirectX wrapper with additional features, but without Battle.net access. It also comes bundled with IPXWrapper, which both versions can use.

Monetization

Type Notes
Expansion pack The expansion pack includes a new class, new dungeons, spells and items.
One-time game purchase The game requires an upfront purchase to access.

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.
Windows

Essential improvements

Patches

The GOG version is already patched.
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

Source-ports

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.
Windows
macOS (OS X)
Linux

Peixoto's patch

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

Skip intro videos

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

Game data

Configuration file(s) location

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

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

Save game cloud syncing

System Native Notes
GOG Galaxy

Video

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 stretched full-screen, pillarboxed full-screen, and pixel-based scaling as options.
Use DevilutionX or Belzebub.
Multi-monitor
Use DevilutionX or Belzebub.
Ultra-widescreen
Use DevilutionX or Belzebub.
4K Ultra HD
Use DevilutionX or Belzebub.
Field of view (FOV)
Windowed
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
20FPS gameplay and 15FPS videos.[2] Use DevilutionX for an unlocked frame-rate or Belzebub for 60FPS support.
120+ FPS
Use DevilutionX for an unlocked frame-rate.

Input

Audio

In-game options.
In-game options.

Audio feature State Notes
Separate volume controls
Surround sound
Subtitles
Initial dungeon area monologues (every 5 levels) have no subtitles.
Closed captions
Mute on focus lost
Royalty free audio

Localizations

Language UI Audio Sub Notes
English
Bulgarian
See DevilutionX
Simplified Chinese
See DevilutionX
Traditional Chinese
See DevilutionX (incomplete)
Czech
See DevilutionX
French
DevilutionX can use the PlayStation 1 audio and has a fan translation
German
DevilutionX can use the PlayStation 1 audio and has a fan translation
Greek
See DevilutionX
Hungarian
See DevilutionX
Italian
See DevilutionX
Japanese
DevilutionX can use the PlayStation 1 audio and has a fan translation
Korean
See DevilutionX
Polish
Fan translation, download, or DevilutionX.
Brazilian Portuguese
See DevilutionX
Romanian
See DevilutionX
Russian
1) Unofficial translation by «Fargus Multimedia»
2) Unofficial voice-over by Студия «Stream», or DevilutionX
Spanish
See Diablo and Diablo: Hellfire, or DevilutionX
Swedish
DevilutionX can use the PlayStation 1 audio and has a fan translation
Ukrainian
See DevilutionX

Network

Multiplayer types

Type Native Players Notes
LAN play
4 Co-op
Uses obsolete IPX protocol; use IPXWrapper.
Online play
4 Co-op
Only up to 2 players are supported via modem.

Connection types

Ports

Protocol Port(s) and/or port range(s)
TCP 6112-6119
UDP 6112-6119
Universal Plug and Play (UPnP) support status is unknown.

IPXWrapper

Already included in the GOG version.
This tool provides a workaround the obsolete IPX protocol used in multiplayer. Extract it to <path-to-game>.[3][4]

Issues unresolved

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

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

Notes

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

Game crashes when switching to another process

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

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

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

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

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

Issues fixed

Rainbow or washed out colors on Windows

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 of DirectDraw troubleshooting to do this, which both have an identical effect in practice:
Use DevilutionX[citation needed]

Periodic crashes

The game can crash periodically with modern Windows, especially due to modern GPU drivers.
Run Diablo.exe in Windows XP SP3 compatibility mode[citation needed]
Use the GOG version

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

Use DevilutionX[citation needed]

Can't create character in multiplayer mode

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]
Run Diablo.exe in Windows XP SP3 compatibility mode[citation needed]
Use DevilutionX[citation needed]

Can't connect to Battle.net

The game must be updated to 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]

Other information

API

Technical specs Supported Notes
DirectDraw 3 GOG.com enhanced version uses/requires D3D9.
ExecutablePPC16-bit 32-bit 64-bitARM Notes
Windows
64-bit requires DevilutionX.[5]
macOS (OS X)
Intel support requires DevilutionX.[5], also works via Rosetta.
Linux
Requires DevilutionX.[6]
Mac OS (Classic)
Information on running this game on Linux can be found on the GOG.com forums.

Middleware

Middleware Notes
Cutscenes Smacker Video Technology
Multiplayer Battle.net Classic

Freeablo

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

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 DevilutionX[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:
~+LButton::
Loop
{
    Sleep 100  
    GetKeyState, LButtonState, LButton, P
    if LButtonState = U  
        break
    MouseClick, Left
}
return

LButton::
Loop
{
    Sleep 100  
    GetKeyState, LButtonState, LButton, P
    if LButtonState = U  
        break
    MouseClick, Left
}
return

Notes

May not be permitted on the Battle.net server.[citation needed]

Mods

Belzebub

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 2

Total overhaul HD mod for Diablo, with numerous improvements to the game engine, balance and gameplay. It's optimized for modern hardware, widescreen resolutions, and higher framerates. Rich in new content, features and fixes, it introduces new game modes, a magnitude of convenient gameplay and cosmetic options, deep and multifarious character customization, multiplayer support, hundreds of new multi-level passive skills, an infinity of new items with various properties.

The Awakening

Another unofficial mod that also requires the Hellfire expansion.

Cover Art Gallery

System requirements

Retail version

Windows
Minimum
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 version

Windows
Minimum
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.


Notes

  1. 1.0 1.1 1.2 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).

References

  1. DevilutionX additional arguments configuration guide · diasurgical/devilutionX Wiki - last accessed on 9 June 2023
  2. Verified by User:MetalPlateMage on 21 July 2015
    Tested using ShadowPlay.
  3. Diablo I (yes, Diablo 1) LAN play on Vista or Windows 7 - last accessed on May 2023
  4. Diablo 1 - Windows Vista / 7 Color and LAN Issues RESOLVED
  5. 5.0 5.1 Latest release - last accessed on 2020-10-27
  6. Latest release - last accessed on 2021-10-27