The Dark Mod

  • Main Page
  • News
  • Missions
  • Downloads
  • Team
  • Forums
  • Media

The Dark Mod 2.13 has been released!

A new era in accurate AI Vision!

When id Software released the Doom 3 modding SDK, The Dark Mod team saw the potential for something more than a multi-player cops vs robbers game like Thievery UT. The sheer amount of access to essential game-play systems meant that a true Thief style experience could potentially be created. One of the first things the team did was to investigate how a light-gem system could be implemented. Having a good way for both the player and AI to know when the player is visible to others is a crucial part of the Thief experience so if we couldn’t build it then the dream of a Thief style experience was over. Fortunately, there were enough parts of the AI visual logic and more than a few stub pieces of the Render code that gave us the ability to build a robust system.

The downside of the light-gem system was performance. Even though we did our best to limit the viewport and resolution of the light-gem image captures, often the light-gem would cut FPS in half ( or less ). This was pretty painful, especially since most computers could just barely run vanilla Doom 3 at acceptable FPS. After this system was fully functional, other aspects of AI vision were investigated. Obviously, we could not afford to run the light-gem render for every object or body the AI might see so it was decided that the AI would do a more simplified light-gem calculation for things other than the player. This meant that ( to the AI visual scan ) all light volumes would be either cubes or pyramids with perfect exponential falloff. We would run a line-of-sight check to the objects then ( if it hit ) calculate the pixel brightness by the location of the spot in relation to the center of the light(s). This was far cheaper than rendering the whole scene but heavily impacted accuracy. Many solutions were proposed to improve things but a solution evaded us for years.

2.13 changes things! Now we have a stochastic sampler model that does regular measurements of the actual light volume pixels and builds a running average of how illuminated different entities are. The days of seeing knocked-out AI in the middle of a bright spotlight get ignored are over. Now all AI and loot entities (etc) essentially have their own light-gem and it performs excellently!


Magnificent Mission Management!

Daft Mugi has drastically improved the GUI menus for mission management. The Dark Mod mission list and in-game downloader now have a search filter window that follows modern conventions of reducing the listed items as each new letter eliminates a possible matching mission name. Both lists can be sorted by actual name ( The Rats Triumphant ) or Chicago Style ( Rats Triumphant, The ). Additional mission details ( readme data ) can now be scrolled so players can see more information about the mission without having to navigate to the darkmod/fms folders. The menus have also been tuned with smaller font sizes for more practical mission listing and have been hardened against buggy order of operations issues so that you will be far less likely to encounter strange issues or crashes when downloading and installing missions.


Parallax Occlusion Mapping!

Stgatilov has added the oft requested POM feature to the latest Dark Mod release! WellingtonCrab has coordinated with him to provide examples and check the functionality and quality. Now The Dark Mod is ready to offer a quantum leap in perceived geometric detail with all sorts of surfaces realistically showing 3D parallax rather than the flatter looking normal maps we usually offer. WellingtonCrab also created many texture variants that are tuned to look better with POM enabled.

Other Graphics Goodies!

Now cubemaps \ environment maps respect more stage keywords. This means that faked reflections on water shaders can now move in relation to the water texture movement offering a more convincing illusion! Subviews ( cameras, portals, mirrors, xray, etc ) can now be nested. You can now have a skybox render in a camera view, etc. Volumetric lights and particles now render in mirrors! Alpha-tested surfaces get alpha shadows in Shadow Maps mode. Tone-mapping now supports range compression to prevent unwanted overbright areas. Arcturus has introduced some new metal materials that use improved cubemaps as well as skyboxes with clouds that use POM!

Stability and Performance!

The console variable system ( CVAR ) has been improved to be thread safe. This should resolve some rare crashes that involve weapon scripts that rely on CVAR values. We now automatically detect the number of CPU cores and allocate Jobs based on the detected specifications. Level loading has been given more parallel execution optimizations including optimizations for loading audio samples in parallel. Uncapped FPS is enabled by default so Linux players will not have a poor first time experience and many audio and video playback timing bugs that occur only in classic capped mode are avoided. Finally, Linux vsync support has been greatly improved.

Improved Training Mission!

The Training Mission is supposed to help players understand the basics of Dark Mod game-play and controls. It was created to coincide with The Dark Mod v1.0 and was not significantly altered until TDM v1.08 ( when Bikerdude did some texture replacement for 2.0 standalone and improved the overall visuals ). As such, many new game-play features that were added since 1.0 were never included in the mission. Now the mission has been upgraded to include more game-play features such as the Vine Arrow as well as getting further visual upgrades and EFX Reverb!

Drunken AI!

