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 "The Dark Mod"

From PCGamingWiki, the wiki about fixing PC games
m (updated template usage)
(2.06 fixes change some details about EAX and MSAA)
Line 77: Line 77:
 
|anisotropic notes          =  
 
|anisotropic notes          =  
 
|antialiasing              = true
 
|antialiasing              = true
|antialiasing notes        =  
+
|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]
 
|vsync                      = true
 
|vsync                      = true
 
|vsync notes                =  
 
|vsync notes                =  
Line 149: Line 149:
 
|mute on focus lost notes =  
 
|mute on focus lost notes =  
 
|eax support              = true
 
|eax support              = true
|eax support notes        = Current implementation [[#Issues with missions supporting EAX effects with EAX enabled|is broken]]. A corrected implementation is planned.<ref>[http://bugs.thedarkmod.com/view.php?id=3955 Port EAX code to use openAL- Bugtracker]</ref>
+
|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.
 
}}
 
}}
  
Line 171: Line 171:
  
 
==Issues unresolved==
 
==Issues unresolved==
===Issues with missions supporting EAX effects with EAX enabled===
+
 
{{ii}} EAX support has been broken since version 1.2, causing missions supporting it to either incorrectly load or, under Windows 10, cause a BSOD.<ref>[http://forums.thedarkmod.com/topic/17302-system-crash-and-speaker-issues-under-windows-10/ System crash and speaker issues under Windows 10]</ref><ref>[http://forums.thedarkmod.com/topic/17302-system-crash-and-speaker-issues-under-windows-10/#entry375179 System crash and speaker issues under Windows 10, post #8]</ref>
 
  
 
==Other information==
 
==Other information==

Revision as of 15:08, 21 June 2018

This page is a stub: it lacks content and/or basic article components. You can help to expand this page by adding an image or additional information.
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
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

Key points

Free.
Originally a Doom 3 total conversion, now a standalone game.
The Dark Mod is a toolset for use with 'Fan Missions' designed by the community.

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
macOS (OS X)
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 settings

Video settings.
Video settings.

Template:Video settings

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.

Input settings

Template:Input settings

Audio settings

Audio settings.
Audio settings.

Template:Audio settings

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

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

Executable 32-bit 64-bit Notes
Windows
macOS (OS X)
Linux

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) 64 MB of VRAM
DirectX 9.0b compatible
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.

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