Diablo

From PCGamingWiki, the wiki about fixing PC games
Jump to: navigation, search
Diablo
Diablo Coverart.png
Developers
Publishers
Release dates
Windows
December 31, 1996
Mac OS
May 8, 1998
Diablo at WineHQ
 Diablo at Wikipedia
Diablo
Diablo 1996
Diablo II 2000
Diablo III 2012

Key points

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

General information

More information Official Diablo Support
More information Official Diablo Series Forum
More information Unofficial Diablo Wiki

Availability[edit]

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

Downloadable content (DLC) and expansions

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

Essential improvements[edit]

Patches[edit]

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.

IPXWrapper[edit]

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

DxWnd[edit]

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

Mods[edit]

Diablo 1 HD[edit]

Information An unofficial mod, also known as "Belzebub", in beta state for single player (only) with a host of features including increased resolution and updated compatibility with modern Windows. Copy the contents to the Diablo directory and open Belzebub.exe to play.
Advantage 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.
Disadvantage Can't play the vanilla game without the added content, multi-player isn't currently available, and the viewing area is simply increased; sprites remain small at higher resolutions.

The Hell[edit]

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

The Awakening[edit]

Information Another unofficial mod that also requires the Hellfire expansion.

Game data[edit]

Configuration file(s) location[edit]

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

Save game data location[edit]

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

Save game cloud syncing[edit]

System Native Notes
GameSave Manager Native support

Video settings[edit]

Selecting 320x240 in vidsize.exe (Windows) renders videos quarter size centered.
Graphics option Option WSGF Notes
Widescreen resolution Hackable WSGF Incomplete.svg Use Diablo 1 HD or DxWnd.
Multi-monitor Hackable Grading incomplete Use Diablo 1 HD or DxWnd.
Ultra-widescreen No native support WSGF Incomplete.svg
4K Ultra HD No native support WSGF Incomplete.svg
Field of view (FOV) Not applicable
Windowed Hackable Use Diablo 1 HD or DxWnd.
Borderless fullscreen windowed Hackable Use Diablo 1 HD or DxWnd with Windowed Borderless Gaming.
Anisotropic filtering (AF) Not applicable
Anti-aliasing (AA) Not applicable
Vertical sync (Vsync) No native support
60 FPS Hackable 20 FPS gameplay and 15 FPS videos without mods.[1] Diablo 1 HD allows selecting between 30 and 60 FPS (60 by default).
120+ FPS No native support

Input settings[edit]

Keyboard and mouse Native Notes
Remapping No native support
Mouse acceleration No native support
Mouse input in menus Native support
Mouse Y-axis inversion No native support
Controller
Controller support No native support

Audio settings[edit]

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

Localizations

Language UI Audio CC Notes
English Native support Native support Native support

Network[edit]

Multiplayer types

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

Connection types

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

Ports

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

Issues unresolved[edit]

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

Information The official patches introduced a behavior where music no longer plays on the character or multiplayer selection screens.

Fix Reinstall version 1.0 and don't update the game

Notes

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

Game crashes when switching to another process[edit]

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

Fix Use DxWnd

Fix Use Diablo 1 HD

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

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

Fix Use Diablo 1 HD

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

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

Fix Use Diablo 1 HD

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

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

Fix Use Diablo 1 HD

Title screen effects partially disappear[edit]

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

Fix Use Diablo 1 HD

Issues fixed[edit]

Rainbow or Washed Out Colors on Windows[edit]

Information Colors can appear washed out, appear as a rainbow, or simply white due to a DirectDraw compatibility issue in Windows XP, Vista, and 7, including running in compatibility mode for these versions. See rainbow color problems in older games for fixes.

Fix Mark Diablo.exe for DirectDraw compatibility behavior in the registry

Information Additional ways over rainbow color problems in older games to do this, which both have an identical effect in practice:

Periodic crashes[edit]

Information The game can crash periodically with modern Windows, especially due to modern GPU drivers.

Fix Run Diablo.exe in Windows XP compatibility mode

  1. Right-click Diablo.exe and select "Properties".
  2. Under "Compatibility mode" in the "Compatibility" tab ensure "Run this program in compatibility mode for:" is enabled, and select the bottom-most mode starting with "Windows XP" from the drop-down.
  3. Press "OK" and run the game.

Fix Kill explorer.exe before launch and relaunch it afterwards

Information Typically this is done with a batch file; make a file with a .bat extension with the following content and use it to launch Diablo instead of Diablo.exe directly:
@echo off
taskkill /f /im explorer.exe
[DIABLO PATH]
pause
start explorer.exe
exit

Notes

Information A typical path for Diablo in modern Windows is %HOMEDRIVE%%HOMEPATH%\AppData\Roaming\Microsoft\Windows\"Start Menu\Programs\Diablo.lnk".
Information A typical path for Diablo in legacy Windows is C:\ProgramData\Microsoft\Windows\"Start Menu\Programs\Diablo\Diablo.lnk".

Can't create character in multiplayer mode[edit]

Information After entering a character name in multiplayer you can get a error due to Windows compatibility issues.

Fix Update the game to the latest version

Information See patches.

Fix Run Diablo.exe in Windows XP compatibility mode

Information See the matching fix in the periodic crashes section for details.

Can't connect to Battle.net[edit]

Information You must be running the latest version and not have the Hellfire expansion installed.

Fix Reinstall the game without Hellfire

Fix Update the game to the latest version

Information See patches.

Other information[edit]

API[edit]

Technical specs Supported Notes
DirectDraw 3
64-bit executable No native support

Middleware[edit]

Middleware Notes
Cutscenes Smacker
Multiplayer Battle.net

Continuous attacking with left mouse button held down[edit]

Information Normally on left mouse button down it only attacks once even if held down. Later games in the Diablo series provide this capability.

Fix Use Diablo 1 HD

Fix Use a AutoHotKey script

Information 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

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

Freeablo[edit]

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

System requirements[edit]

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
32 MB with virtual memory
Hard disk drive (HDD)
Video card (GPU)
640x480 resolution and 256 color support
Other
2x CD-ROM drive

References

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