Now that the AI have better visual accuracy, Amadeus decided to balance things out by fixing many of the broken behaviors of Drunken AI so that they are more reliable and consistent for use in missions by default ( no need to extensively customize the defs or use scripting to improve them ).

Potions!

Dragofer and Amadeus have completed the work on the Slowfall potion prototype started by VanishedOne. They also incorporated the invisibility potion by Kingsal ! These now have pre-defined slots in the gameplay menu as well as the default shop menu design.

Assets Galore!

Along with new POM textures, we now have:
A new modular pipe set
A new Lampion entity
Some new Factory Machine entities
Ornate wood and stone relief textures
A new AI praying animation
A new AI smoking animation
And many fixes or improvements to existing assets

EFX Reverb Location Preset!

Frost_Salamander took some time away from his continued work on the excellent “The Lieutenant” series missions to make EFX reverb setup easier for himself and other mission authors. You can now add EFX preset spawnargs to location entities rather than having to use the EFX def file.

Translation Packs!

Between TDM 1.06 and 2.0 Tels and the translating community started translating many missions but these translations required that the original mission be altered in a way that made it harder for the mission authors to revise. The meant that translation packs were in limbo being hosted by 3rd party sites \ forums along with their orphaned old missions. The translators over at the Darkfate forums came up with an solution by including not only the translation strings in the translation pack but also the altered map files, GUI defs, etc that had translation work done to them. This would leave the original mission untouched but allow translation packs to override some parts. We have gone through the old archives of these translations and have reworked them to work with the latest version of TDM (and the associated missions). Most of the translations are Russian ( due to the continued work of the Darkfate people ) but many of the early TDM missions also have German, Italian, French, etc translations too.

Also Nolok contributed a brand new Catalan menu translation!

Subtitles!

Datiswous has been creating story subtitles for many of the existing missions in the TDM mission database. Most authors have incorporated these into their official releases, otherwise players can still add them to the FM folder.

A detailed list of changes can be seen here:

https://wiki.thedarkmod.com/index.php?title=What%27s_new_in_TDM_2.13

To UPDATE, simply run the tdm_installer.exe file in your darkmod folder.

Note that tdm_update.exe is no longer supported, but you can download the new installer from the Downloads page if you don’t have it yet. Please be aware that old saved games will not be compatible with 2.13, so finish any missions you might be in the middle of first! Also, some missions created prior to 2.13 may need to be updated so they will be playable in 2.13. Use the in-game mission downloader to check for updates

Happy 15th Anniversary to The Dark Mod!

As of October 17th. 2024, 15 years have passed since the TDM 1.0 release!

In that time, we evolved to most or all of the features that players were asking for since the concept of TDM was first mooted in the TTLG forums in late 2004. Campaign Support, Soft Shadows, EFX Reverb, Multi-Core Rendering, Uncapped FPS, Ambient Occlusion, Subtitles, are among the roster of perennial requested things that have been brought to life by the development team in addition to the core Thief 1 \ 2 game-play items like the Lightgem, Rope Arrows, Swim-able water, lock-picking and ( of course ) advanced AI enemies.

To commemorate this occasion, please join us in celebrating the Release of 5 missions for our 15th Anniversary Contest!

.

The Imperial Sword

Bikerdude was encouraged to reclaim an abandoned version of his older mission and rework it into a new one. Now the formerly lost work is a glorious new experience with scripted dialog, special events, and a decayed imperial cityscape!

.

The Wizard’s Treasure

TheBigH has made yet another bite-sized mission with a focus on quality game-play and challenge. The mission is extra impressive for the scope and visuals achieved since his decision to join the contest was fairly late compared to other entrants.

.

You Only Fly Thrice

DeTeEff has continued his progression of high quality and complex releases. Another relative late comer to the contest, this mission is a tour-de-force of excellent game-play ideas and is quite handsome with excellent volumetric lighting and modular asset usage.

.

Volta 3: Gemcutter

Kingsal has decided to release his long awaited Volta Series sequel to be included in the contest. DO NOT MISS THIS MISSION!

.

Pinnacle: A Test of Talents

UncertainTitle and TwilitWitch decided to risk their first mission release to be included in the contest roster. The use of both modular assets and many custom models give this mission a familiar yet refreshing visual appeal.

.

Please join the celebration and vote in the forum threads for each respective mission based on their contest criteria

( Game-play, Story, Visuals ).

.

.

The Dark Mod 2.13 “Developer Build”

The Dark Mod 2.13 is still a few months away from release but we wanted to highlight the fact that a few more of the long requested changes have been added in the upcoming release!

.

Parallax Occlusion Mapping!

