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!

Featured

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

The Dark Mod 2.10 has been Released!

We are proud to announce the release of The Dark Mod 2.10!

The Dark Mod 2.10 comes with considerable improvements to loading times as well as a slew of new visual and gameplay features for mappers to experiment with, such as volumetric lighting (“god rays”) and more advanced security cameras!

Many of these new features are prominently on display in the six new missions released for the 2.10 Connections Contest that are now officially available in the mission downloader!

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

For Players

Loading Times
Considerable effort has gone into streamlining how textures are loaded, making more effective use of multiple CPU cores, and removing artificial delays. This even includes new handwritten algorithms for normalmap compression and mipmap generation so that TDM no longer relies on graphics card drivers.

Performance Improvements
As part of ongoing performance improvements, soft stencil shadows with anti-alising will be faster to render.

Object Handling
Afraid to grab a candle near a sleeping guard? Handling objects will now produce less noise, or none at all if holding down the “creep” button. You can also now control how far an item is thrown based on how long you hold down the “throw” button. Lastly, dragging unconscious bodies should feel better now (even if rats did their best to spoil the fun a little).

Main Menu Interactions
Tooltips have been added for many of the items found in the settings menu: a long-awaited feature! We’ve also reorganized the procedure for switching between missions to make it more intuitive for newcomers.

Window / Input Changes
The Linux build now relies on the GLFW library to create windows and handle the keyboard & mouse, eliminating many of the issues with OS integration on Linux.
On the Windows side, some minor changes were made to fullscreen/borderless modes.

For Mappers

Entity limit is no more!
What was once the bane of TDM’s most ambitious mappers, the entity limit has now been raised eight-fold to 65,536. No longer will mappers need to spend long hours merging entities.

Compilation Times
To complement the faster loading times, compilation times have been brought down too. Optimizations were made all over the dmap code, adding new algorithms and data structures to improve both speed and precision.

Advanced Security Cameras
Security cameras have been reworked from the ground up with the aim of bringing them to the same level of polish as TDM’s AIs, both in stealth gameplay and customizability. Most importantly, security cameras in new FMs will track the player or AIs and react to bodies. Wiki

Volumetric Lights (“God Rays”)
Unlike adding fake translucent geometry around lights, volumetric lights automatically match their source light, including light volume geometry, projection & falloff textures, and even shadows. Note that shadowcasting currently only works in “shadow maps” mode. Wiki

Xray Screens
Xrays are a Doom 3 feature that has been reintroduced to TDM and developed further. The screens are able to change the appearance of entities seen through them, even making them appear or disappear if desired. Look out for them in future Inventor’s Guild or magical-themed FMs. Wiki

Subtitles
Subtitles can now be assigned to sound files and have been added to the pre-bundled mission “Tears of St. Lucia”. Note that we did not consider localization of subtitles yet. Wiki

Tracking Secrets
Secrets are now easy to designate, with no custom scripts required. They’ll also be shown on the mission statistics screen at the end of the mission if the FM uses the new system. Wiki

Main Menu GUI Customisation
Mappers can change much of the main menu from a single purpose-built “customisation” .gui file instead of having to replace core files. You can find more details in guis/mainmenu_custom_defs.gui inside tdm_gui01.pk4.
Since several missions had to be updated to this new system, their customisations will no longer work in 2.09 or earlier versions.

Location Diagnostics During dmap
Location overlaps should now be much easier to find and fix thanks to new console output and pointfiles created during compilation.

Image Formats
As a compact alternative to TGA for uncompressed images, PNG images can now be used in materials. Note that loading PNG images may be slower than TGA.
DDS images can now be used in image programs, although doing so is discouraged because of the additional quality loss due to compression.

New Script Events
The mapper’s scripting repertoire has been expanded by new script events for dealing with vectors and bounds, setting solidity, detecting surface type via trace, and reading more properties about entities and the player, such as “notarget” or the calibrated light gem value.

New Assets

Fancy Wooden Furniture
A whole new suite of fancy wooden furniture pieces including prefabs has been contributed by Wellingtoncrab. They can be viewed in the release thread.

Automaton AI
The semi-robotic AIs from Sotha’s Ulysses mission have been added to the core mod, together with new prefabs for cosmetic recharging stations to include in patrol routes as well as a camera screen showing what the automaton sees.

