DARK
Not enough ratings
Cheat Menu
By Sui
Following guide explains how to enable a hidden cheat menu.
   
Award
Favorite
Favorited
Unfavorite
Instructions
I've written this guide in a way that should hopefully work fine without actually enabling displaying of file extensions in Windows. You don't have to follow it word for word, if you know what you're doing. Also don't expect this guide to work on Windows XP.

Before we start, make sure to run the game at least once and quit it, so that the config file is created. After that, quit the game.

Now press Windows Key + R and in "Open" field type in:
%APPDATA%\Kalypso Media\Dark\

Alternatively you can open Windows Explorer and navigate to this location, which when solved would be:
C:\Users\<Your Windows Username>\AppData\Roaming\Kalypso Media\Dark

Now make a copy of machine-config.cfg and name that copy config.cfg (or if you know how file extensions work, create a new empty file under the name config.cfg).

Now open config.cfg with a basic text editor like Notepad++ (at worst Notepad will do... just don't use Word, ffs).

Delete its content and add following lines and save it:
Debug=true Debug.Joergmenu=false Debug.Cheatmenu=true

Launch the game and load a level. When you press ESC, on the top there will be a Cheat Menu now.
Some console commands
Here is a bunch of console commands that can be used to figure out AI behaviours and overall test the game (for speedrun routing mostly). As in most engines, the console command is opened with tilde key. Console commands are provided in the same order as they are initiated in game.

Console command
Description (+my comment at times)
g_drawCollisionMeshes
Draws all collisionmeshes
g_drawNavMesh
Draws the navmesh (may be useful figuring out where AI can get to)
g_debugVisibility
Show portal targets and visibility zones
g_cutsceneSkipAlways
Always and automatically skip cutscenes
mark
Mark a specific point. Pass an object key, unique id or the coordinates as floats
ShowGui
Shows or hides GUI and HUD display
scene
Load or show info about a scene (level?)
ColorGrading
Toggle grading
slomo
Sets the debug-slow motion factor.
g_showTriggerBoxEntities
show TriggerBoxEntities (green = enabled, red = disabled)
assertMissionGoals
Raise an assertion when mission goals do not have a reachable stage.
Debug
Sets the debug status
avatar_noCameraShake
don't shake the camera when receiving damage
avatar_showAxes
draw debug axes at the avatar position
avatar_ledgeShowDebugCapsule
Show capsule of avatar for overlap test...
Avatar_IncBloodPoints
add a desired no. of blood points to all Avatar instances
pos
Creates a beam command and copies it to clipboard (ctrl+C) to teleport to current position.
beam
Beam the avatar to a specific point. Pass the ObjectKey of a (loaded!) entity object or the coordinates as three floats (separated by space).
Avatar_Die
Kills the avatar
Enemy_KillAll
Mass suicide. You can give parameter of all enemies to spare. (Usefull if you want to debug and kill all noise)
showEnemyViewCones
Shows the View Cones of all Enemies
g_showDarkCovers
visualize all surfaces of the static DarkCover objects
granny_showMotionVectors
shows MotionVector (length * 100)
granny_showCapsule
show the character-controller's capsule
granny_showStatesExplicit
shows the currently active States and substates
showStagePortals
Shows Stage Portals
zone
Prints (and copies to clipboard) the zone the avatar (or any given object) is in.
steerer_show
global switch to show or hide all steering debug informations
skills_points
Set or print the number of unused skill points.
showInstantKillBoundingBoxes
shows boundingboxe of the instantkill
darkPhysicBlocker_debug
draw boxes around all DarkPhysicBlockers and show information about their various flags
ResetSteamAchievements
CAREFUL WITH THIS ONE
ai_drawNavMesh
0 = don't draw, 1 = draw with z-buffer, 2 = draw withOUT z-buffer
door_debug
7 Comments
Saeko 22 Mar, 2022 @ 11:35am 
i have the cheats option in the esc menu, but it doesnt show any cheats it just puts it to true or false, and i can only seem to enter console commands ?

ai_disabled_kAIStimulus_AvatarVisible changed to true
ai_disabled_kAIStimulus_AvatarVisible changed to false
is all it does when i press cheats
Taarn 6 Sep, 2021 @ 3:58pm 
Fair enough
Sui  [author] 6 Sep, 2021 @ 7:07am 
The useful stuff are under cheats menu. Console commands listed are for stuff that I (and speedrunners) find useful for figuring out how levels work or that could be used for challange runs.
Taarn 5 Sep, 2021 @ 7:53pm 
kinda weird "cheats" nothing super useful like infinite blood
2D-ICON™ 12 Jan, 2021 @ 11:10am 
can you help me i cant find the debug shit
Sui  [author] 3 Dec, 2020 @ 8:07am 
Yeah, was surprised to discover it during reversing engineering of parts of the dlls and exe as well.
OrangeMatty 2 Dec, 2020 @ 1:50pm 
Wow... I never knew that this game actually had in-built cheats. Thanks for sharing.