In the above video, you can see a that TDM has finally incorporated the long requested effect. This wont be applied to all textures since there may be some problems with visual anomalies and performance but we are already preparing for a future where lots of textures use this new and more three dimensional surface effect.

Better AI sight!

While the AI have always been good at seeing the player due to the lightgem ( sometimes “too good” so we had to nerf their sight ), AI have had various challenges seeing things like bodies, missing objects, opened doors, weapons, blood, etc. This is because it is not practical to give all entities \ objects their own lightgem. Instead we have used very simple math to represent lights which don’t match shadow and light textures. In 2.13 a new sampling approach aims to improve this so that AI can better see ( or not see ) items and bodies in a way that better matches the actual lighting in the mission.

Mission Search!

There is now a search window where you can specify the mission author or title to help you find your preferred mission rather than scrolling through over 170 missions. You can also change how mission titles are rendered with either the original title or the title with prefix words like “A, The” moved to the end.

Improved Training Mission!

The Training Mission has been upgraded to include a Vine Arrow tutorial, a Slow Match tutorial, EFX Reverb, Volumetric Lights, and some performance optimizations!

Translation Packs!

Between TDM 1.06 and 2.0 Tels and the translating community started translating many missions but these translations required that the original mission be altered in a way that made it harder for the mission authors to revise. The meant that translation packs were in limbo being hosted by 3rd party sites \ forums along with their orphaned old missions. The translators over at the Darkfate forums came up with an solution by including not only the translation strings in the translation pack but also the altered map files, GUI defs, etc that had translation work done to them. This would leave the original mission untouched but allow translation packs to override some parts. We have gone through the old archives of these translations and have reworked them to work with the latest version of TDM (and the associated missions). Most of the translations are Russian ( due to the continued work of the Darkfate people ) but many of the early TDM missions also have German, Italian, French, etc translations too.

Subtitles!

Datiswous has been creating story subtitles for many of the existing missions in the TDM mission database. Most authors have incorporated these into their official releases, otherwise players can still add them to the FM folder.

.

Hidden Hands: Blood and Metal Campaign

Just before the 15th anniversary entries were starting to arrive, JackFarmer released an enormous 5 mission campaign that continues his well regarded “Hidden Hands” series!

The Dark Mod 15th Anniversary Contest!

To celebrate our 15th year, we are holding a fan mission contest!

The Dark Mod 15yr Anniversary Contest

The Dark Mod project trundles onward for it’s 15th year in a row. In that time we have improved our game engine in countless ways and have grown to over 170 missions!

To celebrate our perseverance and the years of improvements to come, we are hosting a contest to mark 15 years since the 1.0 release!

Now is your time to demonstrate the mission design that best exemplifies your personal style and capabilities! Please consider entering this event!

Unlike most recent contests, there is no defined theme and we are simply going to score based on our standard metrics of Story, Gameplay, and Visuals with our standard weighted scoring:

Max Possible = Total Votes * 5 (Outstanding)

TotalMaxPointsPoss (TMP) = AllCategoryVotecount(ACV) * 30

Full Weighted Score (FWS) = (Gameplay score*3 + Visual score*2 + Story score) / TMP

Contest Submissions should be provided before October 16th so that players can start playing and celebrating on the 17th!

The players have been keen to relay that they would like really creative missions so it may be worthwhile to examine our “Community Unusual Contest” to get an idea about the wild range of possibilities we offer to designers.

Also, since the contest submission is in October, there will probably be an increased desire for Horror themes.

The Dark Mod 2.12 was just released so including new 2.12 features is strongly encouraged.

Finally, it might be nice if authors name their protagonist Corbin to match the included missions.

( None of the above suggestions are requirements for the submissions. )

Please visit the Fan Mission Forum to declare your intention to join and to discuss anything related to the contest. Thank you!

The Dark Mod 2.12 has been released!

High Expectations 2.12

The Dark Mod 2.12 is a major step forward for mission designers!

The culling system has been extensively overhauled to ensure that your CPU and GPU are not wasting resources rendering unseen geometry, lights, and shadows. Some of our best map optimization experts have achieved similar performance gains to what this new culling system does but it is a rare skill and we have even managed to improve performance on missions that were generally regarded as “well optimized”. Mission authors both new and old can follow standard mapping practices with no need to dive deep into sophisticated optimization techniques even for some pretty challenging scenarios such as wide open areas and long views. Players will immediately notice many missions that have made their system struggle with FPS now may be running much more smoothly!

Smoother controls for players!

Also during the 2.12 development cycle, work has been done to make controls more seamless and accessible. Frob can now use hold or click actions to use items. Once you get used to the mechanic, it will be hard to go back to using a separate “use key”. Mantling is now smoother, faster, and less prone to cause the player to clip through geometry. Leaning is now more subtle and less prone to cause motion sickness. To reduce the tedium of shuffling knocked out AI around to search for loot, you can now configure TDM to automatically loot any frobbed AI.

