If this is your first visit, be sure to
check out the FAQ by clicking the
link above. You may have to register
before you can post: click the register link above to proceed. To start viewing messages,
select the forum that you want to visit from the selection below.

1.26 Notes
----------
This is a maintenance patch that fixes a couple of things and adds a few new ones.
See list below. Consider all prior versions obsolete and do not use them any more.

Changes and fixes for v1.26
---------------------------

General:
- hopefully fixed the DLL load problems that some have with ffmpeg.dll
- added support for mouse smoothing (see "doc\new_config_vars.txt")
- added ATOC support for intel GPUs (that are capable of it)
- added custom shader support for software gamma and color processing, see "doc\sw_cc\sw_cc_notes.txt"
(can for example be used to add subtle noise to reduce banding/posterization)
- replaced "disable_lightmap_aniso" with "lm_filter_mode" that gives full control over texture filtering
mode used for lightmaps (makes it possible to have filtering disabled for regular textures but enabled
for lightmaps)

DromEd:
- fixed potential crash when minimizing the texture palette window
- fixed issue with cached texture archetypes temporarily getting mixed up after compressing family textures
(previsouly solved itself after going back and forth to game mode once, but should now work right away)
- restored "kCallbackEntryMax" (speech callback) limit from 1 to 4 to avoid "i < kCallbackEntryMax" asserts
- made stimulus drop-list sorted in add/edit receptron dialogs (with lg.ini option for old unsorted behavior)
- fixed support for referencing concrete objects by name in mission DMLs
- extended DML fingerprint functionality (see "dbmod-sample.dml" doc)
- added ability to specify an archetype obj ID instead of name for tweq emitters
- added ability for scripts to subscribe messages for all qvars by subscribing to the name "*"
- added "spew_script_msg" command that will output mono info about all messages sent to scripts (may be useful to
pinpoint a problematic script)
- added ability to clear filters in various darkdlgs dialogs by mouse click (by clicking on the filter count info
text to the right of the filter input controls)
- added status bar info about number of brushes hilighted by hilight commands
- added campaign bin data store available to scripts (see "doc\script\Quest.txt" for details)

Other:
- fixed a bug in SQUIRREL.OSM with "string &" arguments not returning any values
- fixed PostMessage function when SQUIRREL.OSM is used with dark in Thief1 mode
- fixed incorrect value in nMaxRootLen passed to FM Selectors
- added Quest.GetAllVars service function to SQUIRREL.OSM
- changed the included DarkMapGen.jpg from a simple screenshot to a mini-tutorial for creating automap
data with DarkMapGen (located in "contrib_editor_demos.zip")
- fixed bug when deleting map locations in DarkMapGen, that could cause issues with snapping and other
subsequent editing operations
==============================================================================

1.24 Notes
----------
This is a hotfix for v1.23 that fixes a couple of things.

In particular the broken "sun_runtime_obj_shadows" has been fixed. In DromEd the crashes related to DXT
textures have also been fixed (if "dxt_to_rgb32" was enabled as a workaround for those crashes then it
can be removed again).

Changes and fixes for v1.24
---------------------------

General:
- fixed broken "sun_runtime_obj_shadows" (worked in DromEd but not the game exe)
- fixed path priority order bug with subtitle files (was accidentally reversed)
- reduced risk of the door drifting bug that can happen in some occasional FMs (door-based objects that should
rotate but instead of rotating just float away into infinity)
- added "no_unload_fmsel" option to cam_mod.ini (can be useful if experiencing crash with FMSel, especially on Win10)

DromEd:
- fixed DXT related crash (when running editor in HW mode)
- fixed crash accidentally re-introduced in the previous version when loading (old) missions with bad door objects
(objects internally flagged as doors despite not being doors)
- fixed ambient sounds disappearing after playing in-game movie
- fixed link data for certain link types (AIWatchObj) getting reset when reordering them (in link list dialog)
- fixed original glitch in vhot evaluation that could under some circumstances affect "show_vhots", coronas and
particle attachment links using vhots
- fixed DML syntax error bug when working with links that have no data set
- fixed missing field indexing in DML export (for properties that contain multiple fields with the same name)
- fixed a bug that could occur under certain circumstances with StimSource and Receptron commands in DMLs
- fixed a few crashes that could happen in rare situations
- fixed buggy transform for vhot and subobj detail attachment links when parent object is scaled
- added mono warning for ObjTxtReplace properties with textures that couldn't be found/loaded
- added "spew_stimulations" command to toggle mono output for stim events

Excellent. Mine was doing that, requiring me to start FM's manually instead of using FMSel. This fixes it for me...as long as I don't launch it through Steam. For some reason that still can't transition from FMSel to the game proper.

Extract the contents of the "new_dark.zip" and "contrib.zip" archives into your T2 directory, and you are done. If you are updating an install that has already been patched to v1.19 or newer, then you are well advised to make backup copies of the configuration files "cam_ext.cfg", "cam_mod.ini" and "lg.ini" before installing the new update.