Difference between revisions of "Diablo"
From PCGamingWiki, the wiki about fixing PC games
m (→Music doesn't play during character selection: consist) |
(A lot of stuff: hackables for video table, DxWnd, more descriptions, mouse button hold down for continuous attacking workarounds, et al.) |
||
Line 17: | Line 17: | ||
'''Key points''' | '''Key points''' | ||
− | {{--}} 20 FPS gameplay and 15 FPS videos.<ref name="FPStest"/> | + | {{--}} 20 FPS gameplay and 15 FPS videos [[#Diablo 1 HD|without mods]].<ref name="FPStest"/> |
'''General information''' | '''General information''' | ||
{{mm}} [https://us.battle.net/support/en/games/diablo Official Diablo Support] | {{mm}} [https://us.battle.net/support/en/games/diablo Official Diablo Support] | ||
{{mm}} [http://www.diablo2.com/forum/ Diablo Series Forum] | {{mm}} [http://www.diablo2.com/forum/ Diablo Series Forum] | ||
− | {{mm}} [http://diablo.wikia.com/wiki/Diablo_Wiki Diablo | + | {{mm}} [http://diablo.wikia.com/wiki/Diablo_Wiki Unofficial Diablo Wiki] |
==Availability== | ==Availability== | ||
Line 43: | Line 43: | ||
===[http://www.solemnwarning.net/ipxwrapper/ IPXWrapper]=== | ===[http://www.solemnwarning.net/ipxwrapper/ IPXWrapper]=== | ||
{{ii}} IPXWrapper provides a workaround for Windows Vista and beyond not supporting IPX, used in multiplayer. Put ipxwrapper.dll, mswsock.dll, and wsock32.dll in the directory where Diablo.exe resides.<ref>[http://www.geekrant.org/2014/03/04/diablo-i-yes-diablo-1-lan-play-on-vista-or-windows-7/ Diablo I (yes, Diablo 1) LAN play on Vista or Windows 7]</ref><ref name="languide">[http://1radpc.com/joomla/index.php?option=com_content&view=article&id=95 Diablo 1 - Windows Vista / 7 Color and LAN Issues RESOLVED]</ref> | {{ii}} IPXWrapper provides a workaround for Windows Vista and beyond not supporting IPX, used in multiplayer. Put ipxwrapper.dll, mswsock.dll, and wsock32.dll in the directory where Diablo.exe resides.<ref>[http://www.geekrant.org/2014/03/04/diablo-i-yes-diablo-1-lan-play-on-vista-or-windows-7/ Diablo I (yes, Diablo 1) LAN play on Vista or Windows 7]</ref><ref name="languide">[http://1radpc.com/joomla/index.php?option=com_content&view=article&id=95 Diablo 1 - Windows Vista / 7 Color and LAN Issues RESOLVED]</ref> | ||
+ | |||
+ | ===[http://sourceforge.net/projects/dxwnd/ DxWnd]=== | ||
+ | {{ii}} Allows running Diablo in windowed mode; not needed with [[#Diablo 1 HD|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'''.<ref>[http://www.play-old-pc-games.com/compatibility-tools/using-dxwnd/ Play Old PC Games :: Using DXWnd]</ref> | ||
===Mods=== | ===Mods=== | ||
====[http://diablo1.ovh.org/hd/?download Diablo 1 HD]==== | ====[http://diablo1.ovh.org/hd/?download Diablo 1 HD]==== | ||
− | {{ii}} An unofficial mod, also known as "Belzebub", in beta state for single player with [http://diablo1.ovh.org/hd/?features a host of features] including increased resolution and updated compatibility with modern Windows. | + | {{ii}} An unofficial mod, also known as "Belzebub", in beta state for single player (only) with [http://diablo1.ovh.org/hd/?features 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. |
+ | {{++}} Allows running at up to 60 FPS, in windowed mode, in resolutions scaled up to 1024p and various non-scaled, fixes crashing and DirectDraw compatibility issues, multi-monitor compatibility, and [[#Continuous attacking with left mouse button held down|continuous attacking with the left mouse button held down]]. | ||
+ | {{--}} Can't play the vanilla game without the added content, multi-player isn't currently available, and the viewing area is simply increased; sprites remain small at higher resolutions. | ||
====[http://www.diablothehell.narod.ru/downloads.html The Hell]==== | ====[http://www.diablothehell.narod.ru/downloads.html The Hell]==== | ||
Line 90: | Line 95: | ||
|4k ultra hd wsgf award = incomplete | |4k ultra hd wsgf award = incomplete | ||
|widescreen resolution = hackable | |widescreen resolution = hackable | ||
− | |widescreen resolution notes= Use [[#Diablo 1 HD|Diablo 1 HD]]. | + | |widescreen resolution notes= Use [[#Diablo 1 HD|Diablo 1 HD]] or [[#DxWnd|DxWnd]]. |
|multimonitor = hackable | |multimonitor = hackable | ||
− | |multimonitor notes = Use [[#Diablo 1 HD|Diablo 1 HD]]. | + | |multimonitor notes = Use [[#Diablo 1 HD|Diablo 1 HD]] or [[#DxWnd|DxWnd]]. |
|ultrawidescreen = false | |ultrawidescreen = false | ||
|ultrawidescreen notes = | |ultrawidescreen notes = | ||
|4k ultra hd = false | |4k ultra hd = false | ||
|4k ultra hd notes = | |4k ultra hd notes = | ||
− | |fov = | + | |fov = na |
|fov notes = | |fov notes = | ||
− | |windowed = | + | |windowed = hackable |
− | |windowed notes = | + | |windowed notes = Use [[#Diablo 1 HD|Diablo 1 HD]] or [[#DxWnd|DxWnd]]. |
− | |borderless windowed = | + | |borderless windowed = hackable |
− | |borderless windowed notes = | + | |borderless windowed notes = Use [[#Diablo 1 HD|Diablo 1 HD]] or [[#DxWnd|DxWnd]] with [http://westechsolutions.net/sites/WindowedBorderlessGaming/ Windowed Borderless Gaming]. |
− | |anisotropic = | + | |anisotropic = na |
|anisotropic notes = | |anisotropic notes = | ||
− | |antialiasing = | + | |antialiasing = na |
|antialiasing notes = | |antialiasing notes = | ||
|vsync = false | |vsync = false | ||
|vsync notes = | |vsync notes = | ||
− | |60 fps = | + | |60 fps = hackable |
− | |60 fps notes = 20 FPS gameplay and 15 FPS videos.<ref name="FPStest">Tested by [[User:MetalPlateMage|MetalPlateMage]] using ShadowPlay.</ref> | + | |60 fps notes = 20 FPS gameplay and 15 FPS videos without mods.<ref name="FPStest">Tested by [[User:MetalPlateMage|MetalPlateMage]] using ShadowPlay.</ref> [[#Diablo 1 HD|Diablo 1 HD]] allows selecting between 30 and 60 FPS (60 by default). |
|120 fps = false | |120 fps = false | ||
|120 fps notes = | |120 fps notes = | ||
Line 325: | Line 330: | ||
|multiplayer = Battle.net | |multiplayer = Battle.net | ||
|multiplayer notes= | |multiplayer notes= | ||
+ | }} | ||
+ | |||
+ | ===Continuous attacking with left mouse button held down=== | ||
+ | {{ii}} Normally on left mouse button down it only attacks once even if held down. Later games in the Diablo series provide this capability. | ||
+ | {{Fixbox|1= | ||
+ | {{Fixbox/fix|Use [[#Diablo 1 HD|Diablo 1 HD]]}} | ||
+ | }} | ||
+ | {{Fixbox|1= | ||
+ | {{Fixbox/fix|Use a [http://www.autohotkey.com/ AutoHotKey] script}} | ||
+ | {{ii}} Here's a simple non-ideal example: | ||
+ | <pre> | ||
+ | ~+LButton:: | ||
+ | Loop | ||
+ | { | ||
+ | Sleep 100 ; This is the delay between clicks, in milliseconds. | ||
+ | GetKeyState, LButtonState, LButton, P | ||
+ | if LButtonState = U ; User has physically released the button, so end the loop. | ||
+ | break | ||
+ | MouseClick, Left | ||
+ | } | ||
+ | return | ||
+ | |||
+ | LButton:: | ||
+ | Loop | ||
+ | { | ||
+ | Sleep 100 ; This is the delay between clicks, in milliseconds. | ||
+ | GetKeyState, LButtonState, LButton, P | ||
+ | if LButtonState = U ; User has physically released the button, so end the loop. | ||
+ | break | ||
+ | MouseClick, Left | ||
+ | } | ||
+ | return | ||
+ | </pre> | ||
+ | |||
+ | '''Notes''' | ||
+ | {{ii}} Note that due to terms of use you wouldn't want to use this in battle.net multiplayer. | ||
}} | }} | ||
Revision as of 15:54, 9 August 2015
Cover image missing, please upload it | |
Developers | |
---|---|
Blizzard North | |
Publishers | |
Blizzard Entertainment | |
Release dates | |
Windows | December 31, 1996 |
Mac OS (Classic) | May 8, 1998 |
Diablo | |
---|---|
Diablo | 1997 |
Diablo II | 2000 |
Diablo III | 2012 |
Diablo II: Resurrected | 2021 |
Diablo Immortal | 2022 |
Diablo IV | 2023 |
Key points
- 20 FPS gameplay and 15 FPS videos without mods.[1]
General information
Availability
Source | DRM | Notes | Keys | OS |
---|---|---|---|---|
Amazon.com | ||||
Amazon.com | Included with the Diablo Battle Chest (old version). |
- Not available via digital distribution.
- Later versions of the Diablo Battle Chest no longer include the original Diablo.
DLC and expansion packs
Name | Notes | |
---|---|---|
Hellfire | Authorized third-party expansion. Cannot be played on Battle.net. |
Essential improvements
Patches
- 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
- 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
- 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
Diablo 1 HD
- 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.
- 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
- 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
- Another unofficial mod that also requires the Hellfire expansion.
Game data
Configuration file(s) location
- Windows: Multiplayer chat hotkey macros are stored in
<path-to-game>\diablo.ini
.
Save game data location
Save game cloud syncing
- No save game cloud syncing information; you can edit this page to add it.
Video settings
Input settings
Audio settings
Localizations
Language | UI | Audio | Sub | Notes |
---|---|---|---|---|
English |
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 |
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 during character selection
- The official patches introduced a behavior where music no longer plays on the character selection screen.
Instructions |
---|
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.
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.
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.
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 Vista and beyond.
Instructions |
---|
Instructions |
---|
Periodic crashes
- The game can crash periodically with modern Windows, especially due to modern GPU drivers.
Instructions |
---|
Instructions |
---|
Can't create character in multiplayer mode
- After entering a character name in multiplayer you can get a error due to Windows compatibility issues.
Instructions |
---|
Instructions |
---|
Can't connect to Battle.net
- You must be running the latest version and not have the Hellfire expansion installed.
Instructions |
---|
Instructions |
---|
Other information
API
Technical specs | Supported | Notes |
---|---|---|
DirectDraw | 3 | |
OpenGL | Mac OS only. |
Executable | PPC | 16-bit | 32-bit | 64-bit | Notes |
---|---|---|---|---|---|
Windows | |||||
Mac OS (Classic) |
Middleware
Middleware | Notes | |
---|---|---|
Cutscenes | Smacker Video Technology | |
Multiplayer | Battle.net |
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.
Instructions |
---|
Instructions |
---|
Freeablo
- A FOSS reimplementation of the Diablo engine currently in an alpha state; see the site for details.
System requirements
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) | System 7.5 or higher (OS X not supported) | |
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
- ↑ Cite error: Invalid
<ref>
tag; no text was provided for refs namedFPStest
- ↑ Diablo I (yes, Diablo 1) LAN play on Vista or Windows 7
- ↑ Diablo 1 - Windows Vista / 7 Color and LAN Issues RESOLVED
- ↑ Play Old PC Games :: Using DXWnd
Categories:
- Pages with reference errors
- Pages needing cover images
- Windows
- Mac OS
- Games
- Invalid template usage (Series)
- Invalid template usage (DRM)
- Invalid template usage (Availability)
- Invalid section order
- Self-hosting
- Invalid template usage (Network)
- Invalid template usage (Fixbox)
- Invalid template usage (API)
- Missing section (Video)
- Missing section (Input)
- Missing section (Audio)