Diablo II

From PCGamingWiki, the wiki about fixing PC games
Jump to: navigation, search
Cleanup icon.svg
This page may require cleanup to meet basic quality standards. You can help by modifying the article. The discussion page may contain useful suggestions.
Diablo II
Release dates
June 29, 2000
Mac OS
July 26, 2000
Diablo II at WineHQ
 Diablo II at Wikipedia
Diablo 1996
Diablo II 2000
Diablo III 2012

Key points

Advantage Active community
Disadvantage 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.[1]
Disadvantage Single player frame rate is capped at 25 FPS; see Mouse lag/low frame rate in single player.

General information

More information Diablo II Website
More information Diablo II Forum
More information Unofficial Diablo Wiki
More information Battle.net Support for game


Source DRM Notes Keys
Official website Availability Table Icons - Battle net.svg Digital Download.
Amazon.com Disc checkCD/DVD key (no activation) Diablo II: Lord of Destruction is also available here. Availability Table Icons - Battle net.svg
Amazon.com Disc checkCD/DVD key (no activation) Availability Table Icons - Battle net.svg
Amazon.com Disc checkCD/DVD key (no activation) Diablo Battle Chest (old version) Availability Table Icons - Battle net.svg
Amazon.com Disc checkCD/DVD key (no activation) Diablo Battle Chest (new version) Availability Table Icons - Battle net.svg

Downloadable content (DLC) and expansions

Name Notes
Diablo II: Lord of Destruction Included with the Diablo Battle Chest. Can be bought from the Battle.net store. WindowsMac OS

Version differences[edit]

Diablo Battle Chest[edit]

The 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 of the Battle Chest include Diablo.

Battle.net Digital Download[edit]

A downloadable version of the game. The only noteworthy difference is that the disc check is removed.

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[edit]


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.

Diablo 2 Patches[edit]

The latest version is 1.13d. (Mac: Carbon; Classic OS)

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

Older versions for Windows and Mac can be found here.

Lord of Destruction Patches[edit]

The latest version is 1.13d. (Mac: Carbon; Classic OS)

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

Older versions for Windows and Mac can be found here.


Median XL 2012[edit]

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)


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

Run game without CD[edit]

Advantage 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.
Information 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.
Information 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.

For older copies of the game, you will need to do the following:

Fix Reinstall and copy files

  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 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 D2Music.mpq from the Play disc (LoD owners should also copy D2xMusic.mpq from the LoD disc).
Information If you have a Mac, rename D2Music.mpq to Diablo II Music. (If you have LoD, also rename D2xMusic.mpq to Diablo II Expansion Music. Note that the Mac OS version is not compatible with OS X 10.7 Lion or later.)

High resolution support[edit]

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

Fix Download third-party utility

Download the Glide Wrapper go to settings and check the Desktop Resolution box.

D2MultiRes can also increase the resolution. You can adjust to your preferred resolution in the drop-down menu after you download the program. You need patch 1.12 or higher. Note: This is considered a hack on battle.net

Game data[edit]

In-game automap settings.

Configuration file(s) location[edit]

Windows HKEY_CURRENT_USER\SOFTWARE\Blizzard Entertainment\Diablo II\
Mac OS

Save game data location[edit]

Windows <path-to-game>\Save
Mac OS

Save game cloud syncing[edit]

System Native Notes
GameSave Manager Native support
Information For single player only. See Battle.net save files for details on the multiplayer save system

Battle.net save files[edit]

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

Video settings[edit]

In-game video settings.
Graphics option Option WSGF Notes
Widescreen resolution Hackable WSGF WS Bronze.svg Maximum resolution available is 800x600. See High resolution support for a workaround.
Multi-monitor Hackable WSGF MM Bronze.svg
Field of view (FOV) Not applicable
Windowed Native support
Borderless fullscreen windowed Hackable Use MultiRes and GameCompanion.[2]
Anisotropic filtering (AF) Not applicable
Anti-aliasing (AA) Not applicable
Vertical sync (Vsync) Hackable Available via Sven's Glide Wrapper.
60 FPS No native support Single player is capped at 25 FPS;[3] See Mouse lag/low frame rate in single player.
120+ FPS No native support

Input settings[edit]

In-game key map settings.
Keyboard and mouse Native Notes
Remapping Native support
Mouse acceleration No native support
Mouse input in menus Native support
Mouse Y-axis inversion No native support
Controller support No native support

