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


Warning for game developers: PCGamingWiki staff members will only ever reach out to you using the official press@pcgamingwiki.com mail address.
Be aware of scammers claiming to be representatives or affiliates of PCGamingWiki who promise a PCGW page for a game key.

Difference between revisions of "DeathKeep"

From PCGamingWiki, the wiki about fixing PC games
(→‎Issues fixed: added fix for unhandled exception error)
 
(29 intermediate revisions by 8 users not shown)
Line 4: Line 4:
 
{{Infobox game/row/developer|Lion Entertainment Inc.}}
 
{{Infobox game/row/developer|Lion Entertainment Inc.}}
 
|publishers  =  
 
|publishers  =  
{{Infobox game/row/publisher|Strategic Simulations Inc.}}
+
{{Infobox game/row/publisher|Strategic Simulations Inc.|Retail}}
 +
{{Infobox game/row/publisher|SNEG|Digital}}
 
|engines      =  
 
|engines      =  
 
|release dates=  
 
|release dates=  
{{Infobox game/row/date|Windows|1996}}
+
{{Infobox game/row/date|Windows|May 27, 1996}}
|steam appid  =  
+
|taxonomy    =
 +
{{Infobox game/row/taxonomy/monetization      | One-time game purchase }}
 +
{{Infobox game/row/taxonomy/microtransactions | }}
 +
{{Infobox game/row/taxonomy/modes            | Singleplayer }}
 +
{{Infobox game/row/taxonomy/pacing            | Real-time }}
 +
{{Infobox game/row/taxonomy/perspectives      | First-person }}
 +
{{Infobox game/row/taxonomy/controls          | }}
 +
{{Infobox game/row/taxonomy/genres            | RPG }}
 +
{{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            | Dungeons & Dragons }}
 +
|steam appid  = 2350540
 
|steam appid side  =  
 
|steam appid side  =  
|gogcom page  =  
+
|gogcom id    = 1263855454
 +
|mobygames    = 3813
 
|strategywiki =  
 
|strategywiki =  
 
|wikipedia    = DeathKeep
 
|wikipedia    = DeathKeep
 
|winehq      =  
 
|winehq      =  
 +
|license      = commercial
 
}}
 
}}
  