Programming

Tracy Profiling
TDM’s rudimentary GL profiling has been replaced with the Tracy profiler, which has its own cool viewer. It has already greatly helped the TDM development team in their optimization efforts.

Mission Database
The mission database has been moved to an SVN repository which automatically synchronizes all mirrors and makes backup copies of old versions of missions.

More Technical Stuff
A generic hash table has been added. “Clear” in the idlib method now works as most programmers expect and unit test integration has been improved.

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.10, so finish any missions you might be in the middle of first!

Farewell to Grayman

Status

We have lost one of the most talented members to ever join the TDM team.

Rand Phares “grayman” has lost his long battle with cancer and is no longer with us.

Before joining the TDM team and rising to become the lead developer, grayman was making mods for Doom, Quake, and Return to Castle Wolfenstein (including the excellent “Stolen Artifact” mod). Grayman used his deep knowledge of id Tech AI and scripting to repair and improve TDM AI from versions 1.02 to 2.08.

Grayman’s “William Steele” series missions were always filled with complicated sequences and had a cinematic quality that few authors achieved. Grayman often recorded his own voice-acting and his stories often were tinged with a little of his unmistakable humor.

It is impossible to fathom all the things grayman has done for TDM over the years and he will missed as both a developer and mentor for team members, mappers, and players alike.

Other news:

The Dark Mod 2.09a “Hotfix” has been released.

209 mission

A number of critical stability issues have been discovered subsequent to the 2.09 release, including a moderately rare crash in William Steele 3. I was decided that these fixes could not wait until 2.10 so a hotfix has been issued. Unlike full releases, save-game files will be compatible with this update so there is no need to wait to update to this version. If you have an AMD graphics card and found that 2.09 would not render properly, please try this new hotfix as many new graphic defaults are now friendlier to older AMD drivers.

A list of 2.09a ( Hotfix ) fixes can be found here:

https://forums.thedarkmod.com/index.php?/topic/20930-beta-testing-209a-aka-hotfix/

The Dark Mod 2.09 has been Released!

We are proud to announce the release of The Dark Mod 2.09!


TDM 2.09 marks a new phase of performance improvements aimed lowering CPU overhead in the graphics engine.


A whole new graphic backend has been created by Cabalistic which uses modern OpenGL features to eliminate the need for the CPU to constantly issue commands to allow the Graphic Processor to render scenes.

This gives TDM some of the performance advantages of rendering using a low level API like Vulkan.


Stgatilov has been very busy this release cycle. He has put heroic efforts into improving the way that TDM upgrades and hosting operate in addition to the vast improvements to TDM itself. (He also refactored the entire particle engine and created a link system to connect TDM to Dark Radiant.)


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


Better performance:

A brand new Backend that uses UBO, Persistent Mapping, Bindless textures, and Multi-Draw has been added.

“Frontend Acceleration” (Multi-Core job based rendering based on Doom 3 BFG) now works as expected.

Normal Map compression now uses RGTC resulting in lower storage, VRAM requirements, and less artifacts ( load times should improve in future TDM versions when pre-compressed RGTC textures are added )

Background texture loading has improved. This should shorten load times and reload.


Better visuals:

A new Sharpening Filter has been added. It can make 70% Render Scale look almost like native resolution (more performance).

( It also cleans up some blurry textures for all Render Scales. )

Bumpmap lighting is smoother, so that lighting does not instantly flip to off when getting close to edges of occluded objects.

Particle physics have been substantially improved for both accuracy and performance.

Borderless Fullscreen works properly on Windows.

Water and other GUI effects that did not respond to Gamma now brighten properly.

AMD and Intel fixes have been added for SSAO rendering


Better gameplay:

Experimental Gamepad support has been added.

Creep works in alway-run mode


Better mapping:

A new linking system allows The Dark Mod to act as a real-time preview of Dark Radiant

The redesigned particles now have improved setup and configuration.

Automated fixes have been created for “rotation hacked” models

Prefabs have been seen numerous fixes and reorganization to make them easier to use


Better Sound:

Conversation and other sounds are no longer stopped by saving or going to main menu.

EFX reverb has been added to “Mission 1: A New Job”

Extinguished gas lamps are no longer noisy when doused


New Assets:

