Difference between revisions of "Diablo"
Line 46: | Line 46: | ||
'''Key points''' | '''Key points''' | ||
− | {{--}} | + | {{--}} 20FPS gameplay and 15FPS videos [[#Belzebub|without mods]]<ref name="FPStest"/> or [[#Source ports|DevilutionX]]. |
'''General information''' | '''General information''' | ||
Line 81: | Line 81: | ||
====Diablo (1997, retail disc)==== | ====Diablo (1997, retail disc)==== | ||
{{ii}} Released January 2, 1997. | {{ii}} Released January 2, 1997. | ||
− | {{--}} Uses disc check DRM. | + | {{--}} Uses disc-check DRM. |
{{--}} Limited to exclusive fullscreen mode. | {{--}} Limited to exclusive fullscreen mode. | ||
Line 117: | Line 117: | ||
* [https://www.patches-scrolls.com/diablo_hellfire.php v1.01 Hellfire patch] | * [https://www.patches-scrolls.com/diablo_hellfire.php v1.01 Hellfire patch] | ||
− | ===Source ports=== | + | ===Source-ports=== |
{{Source ports table|collapsed=no|content= | {{Source ports table|collapsed=no|content= | ||
− | {{Source ports table/row| DevilutionX | url=https://github.com/diasurgical/devilutionX | Port of Diablo to various platforms using reverse-engineered source code. DevilutionX's main focus is to make the game work on multiple platforms. An additional goal is to make the engine mod friendly. The engine also supports Hellfire expansion, higher resolutions, widescreen aspect ratio and unlocked fps. | Windows, OS X, Linux }} | + | {{Source ports table/row| DevilutionX | url=https://github.com/diasurgical/devilutionX | Port of Diablo to various platforms using reverse-engineered source code. DevilutionX's main focus is to make the game work on multiple platforms. An additional goal is to make the engine mod-friendly. The engine also supports Hellfire expansion, higher resolutions, widescreen aspect-ratio, and unlocked fps. | Windows, OS X, Linux }} |
}} | }} | ||
Line 133: | Line 133: | ||
====[https://www.patreon.com/thmod The Hell 2]==== | ====[https://www.patreon.com/thmod The Hell 2]==== | ||
− | {{ii}} Total overhaul HD mod for Diablo, with numerous improvements to the game engine, balance and gameplay. It's optimized for modern hardware, widescreen resolutions and higher framerates. Rich in new content, features and fixes, it introduces new game modes, a magnitude of convenient gameplay and cosmetic options, deep and multifarious character customization, multiplayer support, hundreds of new | + | {{ii}} Total overhaul HD mod for Diablo, with numerous improvements to the game engine, balance and gameplay. It's optimized for modern hardware, widescreen resolutions, and higher framerates. Rich in new content, features and fixes, it introduces new game modes, a magnitude of convenient gameplay and cosmetic options, deep and multifarious character customization, multiplayer support, hundreds of new multi-level passive skills, an infinity of new items with various properties. |
====[https://www.moddb.com/mods/diablo-the-awakening The Awakening]==== | ====[https://www.moddb.com/mods/diablo-the-awakening The Awakening]==== | ||
Line 209: | Line 209: | ||
|vsync notes = The GOG.com enhanced version supports vsync. See also [[#Source ports|DevilutionX]]. | |vsync notes = The GOG.com enhanced version supports vsync. See also [[#Source ports|DevilutionX]]. | ||
|60 fps = hackable | |60 fps = hackable | ||
− | |60 fps notes = | + | |60 fps notes = 20FPS gameplay and 15FPS videos.<ref name="FPStest">{{Refcheck|user=MetalPlateMage|date=21 July 2015|comment=Tested using ShadowPlay.}}</ref> Use [[#Source ports|DevilutionX]] for an unlocked frame-rate or [[#Belzebub|Belzebub]] for 60FPS support. |
|120 fps = hackable | |120 fps = hackable | ||
− | |120 fps notes = Use [[#Source ports|DevilutionX]] for an unlocked frame rate. | + | |120 fps notes = Use [[#Source ports|DevilutionX]] for an unlocked frame-rate. |
|hdr = unknown | |hdr = unknown | ||
|hdr notes = | |hdr notes = |
Revision as of 21:43, 31 July 2022
Developers | |
---|---|
Blizzard North | |
Hellfire expansion | Synergistic Software |
Publishers | |
Blizzard Entertainment | |
Release dates | |
Windows | January 2, 1997 |
Mac OS (Classic) | May 8, 1998 |
Reception | |
Metacritic | 94 |
Taxonomy | |
Monetization | One-time game purchase, Expansion pack |
Modes | Singleplayer, Multiplayer |
Pacing | Real-time |
Perspectives | Bird's-eye view, Isometric |
Controls | Point and select |
Genres | ARPG |
Themes | Fantasy |
Series | Diablo |
Diablo | |
---|---|
Diablo | 1997 |
Diablo II | 2000 |
Diablo III | 2012 |
Diablo II: Resurrected | 2021 |
Diablo Immortal | 2022 |
Diablo IV | 2023 |
Diablo is a singleplayer and multiplayer bird's-eye view and isometric ARPG game in the Diablo series.
Key points
- 20FPS gameplay and 15FPS videos without mods[1] or DevilutionX.
General information
- Official Diablo Support
- Official Diablo Series Forum
- Unofficial Diablo Wiki
- GOG.com Community Discussions for game series
- GOG.com Support Page
Availability
Source | DRM | Notes | Keys | OS |
---|---|---|---|---|
Retail | DRM: Simple disc check, no physical copy protection. | |||
GOG.com | Includes Hellfire Expansion. Pre-patched with DirectDraw 3 to DirectX 9 wrapper |
- Later versions of the Diablo Battle Chest starting in 2007 no longer include the original Diablo.
- A demo is available.
Monetization
Type | Notes |
---|---|
Expansion pack | The expansion pack includes a new class, new dungeons, spells and items. |
One-time game purchase | The game requires an upfront purchase to access. |
DLC and expansion packs
Name | Notes | |
---|---|---|
Hellfire | 1997 third-party expansion which was authorized (but not supported) by Blizzard. Cannot be played on Battle.net. Included for free with the GOG version. |
Version differences
Diablo (1997, retail disc)
- Released January 2, 1997.
- Uses disc-check DRM.
- Limited to exclusive fullscreen mode.
Diablo (2019, GOG.com release)
- Released March 7, 2019.
- Includes both the classic version with Battle.net access, and a modern OS compatible enhanced version.
- Includes the non-canonical Diablo: Hellfire expansion.
- Enhanced version uses a DirectX wrapper for better graphical compatibility in modern operating systems.
- No disc check DRM.
- The enhanced version does not have Battle.net access, although the included classic version does.
Essential improvements
IPXWrapper
- Already included in the GOG version.
- IPXWrapper provides a workaround for Windows Vista and beyond not supporting IPX, used in multiplayer. Put ipxwrapper.dll, mswsock.dll, and wsock32.dll in the folder where Diablo.exe resides.[2][3]
Patches
- The GOG version is already patched.
- Battle.net's support section has the latest patches; spawn versions of the game require separate patches from the full versions. Battle.net will not connect without the latest patch.
Operating System | Download Link | |
---|---|---|
Windows | Blizzard FTP Server (Patch Version 1.09b) | Blizzard FTP Server (Patch Version 1.09) |
Mac | Blizzard FTP Server |
Source-ports
Name | Description | |
---|---|---|
DevilutionX | Port of Diablo to various platforms using reverse-engineered source code. DevilutionX's main focus is to make the game work on multiple platforms. An additional goal is to make the engine mod-friendly. The engine also supports Hellfire expansion, higher resolutions, widescreen aspect-ratio, and unlocked fps. |
Peixoto's patch
Peixoto's patch allows nearest neighbor or xBRz scaling and keyboard macros to reduce the tiresome left clicking
Mods
Belzebub
- An unofficial single-player mod with a host of features including increased resolution and updated compatibility with modern Windows. Copy the contents to the Diablo folder and open Belzebub.exe to play.
- Allows running at up to 60 FPS, in windowed mode, in resolutions scaled up to 1024p and various non-scaled, fixes crashing and DirectDraw compatibility issues, multi-monitor compatibility, and continuous attacking with the left mouse button held down.
- Can't play the vanilla game without the added content, multi-player isn't currently available, and the viewing area is simply increased; sprites remain small at higher resolutions.
The Hell 2
- Total overhaul HD mod for Diablo, with numerous improvements to the game engine, balance and gameplay. It's optimized for modern hardware, widescreen resolutions, and higher framerates. Rich in new content, features and fixes, it introduces new game modes, a magnitude of convenient gameplay and cosmetic options, deep and multifarious character customization, multiplayer support, hundreds of new multi-level passive skills, an infinity of new items with various properties.
The Awakening
- Another unofficial mod that also requires the Hellfire expansion.
Skip intro videos
Use DevilutionX[4] |
---|
|
Game data
Configuration file(s) location
System | Location |
---|---|
Windows | HKEY_CURRENT_USER\SOFTWARE\Blizzard Entertainment\Diablo\ |
Mac OS (Classic) |
- Windows: Multiplayer chat hotkey macros are stored in
<path-to-game>\diablo.ini
.
Save game data location
System | Location |
---|---|
Windows | <path-to-game>\single_*.sv[Note 1] <path-to-game>\multi_*.sv[Note 1] <path-to-game>\dx\single_*.sv[Note 1] <path-to-game>\dx\multi_*.sv[Note 1] |
Mac OS (Classic) |
- Saves with
single_
are for single-player, and saves withmulti_
are for multiplayer. - Saves with
dx\
are for the enhanced version, and saves without it are for the classic version.
Save game cloud syncing
System | Native | Notes |
---|---|---|
GOG Galaxy |
Video
Graphics feature | State | WSGF | Notes |
---|---|---|---|
Widescreen resolution | The GOG.com enhanced version has stretch full-screen, pillarboxed full-screen, and pixel-based scaling as options. Use DevilutionX or Belzebub. |
||
Multi-monitor | Use DevilutionX or Belzebub. | ||
Ultra-widescreen | Use DevilutionX or Belzebub. | ||
4K Ultra HD | Use DevilutionX or Belzebub. | ||
Field of view (FOV) | |||
Windowed | The GOG.com enhanced version supports windowed mode. See also DevilutionX or Belzebub. | ||
Borderless fullscreen windowed | The GOG.com enhanced version supports borderless fullscreen. | ||
Anisotropic filtering (AF) | The GOG.com enhanced version supports up to 16x anisotropic filtering.[citation needed] See also DevilutionX. | ||
Anti-aliasing (AA) | The GOG.com enhanced version supports up to 8x MSAA.[citation needed] | ||
Vertical sync (Vsync) | The GOG.com enhanced version supports vsync. See also DevilutionX. | ||
60 FPS | 20FPS gameplay and 15FPS videos.[1] Use DevilutionX for an unlocked frame-rate or Belzebub for 60FPS support. | ||
120+ FPS | Use DevilutionX for an unlocked frame-rate. |
Input
Keyboard and mouse, touch | State | Notes |
---|---|---|
Remapping | DevilutionX supports key remap out-of-the-box | |
Mouse acceleration | ||
Mouse sensitivity | ||
Mouse input in menus | ||
Mouse Y-axis inversion | ||
Touchscreen optimised | See DevilutionX | |
Controller | ||
Controller support | DevilutionX supports controllers out-of-the-box | |
Full controller support | ||
Controller remapping | See DevilutionX | |
Controller sensitivity | See DevilutionX | |
Controller Y-axis inversion |
Controller types |
---|
XInput-compatible controllers | See DevilutionX | |
---|---|---|
Xbox button prompts | ||
Impulse Trigger vibration |
PlayStation controllers | See DevilutionX | |
---|---|---|
PlayStation button prompts | ||
Light bar support | ||
Adaptive trigger support | ||
DualSense haptic feedback support | ||
Connection modes |
Generic/other controllers | See DevilutionX | |
---|---|---|
Button prompts |
Additional information | ||
---|---|---|
Controller hotplugging | See DevilutionX | |
Haptic feedback | ||
Digital movement supported | ||
Simultaneous controller+KB/M |
Audio
Audio feature | State | Notes |
---|---|---|
Separate volume controls | ||
Surround sound | ||
Subtitles | Initial dungeon area monologues (every 5 levels) have no subtitles. | |
Closed captions | ||
Mute on focus lost |
Localizations
Language | UI | Audio | Sub | Notes |
---|---|---|---|---|
English | ||||
Polish | Fan translation, download, or DevilutionX. | |||
Russian | 1) Unofficial translation by «Fargus Multimedia» 2) Unofficial voice-over by Студия «Stream», or DevilutionX |
|||
French | DevilutionX can use the PlayStation 1 audio and has a fan translation | |||
German | DevilutionX can use the PlayStation 1 audio and has a fan translation | |||
Japanese | DevilutionX can use the PlayStation 1 audio and has a fan translation | |||
Swedish | DevilutionX can use the PlayStation 1 audio and has a fan translation | |||
Spanish | See Diablo and Diablo: Hellfire, or DevilutionX | |||
Korean | See DevilutionX | |||
Bulgarian | See DevilutionX | |||
Czech | See DevilutionX | |||
Greek | See DevilutionX | |||
Hungarian | See DevilutionX | |||
Italian | See DevilutionX | |||
Brazilian Portuguese | See DevilutionX | |||
Romanian | See DevilutionX | |||
Ukrainian | See DevilutionX | |||
Simplified Chinese | See DevilutionX | |||
Traditional Chinese | See DevilutionX (incompleat) |
Network
Multiplayer types
Type | Native | Players | Notes | |
---|---|---|---|---|
LAN play | 4 | Co-op |
||
Online play | 4 | Co-op |
- Only up to 2 players are supported via modem.
Connection types
Type | Native | Notes |
---|---|---|
Matchmaking | ||
Peer-to-peer | ||
Dedicated | ||
Self-hosting | ||
Direct IP | See DevilutionX |
Ports
Protocol | Port(s) and/or port range(s) |
---|---|
TCP | 6112-6119 |
UDP | 6112-6119 |
- Universal Plug and Play (UPnP) support status is unknown.
Issues unresolved
Music doesn't play on the character and multiplayer selection screens
- The official patches introduced a behavior where music no longer plays on the character or multiplayer selection screens.
Reinstall version 1.0 and don't update the game[citation needed] |
---|
Use the GOG version[citation needed] |
---|
Use DevilutionX[citation needed] |
---|
Notes
- Later physical disks come pre-patched with later versions which have this issue.
Game crashes when switching to another process
- The game crashes when switching to another process on modern Windows, typically done using Alt+Tab ↹ or through the lock screen using Ctrl+Alt+Delete.
Use the GOG version |
---|
Make sure any graphical enhancements are set to "default" in the launcher |
Use DxWnd[citation needed] |
---|
Use Belzebub[citation needed] |
---|
Use DevilutionX[citation needed] |
---|
Game locks up when returning to the main screen from multiplayer
- The game can lock up with a black screen when returning to the main menu from the multiplayer menu on modern Windows.
Use DevilutionX[citation needed] |
---|
Incorrect ancillary text display when entering a character name
- When entering a character name on modern Windows other text around the text entry area that should be cleared remains and appears partially cut off.
Use Belzebub[citation needed] |
---|
Use DevilutionX[citation needed] |
---|
Diablo.exe process doesn't end after quitting game
- When quitting the game the Diablo.exe process can remain indefinitely on modern Windows.
Use Belzebub[citation needed] |
---|
Use DevilutionX[citation needed] |
---|
Title screen effects partially disappear
- Title screen effects such as the fire sometimes partially disappear on modern Windows.
Use Belzebub[citation needed] |
---|
Use DevilutionX[citation needed] |
---|
Issues fixed
Rainbow or washed out colors on Windows
- Colors can appear washed out, appear as a rainbow, or simply white due to a DirectDraw compatibility issue in Windows XP, Vista, and 7, including running in compatibility mode for these versions.
Use Elisha's Windows 10 Patch[citation needed] |
---|
|
Install Diablo 1 Windows 7/Vista Patch[citation needed] |
---|
Mark Diablo.exe for DirectDraw compatibility behavior in the registry[citation needed] |
---|
|
Use DevilutionX[citation needed] |
---|
Periodic crashes
- The game can crash periodically with modern Windows, especially due to modern GPU drivers.
Run Diablo.exe in Windows XP compatibility mode[citation needed] |
---|
|
Use the GOG version |
---|
Make sure any graphical enhancements are set to "default" in the launcher, otherwise crashes will be frequent. |
Use DevilutionX[citation needed] |
---|
Can't create character in multiplayer mode
- After entering a character name in multiplayer you can get an error due to Windows compatibility issues.
Update the game to the latest version[citation needed] |
---|
|
Run Diablo.exe in Windows XP compatibility mode[citation needed] |
---|
|
Use DevilutionX[citation needed] |
---|
Can't connect to Battle.net
- You must be running the latest version and not have the Hellfire expansion installed.
Reinstall the game without Hellfire[citation needed] |
---|
Update the game to the latest version[citation needed] |
---|
|
Other information
API
Technical specs | Supported | Notes |
---|---|---|
DirectDraw | 3 | GOG.com enhanced version uses/requires D3D9. |
Executable | PPC | 16-bit | 32-bit | 64-bit | ARM | Notes |
---|---|---|---|---|---|---|
Windows | 64-bit requires DevilutionX.[5] | |||||
macOS (OS X) | Intel support requires DevilutionX.[5], also works via Rosetta. | |||||
Linux | Requires DevilutionX.[6] | |||||
Mac OS (Classic) |
- Information on running this game on Linux can be found on the GOG.com forums.
Middleware
Middleware | Notes | |
---|---|---|
Cutscenes | Smacker Video Technology | |
Multiplayer | Battle.net Classic |
Freeablo
- A FOSS reimplementation of the Diablo engine currently in an alpha state; see the site for details.
Continuous attacking with left mouse button held down
- Normally on left mouse button down it only attacks once even if held down. Later games in the Diablo series provide this capability.
Use Belzebub[citation needed] |
---|
Use DevilutionX[citation needed] |
---|
Use an AutoHotkey script[citation needed] |
---|
~+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
|
Cover Art Gallery
System requirements
Original Retail Release
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 |
GOG.com Digital Re-release
Windows | ||
---|---|---|
Minimum | ||
Operating system (OS) | 7, 8.1, 10 | |
Processor (CPU) | 1 gigahertz (GHz) or faster | |
System memory (RAM) | 2 GB | |
Hard disk drive (HDD) | 1 GB available hard disk space | |
Video card (GPU) | DirectX 9 graphics device with WDDM 1.0 or higher driver |
- The GOG.com release does not support Mac OS nor OS X.
Notes
- ↑ 1.0 1.1 1.2 1.3 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.0 1.1 Verified by User:MetalPlateMage on 21 July 2015
- Tested using ShadowPlay.
- ↑ Diablo I (yes, Diablo 1) LAN play on Vista or Windows 7
- ↑ Diablo 1 - Windows Vista / 7 Color and LAN Issues RESOLVED
- ↑ DevilutionX additional arguments configuration guide · diasurgical/devilutionX Wiki
- ↑ 5.0 5.1 Latest release - last accessed on 2020-10-27
- ↑ [hhttps://github.com/diasurgical/devilutionX/releases/latest Latest release] - last accessed on 2021-10-27