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

Difference between revisions of "The Dark Mod"

From PCGamingWiki, the wiki about fixing PC games
m (→‎[[Glossary:Multi-monitor|Multi-monitor]]: General maintenance with AutoWikiBrowser in Bot mode)
 
(58 intermediate revisions by 17 users not shown)
Line 1: Line 1:
{{stub}}
 
 
{{Infobox game
 
{{Infobox game
 
|cover        = The Dark Mod logo.png
 
|cover        = The Dark Mod logo.png
Line 9: Line 8:
 
|release dates=  
 
|release dates=  
 
{{Infobox game/row/date|Windows|October 16, 2009}}
 
{{Infobox game/row/date|Windows|October 16, 2009}}
{{Infobox game/row/date|OS X|June 19, 2011|ref=<ref>{{Refurl|url=http://wiki.thedarkmod.com/index.php?title=What%27s_new_in_TDM_1.06|title=What's new in TDM 1.06 - The DarkMod Wiki|date=2017-07-21}}</ref>}}
+
{{Infobox game/row/date|OS X|June 19, 2011|ref=<ref>{{Refurl|url=https://wiki.thedarkmod.com/index.php?title=What%27s_new_in_TDM_1.06#Changes_/_Features_/_Issues_fixed|title=What's new in TDM 1.06 - The DarkMod Wiki|date=2017-07-21|snippet=#2518: Mac OS X Support (Design/Coding) (greebo)}}</ref>}}
 
{{Infobox game/row/date|Linux|October 8, 2013}}
 
{{Infobox game/row/date|Linux|October 8, 2013}}
 
|steam appid  =  
 
|steam appid  =  
|gogcom page  =  
+
|gogcom id    =
 +
|mobygames    =  
 
|strategywiki =  
 
|strategywiki =  
 
|wikipedia    = The Dark Mod
 
|wikipedia    = The Dark Mod
 
|winehq      =  
 
|winehq      =  
 +
|igdb        = the-dark-mod
 +
|license      = Freeware
 +
|taxonomy    =
 +
{{Infobox game/row/taxonomy/monetization      | Freeware }}
 +
{{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          | Direct control }}
 +
{{Infobox game/row/taxonomy/genres            | Immersive sim, Stealth }}
 +
{{Infobox game/row/taxonomy/sports            | }}
 +
{{Infobox game/row/taxonomy/vehicles          | }}
 +
{{Infobox game/row/taxonomy/art styles        | Realistic}}
 +
{{Infobox game/row/taxonomy/themes            | Steampunk, Fantasy, Medieval, Victorian}}
 +
{{Infobox game/row/taxonomy/series            | Thief }}
 
}}
 
}}
{{Series|Thief}}
 
  
'''Key points'''
+
{{Introduction
{{++}} Free.
+
|introduction      = '''''{{PAGENAME}}''''' is a {{Glossary:Stealth}}-based {{Glossary:Immersive sim}} developed and published by [[Company:Broken Glass Studios|Broken Glass Studios]]. Originally developed as a '''[[Doom 3]]''' total conversion mod meant to allow map-makers to create and players play maps replicating the gameplay of '''[[Thief: The Dark Project]]''' and '''[[Thief II: The Metal Age]]''', the game is now standalone and freeware thanks to the open-sourcing of id Tech 4.
{{++}} Originally a [[Doom 3]] total conversion, now a standalone game.
+
 
{{ii}} The Dark Mod is a toolset for use with 'Fan Missions' designed by the community.
+
|release history  =
 +
 
 +
|current state    =
 +
}}
  
 
'''General information'''
 
'''General information'''
{{mm}} [http://www.thedarkmod.com/main/ Official site]
+
{{mm}} [https://www.thedarkmod.com/main/ Official site]
 
{{mm}} [http://forums.thedarkmod.com The Dark Mod Forums]
 
{{mm}} [http://forums.thedarkmod.com The Dark Mod Forums]
 
{{mm}} [http://wiki.thedarkmod.com/index.php?title=Main_Page The Dark Mod Wiki/Game Manual]
 
{{mm}} [http://wiki.thedarkmod.com/index.php?title=Main_Page The Dark Mod Wiki/Game Manual]
Line 32: Line 49:
 
==Availability==
 
==Availability==
 
{{Availability|
 
{{Availability|
{{Availability/row| official | http://www.thedarkmod.com/download-the-mod/ | DRM-free | Use <code>tdm_update.exe</code> to update the mod whenever a new version is available. | | Windows, OS X, Linux }}
+
{{Availability/row| official | https://www.thedarkmod.com/download-the-mod/ | DRM-free | Use <code>tdm_update.exe</code> to update the mod whenever a new version is available. | | Windows, Linux }}
 
}}
 
}}
  
Line 52: Line 69:
 
{{ii}} Saves are in a <code>savegames</code> folder inside each mission's folder.
 
{{ii}} Saves are in a <code>savegames</code> folder inside each mission's folder.
  
==Video settings==
+
==Video==
 
{{Image|The Dark Mod video settings.png|Video settings.}}
 
{{Image|The Dark Mod video settings.png|Video settings.}}
{{Video settings
+
{{Video
|wsgf link                  = http://www.wsgf.org/dr/dark-mod/en
+
|wsgf link                  = https://www.wsgf.org/dr/dark-mod/en
 
|widescreen wsgf award      = silver
 
|widescreen wsgf award      = silver
 
|multimonitor wsgf award    = silver
 
|multimonitor wsgf award    = silver
Line 68: Line 85:
 
|4k ultra hd                = true
 
|4k ultra hd                = true
 
|4k ultra hd notes          =  
 
|4k ultra hd notes          =  
|fov                        = hackable
+
|fov                        = true
|fov notes                  = Default 90 - can be changed by typing <code>g_fov X</code> or <code>r_fovRatio Y</code> in console (where X is the direct FOV value (e.g. 106) and Y is the ratio of width and height of your screen in pixels (e.g. 1920/1080=1.777)
+
|fov notes                  = Available under Video / Advanced.
 
|windowed                  = true
 
|windowed                  = true
 
|windowed notes            = Can also be toggled by pressing {{key|Alt|Enter}}.
 
|windowed notes            = Can also be toggled by pressing {{key|Alt|Enter}}.
|borderless windowed        = hackable
+
|borderless windowed        = true
|borderless windowed notes  = Set desktop resolution in-game and use [[Glossary:Borderless fullscreen windowed#Borderless Windowed|Borderless Windowed]].<ref>{{Refcheck|user=Garrett|date=10 December 2013‎|comment=}}</ref>
+
|borderless windowed notes  = Added in version 2.09.
 
|anisotropic                = true
 
|anisotropic                = true
 
|anisotropic notes          =  
 
|anisotropic notes          =  
 
|antialiasing              = true
 
|antialiasing              = true
|antialiasing notes        = TDM 2.06 If you enable AA with "Soft Shadows" enabled on Nvidia hardware, you are really using resolution scaling.  A patch is available for true MSAA at [https://www.moddb.com/mods/the-dark-mod/downloads/tdm-206-vertex-buffer-beta - Moddb]
+
|antialiasing notes        =  
 +
|upscaling                  = unknown
 +
|upscaling tech            =
 +
|upscaling notes            =
 
|vsync                      = true
 
|vsync                      = true
 
|vsync notes                =  
 
|vsync notes                =  
Line 83: Line 103:
 
|60 fps notes              =  
 
|60 fps notes              =  
 
|120 fps                    = true
 
|120 fps                    = true
|120 fps notes              = TDM 2.06 has "Uncapped FPS" under Experimental Features. This is really a cap of 166 FPS.
+
|120 fps notes              = TDM 2.06 has "Uncapped FPS" under Experimental Features. This is actually a cap of 166 FPS.
|hdr                        = unknown
+
|hdr                        = false
|hdr notes                  =  
+
|hdr notes                  = Post-process shaders approximate the HDR look (JC Denton's "HDR-Lite" shaders as of v1.03)
 
|color blind                = false
 
|color blind                = false
 
|color blind notes          =  
 
|color blind notes          =  
Line 91: Line 111:
  
 
===[[Glossary:Multi-monitor|Multi-monitor]]===
 
===[[Glossary:Multi-monitor|Multi-monitor]]===
{{Fixbox|description=Edit config file|ref=<ref>[http://wiki.thedarkmod.com/index.php?title=Resolutions Resolutions - The DarkMod Wiki]</ref>|fix=
+
{{Fixbox|description=Edit config file|ref=<ref>{{Refurl|url=http://wiki.thedarkmod.com/index.php?title=Resolutions|title=Resolutions - The DarkMod Wiki|date=May 2023}}</ref>|fix=
 
# Go to the installation folder.
 
# Go to the installation folder.
 
# Edit {{file|Darkmod.cfg}} with a text editor.
 
# Edit {{file|Darkmod.cfg}} with a text editor.
Line 105: Line 125:
 
}}
 
}}
  
==Input settings==
+
===Disable head bob===
{{Input settings
+
{{Fixbox|description=Disable head bob|fix=
 +
:1. Create <code>autoexec.cfg</code> file in your darkmod.
 +
:2. Add the following commands:
 +
<code>seta pm_runbob "0"</code>
 +
<br><code>seta pm_runpitch "0"</code>
 +
<br><code>seta pm_runroll "0"</code>
 +
<br><code>seta pm_walkbob "0"</code>
 +
<br><code>seta pm_bobpitch "0"</code>
 +
<br><code>seta pm_bobroll "0"</code>
 +
<br><code>seta pm_bobup "0"</code>
 +
<br><code>seta pm_crouchbob "0"</code>
 +
:3. Save the file.
 +
 
 +
 
 +
'''IMPORTANT''':
 +
 
 +
The above changes will not take effect because the player definition in TDM will set them back to the default values.
 +
You can address this by unzipping the '''tdm_defs01.pk4''' and editing the "'''tdm_player_thief.def'''" file in the def folder
 +
then zipping the contents of the folder and renaming the zip as tdm_defs01.pk4 and replacing the existing file.
 +
For Windows users, you will need to change folder options to show file extensions or else renaming the file will
 +
cause the file to be named tdm_defs01.pk4.zip with and invisible zip extension.
 +
Acquiring the latest 2.11 Dev Build using tdm_installer includes a fixed "tdm_player_thief.def" that will not override the cvar values above.
 +
 
 +
}}
 +
 
 +
==Input==
 +
{{Input
 
|key remap                = true
 
|key remap                = true
 
|key remap notes          =  
 
|key remap notes          =  
Line 119: Line 165:
 
|touchscreen              = false
 
|touchscreen              = false
 
|touchscreen notes        =  
 
|touchscreen notes        =  
|controller support        = false
+
|controller support        = true
|controller support notes  =  
+
|controller support notes  = Added in version 2.09.
 
|full controller          = unknown
 
|full controller          = unknown
 
|full controller notes    =  
 
|full controller notes    =  
Line 129: Line 175:
 
|invert controller y-axis  = unknown
 
|invert controller y-axis  = unknown
 
|invert controller y-axis notes=  
 
|invert controller y-axis notes=  
 +
|xinput controllers        = unknown
 +
|xinput controllers notes  =
 +
|xbox prompts              = unknown
 +
|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  =
 +
|other controllers        = unknown
 +
|other controllers notes  =
 +
|other button prompts      = unknown
 +
|other button prompts notes=
 
|controller hotplug        = false
 
|controller hotplug        = false
 
|controller hotplug notes  =  
 
|controller hotplug notes  =  
 
|haptic feedback          = false
 
|haptic feedback          = false
 
|haptic feedback notes    =  
 
|haptic feedback notes    =  
 +
|simultaneous input        = unknown
 +
|simultaneous input notes  =
 +
|steam input api          = unknown
 +
|steam input api notes    =
 +
|steam input presets      = unknown
 +
|steam input presets notes =
 +
|steam controller prompts  = unknown
 +
|steam controller prompts notes =
 
}}
 
}}
  
==Audio settings==
+
<gallery>
 +
The Dark Mod - Movement bindings.jpg|Movement bindings
 +
The Dark Mod - Action bindings.jpg|Action bindings
 +
The Dark Mod - Inventory bindings.jpg|Inventory bindings
 +
The Dark Mod - Weapons bindings.jpg|Weapons bindings
 +
The Dark Mod - General bindings.jpg|General bindings
 +
The Dark Mod - Tools bindings.jpg|Tools bindings
 +
</gallery>
 +
 
 +
==Audio==
 
{{Image|The Dark Mod audio settings.png|Audio settings.}}
 
{{Image|The Dark Mod audio settings.png|Audio settings.}}
{{Audio settings
+
{{Audio
 
|separate volume          = true
 
|separate volume          = true
 
|separate volume notes    = Ambient, sound effects, player voice, and narrator volume.
 
|separate volume notes    = Ambient, sound effects, player voice, and narrator volume.
Line 146: Line 227:
 
|closed captions          = false
 
|closed captions          = false
 
|closed captions notes    =  
 
|closed captions notes    =  
|mute on focus lost      = true
+
|mute on focus lost      = false
|mute on focus lost notes =  
+
|mute on focus lost notes = Always disabled.
 
|eax support              = true
 
|eax support              = true
|eax support notes       = EAX was replaced by EFX in TDM 2.06. Missions must be updated with EFX reverb settings. Currently 3 missions have working EFX reverb.
+
|eax support notes         = EAX was replaced by EFX in TDM 2.06. Missions must be updated with EFX reverb settings.
 +
|royalty free audio        = unknown
 +
|royalty free audio notes  =
 +
}}
 +
 
 +
{{L10n|content=
 +
{{L10n/switch
 +
|language  = English
 +
|interface = true
 +
|audio    = false
 +
|subtitles = false
 +
|notes    =
 +
|fan      =
 +
}}
 +
{{L10n/switch
 +
|language  = Czech
 +
|interface = true
 +
|audio    = false
 +
|subtitles = false
 +
|notes    =
 +
|fan      =
 +
}}
 +
{{L10n/switch
 +
|language  = French
 +
|interface = true
 +
|audio    = false
 +
|subtitles = false
 +
|notes    =
 +
|fan      =
 +
}}
 +
{{L10n/switch
 +
|language  = German
 +
|interface = true
 +
|audio    = false
 +
|subtitles = false
 +
|notes    =
 +
|fan      =
 +
}}
 +
{{L10n/switch
 +
|language  = Italian
 +
|interface = true
 +
|audio    = false
 +
|subtitles = false
 +
|notes    =
 +
|fan      =
 +
}}
 +
{{L10n/switch
 +
|language  = Polish
 +
|interface = true
 +
|audio    = false
 +
|subtitles = false
 +
|notes    =
 +
|fan      =
 +
}}
 +
{{L10n/switch
 +
|language  = Russian
 +
|interface = true
 +
|audio    = false
 +
|subtitles = false
 +
|notes    =
 +
|fan      =
 +
}}
 +
{{L10n/switch
 +
|language  = Romanian
 +
|interface = true
 +
|audio    = false
 +
|subtitles = false
 +
|notes    =
 +
|fan      =
 +
}}
 +
{{L10n/switch
 +
|language  = Spanish
 +
|interface = true
 +
|audio    = false
 +
|subtitles = false
 +
|notes    =
 +
|fan      =
 +
}}
 +
{{L10n/switch
 +
|language  = Slovak
 +
|interface = true
 +
|audio    = false
 +
|subtitles = false
 +
|notes    =
 +
|fan      =
 +
}}
 +
{{L10n/switch
 +
|language  = Danish
 +
|interface = true
 +
|audio    = false
 +
|subtitles = false
 +
|notes    =
 +
|fan      =
 +
}}
 +
{{L10n/switch
 +
|language  = Hungarian
 +
|interface = true
 +
|audio    = false
 +
|subtitles = false
 +
|notes    =
 +
|fan      =
 +
}}
 +
{{L10n/switch
 +
|language  = Portuguese
 +
|interface = true
 +
|audio    = false
 +
|subtitles = false
 +
|notes    =
 +
|fan      =
 +
}}
 +
{{L10n/switch
 +
|language  = Turkish
 +
|interface = true
 +
|audio    = false
 +
|subtitles = false
 +
|notes    =
 +
|fan      =
 +
}}
 
}}
 
}}
  
Line 158: Line 356:
 
If it complains about missing libcurl version 4, try installing libcurl3 package forcing i386 architecture by issuing the following command:<br>
 
If it complains about missing libcurl version 4, try installing libcurl3 package forcing i386 architecture by issuing the following command:<br>
 
<code>sudo apt-get install libcurl3:i386</code>
 
<code>sudo apt-get install libcurl3:i386</code>
 +
 +
Note: As of TDM 2.6, there is a 64-bit build but tdm_updater is still 32-bit.
  
 
===No sound in Linux===
 
===No sound in Linux===
Line 167: Line 367:
  
 
* get the list of available sound devices using <code>aplay -L</code> (that's capital L)
 
* get the list of available sound devices using <code>aplay -L</code> (that's capital L)
* start the game using ''pasuspender'' and the parameter <code>+set s_alsa_pcm DEVICE</code> where DEVICE is one of the entries from the list you obtained in the previous step, e.g.: <br />
+
* start the game using ''pasuspender'' and the parameter <code>+set s_alsa_pcm DEVICE</code> where DEVICE is one of the entries from the list you obtained in the previous step, e.g.:
 
<code>pasuspender ./thedarkmod.x86 +set s_alsa_pcm sysdefault:CARD=PCH +set NumberOfSpeakers 2</code>
 
<code>pasuspender ./thedarkmod.x86 +set s_alsa_pcm sysdefault:CARD=PCH +set NumberOfSpeakers 2</code>
  
 
==Issues unresolved==
 
==Issues unresolved==
 
  
 
==Other information==
 
==Other information==
Line 180: Line 379:
 
|directdraw versions    =  
 
|directdraw versions    =  
 
|directdraw notes      =  
 
|directdraw notes      =  
|opengl versions        =  
+
|opengl versions        = 2.0, 4.3
 
|opengl notes          =  
 
|opengl notes          =  
 
|glide versions        =  
 
|glide versions        =  
Line 196: Line 395:
 
|shader model versions  =  
 
|shader model versions  =  
 
|shader model notes    =  
 
|shader model notes    =  
|64-bit executable      = true
+
|windows 32-bit exe    = true
|64-bit executable notes= TDM 2.06 has 64-bit support from Dhewm3
+
|windows 64-bit exe    = true
 +
|windows arm app        = unknown
 +
|windows exe notes      = 64-bit support added in version 2.06.<ref name="TDM_64bit">{{Refurl|url=https://wiki.thedarkmod.com/index.php?title=What%27s_new_in_TDM_2.06#Coding|title=The DarkMod Wiki - What's new in TDM 2.06|date=2022-11-25|snippet=Greebo and stgatilov merged 64-bit support from the Dhewm3 branch}}</ref>
 +
|mac os x powerpc app  = unknown
 +
|macos intel 32-bit app = unknown
 +
|macos intel 64-bit app = unknown
 +
|macos arm app          = unknown
 +
|macos app notes        =
 +
|linux powerpc app      = unknown
 +
|linux 32-bit executable= true
 +
|linux 64-bit executable= true
 +
|linux arm app          = unknown
 +
|linux executable notes = 64-bit support added in version 2.06.<ref name="TDM_64bit" />
 
}}
 
}}
  
Line 218: Line 429:
 
===Performance tweaks===
 
===Performance tweaks===
 
{{++}} Performance tweaks can be found [http://wiki.thedarkmod.com/index.php?title=Performance_Tweaks at the Dark Mod Wiki] and [http://wiki.thedarkmod.com/index.php?title=FAQ the Dark Mod FAQ].
 
{{++}} Performance tweaks can be found [http://wiki.thedarkmod.com/index.php?title=Performance_Tweaks at the Dark Mod Wiki] and [http://wiki.thedarkmod.com/index.php?title=FAQ the Dark Mod FAQ].
{{++}} The game is built on the Doom 3 engine, so the [http://www.tweakguides.com/Doom3_1.html TweakGuide] should still be applicable.
+
{{++}} The game is built on the Doom 3 engine, so the [https://tweakguides.pcgamingwiki.com/Doom3_1.html TweakGuide] should still be applicable.
 
{{++}} Do not tweak the <code>r_lightScale</code> variable as it's used to calculate player's visibility (light gem). It's actually possible to disable all lights in the game by assigning it a value of 0.
 
{{++}} Do not tweak the <code>r_lightScale</code> variable as it's used to calculate player's visibility (light gem). It's actually possible to disable all lights in the game by assigning it a value of 0.
  
Line 230: Line 441:
 
|minHD    = 4 GB
 
|minHD    = 4 GB
 
|minVRAM  = 64 MB
 
|minVRAM  = 64 MB
|minGPU  = Nvidia Geforce 6 6xxx or ATI Radeon 97xx <br>(see note below)
+
|minGPU  = Nvidia GeForce 6 series
|minDX    = 9.0b (OpenGL 2.0)
+
|minGPU2  = ATI Radeon 97xx series
 +
|minOGL  = 2.0
  
 
|recOS    = XP, Vista, 7
 
|recOS    = XP, Vista, 7
|recCPU  = 2.5 GHz CoreDuo or better
+
|recCPU  = Intel Core Duo 2.5 GHz
 
|recRAM  = 8 GB
 
|recRAM  = 8 GB
 
|recHD    = 20 GB
 
|recHD    = 20 GB
|recVRAM  = 1024 MB
+
|recVRAM  = 1 GB
|recGPU  = Nvidia Geforce GTX 6xx or AMD Radeon HD 7xxx
+
|recGPU  = Nvidia GeForce GTX 6xx series
 
+
|recGPU2  = AMD Radeon HD 7xxx
 +
|recOGL  = 4.3
 +
|notes    = {{ii}} See the official [http://wiki.thedarkmod.com/index.php?title=Known_System_Configurations Known System Configurations page] for a list of compatible GPUs and CPUs.<br>
 +
{{ii}} Soft Shadows require a GPU which supports the OpenGL 4.3 <code>ARB_STENCIL_TEXTURE</code> extension.
 
}}
 
}}
 
Note: Soft Shadows requires GL 4.3 "ARB_STENCIL_TEXTURE". Nvidia Geforce 8xxx or AMD Radeon HD 5xxx
 
 
 
{{System requirements
 
{{System requirements
 
|OSfamily = Linux
 
|OSfamily = Linux
Line 251: Line 463:
 
|minHD    = 4 GB
 
|minHD    = 4 GB
 
|minVRAM  = 64 MB
 
|minVRAM  = 64 MB
 +
|notes    = {{ii}} See the official [http://wiki.thedarkmod.com/index.php?title=Known_System_Configurations Known System Configurations page] for a list of compatible GPUs and CPUs.<br>
 +
{{ii}} Soft Shadows require a GPU which supports the OpenGL 4.3 <code>ARB_STENCIL_TEXTURE</code> extension.
 
}}
 
}}
{{ii}} See the official [http://wiki.thedarkmod.com/index.php?title=Known_System_Configurations Known System Configurations page] for a list of compatible GPUs and CPUs.
 
  
 
{{References}}
 
{{References}}
 +
[[Category:Mod]]

Latest revision as of 13:24, 20 May 2023

The Dark Mod
The Dark Mod cover
Developers
Broken Glass Studios
Engines
id Tech 4
Release dates
Windows October 16, 2009
macOS (OS X) June 19, 2011[1]
Linux October 8, 2013
Taxonomy
Monetization Freeware
Modes Singleplayer
Pacing Real-time
Perspectives First-person
Controls Direct control
Genres Immersive sim, Stealth
Art styles Realistic
Themes Steampunk, Fantasy, Medieval, Victorian
Series Thief
The Dark Mod on IGDB
The Dark Mod on Wikipedia
Thief
Thief: The Dark Project 1998
Thief II: The Metal Age 2000
Thief: Deadly Shadows 2004
The Dark Mod (unofficial spin-off) 2009
Thief 2014

The Dark Mod is a stealth-based immersive sim developed and published by Broken Glass Studios. Originally developed as a Doom 3 total conversion mod meant to allow map-makers to create and players play maps replicating the gameplay of Thief: The Dark Project and Thief II: The Metal Age, the game is now standalone and freeware thanks to the open-sourcing of id Tech 4.

General information

Official site
The Dark Mod Forums
The Dark Mod Wiki/Game Manual
Official source code repository

Availability

Source DRM Notes Keys OS
Official website
DRM-free
Use tdm_update.exe to update the mod whenever a new version is available.
Windows
Linux

Game data

Configuration file(s) location

System Location
Windows <path-to-game>\Darkmod.cfg[Note 1]
macOS (OS X)
Linux <path-to-game>\Darkmod.cfg
It's unknown whether this game follows the XDG Base Directory Specification on Linux. Please fill in this information.

Save game data location

System Location
Windows <path-to-game>\fms\[Note 1]
macOS (OS X)
Linux
Saves are in a savegames folder inside each mission's folder.

Video

Video settings.
Video settings.

Graphics feature State WSGF Notes
Widescreen resolution
Multi-monitor
See Multi-monitor.
Ultra-widescreen
See Multi-monitor.
4K Ultra HD
Field of view (FOV)
Available under Video / Advanced.
Windowed
Can also be toggled by pressing Alt+ Enter.
Borderless fullscreen windowed
Added in version 2.09.
Anisotropic filtering (AF)
Anti-aliasing (AA)
Vertical sync (Vsync)
60 FPS and 120+ FPS
TDM 2.06 has "Uncapped FPS" under Experimental Features. This is actually a cap of 166 FPS.
High dynamic range display (HDR)
Post-process shaders approximate the HDR look (JC Denton's "HDR-Lite" shaders as of v1.03)

Multi-monitor

Edit config file[2]
  1. Go to the installation folder.
  2. Edit Darkmod.cfg with a text editor.
  3. Find a line seta r_customWidth and replace its value with a width of a resolution you want to use.
  4. Find a line seta r_customHeight and replace its value with a height of resolution you want to use.
  5. Find a line seta r_fullscreen and make sure it's set to "1", to make a game work in fullscreen mode.
  6. Find a line seta r_mode and make sure it's set to "-1".
  7. Find a line seta r_fovRatio and change the value according to this table (e.g. for 2.90:1 aspect ratio it's seta r_fovRatio 2.9, for 3.2:1 - seta r_fovRatio 3.2, etc.)
  8. Save a config file and run a game.

Notes

Menu is always stretched.

Disable head bob

Disable head bob
1. Create autoexec.cfg file in your darkmod.
2. Add the following commands:

seta pm_runbob "0"
seta pm_runpitch "0"
seta pm_runroll "0"
seta pm_walkbob "0"
seta pm_bobpitch "0"
seta pm_bobroll "0"
seta pm_bobup "0"
seta pm_crouchbob "0"

3. Save the file.


IMPORTANT:

The above changes will not take effect because the player definition in TDM will set them back to the default values. You can address this by unzipping the tdm_defs01.pk4 and editing the "tdm_player_thief.def" file in the def folder then zipping the contents of the folder and renaming the zip as tdm_defs01.pk4 and replacing the existing file. For Windows users, you will need to change folder options to show file extensions or else renaming the file will cause the file to be named tdm_defs01.pk4.zip with and invisible zip extension. Acquiring the latest 2.11 Dev Build using tdm_installer includes a fixed "tdm_player_thief.def" that will not override the cvar values above.

Input

Audio

Audio settings.
Audio settings.

Audio feature State Notes
Separate volume controls
Ambient, sound effects, player voice, and narrator volume.
Surround sound
Subtitles
Closed captions
Mute on focus lost
Always disabled.
EAX support
EAX was replaced by EFX in TDM 2.06. Missions must be updated with EFX reverb settings.
Royalty free audio

Localizations

Language UI Audio Sub Notes
English
Czech
French
German
Italian
Polish
Russian
Romanian
Spanish
Slovak
Danish
Hungarian
Portuguese
Turkish

Issues fixed

A comprehensive list of issues, and their fixes, is listed on the Dark Mod Wiki here.

Game refuses to run on 64-bit Ubuntu

If it complains about missing libcurl version 4, try installing libcurl3 package forcing i386 architecture by issuing the following command:
sudo apt-get install libcurl3:i386

Note: As of TDM 2.6, there is a 64-bit build but tdm_updater is still 32-bit.

No sound in Linux

Ubuntu Linux uses PulseAudio as default backend. To configure Dark Mod for PulseAudio, use the following command:
env PULSE_LATENCY_MSEC=60 ./thedarkmod.x86 +set s_driver best +set s_alsa_pcm default
This will re-route game's ALSA output to Pulse and increase its latency a little bit in order to prevent sound skipping.

If you insist on using ALSA however, follow the steps below:

  • get the list of available sound devices using aplay -L (that's capital L)
  • start the game using pasuspender and the parameter +set s_alsa_pcm DEVICE where DEVICE is one of the entries from the list you obtained in the previous step, e.g.:

pasuspender ./thedarkmod.x86 +set s_alsa_pcm sysdefault:CARD=PCH +set NumberOfSpeakers 2

Issues unresolved

Other information

API

Technical specs Supported Notes
OpenGL 2.0, 4.3
Executable 32-bit 64-bit Notes
Windows
64-bit support added in version 2.06.[3]
macOS (OS X)
Linux
64-bit support added in version 2.06.[3]

Middleware

Middleware Notes
Audio OpenAL

Performance tweaks

Performance tweaks can be found at the Dark Mod Wiki and the Dark Mod FAQ.
The game is built on the Doom 3 engine, so the TweakGuide should still be applicable.
Do not tweak the r_lightScale variable as it's used to calculate player's visibility (light gem). It's actually possible to disable all lights in the game by assigning it a value of 0.

System requirements

Windows
Minimum Recommended
Operating system (OS) 2000
Processor (CPU) 1.5 GHz
System memory (RAM) 3 GB
Hard disk drive (HDD) 4 GB
Video card (GPU) Nvidia GeForce 6 series
ATI Radeon 97xx series
64 MB of VRAM
OpenGL 2.0 compatible
See the official Known System Configurations page for a list of compatible GPUs and CPUs.
Soft Shadows require a GPU which supports the OpenGL 4.3 ARB_STENCIL_TEXTURE extension.
Linux
Minimum
Operating system (OS)
Processor (CPU) 1.5 GHz
System memory (RAM) 3 GB
Hard disk drive (HDD) 4 GB
Video card (GPU) 64 MB of VRAM
See the official Known System Configurations page for a list of compatible GPUs and CPUs.
Soft Shadows require a GPU which supports the OpenGL 4.3 ARB_STENCIL_TEXTURE extension.


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

References

  1. What's new in TDM 1.06 - The DarkMod Wiki - last accessed on 2017-07-21
    "#2518: Mac OS X Support (Design/Coding) (greebo)"
  2. Resolutions - The DarkMod Wiki - last accessed on May 2023
  3. 3.0 3.1 The DarkMod Wiki - What's new in TDM 2.06 - last accessed on 2022-11-25
    "Greebo and stgatilov merged 64-bit support from the Dhewm3 branch"