Dragofer, Epifire, Bikerdude, LDAsh, Kingsal, Dram have all added substantial asset updates ranging from updated Werebeast animations, Steam Engines, fireflies


More stable:

A huge number of fragile code areas have been overhauled to either fix crashes or prevent likely crashes due to risk of divide by zero, uninitialized values, or dangling pointers (leftover settings) on entities and functions.


We recommend that you upgrade using the new “tdm_installer” available here. Please be aware that old saved games will not be compatible with 2.09, so finish any missions you might be in the middle of first!

The Dark Mod 2.08 released!

We are proud to announce the release of The Dark Mod 2.08! 


Long in development, many fixes related to Multi-Core, Uncapped FPS, and the 64-bit migration are now available. TDM 2.08 goes further with the process to modernize coding standards in TDM, replacing legacy OpenGL functions and ARB Assembly shaders with modern techniques. 


Mappers will be pleased to see many new quality assets as well as enhancements to rain, fog, skylight, AIs and visportal diagnostics.


For the eye-candy crowd, new Bloom, 64-bit color mode, and SSAO options have been added!


For Linux users, the project can now be compiled via CMake.

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

Better Visuals: Cabalistic has finally added the much requested SSAO feature to TDM. Using a method called Scalable Ambient Obscurance, now areas with flat ambient lighting come alive with new detail! He’s also implemented a new Bloom method, and brightness and gamma will no longer interfere with desktop brightness.


Better AI: Grayman has refined the AI yet again, for instance ensuring that sitting and lying aren’t thwarted by obstacles.

Better Gameplay: The player’s ability to move and interact with the environment has been improved thanks to fixes to mantling as well as climbing ropes and ladders. Ragdolls are easier to handle and shouldering them is accompanied by an animation.

Better Mapping: The mapper’s toolkit has seen several enhancements. A new X-ray surface and new spectrum spawnargs modify how objects are perceived. Rain is much less taxing and uses static collision detection to limit its fall. New visportal diagnostics make it easier than ever to track down notorious internal leaks.

Better Performance: The dev team has as always been hard at work making improvements to performance and laying the groundwork for even more improvements in the future. Multi-Core’s stability has been enhanced and is no longer listed as an “Experimental” setting.

New Assets: Many quality textures and models were added by both Team members and community contributors. Especially of note is the inclusion of Kingsal’s manbeasts and Springheel’s new zombies, and expect to catch glimpses of the werebeast. If you are a mission author, please take a look here.


New Sounds: The player’s movement is now accompanied by new sounds when mantling, swimming and sliding down ropes and ladders.

To update, simply run the tdm_update.exe file in your darkmod folder. Please be aware that old saved games will not be compatible with 2.08, so finish any missions you might be in the middle of first!

Hotfix for 2.07 now available (05/2019)

This hotfix release is intended mainly to fix serious problems with OpenGL that some players have.
The set of differences with the original 2.07 is minimal.
The hotfix release is expected to fully replace the original 2.07, and be called simply “TDM 2.07” in the future.

Unlike the usual case, this release does not break savegame compatibility.
You can load savegames produced by the original TDM 2.07 in the 2.07-hotfix version perfectly fine: no need to do anything.

The changes in 2.07-hotfix:

1) Fixed GLSL shaders not working on the latest AMD graphics drivers.
With original 2.07, players with AMD gpus had to either set r_useGLSL 0 or to download custom shader files.
Everyone who had this problem: please update to 2.07-hotfix, set r_useGLSL 1 back and remove glprogs directory if you have it.

2) Fixed GLSL shaders not working on some Linux drivers.
The same workaround was used to avoid the problem, which should be reverted after update.
It is also possible that shadow maps will start working for some players (due to this fix).

3) Fixed r_showportals 1 to work properly with Multi Core Enhancement and with subviews.
With original 2.07, it had problems like postprocessing being disabled or wrong rendering of portals.

4) Fixed missing tdm_coals_hot_ns material on some maps.

The Dark Mod update 2.07 now available! (02-2019)


TDM 2.07 is primarily a stability release, aimed at improving several experimental features that were added in 2.06. Soft shadows now work better, for example, with fewer graphical glitches and a new Shadow Map mode that allows for contact hardening (and generally better performance).

In addition to greater stability, there are a few new gameplay features, including a new frob helper that can be turned on in the Gameplay menu.

