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

Difference between revisions of "Diablo II"

From PCGamingWiki, the wiki about fixing PC games
(→‎Availability: Added in OS details.)
 
(151 intermediate revisions by 57 users not shown)
Line 1: Line 1:
{{cleanup}}
+
{{disambig|the original release|the 2021 remaster|[[Diablo II: Resurrected]]}}
 
{{Infobox game
 
{{Infobox game
|cover        = DiabloIICover.png
+
|cover        = Diablo II cover.jpg
 
|developers  =  
 
|developers  =  
 
{{Infobox game/row/developer|Blizzard North}}
 
{{Infobox game/row/developer|Blizzard North}}
 
|publishers  =  
 
|publishers  =  
 
{{Infobox game/row/publisher|Blizzard Entertainment}}
 
{{Infobox game/row/publisher|Blizzard Entertainment}}
 +
{{Infobox game/row/publisher|Capcom|Japan}}
 
|engines      =  
 
|engines      =  
 
|release dates=  
 
|release dates=  
 
{{Infobox game/row/date|Windows|June 29, 2000}}
 
{{Infobox game/row/date|Windows|June 29, 2000}}
 
{{Infobox game/row/date|Mac OS|July 26, 2000}}
 
{{Infobox game/row/date|Mac OS|July 26, 2000}}
 +
{{Infobox game/row/date|OS X|March 28, 2002|ref=<ref>[https://www.macworld.com/article/1004147/diablo2.html Diablo 2, Lord of Destruction OS X patches released | Macworld]</ref>}}
 +
|taxonomy=
 +
{{Infobox game/row/taxonomy/monetization      | One-time game purchase, Expansion pack }}
 +
{{Infobox game/row/taxonomy/microtransactions | }}
 +
{{Infobox game/row/taxonomy/modes            | Singleplayer, Multiplayer }}
 +
{{Infobox game/row/taxonomy/pacing            | Real-time }}
 +
{{Infobox game/row/taxonomy/perspectives      | Bird's-eye view, Isometric }}
 +
{{Infobox game/row/taxonomy/controls          | Point and select}}
 +
{{Infobox game/row/taxonomy/genres            | ARPG }}
 +
{{Infobox game/row/taxonomy/sports            | }}
 +
{{Infobox game/row/taxonomy/vehicles          | }}
 +
{{Infobox game/row/taxonomy/art styles        | }}
 +
{{Infobox game/row/taxonomy/themes            | Fantasy }}
 +
{{Infobox game/row/taxonomy/series            | Diablo }}
 +
|reception    =
 +
{{Infobox game/row/reception|Metacritic|diablo-ii|88}}
 +
{{Infobox game/row/reception|IGDB|diablo-ii|rating}}
 
|steam appid  =  
 
|steam appid  =  
|gogcom page  =  
+
|gogcom id    =  
 +
|hltb        = 2512
 +
|lutris      = diablo-ii
 +
|official site= http://classic.battle.net/diablo2exp/
 +
|strategywiki = Diablo II
 +
|mobygames    = 1878
 
|wikipedia    = Diablo II
 
|wikipedia    = Diablo II
 
|winehq      = 74
 
|winehq      = 74
 +
|license      = commercial
 
}}
 
}}
{{Series|Diablo}}
 
  
'''Key points'''
+
{{Introduction
{{++}} Active community
+
|introduction      =
{{--}} The Mac OS version of the game can only be run on PowerPC-based Macs and Blizzard currently has no plans to add Intel Mac compatibility.<ref>[https://us.battle.net/support/en/article/playing-older-blizzard-titles-on-mac-os-x-10-7-lion Playing Older Blizzard Titles on Mac OS X 10.7 (Lion) - Battle.net Support]</ref>
+
 
{{--}} Single player frame rate is capped at 25 FPS; see [[#Mouse lag/low frame rate in single player|Mouse lag/low frame rate in single player]].
+
|release history  = The game received the '''''Lord of Destruction''''' expansion pack in June 2001. Like prior Blizzard games, both titles were supported simultaneously. The initial support cycle lasted until October 2011 with patch 1.13d, during which time the disc check was removed (supposing an [[#Run game without CD|official workaround]] is used), many bugs were fixed and balancing was refined. Four additional compatibility patches were published between March and June 2016, the latest being 1.14d.
 +
 
 +
|current state    = The game was succeeded by '''''[[Diablo II: Resurrected]]''''' September 2021, but the original 2000 version with the latest patch is still available for sale on [[Store:Battle.net|Battle.net]]. Running this version on present-day systems does not cause major issues, but unofficial methods are needed for modern quality-of-life improvements like [[#Widescreen resolution|widescreen resolution]] unless running ''Resurrected''.
 +
}}
  
 
'''General information'''
 
'''General information'''
{{mm}} [http://us.blizzard.com/en-us/games/d2/ Diablo II Website]
 
 
{{mm}} [http://www.diablo2.com/forum/ Diablo II Forum]
 
{{mm}} [http://www.diablo2.com/forum/ Diablo II Forum]
{{mm}} [http://www.diablowiki.com/ Unofficial Diablo Wiki]
+
{{mm}} [https://diablo.fandom.com/ Unofficial Diablo Wiki]
 
{{mm}} [https://us.battle.net/support/en/games/diablo2 Battle.net Support] for game  
 
{{mm}} [https://us.battle.net/support/en/games/diablo2 Battle.net Support] for game  
  
 
==Availability==
 
==Availability==
 
{{Availability|
 
{{Availability|
{{Availability/row| Retail |  | Disc, Key | | Battle.net | Windows, Mac OS }}
+
{{Availability/row| Retail |  | Disc, Key | Base game uses {{removed DRM|SecuROM|3}}.<br>Lord of Destruction uses {{removed DRM|SecuROM|4}}.<br>Both were removed in patch 1.12; see [[#Run game without CD|Run game without CD]].<br>Released on 3 CDs. | Battle.net | Windows, Mac OS }}
{{Availability/row| Amazon | B00002CF9M | Disc, Key | Diablo II: Lord of Destruction is also available {{store link|Amazon.co.uk|B00008OLCI|here}}. | Battle.net | Windows, Mac OS}}
+
{{Availability/row| Battle.net | diablo-ii | Battle.net | Digital download. |  | Windows }}
{{Availability/row| Amazon.com | B00005BV7N | Disc, Key | | Battle.net | Windows, Mac OS }}
 
{{Availability/row| Amazon.com | B00005N6K3 | Disc, Key | Diablo Battle Chest (old version) | Battle.net | Windows, Mac OS }}
 
{{Availability/row| Amazon | B0002BQN7Q | Disc, Key | Diablo Battle Chest (new version) | Battle.net | Windows, Mac OS}}
 
{{Availability/row| official | https://us.battle.net/shop/en/product/diablo-ii | Battle.net | Digital Download. |  | Windows }}
 
}}
 
 
 
{{DLC|
 
{{DLC/row| Diablo II: Lord of Destruction | Included with the Diablo Battle Chest. Can be bought from the [https://us.battle.net/shop/en/product/diablo-ii-lord-of-destruction Battle.net store]. | Windows, Mac OS }}
 
 
}}
 
}}
 +
{{ii}} Multiple demo versions are available from [https://www.blizzardarchive.com/pub/index.php?id=diablo2 BlizzardArchive.com].
  
 
===Version differences===
 
===Version differences===
====Diablo Battle Chest====
+
{{ii}} The '''Diablo Battle Chest''' is a box set containing Diablo II and Lord of Destruction, as well as an official strategy guide for both games. Older copies (2006 and earlier) of the Battle Chest include [[Diablo]].
The Battle Chest is a box set containing Diablo II and Lord of Destruction, as well as an official strategy guide for both games.
+
{{ii}} Later editions of the BestSeller Series budget release include both Diablo II and Lord of Destruction.
 +
{{ii}} The Battle.net version of the game (prior to the release of [[Diablo II: Resurrected]] included native support for Intel Macs and modern Windows. If a retail version is already owned, the serial key can be registered with a Battle.net account to get the digital release for free. ''Note that Diablo II and Lord of Destruction are separate downloads.''
  
Older copies of the Battle Chest include [[Diablo]].
+
==Monetization==
 +
{{Monetization
 +
|ad-supported          =
 +
|dlc                    =
 +
|expansion pack        = The expansion pack includes new classes and a new story act.
 +
|freeware              =
 +
|free-to-play          =
 +
|one-time game purchase = The game requires an upfront purchase to access.
 +
|sponsored              =
 +
|subscription          =
 +
}}
  
====Battle.net Digital Download====
+
{{DLC|
A downloadable version of the game. The only noteworthy difference is that the disc check is removed.
+
{{DLC/row|Lord of Destruction | Included with the Diablo Battle Chest. Can be bought from the [https://us.battle.net/shop/en/product/diablo-ii-lord-of-destruction Battle.net store]. | Windows, Mac OS }}
 
+
}}
If a retail version is already owned, the serial key can be registered with a Battle.net account to get the digital release for free.
 
 
 
Note that Diablo II and Lord of Destruction are separate downloads.
 
  
 
==Essential improvements==
 
==Essential improvements==
 
===Patches===
 
===Patches===
While the game updates automatically when connecting to Battle.net, it is still possible to download and apply patches manually. If the expansion Lord of Destruction is installed, only LODPatch_xxx.exe needs to be installed.
+
The game updates automatically when connecting to Battle.net, though it is still possible to download and apply patches manually.
 +
Older patch versions can be found at [https://www.patches-scrolls.de/search/node/diablo%202 www.patches-scrolls.de] and at [https://soggi.org/misc/game-patches.htm soggi.org].
  
====Diablo 2 Patches====
+
====Official patches====
The latest version is [http://ftp.blizzard.com/pub/diablo2/patches/PC/D2Patch_113d.exe 1.13d]. (Mac: [http://ftp.blizzard.com/pub/diablo2/patches/Mac/Diablo_II_Classic_1.13d_(Carbon).zip Carbon]; [http://ftp.blizzard.com/pub/diablo2/patches/Mac/Diablo_II_Classic_1.13d_(Classic%20OS).zip Classic OS])
+
{{ii}} The most up-to-date standalone installer version for the retail release is 1.14d.
 +
{{++}} Official support for Intel Macs was added in via the v1.14a patch.
 +
Install the '''Diablo II''' patch ''only'' if '''Lord of Destruction''' is ''not'' installed.
 +
{| class="mw-collapsible mw-collapsed wikitable"
 +
|-
 +
! scope="col" | Operating System
 +
! scope="col" | Diablo II
 +
! scope="col" | Lord of Destruction
 +
! scope="col" |
 +
|-
 +
| Windows
 +
| [http://ftp.blizzard.com/pub/diablo2/patches/PC/D2Patch_114d.exe Blizzard FTP Server]
 +
| [http://ftp.blizzard.com/pub/diablo2exp/patches/PC/LODPatch_114d.exe Blizzard FTP Server]
 +
|-
 +
| Mac
 +
| [http://ftp.blizzard.com/pub/diablo2/patches/Mac/D2_Patcher_114d.app.zip Blizzard FTP Server]
 +
| [http://ftp.blizzard.com/pub/diablo2exp/patches/Mac/LOD_Patcher_114d.app.zip Blizzard FTP Server]
 +
|}
  
Patching to version [http://ftp.blizzard.com/pub/diablo2/patches/PC/D2Patch_112a.exe 1.12a] is recommended for the use of the high resolution patch. When using 1.12a, official Battle.net play will not be available, as that requires the latest patch.
+
===[https://github.com/bolrog/d2dx D2DX]===
 +
{{ii}} D2DX is a complete solution to make Diablo II run well on modern PCs, with high fps and better resolutions.
 +
{{++}} Adds widescreen support for 1.14d and lower.
 +
{{++}} Bypasses the internal 25 FPS limit and allows up to 60 FPS.
  
Older versions for Windows and Mac can be found [http://ftp.blizzard.com/pub/diablo2/patches/ here].
+
===Peixoto's patch===
 +
{{ii}} [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] in DirectDraw mode.
  
====Lord of Destruction Patches====
+
====High resolution patch compatibility====
The latest version is [http://ftp.blizzard.com/pub/diablo2exp/patches/PC/LODPatch_113d.exe 1.13d]. (Mac: [http://ftp.blizzard.com/pub/diablo2exp/patches/Mac/Diablo_II_LOD_1.13d_(Carbon).zip Carbon]; [http://ftp.blizzard.com/pub/diablo2exp/patches/Mac/Diablo_II_LOD_1.13d_(Classic%20OS).zip Classic OS])
+
{{ii}} '''Diablo II''': Patching only to version [http://ftp.blizzard.com/pub/diablo2/patches/PC/D2Patch_112a.exe 1.12a] is recommended for the use of the high resolution patch.
 
+
{{ii}} '''Lord of Destruction''': Patching only to version [http://ftp.blizzard.com/pub/diablo2exp/patches/PC/LODPatch_112a.exe 1.12a] is recommended for the use of the high resolution patch.
Patching to version [http://ftp.blizzard.com/pub/diablo2exp/patches/PC/LODPatch_112a.exe 1.12a] is recommended for the use of the high resolution patch. When using 1.12a, official Battle.net play will not be available, as that requires the latest patch.
+
{{ii}} When using 1.12a, official Battle.net play will not be available, as that requires the latest patch.
 
 
Older versions for Windows and Mac can be found [http://ftp.blizzard.com/pub/diablo2exp/patches/ here].
 
 
 
===Mods===
 
====[http://modsbylaz.hugelaser.com/ Median XL 2012]====
 
A total conversion mod for Diablo 2: Lord of Destruction that modifies the game by replacing character skills, improving items and monsters, and adding new uberquests. (1.13c compatible)
 
 
 
====[http://plugy.free.fr/en/index.html PlugY]====
 
A mod that adds infinitive and shared storage along with other features.
 
  
 
===Run game without CD===
 
===Run game without CD===
 
{{++}} As of patch 1.12, the game officially supports running with no CD. Some newer copies of the game are set up to run with no CD by default.  
 
{{++}} As of patch 1.12, the game officially supports running with no CD. Some newer copies of the game are set up to run with no CD by default.  
{{ii}} If you register your CD keys on the Battle.net website, you can download disc-free installers, even if you have lost the discs themselves.
+
{{ii}} If CD keys are registered on the Battle.net website, disc-free installers can be installed, even the discs themselves are lost.
{{ii}} Although there is no limit to how many computers you can install the game to, only one computer can be logged in to Battle.net with a given CD key at a time.
+
{{ii}} Although there is no limit to how many computers the game can be installed to, only one computer can be logged in to Battle.net with a given CD key at a time.
  
For older copies of the game, you will need to do the following:
+
For older copies of the game, do the following:
{{Fixbox|1=
+
 
{{Fixbox/fix|Reinstall and copy files}}
+
{{Fixbox|description=(Re)install and copy files|ref=<ref>{{Refcheck|user=Plok|date=2021-9-26|comment=Works as late as 1.14d.}}</ref>|fix=
 
# Perform a "full" installation (not a minimal install) of Diablo II (and Lord of Destruction if applicable).
 
# Perform a "full" installation (not a minimal install) of Diablo II (and Lord of Destruction if applicable).
 
# Install patch 1.12 or later.
 
# Install patch 1.12 or later.
# Copy any .MPQ files from your Diablo II (and LoD, if applicable) discs to your Diablo II install folder. Ignore any files that already exist. For most users, you will only need to copy <code>D2Music.mpq</code> from the Play disc (LoD owners should also copy <code>D2xMusic.mpq</code> from the LoD disc).
+
# Copy all .MPQ files from the Diablo II (and LoD, if applicable) discs to {{folder|{{p|game}}}}. Ignore any files that already exist. For most users, you will only need to copy {{file|D2Music.mpq}} from the Play disc (LoD owners should also copy {{file|D2xMusic.mpq}} from the LoD disc).
  
{{ii}} If you have a Mac, rename <code>D2Music.mpq</code> to <code>Diablo II Music</code>. (If you have LoD, also rename <code>D2xMusic.mpq</code> to <code>Diablo II Expansion Music</code>. Note that the Mac OS version is not compatible with OS X 10.7 Lion or later.)
+
'''Notes'''
 +
{{ii}} For the Mac OS version, rename {{file|D2Music.mpq}} to {{file|Diablo II Music}} (for LoD, also rename {{file|D2xMusic.mpq}} to {{file|Diablo II Expansion Music}}.
 
}}
 
}}
  
===High resolution support===
+
===Skip intro videos===
{{ii}} 800x600 is the highest available resolution for the vanilla version of Diablo II. You can stretch this using windowed mode with a fixed ratio (See the Command-line arguments section on how to disable it).
+
{{Fixbox|description=Skip intro videos|fix=
 +
# Download [https://www.snakebytestudios.com/projects/mods/diablo-2-mods/#nointro Diablo 2 No Intro Mod].
 +
# Extract {{folder|data}} to the installation folder.
 +
# Start the game with the <code>-direct -txt</code> [[Glossary:Command line arguments|command line arguments]].
 +
}}
  
{{Fixbox|1=
+
{{Fixbox|description=Use [[#BaseMod|BaseMod]]|fix=
{{Fixbox/fix|Download third-party utility}}
+
}}
  
Download the [http://www.svenswrapper.de/english/index.html Glide Wrapper] go to settings and check the '''Desktop Resolution''' box.
+
{{Fixbox|description=Use [[#Succulent|Succulent]]|fix=
}}<br />
+
}}
 
 
'''D2MultiRes''' can also increase the resolution. You can adjust to your preferred resolution in the drop-down menu after you download [http://www.moddb.com/games/diablo-2/downloads/d2multires-version-102 the program]. You need patch 1.12 or higher.  '' Note: This is considered a hack on battle.net''
 
  
 
==Game data==
 
==Game data==
 
{{Image|Diablo II Automap.png|In-game automap settings.}}
 
{{Image|Diablo II Automap.png|In-game automap settings.}}
 +
 
===Configuration file(s) location===
 
===Configuration file(s) location===
 
{{Game data|
 
{{Game data|
{{Game data/row|Windows|{{p|hkcu}}\SOFTWARE\Blizzard Entertainment\Diablo II\}}
+
{{Game data/config|Windows|{{p|hkcu}}\SOFTWARE\Blizzard Entertainment\Diablo II\}}
{{Game data/row|Mac OS|}}
+
{{Game data/config|Mac OS|}}
 +
{{Game data/config|OS X|}}
 
}}
 
}}
  
 
===Save game data location===
 
===Save game data location===
 
{{Game data|
 
{{Game data|
{{Game data/row|Windows|{{p|game}}\Save}}
+
{{Game data/saves|Windows|{{p|game}}\Save|{{p|userprofile}}\Saved Games\Diablo II}}
{{Game data/row|Mac OS|}}
+
{{Game data/saves|Mac OS|}}
}}
+
{{Game data/saves|OS X|}}
 
 
===[[Glossary:Save game cloud syncing|Save game cloud syncing]]===
 
{{Save game cloud syncing
 
|origin                =
 
|origin notes          =
 
|steam cloud          =
 
|steam cloud notes    =
 
|uplay                =
 
|uplay notes          =
 
 
}}
 
}}
 
{{ii}} For single player only. See [[#Battle.net save files|Battle.net save files]] for details on the multiplayer save system
 
{{ii}} For single player only. See [[#Battle.net save files|Battle.net save files]] for details on the multiplayer save system
 +
{{ii}} The path {{folder|{{p|userprofile}}\Saved Games\Diablo II}} is applicable as of the v1.14 patch.
  
 
===Battle.net save files===
 
===Battle.net save files===
Battle.net Realm characters are stored in the cloud and are tied to your Battle.net account; however, they are only accessible on the realm (server) on which they were created (US-East, US-West, etc.). They are not playable in single-player, LAN, Open Battle.net, or direct-IP-connection online play.
+
Battle.net Realm characters are stored in the cloud and are tied to the Battle.net account; however, they are only accessible on the realm (regional server) on which they were created (US-East, US-West, etc.). They are not playable in singleplayer, LAN, Open Battle.net, or direct-IP connection online play.
 
Realm characters expire after 90 days of inactivity; to reset the inactivity timer, you will need to perform basic activity, such as buying or selling an item or killing a monster. In addition, newly created Realm characters expire after 10 days unless they are played for at least 2 hours during those 10 days.
 
Realm characters expire after 90 days of inactivity; to reset the inactivity timer, you will need to perform basic activity, such as buying or selling an item or killing a monster. In addition, newly created Realm characters expire after 10 days unless they are played for at least 2 hours during those 10 days.
"Open" (non-Realm) characters are used for single-player, LAN, Open Battle.net, and direct-IP-connection online play; they are not playable on the Battle.net Realms. They are stored locally in the "save" folder in your DII install folder. Note that there is no hack protection for Open characters.
+
"Open" (non-Realm) characters are used for single-player, LAN, Open Battle.net, and direct-IP-connection online play; they are not playable on the Battle.net Realms. They are stored locally in the "save" folder in your DII installation folder. Note that there is no hack protection for Open characters.
  
==Video settings==
+
==Video==
 
{{Image|Diablo II Video.png|In-game video settings.}}
 
{{Image|Diablo II Video.png|In-game video settings.}}
{{Video settings
+
{{Video
|wsgf link                  = http://www.wsgf.org/dr/diablo-ii
+
|wsgf link                  = https://www.wsgf.org/dr/diablo-ii
 
|widescreen wsgf award      = limited
 
|widescreen wsgf award      = limited
 
|multimonitor wsgf award    = limited
 
|multimonitor wsgf award    = limited
Line 145: Line 181:
 
|4k ultra hd wsgf award    = incomplete
 
|4k ultra hd wsgf award    = incomplete
 
|widescreen resolution      = hackable
 
|widescreen resolution      = hackable
|widescreen resolution notes= Maximum resolution available is 800x600. See [[#High resolution support|High resolution support]] for a workaround.
+
|widescreen resolution notes= Maximum resolution available for the base game is 640x480. LOD expansion introduces 800x600. See [[#Widescreen resolution|Widescreen resolution]].
 
|multimonitor              = hackable
 
|multimonitor              = hackable
|multimonitor notes        =  
+
|multimonitor notes        = See [[#Widescreen resolution|Widescreen resolution]].
|ultrawidescreen            = unknown
+
|ultrawidescreen            = hackable
|ultrawidescreen notes      =  
+
|ultrawidescreen notes      = See [[#Widescreen resolution|Widescreen resolution]].
 
|4k ultra hd                = unknown
 
|4k ultra hd                = unknown
 
|4k ultra hd notes          =  
 
|4k ultra hd notes          =  
Line 155: Line 191:
 
|fov notes                  =  
 
|fov notes                  =  
 
|windowed                  = true
 
|windowed                  = true
|windowed notes            =  
+
|windowed notes            = Use [https://github.com/fearedbliss/Cactus Succulent] for a better experience.
 
|borderless windowed        = hackable
 
|borderless windowed        = hackable
|borderless windowed notes  = Use MultiRes and GameCompanion.<ref>Tested by [[User:Fwinest JediThug|fwinest JediThug]]</ref>
+
|borderless windowed notes  = Use MultiRes and GameCompanion.<ref>{{Refcheck|user=Fwinest JediThug|date=24 March 2013|comment=}}</ref>
 
|anisotropic                = n/a
 
|anisotropic                = n/a
 
|anisotropic notes          =  
 
|anisotropic notes          =  
 
|antialiasing              = n/a
 
|antialiasing              = n/a
 
|antialiasing notes        =  
 
|antialiasing notes        =  
 +
|upscaling                  = unknown
 +
|upscaling tech            =
 +
|upscaling notes            =
 
|vsync                      = hackable
 
|vsync                      = hackable
 
|vsync notes                = Available via [[#Better performance with Glide Wrapper|Sven's Glide Wrapper]].
 
|vsync notes                = Available via [[#Better performance with Glide Wrapper|Sven's Glide Wrapper]].
 
|60 fps                    = false
 
|60 fps                    = false
|60 fps notes              = Single player is capped at 25 FPS;<ref>[http://diablo2.diablowiki.net/FPS#Diablo.27s_Internal_Speed DiabloWiki]</ref> See [[#Mouse lag/low frame rate in single player|Mouse lag/low frame rate in single player]].
+
|60 fps notes              = Single player is capped at 25 FPS;<ref>{{Refurl|url=http://diablo2.diablowiki.net/FPS#Diablo.27s_Internal_Speed|title=DiabloWiki|date=May 2023}}</ref> See [[#Mouse lag/low frame rate in single player|Mouse lag/low frame rate in single player]].
 
|120 fps                    = false
 
|120 fps                    = false
 
|120 fps notes              =  
 
|120 fps notes              =  
|color blind                = unknown
+
|hdr                        = false
 +
|hdr notes                  =
 +
|color blind                = false
 
|color blind notes          =  
 
|color blind notes          =  
 
}}
 
}}
  
==Input settings==
+
===[[Glossary:Widescreen resolution|Widescreen resolution]]===
 +
{{ii}} 640x480 is the highest available resolution for the vanilla version of Diablo II without Lord of Destruction expansion pack. 800x600 is the highest available resolution for the Lord of Destruction expansion pack.
 +
 
 +
{{Fixbox|description=Use [[#D2DX|D2DX]]|ref=<ref>{{Refurl|url=https://github.com/bolrog/d2dx#features|title=D2DX features :: GitHub|date=May 2023}}</ref>|fix=
 +
# Download the [https://github.com/bolrog/d2dx/releases d2dx.zip] file.
 +
# Extract {{file|glide3x.dll}} file from the archive into {{file|{{P|game}}|folder}}.
 +
# Run the game with the <code>-3dfx</code> [[Glossary:Command line arguments|command line argument]].
 +
}}
 +
{{Fixbox|description=Use D2MultiRes|ref=<ref>[https://www.wsgf.org/dr/diablo-ii Diablo II | WSGF]</ref>|fix=
 +
This allows true (unstretched) high resolution, resulting in a bird's eye view and the ability to see more of the surrounding area.
 +
# Patch the game to [[#Patches|version 1.12a]]. Higher versions are incompatible with D2MultiRes.
 +
# Install [https://www.moddb.com/games/diablo-2/downloads/d2multires-version-102 D2MultiRes].
 +
# Set the game to use Direct3D or DirectDraw by running {{file|D2VidTst.exe}} (may require Windows Vista [[Windows Compatibility Mode|compatibility mode]]).
 +
# Run {{file|D2MultiResGame.exe}} (may require Windows Vista [[Windows Compatibility Mode|compatibility mode]]).
 +
# Go to menu → Options -> Video Options -> Resolution to choose a new resolution.
 +
 
 +
'''Notes'''
 +
{{--}} This is considered a hack on Battle.net.
 +
}}
 +
 
 +
==Input==
 
{{Image|Diablo II Remapping.png|In-game key map settings.}}
 
{{Image|Diablo II Remapping.png|In-game key map settings.}}
{{Input settings
+
{{Input
 
|key remap                = true
 
|key remap                = true
 
|key remap notes          =  
 
|key remap notes          =  
 
|acceleration option      = false
 
|acceleration option      = false
 
|acceleration option notes =  
 
|acceleration option notes =  
|mouse sensitivity        = unknown
+
|mouse sensitivity        = n/a
 
|mouse sensitivity notes  =  
 
|mouse sensitivity notes  =  
 
|mouse menu                = true
 
|mouse menu                = true
Line 185: Line 246:
 
|invert mouse y-axis      = false
 
|invert mouse y-axis      = false
 
|invert mouse y-axis notes =  
 
|invert mouse y-axis notes =  
 +
|touchscreen              = unknown
 +
|touchscreen notes        =
 
|controller support        = false
 
|controller support        = false
 
|controller support notes  =  
 
|controller support notes  =  
Line 195: Line 258:
 
|invert controller y-axis  = unknown
 
|invert controller y-axis  = unknown
 
|invert controller y-axis notes=  
 
|invert controller y-axis notes=  
|touchscreen               = unknown
+
|xinput controllers        = unknown
|touchscreen notes        =  
+
|xinput controllers notes  =
|button prompts           = unknown
+
|xbox prompts              = unknown
|button prompts notes     =  
+
|xbox prompts notes        =
 +
|impulse triggers          = unknown
 +
|impulse triggers notes    =
 +
|dualshock 4               = unknown
 +
|dualshock 4 notes        =
 +
|dualshock prompts        = unknown
 +
|dualshock prompts notes  =
 +
|light bar support        = unknown
 +
|light bar support notes  =
 +
|dualshock 4 modes        = unknown
 +
|dualshock 4 modes notes  =
 +
|tracked motion controllers= unknown
 +
|tracked motion controllers notes =
 +
|tracked motion prompts    = unknown
 +
|tracked motion prompts notes =
 +
|other controllers         = unknown
 +
|other controllers notes  =  
 +
|other button prompts     = unknown
 +
|other button prompts notes=  
 
|controller hotplug        = unknown
 
|controller hotplug        = unknown
 
|controller hotplug notes  =  
 
|controller hotplug notes  =  
 
|haptic feedback          = unknown
 
|haptic feedback          = unknown
 
|haptic feedback notes    =  
 
|haptic feedback notes    =  
|light bar support        = unknown
+
|simultaneous input        = unknown
|light bar support notes   =  
+
|simultaneous input notes  =
 +
|steam input api          = unknown
 +
|steam input api notes    =
 +
|steam hook input          = unknown
 +
|steam hook input notes    =
 +
|steam input presets      = unknown
 +
|steam input presets notes =
 +
|steam controller prompts  = unknown
 +
|steam controller prompts notes =
 +
|steam cursor detection    = unknown
 +
|steam cursor detection notes =  
 
}}
 
}}
  
==Audio settings==
+
==Audio==
 
{{Image|Diablo II Audio.png|In-game audio settings.}}
 
{{Image|Diablo II Audio.png|In-game audio settings.}}
{{Audio settings
+
{{Audio
 
|separate volume          = true
 
|separate volume          = true
|separate volume notes    =
+
|separate volume notes    =  
 
|surround sound          = true
 
|surround sound          = true
|surround sound notes    = 4.0 also supported.<ref>[https://web.archive.org/web/20050316091447/http://eax.creative.com/features/interviews/diablo2.asp EAX - Interview with Jon Stone (retrieved)]</ref>
+
|surround sound notes    = 4.0 also supported.<ref>{{Refurl|url=https://web.archive.org/web/20050316091447/http://eax.creative.com/features/interviews/diablo2.asp|title=EAX - Interview with Jon Stone (retrieved)|date=May 2023}}</ref>
 
|subtitles                = true
 
|subtitles                = true
 
|subtitles notes          = On by default. Can be toggled
 
|subtitles notes          = On by default. Can be toggled
 
|closed captions          = false
 
|closed captions          = false
|closed captions notes    =
+
|closed captions notes    =  
 
|mute on focus lost      = true
 
|mute on focus lost      = true
|mute on focus lost notes =
+
|mute on focus lost notes =  
 
|eax support              = true
 
|eax support              = true
|eax support notes        = A3D 2.0 & EAX 2.<ref>[http://www.hardwarecentral.com/showthread.php?1818-can-t-enable-Aureal-3d-sound-in-Diablo-2&p=5855#post5855 can't enable Aureal 3d sound in Diablo 2 - Hardware Central Forums]</ref>
+
|eax support notes        = A3D 2.0 & EAX 2.<ref>{{Refurl|url=http://www.hardwarecentral.com/showthread.php?1818-can-t-enable-Aureal-3d-sound-in-Diablo-2&p=5855#post5855|title=can't enable Aureal 3d sound in Diablo 2 - Hardware Central Forums|date=May 2023}}</ref>
 +
|royalty free audio      = always on
 +
|royalty free audio notes =
 
}}
 
}}
  
Line 230: Line 323:
 
  |audio    = true
 
  |audio    = true
 
  |subtitles = true
 
  |subtitles = true
  |notes    = US and EU
+
  |notes    = US and EU versions
 +
|fan      =
 +
}}
 +
{{L10n/switch
 +
|language  = Traditional Chinese
 +
|interface = true
 +
|audio    = false
 +
|subtitles = true
 +
|notes    =
 
  |fan      =  
 
  |fan      =  
|fan notes =
 
 
}}
 
}}
 
{{L10n/switch
 
{{L10n/switch
 
  |language  = French
 
  |language  = French
 
  |interface = true
 
  |interface = true
  |audio    = unknown
+
  |audio    = true
  |subtitles = unknown
+
  |subtitles = true
 
  |notes    =  
 
  |notes    =  
 
  |fan      =  
 
  |fan      =  
|fan notes =
 
 
}}
 
}}
 
{{L10n/switch
 
{{L10n/switch
 
  |language  = German
 
  |language  = German
 
  |interface = true
 
  |interface = true
  |audio    = unknown
+
  |audio    = true
  |subtitles = unknown
+
  |subtitles = true
 
  |notes    =  
 
  |notes    =  
 
  |fan      =  
 
  |fan      =  
|fan notes =
 
 
}}
 
}}
 
{{L10n/switch
 
{{L10n/switch
Line 259: Line 357:
 
  |notes    =  
 
  |notes    =  
 
  |fan      =  
 
  |fan      =  
  |fan notes =  
+
}}
 +
{{L10n/switch
 +
|language  = Japanese
 +
|interface = true
 +
|audio    = false
 +
|subtitles = true
 +
|notes    = Japanese release.
 +
  |fan       =  
 
}}
 
}}
 
{{L10n/switch
 
{{L10n/switch
 
  |language  = Korean
 
  |language  = Korean
 
  |interface = true
 
  |interface = true
  |audio    = unknown
+
  |audio    = false
  |subtitles = unknown
+
  |subtitles = true
 
  |notes    =  
 
  |notes    =  
 
  |fan      =  
 
  |fan      =  
|fan notes =
 
 
}}
 
}}
 
{{L10n/switch
 
{{L10n/switch
Line 277: Line 381:
 
  |notes    =  
 
  |notes    =  
 
  |fan      =  
 
  |fan      =  
  |fan notes =  
+
|ref      = <ref>{{Refurl|url=https://dubbingpedia.pl/wiki/Diablo_II|title=dubbingpedia|date=2023-07-11}}</ref>
 +
}}
 +
{{L10n/switch
 +
|language  = Brazilian Portuguese
 +
|interface = hackable
 +
|audio    = false
 +
|subtitles = hackable
 +
|notes    = Fan translation: [https://tribogamer.com/downloads/1454_baixar-traducao-para-diablo-ii-diablo-ii.html Diablo II] / [https://tribogamer.com/downloads/1453_baixar-traducao-para-diablo-ii-lord-of-destruction.html Lord of Destruction.]
 +
  |fan       = true
 +
}}
 +
{{L10n/switch
 +
|language  = Russian
 +
|interface = hackable
 +
|audio    = hackable
 +
|subtitles = hackable
 +
|notes     = 1) Unofficial translation by Fargus / Dm / L`Autour – [https://www.zoneofgames.ru/games/diablo_2_expansion_lord_of_destruction/files/99.html text] or [https://www.zoneofgames.ru/games/diablo_2_expansion_lord_of_destruction/files/2799.html audio]<br>2) [https://www.zoneofgames.ru/games/diablo_2_expansion_lord_of_destruction/files/2800.html Unofficial translation subtitle in video by 8 bit / frezzze]
 +
|fan      = true
 
}}
 
}}
 
{{L10n/switch
 
{{L10n/switch
Line 286: Line 406:
 
  |notes    =  
 
  |notes    =  
 
  |fan      =  
 
  |fan      =  
|fan notes =
 
}}
 
{{L10n/switch
 
|language  = Traditional Chinese
 
|interface = true
 
|audio    = unknown
 
|subtitles = unknown
 
|notes    =
 
|fan      =
 
|fan notes =
 
 
}}
 
}}
 
}}
 
}}
Line 333: Line 443:
 
|tcp  = 4000, 6112
 
|tcp  = 4000, 6112
 
|udp  =  
 
|udp  =  
|upnp =  
+
|upnp = unknown
 +
}}
 +
 
 +
==VR support==
 +
{{VR support
 +
|gg3d name                  =
 +
|native 3d gg3d award        =
 +
|nvidia 3d vision gg3d award =
 +
|tridef 3d gg3d award        =
 +
|iz3d gg3d award            =
 +
|native 3d                  =
 +
|native 3d notes            =
 +
|nvidia 3d vision            =
 +
|nvidia 3d vision notes      =
 +
|tridef 3d                  =
 +
|tridef 3d notes            =
 +
|iz3d                        =
 +
|iz3d notes                  =
 +
|vorpx                      = hackable
 +
|vorpx modes                = 2D
 +
|vorpx notes                = Playing 2D with vorpX requires DGVoodoo2 and vorpx DGVoodoo2 base profile.
 +
|htc vive                    =
 +
|htc vive notes              =
 +
|oculus rift                =
 +
|oculus rift notes          =
 +
|osvr                        =
 +
|osvr notes                  =
 +
|windows mixed reality      =
 +
|windows mixed reality notes =
 +
|keyboard-mouse              =
 +
|keyboard-mouse notes        =
 +
|3rd space gaming vest      =
 +
|3rd space gaming vest notes =
 +
|novint falcon              =
 +
|novint falcon notes        =
 +
|trackir                    =
 +
|trackir notes              =
 +
|tobii eye tracking          =
 +
|tobii eye tracking notes    =
 +
|play area seated            =
 +
|play area seated notes      =
 +
|play area standing          =
 +
|play area standing notes    =
 +
|play area room-scale        =
 +
|play area room-scale notes  =  
 
}}
 
}}
  
 
==Issues fixed==
 
==Issues fixed==
===Graphical Glitches and/or slowdowns in full screen mode===
+
===Graphical glitches and/or slowdowns in full screen mode===
{{Fixbox|1=
+
{{Fixbox|description=Run the Video Test again|fix=
{{Fixbox/fix|Run the Video Test again}}
 
Run the Video Test in-game. If this doesn't work, select the DirectDraw rendered instead.
 
 
}}
 
}}
  
{{Fixbox|1=
+
{{Fixbox|description=Use [[#D2DX|D2DX]]|fix=
{{Fixbox/fix|Download the Glide Wrapper}}
 
Download the Glide Wrapper [http://www.svenswrapper.de/english/index.html here]. For more information on the Glide Wrapper see the next section.
 
 
}}
 
}}
  
===Better performance with Glide Wrapper===
+
===Colorization problems Windows Vista and newer===
Diablo II supports three different rendering modes: <code>DirectDraw</code>, <code>Direct3D</code> and <code>Glide</code>. <code>DirectDraw</code> offers the worst performance, and does not support perspective effects. <code>Direct3D</code> offers better performance but causes color issues on many newer machines. <code>Glide</code> offers the best performance of them all, no color issues, and improved ground textures to boot, but is not natively compatible with non-3DFX graphics cards. However, there are many "Glide wrappers" that emulate <code>Glide</code> in OpenGL. The most popular of these is Sven's Glide Wrapper, which was specifically designed for this game; other general-purpose Glide wrappers that work with multiple games are also available.
+
{{ii}} Update the game to [[#Official patches|v1.14b]] or newer.
  
{{Fixbox|1=
+
===Better performance with Glide wrapper===
{{Fixbox/fix|How to Download the Sven Glide Wrapper}}
+
Diablo II supports three different rendering modes: <code>DirectDraw</code>, <code>Direct3D</code> and <code>Glide</code>. <code>DirectDraw</code> offers the worst performance, and does not support perspective effects. <code>Direct3D</code> offers better performance but causes color issues on many newer machines. <code>Glide</code> offers the best performance of them all, no color issues, and improved ground textures to boot, but is not natively compatible with non-3DFX graphics cards. However, there are many Glide wrappers that emulate <code>Glide</code> in OpenGL. The most popular of these is Sven's Glide Wrapper, which was specifically designed for this game; other general-purpose Glide wrappers that work with multiple games are also available.
# Download the latest version of [http://www.svenswrapper.de/english/index.html Sven's Glide Wrapper], and extract it to your Diablo II install folder.
+
 
# Run <code>glide-init.exe</code>. Click the <code>Deutsch-English</code> button to switch the menu language to English.
+
{{Fixbox|description=How to Download the Sven Glide Wrapper|ref={{cn|date=July 2016}}|fix=
 +
# Download the latest version of [http://www.svenswrapper.de/english/index.html Sven's Glide Wrapper], and extract it to {{file|{{p|game}}|folder}}.
 +
# Run {{file|glide-init.exe}}. Click the <code>Deutsch-English</code> button to switch the menu language to English.
 
# Click the <code>Query OpenGL-infos</code> button. A video test should run.
 
# Click the <code>Query OpenGL-infos</code> button. A video test should run.
 
# Click <code>Renderer</code>, then set <code>texture-memory</code> to the recommended value.
 
# Click <code>Renderer</code>, then set <code>texture-memory</code> to the recommended value.
# Click <code>Test</code>. A video test should run. Assuming it runs correctly, you can exit now.
+
# Click <code>Test</code>. A video test should run. Assuming it runs correctly, exit.
# Run <code>D2VidTst.exe</code>. Several video tests should run; afterwards, it should prompt you to choose between the three graphics modes. Select <code>Glide</code>.
+
# Run {{file|D2VidTst.exe}}. Several video tests should run; afterwards, it should prompt you to choose between the three graphics modes. Select <code>Glide</code>.
# Launch Diablo II. Note that the Glide Wrapper sets the gamma to maximum by default; you may wish to go into the options menu and set it to a more reasonable value.
+
# Since the 1.14 update, the {{file|D2VidTst.exe}} has been removed. To enable <code>Glide</code>, use the <code>-3dfx</code> command line argument.
 +
# Launch Diablo II. Note that the Glide Wrapper sets the gamma to maximum by default.
 
}}
 
}}
  
Line 367: Line 520:
 
! Type !! Name/Code !! Info
 
! Type !! Name/Code !! Info
 
|-
 
|-
| Settings || <code>window-mode</code> || The readme file itself recommends not to use this; use the <code>-w</code> command-line parameter instead. This is because of a bug where the mouse jumps around the screen if you open the inventory via the keyboard. However, some <code>window-mode-specific</code> settings may only work if you have this setting enabled.
+
| Settings || <code>window-mode</code> || Be aware that when used in combination with <code>static size</code> window-scaling the mouse cursor will jump around the screen when opening your inventory via the keyboard. All <code>window-mode-specific</code> settings only work if you have this setting enabled.
 
|-
 
|-
 
| Settings || <code>captured mouse</code> || If you're running in a window, or in fullscreen with a second monitor attached, this will lock the mouse cursor to the game screen. If you are running in fullscreen on your only monitor, this will have no effect.
 
| Settings || <code>captured mouse</code> || If you're running in a window, or in fullscreen with a second monitor attached, this will lock the mouse cursor to the game screen. If you are running in fullscreen on your only monitor, this will have no effect.
Line 373: Line 526:
 
| Settings || <code>keep aspect ratio</code> || Turn this on if you have a widescreen monitor, and are running in a window or have <code>Desktop Resolution</code> on, to force the game to display in 4:3 letterbox rather than stretched.
 
| Settings || <code>keep aspect ratio</code> || Turn this on if you have a widescreen monitor, and are running in a window or have <code>Desktop Resolution</code> on, to force the game to display in 4:3 letterbox rather than stretched.
 
|-
 
|-
| Settings || <code>window extras</code> || Turning this on will allow you to resize the window in Windowed Mode.  
+
| Settings || <code>window extras</code> || Turning this on will allow you to resize the window in Windowed Mode.
 
|-
 
|-
 
| Settings || <code>refreshrate</code> || If you are running in Fullscreen Mode and are having problems, try setting this to the refresh rate of your monitor.
 
| Settings || <code>refreshrate</code> || If you are running in Fullscreen Mode and are having problems, try setting this to the refresh rate of your monitor.
Line 393: Line 546:
  
 
===Battle.net Verify Error===
 
===Battle.net Verify Error===
If you are unable to connect to Battle.net on Windows Vista or Windows 7, the problem is that the installation folder is a location which requires administrator access (i.e. the default install location, C:\Program Files\). To fix this, do one of two things:
+
If are unable to connect to Battle.net on Windows Vista or newer, the problem is that the installation folder is a location which requires administrator access (i.e. the default install location, {{folder|C:\Program Files (x86)}}).
{{Fixbox|1=
+
 
{{Fixbox/fix|Install the game to a non-protected folder}}
+
{{Fixbox|description=Install the game to a non-protected folder (e.g. {{folder|C:\Games}}|ref={{cn|date=October 2016}}|fix=
Install the game to a non-protected folder (e.g. <code>C:\Games</code>).
 
 
}}
 
}}
  
{{Fixbox|1=
+
{{Fixbox|description=Run the game as administrator|ref={{cn|date=October 2016}}|fix=
{{Fixbox/fix|Run the game with administrator access}}
 
Right click on link, click on <code>Run as administrator</code>.
 
 
}}
 
}}
 
  
 
===Unhandled Exception: Access Violation (c000005) Error===
 
===Unhandled Exception: Access Violation (c000005) Error===
Newer video cards may no longer support Diablo 2. 
+
{{Fixbox|description=Run {{file|Diablo II.exe}} in [[Windows Compatibility Mode|compatibility mode]] for Windows XP SP3.|ref={{cn|date=July 2016}}|fix=
{{Fixbox|1=
 
{{Fixbox/fix|Correcting (c000005) Error}}
 
#Install the game to a non-protected folder (e.g. <code>C:\Games</code>).
 
#Right click on Diablo II.exe, click "Compatibility" tab, check <code>Run as administrator</code>
 
#Also check <code>Run this program in compatibility mode</code> and select <code>Windows XP (Service Pack 3)</code> from the dropdown menu.
 
#Hit Apply and OK to close the tab and attempt to run Diablo 2.
 
#If these options fail to alleviate the issue then install [[#Better_performance_with_Glide_Wrapper|Glide Wrapper]]
 
 
}}
 
}}
  
===Colorization Problems Windows Vista and Windows 7===
+
{{Fixbox|description=Install the [[#Better_performance_with_Glide_Wrapper|Glide Wrapper]]|ref={{cn|date=July 2016}}|fix=
{{ii}} See [[Rainbow color problems in older games]] for solutions.
+
}}
  
===Mouse lag/low frame rate in single player===
+
===Mouse lag/low frame rate in singleplayer===
{{ii}} Diablo II caps the frame rate at 25 FPS in Singleplayer Mode; some users have reported that this causes mouse lag.  
+
{{ii}} Diablo II caps the frame rate at 25 FPS in singleplayer mode; some users have reported that this causes mouse lag.  
{{ii}} Multiplayer Mode does not have this cap.
+
{{ii}} Multiplayer mode does not have this cap.
  
A workaround is to create a password-protected "Other Multiplayer" game; "Other Multiplayer" characters are shared with single-player mode.  
+
One workaround is to create a password-protected "Other Multiplayer" game; "Other Multiplayer" characters are shared with singleplayer mode. This does not require a full connection to Battle.net or a LAN, and nobody will be able to join the game unless the IP address and password are given. However, unlike in single-player mode, the map will be randomly regenerated each time (though teleporting between any visited waypoints is possible).
  
You need not be connected to the Internet or a LAN to do this, and nobody will be able to join your game unless you give them your IP address and password. However, unlike in single-player mode, the map will be randomly regenerated each time you play (though you can still transport between any waypoints you've visited).
+
Another workaround is to install [[#BaseMod|BaseMod]].
  
 
===Battle.net accounts===
 
===Battle.net accounts===
"Legacy" Battle.net accounts (for Diablo II, WarCraft II, WarCraft III and StarCraft) are not the same as Battle.net 2.0 accounts (for Diablo III, StarCraft II and World of WarCraft). Even if you have one of the latter, you will still need to create one of the former in order to play Diablo II on Battle.net. You can create the account in-game.
+
"Legacy" Battle.net accounts (for Diablo II and WarCraft II) are not the same as Battle.net 2.0 accounts (for [[Diablo III]], [[StarCraft|StarCraft Remastered]], [[StarCraft II]], [[Warcraft III]], and [[World of Warcraft]]). An account can be created in-game.
  
Up to eight characters can be created per account, but there is no limit on the number of accounts you can have. You do not have to buy a separate copy of the game for each account. However, if you installed Diablo II on multiple computers using the same CD key, only one of those computers can be connected to Battle.net at one time.
+
Up to eight characters can be created per account, but there is no limit on the number of accounts a player can have. A separate copy of the game is not needed for each account. However, if Diablo II is installed on multiple computers using the same CD key, only one of those computers can be connected to Battle.net at one time.
 +
 
 +
===Cannot detect a valid TCP/IP address===
 +
Make sure that the hostname is different from localhost.
  
 
==Other information==
 
==Other information==
Line 439: Line 584:
 
|directdraw versions    = 6.1
 
|directdraw versions    = 6.1
 
|directdraw notes      =  
 
|directdraw notes      =  
|opengl versions        = Unknown
+
|opengl versions        = true
|opengl notes          = Mac OS only.
+
|opengl notes          = Mac OS and OS X only.
 
|glide versions        = 3.0
 
|glide versions        = 3.0
 
|glide notes            =  
 
|glide notes            =  
Line 447: Line 592:
 
|mantle support        =  
 
|mantle support        =  
 
|mantle support notes  =  
 
|mantle support notes  =  
 +
|vulkan versions        =
 +
|vulkan notes          =
 
|dos modes              =  
 
|dos modes              =  
 
|dos modes notes        =  
 
|dos modes notes        =  
 
|shader model versions  =  
 
|shader model versions  =  
 
|shader model notes    =  
 
|shader model notes    =  
|64-bit executable     = false
+
|windows 32-bit exe    = true
|64-bit executable notes=  
+
|windows 64-bit exe    = false
 +
|windows arm app        = false
 +
|windows exe notes     =  
 +
|mac os x powerpc app  = true
 +
|macos intel 32-bit app = true
 +
|macos intel 64-bit app = false
 +
|macos arm app          = unknown
 +
|macos app notes        = OS X support arrived in March 2002, then universal binary support in 2007.
 +
|mac os powerpc app    = true
 +
|mac os 68k app        = false
 +
|mac os executable notes=  
 
}}
 
}}
  
Line 484: Line 641:
 
|-
 
|-
 
| -nofixaspect || (windowed mode only) Disables the 4:3 ratio lock otherwise enforced when maximizing the game window.
 
| -nofixaspect || (windowed mode only) Disables the 4:3 ratio lock otherwise enforced when maximizing the game window.
 +
|-
 +
| -act5 || New Single Player characters start in Act 5 with character level set to 33
 
|}
 
|}
  
Line 499: Line 658:
 
| /players X || where X is 1 to 8, changes the "player count" (to increase difficulty and experience gain) to the set amount (single player and local network play only)
 
| /players X || where X is 1 to 8, changes the "player count" (to increase difficulty and experience gain) to the set amount (single player and local network play only)
 
|}
 
|}
 +
 +
===Mods===
 +
====[https://www.snakebytestudios.com/projects/mods/diablo-2-mods/#fixedfont Fixed Font]====
 +
{{ii}} Fixes the 5 looking like a 6 in one of the game's fonts.
 +
 +
====[http://www.median-xl.com/ Median XL: Ultimative]====
 +
{{ii}} A total conversion mod for Diablo 2: Lord of Destruction that modifies the game by replacing character skills, improving items and monsters, and adding new uberquests (1.13c recommended).
 +
 +
====[https://www.moddb.com/mods/basemod BaseMod]====
 +
{{ii}} A mod that fixes many bugs (and includes some bugfixes from other creators, like Fixed Font mod) and adds few important QoLs.
 +
 +
====[http://plugy.free.fr/en/index.html PlugY]====
 +
{{ii}} A mod that adds infinite and shared storage along with other features.
 +
 +
====[https://projectdiablo2.com Project Diablo 2]====
 +
{{ii}} A mod that maintains the Lord of Destruction experience and provides consistent ladder resets while improving on the game as if development never ceased.
 +
 +
====[https://github.com/fearedbliss/Cactus Succulent]====
 +
{{ii}} A single-player mod that makes the game closer to Diablo 1 and the original Diablo 2 (1.00-1.06) while providing some quality of life and other improvements.
  
 
==System requirements==
 
==System requirements==
Line 505: Line 683:
  
 
|minOS    = 95
 
|minOS    = 95
|minCPU  = Intel Pentium 233 MHz
+
|minCPU  = Intel Pentium MMX 233 MHz
 
|minRAM  = 32 MB
 
|minRAM  = 32 MB
 
|minHD    = 650 MB
 
|minHD    = 650 MB

Latest revision as of 10:17, 18 January 2024

This page is for the original release. For the 2021 remaster, see Diablo II: Resurrected.

Diablo II
Diablo II cover
Developers
Blizzard North
Publishers
Blizzard Entertainment
Japan Capcom
Release dates
Windows June 29, 2000
Mac OS (Classic) July 26, 2000
macOS (OS X) March 28, 2002[1]
Reception
Metacritic 88
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 II on HowLongToBeat
Diablo II on IGDB
Diablo II guide on StrategyWiki
Diablo II on MobyGames
Diablo II on Wikipedia
Diablo
Diablo 1997
Diablo II 2000
Diablo III 2012
Diablo II: Resurrected 2021
Diablo Immortal 2022
Diablo IV 2023

Warnings

The macOS (OS X) version of this game does not work on macOS Catalina (version 10.15) or later due to the removal of support for 32-bit-only apps.

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

The game received the Lord of Destruction expansion pack in June 2001. Like prior Blizzard games, both titles were supported simultaneously. The initial support cycle lasted until October 2011 with patch 1.13d, during which time the disc check was removed (supposing an official workaround is used), many bugs were fixed and balancing was refined. Four additional compatibility patches were published between March and June 2016, the latest being 1.14d.

The game was succeeded by Diablo II: Resurrected September 2021, but the original 2000 version with the latest patch is still available for sale on Battle.net. Running this version on present-day systems does not cause major issues, but unofficial methods are needed for modern quality-of-life improvements like widescreen resolution unless running Resurrected.

General information

Diablo II Forum
Unofficial Diablo Wiki
Battle.net Support for game

Availability

Source DRM Notes Keys OS
Retail
Disc check (requires the CD/DVD in the drive to play)
CD key
Base game uses SecuROM 3 DRM.
Lord of Destruction uses SecuROM 4 DRM.
Both were removed in patch 1.12; see Run game without CD.
Released on 3 CDs.
Icon overlay.png
Windows
Mac OS
Battle.net
Icon overlay.png
Digital download.
Windows
Multiple demo versions are available from BlizzardArchive.com.

Version differences

The Diablo Battle Chest is a box set containing Diablo II and Lord of Destruction, as well as an official strategy guide for both games. Older copies (2006 and earlier) of the Battle Chest include Diablo.
Later editions of the BestSeller Series budget release include both Diablo II and Lord of Destruction.
The Battle.net version of the game (prior to the release of Diablo II: Resurrected included native support for Intel Macs and modern Windows. If a retail version is already owned, the serial key can be registered with a Battle.net account to get the digital release for free. Note that Diablo II and Lord of Destruction are separate downloads.

Monetization

Type Notes
Expansion pack The expansion pack includes new classes and a new story act.
One-time game purchase The game requires an upfront purchase to access.

DLC and expansion packs

Name Notes
Lord of Destruction Included with the Diablo Battle Chest. Can be bought from the Battle.net store.
Windows
Mac OS

Essential improvements

Patches

The game updates automatically when connecting to Battle.net, though it is still possible to download and apply patches manually. Older patch versions can be found at www.patches-scrolls.de and at soggi.org.

Official patches

The most up-to-date standalone installer version for the retail release is 1.14d.
Official support for Intel Macs was added in via the v1.14a patch.

Install the Diablo II patch only if Lord of Destruction is not installed.

Operating System Diablo II Lord of Destruction
Windows Blizzard FTP Server Blizzard FTP Server
Mac Blizzard FTP Server Blizzard FTP Server

D2DX

D2DX is a complete solution to make Diablo II run well on modern PCs, with high fps and better resolutions.
Adds widescreen support for 1.14d and lower.
Bypasses the internal 25 FPS limit and allows up to 60 FPS.

Peixoto's patch

Peixoto's patch allows nearest neighbor or xBRz scaling in DirectDraw mode.

High resolution patch compatibility

Diablo II: Patching only to version 1.12a is recommended for the use of the high resolution patch.
Lord of Destruction: Patching only to version 1.12a is recommended for the use of the high resolution patch.
When using 1.12a, official Battle.net play will not be available, as that requires the latest patch.

Run game without CD

As of patch 1.12, the game officially supports running with no CD. Some newer copies of the game are set up to run with no CD by default.
If CD keys are registered on the Battle.net website, disc-free installers can be installed, even the discs themselves are lost.
Although there is no limit to how many computers the game can be installed to, only one computer can be logged in to Battle.net with a given CD key at a time.

For older copies of the game, do the following:

(Re)install and copy files[2]
  1. Perform a "full" installation (not a minimal install) of Diablo II (and Lord of Destruction if applicable).
  2. Install patch 1.12 or later.
  3. Copy all .MPQ files from the Diablo II (and LoD, if applicable) discs to <path-to-game>. Ignore any files that already exist. For most users, you will only need to copy D2Music.mpq from the Play disc (LoD owners should also copy D2xMusic.mpq from the LoD disc).

Notes

For the Mac OS version, rename D2Music.mpq to Diablo II Music (for LoD, also rename D2xMusic.mpq to Diablo II Expansion Music.

Skip intro videos

Skip intro videos
  1. Download Diablo 2 No Intro Mod.
  2. Extract data to the installation folder.
  3. Start the game with the -direct -txt command line arguments.
Use BaseMod
Use Succulent

Game data

In-game automap settings.
In-game automap settings.

Configuration file(s) location

System Location
Windows HKEY_CURRENT_USER\SOFTWARE\Blizzard Entertainment\Diablo II\
Mac OS (Classic)
macOS (OS X)

Save game data location

System Location
Windows <path-to-game>\Save[Note 1]
%USERPROFILE%\Saved Games\Diablo II
Mac OS (Classic)
macOS (OS X)
For single player only. See Battle.net save files for details on the multiplayer save system
The path %USERPROFILE%\Saved Games\Diablo II is applicable as of the v1.14 patch.

Battle.net save files

Battle.net Realm characters are stored in the cloud and are tied to the Battle.net account; however, they are only accessible on the realm (regional server) on which they were created (US-East, US-West, etc.). They are not playable in singleplayer, LAN, Open Battle.net, or direct-IP connection online play. Realm characters expire after 90 days of inactivity; to reset the inactivity timer, you will need to perform basic activity, such as buying or selling an item or killing a monster. In addition, newly created Realm characters expire after 10 days unless they are played for at least 2 hours during those 10 days. "Open" (non-Realm) characters are used for single-player, LAN, Open Battle.net, and direct-IP-connection online play; they are not playable on the Battle.net Realms. They are stored locally in the "save" folder in your DII installation folder. Note that there is no hack protection for Open characters.

Video

In-game video settings.
In-game video settings.

Graphics feature State WSGF Notes
Widescreen resolution
Maximum resolution available for the base game is 640x480. LOD expansion introduces 800x600. See Widescreen resolution.
Multi-monitor
See Widescreen resolution.
Ultra-widescreen
See Widescreen resolution.
4K Ultra HD
Field of view (FOV)
Windowed
Use Succulent for a better experience.
Borderless fullscreen windowed
Use MultiRes and GameCompanion.[3]
Anisotropic filtering (AF)
Anti-aliasing (AA)
Vertical sync (Vsync)
Available via Sven's Glide Wrapper.
60 FPS and 120+ FPS
Single player is capped at 25 FPS;[4] See Mouse lag/low frame rate in single player.
High dynamic range display (HDR)
See the glossary page for potential alternatives.

Widescreen resolution

640x480 is the highest available resolution for the vanilla version of Diablo II without Lord of Destruction expansion pack. 800x600 is the highest available resolution for the Lord of Destruction expansion pack.
Use D2DX[5]
  1. Download the d2dx.zip file.
  2. Extract glide3x.dll file from the archive into <path-to-game>.
  3. Run the game with the -3dfx command line argument.
Use D2MultiRes[6]

This allows true (unstretched) high resolution, resulting in a bird's eye view and the ability to see more of the surrounding area.

  1. Patch the game to version 1.12a. Higher versions are incompatible with D2MultiRes.
  2. Install D2MultiRes.
  3. Set the game to use Direct3D or DirectDraw by running D2VidTst.exe (may require Windows Vista compatibility mode).
  4. Run D2MultiResGame.exe (may require Windows Vista compatibility mode).
  5. Go to menu → Options -> Video Options -> Resolution to choose a new resolution.

Notes

This is considered a hack on Battle.net.

Input

In-game key map settings.
In-game key map settings.

Audio

In-game audio settings.
In-game audio settings.

Audio feature State Notes
Separate volume controls
Surround sound
4.0 also supported.[7]
Subtitles
On by default. Can be toggled
Closed captions
Mute on focus lost
EAX support
A3D 2.0 & EAX 2.[8]
Royalty free audio

Localizations

Language UI Audio Sub Notes
English
US and EU versions
Traditional Chinese
French
German
Italian
Japanese
Japanese release.
Korean
Polish
[9]
Brazilian Portuguese
Fan translation: Diablo II / Lord of Destruction.
Russian
1) Unofficial translation by Fargus / Dm / L`Autour – text or audio
2) Unofficial translation subtitle in video by 8 bit / frezzze
Spanish

Network

Multiplayer types

Type Native Players Notes
LAN play
8
Online play
8

Connection types

Ports

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

VR support

3D modes State Notes
vorpX
2D
Playing 2D with vorpX requires DGVoodoo2 and vorpx DGVoodoo2 base profile.

Issues fixed

Graphical glitches and/or slowdowns in full screen mode

Run the Video Test again
Use D2DX

Colorization problems Windows Vista and newer

Update the game to v1.14b or newer.

Better performance with Glide wrapper

Diablo II supports three different rendering modes: DirectDraw, Direct3D and Glide. DirectDraw offers the worst performance, and does not support perspective effects. Direct3D offers better performance but causes color issues on many newer machines. Glide offers the best performance of them all, no color issues, and improved ground textures to boot, but is not natively compatible with non-3DFX graphics cards. However, there are many Glide wrappers that emulate Glide in OpenGL. The most popular of these is Sven's Glide Wrapper, which was specifically designed for this game; other general-purpose Glide wrappers that work with multiple games are also available.

How to Download the Sven Glide Wrapper[citation needed]
  1. Download the latest version of Sven's Glide Wrapper, and extract it to <path-to-game>.
  2. Run glide-init.exe. Click the Deutsch-English button to switch the menu language to English.
  3. Click the Query OpenGL-infos button. A video test should run.
  4. Click Renderer, then set texture-memory to the recommended value.
  5. Click Test. A video test should run. Assuming it runs correctly, exit.
  6. Run D2VidTst.exe. Several video tests should run; afterwards, it should prompt you to choose between the three graphics modes. Select Glide.
  7. Since the 1.14 update, the D2VidTst.exe has been removed. To enable Glide, use the -3dfx command line argument.
  8. Launch Diablo II. Note that the Glide Wrapper sets the gamma to maximum by default.

Additional useful Sven's Glide Wrapper settings

Type Name/Code Info
Settings window-mode Be aware that when used in combination with static size window-scaling the mouse cursor will jump around the screen when opening your inventory via the keyboard. All window-mode-specific settings only work if you have this setting enabled.
Settings captured mouse If you're running in a window, or in fullscreen with a second monitor attached, this will lock the mouse cursor to the game screen. If you are running in fullscreen on your only monitor, this will have no effect.
Settings keep aspect ratio Turn this on if you have a widescreen monitor, and are running in a window or have Desktop Resolution on, to force the game to display in 4:3 letterbox rather than stretched.
Settings window extras Turning this on will allow you to resize the window in Windowed Mode.
Settings refreshrate If you are running in Fullscreen Mode and are having problems, try setting this to the refresh rate of your monitor.
Settings desktopresolution In Fullscreen Mode, this makes it so that, instead of changing the output resolution of your graphics card, the game is scaled up to that resolution. This can decrease performance, so it's recommended to turn this on if and only if your monitor has trouble displaying 640x480 and/or 800x600 resolutions (some TFT monitors have this problem), or if you want to use bilinear filtering.
Renderer 32 bit rendering Turn this on if and only if your graphics card has trouble rendering 16-bit color.
Renderer bilinear filtering If Settings - desktopresolution is enabled, this can increase image quality at the expense of performance.
Renderer supersampling If Extensions - WGL_ARB_render_texture is enabled, this can increase image quality at the expense of performance.
Renderer shader-gamma In Windowed Mode, this will make the gamma setting only affect the Diablo II window. Also, try this setting if you are trying to take screenshots, but they come out lighter or darker than what is displayed on screen. However, this reduces performance.
Renderer keep desktop composition Under Windows Vista/7, this will stop the game from disabling Aero effects. This can decrease performance.
Extensions Usually all of these should be enabled, except for the ones listed as unsupported. The main exception is WGL_ARB_render_texture, which increases the image quality if Desktop Resolution"is activated or if you are running in windowed mode and have changed the window size, at the expense of performance. If you are having problems, try disabling extensions.

Battle.net Verify Error

If are unable to connect to Battle.net on Windows Vista or newer, the problem is that the installation folder is a location which requires administrator access (i.e. the default install location, C:\Program Files (x86)).

Install the game to a non-protected folder (e.g. C:\Games[citation needed]
Run the game as administrator[citation needed]

Unhandled Exception: Access Violation (c000005) Error

Run Diablo II.exe in compatibility mode for Windows XP SP3.[citation needed]
Install the Glide Wrapper[citation needed]

Mouse lag/low frame rate in singleplayer

Diablo II caps the frame rate at 25 FPS in singleplayer mode; some users have reported that this causes mouse lag.
Multiplayer mode does not have this cap.

One workaround is to create a password-protected "Other Multiplayer" game; "Other Multiplayer" characters are shared with singleplayer mode. This does not require a full connection to Battle.net or a LAN, and nobody will be able to join the game unless the IP address and password are given. However, unlike in single-player mode, the map will be randomly regenerated each time (though teleporting between any visited waypoints is possible).

Another workaround is to install BaseMod.

Battle.net accounts

"Legacy" Battle.net accounts (for Diablo II and WarCraft II) are not the same as Battle.net 2.0 accounts (for Diablo III, StarCraft Remastered, StarCraft II, Warcraft III, and World of Warcraft). An account can be created in-game.

Up to eight characters can be created per account, but there is no limit on the number of accounts a player can have. A separate copy of the game is not needed for each account. However, if Diablo II is installed on multiple computers using the same CD key, only one of those computers can be connected to Battle.net at one time.

Cannot detect a valid TCP/IP address

Make sure that the hostname is different from localhost.

Other information

API

Technical specs Supported Notes
Direct3D 6
DirectDraw 6.1
OpenGL
Mac OS and OS X only.
Glide 3.0
Software renderer
ExecutablePPC16-bit 32-bit 64-bit Notes
Windows
macOS (OS X)
OS X support arrived in March 2002, then universal binary support in 2007.
Mac OS (Classic)

Middleware

Middleware Notes
Cutscenes Bink Video, Smacker
Multiplayer Battle.net

Command line

Command-line arguments

Command Description
-w Runs the game in windowed mode (also fixes slow start on Vista/7)
-ns No Sound
-skiptobnet Connects to closed Battle.net on start
-nofixaspect (windowed mode only) Disables the 4:3 ratio lock otherwise enforced when maximizing the game window.
-act5 New Single Player characters start in Act 5 with character level set to 33

In-game commands

Command Description
/fps Shows diagnostic information such as FPS, memory usage and latency
/nopickup Disables picking up of items unless ALT (show items) is held
/soundchaosdebug Fills out the available amount of sound channels with all sounds found in Diablo 2
/players X where X is 1 to 8, changes the "player count" (to increase difficulty and experience gain) to the set amount (single player and local network play only)

Mods

Fixed Font

Fixes the 5 looking like a 6 in one of the game's fonts.

Median XL: Ultimative

A total conversion mod for Diablo 2: Lord of Destruction that modifies the game by replacing character skills, improving items and monsters, and adding new uberquests (1.13c recommended).

BaseMod

A mod that fixes many bugs (and includes some bugfixes from other creators, like Fixed Font mod) and adds few important QoLs.

PlugY

A mod that adds infinite and shared storage along with other features.

Project Diablo 2

A mod that maintains the Lord of Destruction experience and provides consistent ladder resets while improving on the game as if development never ceased.

Succulent

A single-player mod that makes the game closer to Diablo 1 and the original Diablo 2 (1.00-1.06) while providing some quality of life and other improvements.

System requirements

Windows
Minimum Recommended
Operating system (OS) 95
Processor (CPU) Intel Pentium MMX 233 MHz
System memory (RAM) 32 MB
Hard disk drive (HDD) 650 MB
Video card (GPU) DirectX 6.1 compatible
Mac OS
Minimum Recommended
Operating system (OS) 8.1
Processor (CPU) G3 processor or equivalent
System memory (RAM) 64 MB
Hard disk drive (HDD) 650 MB
Video card (GPU) SVGA video card


Notes

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

References

  1. Diablo 2, Lord of Destruction OS X patches released | Macworld
  2. Verified by User:Plok on 2021-9-26
    Works as late as 1.14d.
  3. Verified by User:Fwinest JediThug on 24 March 2013
  4. DiabloWiki - last accessed on May 2023
  5. D2DX features :: GitHub - last accessed on May 2023
  6. Diablo II | WSGF
  7. EAX - Interview with Jon Stone (retrieved) - last accessed on May 2023
  8. can't enable Aureal 3d sound in Diablo 2 - Hardware Central Forums - last accessed on May 2023
  9. dubbingpedia - last accessed on 2023-07-11