Audio settings[edit]

In-game audio settings.
Audio options Native Notes
Separate volume controls Native support
Surround sound Native support 4.0 also supported.[4]
Subtitles Native support On by default. Can be toggled
Closed captions No native support
Mute on focus lost Native support
EAX support Native support A3D 2.0 & EAX 2.[5]


Language UI Audio CC Notes
English Native support Native support Native support US and EU
French Native support Unknown Unknown
German Native support Unknown Unknown
Italian Native support Native support Native support
Korean Native support Unknown Unknown
Polish Native support Native support Native support
Spanish Native support Unknown Unknown
Traditional Chinese Native support Unknown Unknown


Multiplayer types

Type Native Players Notes
LAN play Native support 8
Online play Native support 8

Connection types

Type Native Notes
Matchmaking No native support
Peer-to-peer Native support
Dedicated No native support
Self-hosting Native support
Direct IP Native support


Protocol Port(s) and/or port range(s)
TCP (outbound) 4000, 6112

Issues fixed[edit]

Graphical Glitches and/or slowdowns in full screen mode[edit]

Fix Run the Video Test again

Run the Video Test in-game. If this doesn't work, select the DirectDraw rendered instead.

Fix Download the Glide Wrapper

Download the Glide Wrapper here. For more information on the Glide Wrapper see the next section.

Better performance with Glide Wrapper[edit]

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.

Fix How to Download the Sven Glide Wrapper

  1. Download the latest version of Sven's Glide Wrapper, and extract it to your Diablo II install folder.
  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, you can exit now.
  6. Run D2VidTst.exe. Several video tests should run; afterwards, it should prompt you to choose between the three graphics modes. Select Glide.
  7. 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.

Additional useful Sven's Glide Wrapper settings[edit]

Type Name/Code Info
Settings window-mode The readme file itself recommends not to use this; use the -w 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 window-mode-specific settings may 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[edit]

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:

Fix Install the game to a non-protected folder

Install the game to a non-protected folder (e.g. C:\Games).

Fix Run the game with administrator access

Right click on link, click on Run as administrator.

Unhandled Exception: Access Violation (c000005) Error[edit]

Newer video cards may no longer support Diablo 2.

Fix Correcting (c000005) Error

  1. Install the game to a non-protected folder (e.g. C:\Games).
  2. Right click on Diablo II.exe, click "Compatibility" tab, check Run as administrator
  3. Also check Run this program in compatibility mode and select Windows XP (Service Pack 3) from the dropdown menu.
  4. Hit Apply and OK to close the tab and attempt to run Diablo 2.
  5. If these options fail to alleviate the issue then install Glide Wrapper

Colorization Problems Windows Vista and Windows 7[edit]

Information See Rainbow color problems in older games for solutions.

Mouse lag/low frame rate in single player[edit]

Information Diablo II caps the frame rate at 25 FPS in Singleplayer Mode; some users have reported that this causes mouse lag.
Information 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.

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

Battle.net accounts[edit]

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

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.

Other information[edit]


Technical specs Supported Notes
Direct3D 6.1
DirectDraw 6.1
OpenGL Unknown Mac OS only.
Glide 3.0
Software renderer Native support
64-bit executable No native support


Middleware Notes
Cutscenes Bink Video, Smacker
Multiplayer Battle.net

Command line[edit]

Command-line arguments[edit]

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.

In-game commands[edit]

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)

System requirements[edit]

Minimum Recommended
Operating system (OS) 95 98, ME, 2000, XP
Processor (CPU)
Intel Pentium 233 MHz
System memory (RAM) 32 MB 128 MB
Hard disk drive (HDD) 650 MB 1.5 GB
Video card (GPU)
DirectX 6.1 compatible
Mac OS
Minimum Recommended
Operating system (OS) 8.1 9.2.2
Processor (CPU)
G3 processor or equivalent
System memory (RAM)
64 MB
Hard disk drive (HDD) 650 MB 950 MB
Video card (GPU)
SVGA video card


  1. Playing Older Blizzard Titles on Mac OS X 10.7 (Lion) - Battle.net Support
  2. Tested by fwinest JediThug
  3. DiabloWiki
  4. EAX - Interview with Jon Stone (retrieved)
  5. can't enable Aureal 3d sound in Diablo 2 - Hardware Central Forums