'''Key points'''
+
{{Introduction
{{ii}} Requires a workaround to install and play on modern systems. See [[#Installing on modern versions of Windows|Installing on modern versions of Windows]].
+
|introduction      =
 +
 
 +
|release history  =
 +
 
 +
|current state    = The retail version requires a workaround to install and play on modern systems. See [[#Installing on modern versions of Windows (retail)|Installing on modern versions of Windows (retail)]].
 +
}}
 +
 
 +
'''General information'''
 +
{{GOG.com links|1263855454|deathkeep}}
 +
{{mm}} [https://steamcommunity.com/app/2350540/discussions/ Steam Community Discussions]
  
 
==Availability==
 
==Availability==
 
{{Availability|
 
{{Availability|
 
{{Availability/row| Retail | | disc | |  | Windows }}
 
{{Availability/row| Retail | | disc | |  | Windows }}
 +
{{Availability/row| GOG.com | deathkeep | DRM-free | Pre-packaged with [[Glossary:Display wrapper|cnc-ddraw]]. |  | Windows }}
 +
{{Availability/row| Steam | 2350540 | DRM-free | Pre-packaged with [[Glossary:Display wrapper|cnc-ddraw]]. |  | Windows }}
 
}}
 
}}
 +
{{++}} GOG and Steam versions have been patched to fix bugs and to run properly on modern machines. <ref name="Silent_Patch">{{Refurl|url=https://twitter.com/__silent_/status/1640420290290171920|title=Twitter - __Silent_|date=2023-03-27|snippet=My latest project is now out on Steam and @GOGcom! I have been contracted to get the game running out of the box (once again using an excellent CnC-ddraw) better than the community scripts do, and patch several original bugs.}}</ref>
  
 
==Game data==
 
==Game data==
 
===Configuration file(s) location===
 
===Configuration file(s) location===
 
{{Game data|
 
{{Game data|
{{Game data/row|Windows|{{p|game}}\Keys.sav}}
+
{{Game data/config|Windows|{{p|game}}\Keys.sav}}
 
}}
 
}}
 
{{ii}} All settings other than key bindings are stored in each save file rather than being shared.
 
{{ii}} All settings other than key bindings are stored in each save file rather than being shared.
Line 33: Line 61:
 
===Save game data location===
 
===Save game data location===
 
{{Game data|
 
{{Game data|
{{Game data/row|Windows|{{p|game}}\DkSave**.sav}}
+
{{Game data/saves|Windows|{{p|game}}\DkSave**.sav}}
 
}}
 
}}
  
==Video settings==
+
===[[Glossary:Save game cloud syncing|Save game cloud syncing]]===
 +
{{Save game cloud syncing
 +
|discord                  =
 +
|discord notes            =
 +
|epic games launcher      =
 +
|epic games launcher notes =
 +
|gog galaxy                = false
 +
|gog galaxy notes          =
 +
|origin                    =
 +
|origin notes              =
 +
|steam cloud              = true
 +
|steam cloud notes        =
 +
|ubisoft connect          =
 +
|ubisoft connect notes    =
 +
|xbox cloud                =
 +
|xbox cloud notes          =
 +
}}
 +
 
 +
==Video==
 
{{Image|DeathKeep settings.png|General settings.}}
 
{{Image|DeathKeep settings.png|General settings.}}
{{Video settings
+
{{Video
|wsgf link                  = http://www.wsgf.org/dr/deathkeep/en
+
|wsgf link                  = https://www.wsgf.org/dr/deathkeep/en
 
|widescreen wsgf award      = unsupported
 
|widescreen wsgf award      = unsupported
 
|multimonitor wsgf award    = unsupported
 
|multimonitor wsgf award    = unsupported
Line 68: Line 114:
 
|120 fps                    = true
 
|120 fps                    = true
 
|120 fps notes              = No frame rate cap.
 
|120 fps notes              = No frame rate cap.
 +
|hdr                        = false
 +
|hdr notes                  =
 
|color blind                = unknown
 
|color blind                = unknown
 
|color blind notes          =  
 
|color blind notes          =  
 
}}
 
}}
  
==Input settings==
+
==Input==
 
{{Image|DeathKeep input settings.png|Input settings.}}
 
{{Image|DeathKeep input settings.png|Input settings.}}
{{Input settings
+
{{Input
 
|key remap                = true
 
|key remap                = true
 
|key remap notes          =  
 
|key remap notes          =  
Line 85: Line 133:
 
|invert mouse y-axis      = n/a
 
|invert mouse y-axis      = n/a
 
|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 95: Line 145:
 
|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==
{{Audio settings
+
{{Audio
 
|separate volume          = true
 
|separate volume          = true
 
|separate volume notes    = Music, SoundFX.
 
|separate volume notes    = Music, SoundFX.
Line 121: Line 199:
 
|eax support              =  
 
|eax support              =  
 
|eax support notes        =  
 
|eax support notes        =  
 +
}}
 +
 +
{{L10n|content=
 +
{{L10n/switch
 +
|language  = English
 +
|interface = true
 +
|audio    = unknown
 +
|subtitles = unknown
 +
|notes    =
 +
|fan      =
 +
}}
 
}}
 
}}
  
Line 128: Line 217:
 
|direct3d versions      =  
 
|direct3d versions      =  
 
|direct3d notes        =  
 
|direct3d notes        =  
|directdraw versions    =  
+
|directdraw versions    = true
|directdraw notes      =  
+
|directdraw notes      = Digital re-releases use [https://github.com/FunkyFr3sh/cnc-ddraw cnc-ddraw 5.0.0.0].
 
|opengl versions        =  
 
|opengl versions        =  
 
|opengl notes          =  
 
|opengl notes          =  
Line 140: Line 229:
 
|metal support          =  
 
|metal support          =  
 
|metal support notes    =  
 
|metal support notes    =  
|vulkan support        =  
+
|vulkan versions        =  
|vulkan support notes   =  
+
|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      =
 +
|macos intel 32-bit app =
 +
|macos intel 64-bit app =
 +
|macos app notes        =
 +
|linux 32-bit executable=  
 +
|linux 64-bit executable=
 +
|linux executable notes =  
 
}}
 
}}
  
Line 160: Line 257:
 
|input            =  
 
|input            =  
 
|input notes      =  
 
|input notes      =  
|cutscenes        = Smacker video
+
|cutscenes        = Smacker Video Technology
 
|cutscenes notes  =  
 
|cutscenes notes  =  
 
|multiplayer      =  
 
|multiplayer      =  
Line 167: Line 264:
  
 
==Issues fixed==
 
==Issues fixed==
===Installing on modern versions of Windows===
+
===Installing on modern versions of Windows (retail)===
{{Fixbox|1=
+
{{Fixbox|description=Copy necessary files|ref=<ref name="refcheck Garrett">{{Refcheck|user=Garrett|date=May 11, 2017|comment=}}</ref>|fix=
{{Fixbox/fix|Copy necessary files|ref=<ref name="refcheck Garrett">{{Refcheck|user=Garrett|date=May 11, 2017|comment=}}</ref>}}
 
 
# Make a new folder. This will be the installation folder.
 
# Make a new folder. This will be the installation folder.
# Go into the <code>DK</code> folder on the CD.
+
# Go into the {{folder|DK}} folder on the CD.
# Copy {{file|DK.exe}} into the folder made in step 1.
+
# Copy {{file|DK.exe}} into {{folder|{{p|game}}}}.
# Go into the <code>SYS</code> folder on the CD.
+
# Go into the {{folder|SYS}} folder on the CD.
# Copy {{file|SMACKW32.DLL}} into the folder made in step 1.
+
# Copy {{file|SMACKW32.DLL}} {{folder|{{p|game}}}}.
# Download [http://dege.freeweb.hu/dgVoodoo2/dgVoodoo2.html  dgVoodoo 2].
+
# Download [[dgVoodoo 2]].
# Copy the contents of the <code>MS</code> folder into the folder made in step 1.
+
# Extract {{file|dgVoodooCpl.exe}} and contents of the {{folder|\MS\x86}} subfolder into {{folder|{{p|game}}}}.
 
# Run the game with {{file|DK.exe}}.
 
# Run the game with {{file|DK.exe}}.
 
}}
 
}}
Line 183: Line 279:
 
{{ii}} Full error message: "There has been an unhandled exception, so this application must close. Code: c0000005 Flags: 0 Address: 409f35 EAX: 0 EBX: 42ad10 EDX: 220" (or similar)
 
{{ii}} Full error message: "There has been an unhandled exception, so this application must close. Code: c0000005 Flags: 0 Address: 409f35 EAX: 0 EBX: 42ad10 EDX: 220" (or similar)
  
{{Fixbox|1=
+
{{Fixbox|description=Use dgVoodoo 2|ref=<ref name="refcheck Garrett"/>|fix=
{{Fixbox/fix|Use dgVoodoo 2|ref=<ref name="refcheck Garrett"/>}}
+
# Download [[dgVoodoo 2]].
# Download [http://dege.freeweb.hu/dgVoodoo2/dgVoodoo2.html dgVoodoo 2].
+
# Extract {{file|dgVoodooCpl.exe}} and contents of the {{folder|\MS\x86}} subfolder into {{folder|{{p|game}}}}.
# Copy the contents of the <code>MS</code> folder into the installation folder.
+
# Run the game normally.
# Run the game with {{file|DK.exe}}.
 
 
}}
 
}}
  

Latest revision as of 22:57, 8 April 2024

DeathKeep
DeathKeep cover
Developers
Lion Entertainment Inc.
Publishers
Retail Strategic Simulations Inc.
Digital SNEG
Release dates
Windows May 27, 1996
Taxonomy
Monetization One-time game purchase
Modes Singleplayer
Pacing Real-time
Perspectives First-person
Genres RPG
Themes Fantasy
Series Dungeons & Dragons
DeathKeep on MobyGames
DeathKeep on Wikipedia
Gold Box (series)
Silver Box (series)
Hillsfar 1989
DragonStrike 1990
Neverwinter Nights (series)
Eye of the Beholder (series)
Dark Sun (series)
Fantasy Empires 1993
Dungeon Hack 1993
Stronghold 1993
Al-Qadim: The Genie's Curse 1994
Menzoberranzan 1994
Ravenloft (series)
Blood & Magic 1996
DeathKeep 1996
Descent to Undermountain 1997
Baldur's Gate (series)
Planescape: Torment (series)
Icewind Dale (series)
Pool of Radiance: Ruins of Myth Drannor 2001
The Temple of Elemental Evil 2003
Forgotten Realms: Demon Stone 2004
Dungeons & Dragons: Dragonshard 2005
Dungeons & Dragons Online 2006
Dungeons & Dragons: Daggerdale 2011
Dungeons & Dragons: Chronicles of Mystara 2013
Neverwinter 2013
Sword Coast Legends 2015
Tales from Candlekeep: Tomb of Annihilation 2017
Idle Champions of the Forgotten Realms 2020
Solasta: Crown of the Magister 2021
Dungeons & Dragons: Dark Alliance 2021

DeathKeep is a singleplayer first-person RPG game in the Dungeons & Dragons series.

The retail version requires a workaround to install and play on modern systems. See Installing on modern versions of Windows (retail).

General information

GOG.com Community Discussions
GOG.com Support Page
Steam Community Discussions

Availability

Source DRM Notes Keys OS
Retail
Disc check (requires the CD/DVD in the drive to play)
Windows
GOG.com
DRM-free
Pre-packaged with cnc-ddraw.
Windows
Steam
DRM-free after installation through Steam client (notes may include more details)
Pre-packaged with cnc-ddraw.
Windows
GOG and Steam versions have been patched to fix bugs and to run properly on modern machines. [1]

Game data

Configuration file(s) location

System Location
Windows <path-to-game>\Keys.sav[Note 1]
Steam Play (Linux) <SteamLibrary-folder>/steamapps/compatdata/2350540/pfx/[Note 2]
All settings other than key bindings are stored in each save file rather than being shared.

Save game data location

System Location
Windows <path-to-game>\DkSave**.sav[Note 1]
Steam Play (Linux) <SteamLibrary-folder>/steamapps/compatdata/2350540/pfx/[Note 2]

Save game cloud syncing

System Native Notes
GOG Galaxy
Steam Cloud

Video

General settings.
General settings.

Graphics feature State WSGF Notes
Widescreen resolution
Multi-monitor
Ultra-widescreen
4K Ultra HD
Field of view (FOV)
Windowed
See the glossary page for potential workarounds.
Borderless fullscreen windowed
See the glossary page for potential workarounds.
Anisotropic filtering (AF)
See the glossary page for potential workarounds.
Anti-aliasing (AA)
See the glossary page for potential workarounds.
Vertical sync (Vsync)
See the glossary page for potential workarounds.
60 FPS and 120+ FPS
No frame rate cap.
High dynamic range display (HDR)

Input

Input settings.
Input settings.

Audio

Audio feature State Notes
Separate volume controls
Music, SoundFX.
Surround sound
Subtitles
Closed captions
Mute on focus lost

Localizations

Language UI Audio Sub Notes
English

Other information

API

Technical specs Supported Notes
DirectDraw
Digital re-releases use cnc-ddraw 5.0.0.0.
Executable 32-bit 64-bit Notes
Windows

Middleware

Middleware Notes
Cutscenes Smacker Video Technology

Issues fixed

Installing on modern versions of Windows (retail)

Copy necessary files[2]
  1. Make a new folder. This will be the installation folder.
  2. Go into the DK folder on the CD.
  3. Copy DK.exe into <path-to-game>.
  4. Go into the SYS folder on the CD.
  5. Copy SMACKW32.DLL <path-to-game>.
  6. Download dgVoodoo 2.
  7. Extract dgVoodooCpl.exe and contents of the \MS\x86 subfolder into <path-to-game>.
  8. Run the game with DK.exe.

"There has been an unhandled exception" error on launch

Full error message: "There has been an unhandled exception, so this application must close. Code: c0000005 Flags: 0 Address: 409f35 EAX: 0 EBX: 42ad10 EDX: 220" (or similar)
Use dgVoodoo 2[2]
  1. Download dgVoodoo 2.
  2. Extract dgVoodooCpl.exe and contents of the \MS\x86 subfolder into <path-to-game>.
  3. Run the game normally.

System requirements

Windows
Minimum
Operating system (OS) 95
Processor (CPU) 80486
System memory (RAM) 8 MB
Hard disk drive (HDD)
Video card (GPU) DirectX 3 compatible


Notes

  1. 1.0 1.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).
  2. 2.0 2.1 Notes regarding Steam Play (Linux) data:

References

  1. Twitter - __Silent_ - last accessed on 2023-03-27
    "My latest project is now out on Steam and @GOGcom! I have been contracted to get the game running out of the box (once again using an excellent CnC-ddraw) better than the community scripts do, and patch several original bugs."
  2. 2.0 2.1 Verified by User:Garrett on May 11, 2017