Mantling low and medium-sized obstacles is now faster and smoother, and further mantling improvements are already in the works for the next update.

There are a few new assets included in the update, including some new architectural module pieces, new chain models, and several trap prefabs (along with videos on how to set them up).

For a longer list of changes and additions, see the 2.07 wiki page, or the full changelog.

To update to this version, simply run tdm_update.exe in your darkmod folder.

The Dark Mod 2.06 now released!

After a lengthy public beta phase, we are proud to announce the release of The Dark Mod 2.06!

The Dark Mod has undergone a lot of reorganization under the hood. A substantial amount of work was done to improve rendering performance and overall framework tech. Legacy OpenGL methods have been replaced with their equivalents in modern OpenGL. This is also the first TDM release to offer a native 64-bit build.

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

Better Visuals: Duzenko and Stgatilov have implemented a Soft Shadows option that finally removes the sharp edges of TDM shadows. This has a huge impact on the visuals of TDM missions. This option is currently labelled “Experimental” in the menu as we have had reports of issues on certain hardware. See here if you are experiencing flickering or other problems.

Better Sound: EFX audio now allows users without Creative hardware to enable EAX in the menu—a feature that processes reverb data and changes sounds based on the surrounding environment. Currently, only a few maps, like Volta 2: Cauldron of the Gods, by Kingsal, are set up to use EAX effects, but since all users can now benefit from it, mappers are encouraged to use this feature going forward. Interested mappers should see here.

Better Menus: The TDM menus have also been given a visual update, boosting the resolution and adjusting the graphics for widescreen monitors. Durandall has added scrollbar functionality to the mission menus, and Obsttorte has implemented a new menu option that allows users to customize the size and opacity of HUD elements, complete with a visual preview.

New Assets: A new set of Springheel’s architectural modules is included in this release–a set of 50 models for creating church interiors. A number of new models have been added to other sets. Also included is a huge number of new prefabs, allowing mappers to quickly and easily create detailed map sections, as demonstrated in Springheel’s Speedbuild series.

Better Mission Intros: This is the first TDM release to offer video codec support other than ROQ. TDM 2.06 allows for FFMPEG video support, which means that mappers will now have an easier time adding video briefings to their missions.

Better Gameplay: An error that kept food from restoring health has been fixed, and all food will now restore a certain amount of health when eaten. Guards can now sleep and wake up while seated.

Better Performance: Finally, experimental multi-core support is included for the first time, via patches from Cabalistic’s VR branch. While this can cause performance enhancements, it is currently in “Experimental” form as some users may experience random crashes with this option enabled. Uncapped FPS is also now an option for users after this update.

To update, simply run the tdm_update.exe file in your darkmod folder. Please be aware that old saved games will not be compatible with 2.06, so finish any missions you might be in the middle of first!

Announcing the release of TDM 2.05!

We are pleased to announce the release of The Dark Mod 2.05!

 

(New Official Trailer by Goldwell)

 

This update includes literally hundreds of new high-quality models and other assets that will change the way TDM missions look going forward.

Springheel has created over two hundred modular models that can be combined to create multiple types of environments–tavern interiors, city streets, industrial warehouses, and more.  By placing modules together, high fidelity scenes can be created quicker and more easily than ever before.  http://forums.thedar…ing-assets-205/

Many of these new assets are showcased in a new introductory mission for TDM that is included in the update.  This mission is the first of a three mission story which serves as our official introduction to TDM’s gameplay and setting.

You should notice an increase in performance speed in TDM 2.05, thanks to rendering improvements made by duzenko and nbohr1more.

Grayman has added a working fire elemental to our list of available AI opponents that will no doubt appear in future missions.

Other changes include a fix to stop sleepers from falling through the floor, new beggar entities, new combination safe entities, and fixes to stop the player or AI from getting trapped by moving elevators.  A more detailed list of changes can be seen here:

http://wiki.thedarkmod.com/index.php?title=What%27s_new_in_TDM_2.05

You can update your copy of TDM by running tdm_update.exe.

As always, older saved games will be incompatible with TDM 2.05, so be sure to complete any missions you’re in the middle of before updating!

We have also created a GreenLight presence on Steam. Please feel free to stop by and vote if you want The Dark Mod to be a permanent resident on the Steam platform.

http://steamcommunity.com/sharedfiles/filedetails/?id=858048394