A special thanks must go out to community member Geep!

Over the course of 2.12 development, Geep has created Subtitles for nearly all AI barks
along with developing testing tools and procedures for this gargantuan task! You can see these changes in action by changing the Subtitles setting to “On” ( rather than “Story” ) on the Audio settings page.
Geep also provided substantial feedback for our GUI and Subtitle design process and edited font data to improve text quality overall.

Turrets are now natively supported in The Dark Mod and can paired with Security Cameras!

Datiswous has complimented the massive work by Geep to create AI bark subtitles by creating mission story subtitles for a large number of missions. Thank you!

Finally, the nasty 2.11 bug that caused AI to allow arrows to pass through them at certain angles was fixed by Joebarnin! Your assassin style play-throughs should be far less frustrating.

A detailed list of changes can be seen here:

https://wiki.thedarkmod.com/index.php?title=What%27s_new_in_TDM_2.12

To UPDATE, simply run the tdm_installer.exe file in your darkmod folder.

Note that tdm_update.exe is no longer supported, but you can download the new installer from the Downloads page if you don’t have it yet. Please be aware that old saved games will not be compatible with 2.12, so finish any missions you might be in the middle of first! Also, some missions created prior to 2.12 may need to be updated so they will be playable in 2.12. Use the in-game mission downloader to check for updates

The Dark Mod 2.11 has been Released!

The Dark Mod 2.11 is primarily a bug-fix release. The majority of development time was dedicated to fixing or improving long-standing bugs or problem areas with the project rather than focusing on new features.

That said, some of the improvements that were introduced to address these issues could very well be classified as new features in terms of the amount of changes required to bring them to life.

A full changelog can be viewed here, but some highlights include:

Major gameplay improvements!

For players, Stealth Score and AI alert behavior has been improved to better detect tactile contact with AI and proximity.
An older TDM release introduced a grace period feature that was overly broad and made some AI ignore players that were right in front of them. This has been substantially improved so stealth scoring and AI reactions should be a lot more consistent and logical.

Players will also have a new Blackjack experience with better cues about whether a blackjack attack will succeed and improvements to the way that the blackjack attack is executed.

Players can more smoothly transition from climbing as the player is now permitted to be crouched during the climb.

There is a new multi-loot feature which allows you to pickup multiple loot pieces by holding down the frob button!

Performance Improvements!

The new volumetric light feature has been improved via a new blur phase. This means that you no longer need to increase the samples to reduce or remove banding and performance should be substantially improved.

Before ( 2.10 with dither and low sample artifacts, click to view):

After ( 2.11 with the new blur algorithm, click to view ):

Soft Shadows now utilize scissors and tile-based evaluation in stencil mode so that Anti-Aliasing no longer need be applied to the entire shadow buffer.

Shadow Maps have improved mipmap, LOD and texel utilization. There should be fewer artifacts and better performance.

Large models are now evaluated via a BVH structure so that they can be split for lighting and culling optimizations.

AI think cycles have been optimized and perform less work per-frame.

GLSL programs have been rewritten to have better performance on AMD graphic cards.

Included mission improvements!

Mission 1: A New Job now features subtitles!

Mission 2: Tears of Saint Lucia has been improved with EFX reverb and a few bug fixes!

Asset fixes and additions!

Dragofer has fixed hundreds of assets that were missing setup definitions or other components that would cause the console to flood with errors on TDM launch or on the launch of missions. In addition, he has added hundreds of new and old assets from both TDM team members and members of the TDM community.

Improvements for Mappers!

The Engine now supports Obj model format

Material Shaders no longer require you to add frob stages. Frob is now auto-generated. You can still add custom frob effects to materials if preferred

Missions can now include decls that override those in the core TDM without using an override file to replace the entire core file.

GUI scripting has been overhauled with better syntax and error reporting

Dmap precision has been increased and Dmap T-junction performance has been optimized

To UPDATE, simply run the tdm_installer.exe file in your darkmod folder. Note that tdm_update.exe is no longer supported,

but you can download the new installer from the Downloads page if you don’t have it yet.
Please be aware that old saved games will not be compatible with 2.11, so finish any missions you might be in the middle of first!

ALSO, SOME MISSIONS CREATED PRIOR TO 2.10 OR 2.11 MAY NEED TO BE UPDATED SO THEY WILL BE PLAYABLE IN 2.10 AND NEWER. USE THE IN-GAME MISSION DOWNLOADER TO CHECK FOR UPDATES