Below is a list of changes made throughout the testing phases. When officially released, all changes will be combined and summed up.

Beta phase

Build 8344 - Hotfix

Release Date: August 14th, 2016

NOTE: This update only includes SDR_Mechanics.esp and should installed on top of 8343. The hotfix will be bundled into the next major release.

The only change is to when SDR applies its Sneak Attack Marksman/Melee multipliers during game launch/load. Instead of front loading them, it moves the process towards the end. This allows SDR to overwrite Oscuro's Oblivion Overhaul or any other mod that hardwires changes to those settings.

Also note that compatibility guidelines for Maskar's Oblivion Overhaul have been updated. If you don't want MOO to overwrite SDR's changes to the Sneak Attack multipliers, please see the mod compatibility guide in the Semi-Compatible section for details.

Build 8343

Release Date: August 8th, 2016

NOTE: This is an important update! I recommend uninstalling the previous version and installing the new one. Clean save should not be necessary. Thorough playtesting will be needed.

Installer Package

  • Added folder 20 DNES for Oblivion Reloaded.
  • Added SDR OR DNES.ini file in above folder.
  • NOTE: This is in preparation for a future feature of Oblivion Reloaded that is not yet currently available.

SDR-Read This First.txt

  • Minor changes to the content to be up to date with current options.

Wizard.txt

  • Updated to take advantage of new feature that updates SetNumericGameSetting .ini settings.
  • Requires latest beta/wip version of WryeBash 307. Download from second post here: Wrye Bash forum thread

sdr.dll

  • Incorporates new iCavAlertLevelFreshKill value.
  • Revised how effective sneak skill is calculated.
  • Changed "AI Behavior" to "Alert Level" and moved out of Meta Category and into skill calculation.
  • Applied "IsSneaking" adjustment to Skill Calculation.
  • Revised how alert levels are incorporated into the skill check calculations.
  • For skill check calculation, removed visual/hearing modifiers and sense proportion factors.
  • Revised how sneaking/not sneaking impacts effective skill for target of detection check.
  • Game Setting Changes
    • iSDRsAlertLevelOffset: new, default is 0
    • fSDRsAlertFactor: changed default to .05
    • fSDRsSkillMultNotSneaking: removed
    • fSDRsSkillSensesProportion: removed
    • iSDRsDetBaseOffset: changed default from -10 to -20
    • fSDRsVisualCheckMult: changed default from .8 to 1.5
    • fSDRsAudioCheckMult: changed default from 3.6 to 1.9
    • fSDRsSkillCheckMult: changed default from 1.0 to 1.1
    • fSDRsMetaCheckMult: changed default from 0.6 to 0.7

SDR_Mechanics.esp

  • Added scripting to check for EngineBugFixes.dll which fixes Actor Light Level amount bug. Download from nexus mods: Engine Bug Fixes
  • Revised how fresh kills work. Removed the packages feature and replaced with generic boosting of alert levels by adding/removing tokens that adjust the new iCavAlertLevelFreshKill custom actor value.
  • Revised how tokens are removed with the On Death event handler.
  • Minor tweak to when/how actor tokens are assigned. It now skips dead as well as disabled actors.
  • Moved SM Combat checks to be updated every two seconds per actor instead of every one second.
  • Reorganized some AI Behavior checks to only be checked if actor is not flagged as unconscious.
  • Revised how often effective sneak skill is updated (every 2 seconds instead of every .1 seconds).

SDR OR DNES.ini

  • New file created to pull relevant settings out of sdr.ini so that sdr.ini can be updated whenever SDR is upgraded/reinstalled without overwriting DNES preferences.
  • Won't come into play until after Alenet updates Oblivion Reloaded to support it.

SDR Player's Handbook

  • Updated description of Installation packages. Added info for DNES Oblivion Reloaded.
  • Updated game setting changes based on changes made in sdr.dll.
  • Revised description of Effective Sneak Skill "when not sneaking".
  • Moved and updated Alert Factors section from Meta section to Skill section of the AI Behavior chapter.
  • Removed Meta section from AI Behavior chapter.
  • Moved/updated "Fresh Kills" feature description out of Miscellaneous Reactions section and into the Alert Factors section.

SDR Quick Start Guide

  • Updated description of Installation packages. Added info for DNES Oblivion Reloaded.
  • Updated game setting changes based on changes made in sdr.dll.
  • Revised description of Effective Sneak Skill.
  • Updated summary of AI Behavior features.
  • Removed description of "Fresh Kills" feature from the Miscellaneous Reactions features section.

SDR Modder's Resource Manual

  • Minor revisions to sdr.ini description.
  • Relocated DNES / OR Settings to new section.
  • Updated description of sdrUpdateStealthCAV.

Build 8342

Release Date: July 8th, 2016

NOTE: This is an important update! Prior to this version, SDR's detection formula (due to an oversight) was not being implemented. Thorough playtesting will be needed.

sdr.dll

  • Minor change to how the Core Ref ID is calculated and returned.
  • Changed sdrGetDetectionLevel2 to sdrGetRawDetectionLevelPlayer
  • Changed sdrGetDetectionLevel3 to sdrGetRawDetectionLevel
  • Changed game setting default: iSDRsReactRecentKillTimerMax from 300 to 120
  • Changed game setting default: iSDRsLowFPS from 1 to 0

SDR.esm

  • Minor change to how Token debug text is printed out for core ref IDs to prevent scientific notation

SDR_Mechanics.esp

  • Fixed issue where SDR's formula was not correctly replacing Oblivion's default
  • Minor changes to how NPCs react to dead bodies. Player Followers will ignore them and reactions should be more realistic for others.

SDR Player's Handbook

  • Revised description of AI Behavior -> Miscellaneous Reactions -> Recent Kill Alerts.

SDR Quick Start Guide

  • Revised description of AI Behavior -> Miscellaneous Reactions -> Recent Kill Alerts.

SDR Modder's Resource Manual

  • Updated section on Extended Functionality to reflect changes to function names and corrections to descriptions.

Build 8341

Release Date: June 30th, 2016

SDR_Mechanics.esp

  • Modified the various AI Packages to have a duration of 60 seconds.
  • Added fix so that player friendly followers do not follow the rules for stumbling across dead bodies.
  • Fixed bug causing a CTD when a disabled creature was in the same cell as a dead one running the new death token.
  • Minor tweaks to validating who the max/closest detector is. Should be slightly more efficient.
  • Revised Projectile Tracking to calculate heading angle of potential target vs. projectile.
  • Corrected error for calculating the proper projectile detection threshold per each actor making the detection check.

SDR Player's Handbook

  • Revised description of AI Behavior -> Miscellaneous Reactions -> Recent Kill Alerts.
  • Revised description of AI Behavior -> Miscellaneous Reactions -> Projectile Tracking.

SDR Quick Start Guide

  • Revised description of AI Behavior -> Miscellaneous Reactions -> Recent Kill Alerts.

Build 8340

Release Date: June 26th, 2016

sdr.dll

v262

  • Removed game setting: fSDRsAudioMovementPenaltyMult
  • Changed game setting name: fSDRsRGOfollowDelay -> fSDRsGuardFollowDelay
  • Changed game setting default: fSDRsGuardFollowDelay from 2.5 to 4.0. Setting delay to 0 disables feature if RGO is not installed.
  • Changed game setting default: iSDRsIniDebug from 0 to 1.
  • Changed game setting default: iSDRsIniDebug from 1.2 to 3.6.
  • Added game setting: fSDRsAlertFactor at default 1.5.
  • Added game setting: iSDRsAlertFactorDebug at default 1.
  • Added game setting: iSDRsAllowFollowingGuards at default 0, only used internally.
  • Added game setting: iSDRsReactRecentKillTimerMax at default 300.
  • Added game setting: iSDRsProjectileTracker at default 1.
  • Added game setting: iSDRsProjectileDetDistanceArrow at default 110.
  • Added game setting: iSDRsProjectileDetDistanceBall at default 220.
  • Added game setting: iSDRsProjectileDetDistanceFog at default 110.
  • Added game setting: iSDRsProjectileDetDistanceBolt at default 440.
  • Added game setting: iSDRsProjectileDetBase at default 25.
  • Added game setting: iSDRsProjectileDetBumpArrow at default 10.
  • Added game setting: iSDRsProjectileDetBumpBall at default 15.
  • Added game setting: iSDRsProjectileDetBumpFog at default 5.
  • Added game setting: iSDRsProjectileDetBumpBolt at default 20.
  • Added game setting: iSDRsProjectileTrackerDebug at default 0.

SDR_Mechanics.esp

New Features:

  • Combat Shouts: New "combat shout" function script called that alerts nearby potential allies when an actor is in combat with the player.
  • Tailing Guards: Created SDR version of system for a guard to follow the player if player is sneaking or has weapon out and the guard can detect the player. If Reneer's Guard Overhaul (RGO) is detected, SDR system is disabled automatically.
  • Recent Kill Alerts: Created new on-death token and script to allow for recent kills to potentially alert other actors that stumble across them within a certain period of time.
  • Projectile Tracking: Added new "Projectile Tracking" feature that allows hostile enemies to potentially detect missed projectile attacks and hunt down the source.

Fixes/Changes:

  • Minor revisions to AI Behavior Alert calculations to account for possible failures to determine current AI Package / Procedure.
  • Fixed issue with Ghost NPCs not having the correct base alpha transparency values. Revised alpha calculations in general.
  • Revised default Sprint Factors so that none of them are more than 5.0.
  • Revised how debugging initialization text works. You can now turn off all initialization messages, have a simple one-line message when a saved game is loaded, or a verbose breakdown of all initialization procedures during session start and save game load. Default is the simple one-line message.

SDR_Reneers Guard Overhaul Patch.esp

  • Revised to use SDR_Mechanics.esp as a master
  • Minor tweaks to adjust to new non-RGO guard follower options in SDR_Mechanics.esp.

SDR Player's Handbook

  • General editing to reduce overall size where possible.
  • Minor corrections such as updating file names, spelling, grammar, hyperlinks, etc.
  • Moved the Tweaking Settings section out of Introduction / Installation and into the renamed Tweaking and Troubleshooting section.
  • Updated Sprint Factor description to include recommended cap of 5.0.
  • Removed entry for fSDRsAudioMovementPenaltyMult since it is not used.
  • Revised description of the effects of changing the night eye ambience levels.
  • Updated Meta-Factor AI Behavior secion with description of revised rules and settings.
  • Added new "Miscellaneous AI Behavior Patterns and Reactions" section to the AI Behavior chapter with sub-sections on Combat Shouts, Tailing Guards, Recent Kill Alerts, and Projectile Tracking.

SDR Quick Start Guide

  • Minor revisions to the Installation Overview.
  • Added new "Miscellaneous AI Behavior Patterns and Reactions" section to the AI Behavior chapter with sub-sections on Combat Shouts, Tailing Guards, Recent Kill Alerts, and Projectile Tracking.

Modders Resource Manual

  • Added description of iSDRsAllowFollowingGuards to Internal Game Settings section.
  • Added description of iSDRsTestMode to Internal Game Settings section.
  • Updated the CAV variable lists and descriptions to match changes as follows.
    • Removed iCavCurrentAIPackage
    • Removed rCavCurrentPackageTarget
    • Removed iCavCurrentAIProcedure
    • Added iCavAlertLevelAdj

Builds 8338-8339

Release Date: Not Released. Changes folded into 8340.

Build 8337

Release Date: June 14, 2016

SDR_Mechanics.esp

  • Addressed an issue where sometimes the shift and capslock get locked down when they shouldn't. It happened when the player was too fatigued to run and then either tried to access a menu that used those keys or reloaded a previously saved game.

Build 8336

Release Date: June 13, 2016

SDR_Mechanics.esp

  • Revised how base initial actor alpha values are captured and restored. Hopefully addresses reported bug where sometimes an actor becomes invisible when they are killed.

Build 8335

Release Date: June 8, 2016

sdr.dll

v260

  • Changed how the meta factor incorporates AI behavior and alert levels.
  • Removed game setting: iSDRsBehaviorAdjInCombat
  • Removed game setting: iSDRsBehaviorAdjSearching
  • Removed game setting: iSDRsBehaviorAdjHostile
  • Removed game setting: iSDRsBehaviorAdjDefault
  • Added game setting: fSDRsBehaviorAdjAlertFactor at default 2.5

SDR_Mechanics.esp

  • Added "iCavAlertLevelBase" to the CAVs in the sdrIniBuildFixedArrays script.
  • Added "iCavAlertLevelAdj" to the CAVs in the sdrIniBuildFixedArrays script.
  • Removed CurrentAIPackage, CurrentAIPackageTarget, and CurrentAIProcedure from CAVs
  • Revised how AI packages / procedures affect alert level adjustments

Player's Handbook

  • Updated section on Meta Factor / AI Behavior.

Quick Start Guide

  • Created first pass at the QSG.

Alpha phase

Build 8334

Release Date: April 25, 2016

IMPORTANT! Make sure that you overwrite the sdr.ini and sdr_default.ini files, as they have changed.

sdr.dll

v258

  • Changed the formula that calculates how sound/hearing impacts overall audio factors.
  • Changed game setting: fSDRsHearingSuperiorMult -> fSDRsHearingMultSuperior, new default is 1.5.
  • Added game setting: fSDRsHearingMultImpaired at default .5.
  • Added game setting: fSDRsHearingMultFair at default 1.0.
  • Added game setting: fSDRsHearingMultAcute at default 1.2.
  • Moved AI Behavior sub-call out of main formula and into the meta calculations section.
  • Changed game setting default: fSDRsAudioCheckMult from 1.2 to 3.6.
  • Corrected error with muffle calculations in detection formula. Muffle effect was incorrectly calling from a CAV that didn't exist.

SDR.esm

  • Removed original "Brogues of the Rogue" enchanged shoes.
  • Removed Soften Steps scroll from game and leveled lists.
  • Removed the 5% Muffle Enchantment from the game.
  • Removed the 5% Muffle Ability from the game.
  • Renamed "Curiass of Noise Dampening" -> "Curiass of Quiet".
  • Renamed "Robe of Sound Supression" -> "Robe of Silence".
  • Renamed "Slippers of the Assassin" -> "Brogues of the Rogue".

SDR_Mechanics.esp

  • Added missing "iCavTerrainType" to the CAVs in the sdrIniBuildFixedArrays script.
  • Corrected error where actual summoner is was not being retrieved correctly in a summons token.
  • Added better error/debug checking/messages to hopefully better pin down some reported issues when tokens are first added to an actor.

sdr.ini / sdr_default.ini

  • Added a set of nighteye shader settings for Oblivion Reloaded that allows for an underwater variant. Still waiting on new version of OR to apply.

Player's Handbook

  • Removed game setting information on "Test mode" from the Player's Handbook and relocated it to the Modder's Resource Guide.
  • Removed list of spells, effects, items, etc. from the Player's Handbook and moved them over to the Modder's Resource Guide.
  • Updated Hearing:Hearing Type section.

Modder's Resource Guide

Completed first pass at updating for series 9.

Build 8333

Release Date: April 21, 2016

IMPORTANT! Make sure that you overwrite the sdr.ini and sdr_default.ini files, as they have changed.

sdr.dll

v257

  • Renamed game setting: fSDRsTraitsBaseRaceFootweight -> fSDRsBaseNPCFootweight.
  • Removed game setting: iSDRsBlindShaderLast.
  • Added game setting: iSDRsDeafnessDialogue, with default of 70.
  • Changed the sdrGetCreatureFootweight to sdrGetFootweight.
  • sdrGetFootweight now has separate calculations for creatures and NPCs/the Player.
    For creatures, it pulls the footweight of the creature's base form and multiplies it by the creature's current scale/its baseform scale.
    If an NPC, it pulls the game setting value of fSDRsBaseNPCFootweight, then multiplies it by the actor's current scale and the race weight.
  • Muffle effect now only applies to feet/boots/footwear in the Audio portion of the detection formula.
  • Muffle effect no longer can be applied to the Skill Factor.
  • Removed game setting: fSDRsMuffleSkillCheckEffectiveness.
  • Any detection formula references to old "iCavBlindness" now calls on the actor's blindness AV.

SDR_Mechanics.esp

  • Minor changes to setting/clearing the "no crash" sdr.ini flag to better capture crash status.
  • Removed CAV: iCavBlindness.
  • Updated how blindness, deafness, and muffle effects are added, updated, and removed.
  • Fixed error in the uninstall utility, exit game event handler, and session start scripts when it came to updating the current muffle effect active status.
  • Fixed error in calculating muffle fx volume when muffle value was less than 100. It was using an integer and not a float, so the result was all or nothing.
  • Fixed issue with HUD properties not being properly restored after a blindness effect ends.
  • Fixed issues with deafness effects, volume levels, and subtitles.
  • Added a deafness threshold for when dialogue subtitles should be allowed to be switched on again.

sdr.ini / sdr_default.ini

  • Added setting: iBlindShaderLast.
  • Reorganized and relabeled some of the section headers to better identify which settings are connected to the Oblivion.ini.

Player's Handbook

  • Minor revision to Race/Creature Traits:NPC Base Foot-weights.
  • Revised Magic Effects:Deafness.
  • Revised Magic Effects:Muffle.

Modder's Resource Guide

Updated the following sections for series 9:

  • Introduction.
  • Internal Game Settings.
  • Extended Functionality.
  • Custom Actor Values System.
  • SDR's Custom Actor Values.

Following sections still need revision:

  • External Game Settings.
  • SDR's New Magic Effects.
  • Tweaking SDR's custom Blindness and NightEye shaders.

Build 8332

Release Date: April 19, 2016

IMPORTANT!There were lots of internal/infrastructure changes and bug fixes on this one. Just to be safe, I recommend using the SDR uninstall utility, doing a full uninstall with a clean save afterwards before installing the new version. Back up your .ini tweak files. With any luck, it should be just small stuff moving forward.

sdr.dll

  • Renamed all sdrCAV* and sdrIni* functions to new format.
    • sdrCavNumGet.
    • sdrCavNumMod.
    • sdrCavNumSet.
    • sdrCavRefGet.
    • sdrCavRefSet.
    • sdrCavStrGet.
    • sdrCavStrSet.
    • sdrIniNumGet.
    • sdrIniNumSet.
    • sdrIniStrGet (new).
    • sdrIniStrSet (new).
    .
  • Game Setting changes as follows:
    • iSDRsRealityModPatchApplied: added.
    • fSDRsRealityModPlayerSkillAdj: added.
    • iSDRsDruidModPatchApplied: added.
    • fSDRsFloatMax: added.
    • iSDRsIniListActiveFeatures: removed.
    • iSDRsPlayerCurrentAutoMovePenalty: added.
    • iSDRsAutoMovePenalty: default changed from 20 to 10 since velocity is now a factor.
    .
  • Formula changes as follows:
    • Updated Effective Sneak Skill calculation. Auto-move penalty now takes into account velocity of player instead of being just a flat penalty.
    .

SDR_Mechanics.esp

  • Fixed an error with properly analyzing, setting, and retrieving the Deafness FX.
  • Moved all the messages out of the sdrIniMessages script and either into the sdrSessionStart or sdrIni script. Deleted sdrIniMessages script.
  • Renamed all sdrCAV* and sdrIni* functions to the new format. See .dll changes.
  • For CAVs, all calls to the Master Array ID are now required. If ID is 0, will default to SDR's master array.
  • All SDR CAVs calls for master array ID were set to 0 as appropriate.
  • When checking for errors getting CAV numbers, returns FLT_MAX value which is compared to fSDRsFloatMax, and if matches, sends error to console.
  • Move more game setting checks and balances out of sdrIni script and into sdrSessionStart where possible.
  • Revised debugging print outs in Session start to be the replacement for the active feature list game setting option, which has been removed.
  • Revised all SDR debugging console printed code lines to be "SDR/Debug Type:". This will make it easier for me to pick out specific debugging events in the console log.
  • Removed the following CAVs: fCavxRealSleepAdj, fCavxBPNeedsADj, fCavxBareNecAdj, and iCavAutoMovePenaltyCurrent. Replaced with Game Setting approach.

SDR.esm

  • Renamed all sdrCAV* and sdrIni* functions to the new format. See .dll changes.
  • Removed sdr master quest and variable that was only being used as a place holder for the sdr.iMasterArrayID.
  • All SDR CAVs calls for master array ID were set to 0 as appropriate.

Player's Handbook

  • Removed List Active Feature entry in the Trouble Shooting: Initialization Messages section.
  • Updated entry in Sneaking:Effective Sneak Skill:Auto-Moving Effective Sneak Skill Penalty.
  • Minor update to Sneaking:Effective Sneak Skill:Reality Mods section.

Wrye Bash Installation Wizard

  • Updated to account for change to sdr.ini section/key structure.

Build 8331

Release Date: April 15, 2016

This can be installed directly over Build 8330.

SDR_Mechanics.esp

  • Fixed sprinting debug issue when removing a token.
  • Minor tweak to how sprint mode is identified to hopefully prevent multiple tokens from being added.
  • Added new utility quest that allows player to clean their modified speed/armor/block stats from bad sprint tokens. To acticate, go into console mode and type "startquest sdrQcleanstats", hit enter, exit the console, and then follow instructions.

Build 8330

Release Date: April 15, 2016

IMPORTANT!Although it does not require a clean save/update, make sure that you install over the sdr.ini and sdr_default.ini files as their content has changes.

SDR_Mechanics.esp

  • Revised how crosshair, dynamic reticule, and sneak eye are hidden and restored in conjunction with Blindness FX.
  • Revised how Oblivion.ini settings are backed up/restored when using Blindness, Deafness, and Muffle FX.
  • Modified Sprint token script so that the OnAdd block is no longer used. Was causing bugs.
  • Added new sub-function script for calculating Sprint Fatigue Burn multiplier.
  • Modified Summons token script so that the OnAdd block is no longer used.
  • Modified Follower token script so that the OnAdd block is no longer used.
  • Updated the Night Eye Shader for Oblivion Reloaded (for whenever OR comes out with the new feature).

sdr.ini / sdr_default.ini

  • Revised settings to take into account changes for tracking Blindness, Deafness, Muffle FX.
  • Revised settings to plan for Oblivion Reloaded's new night-eye shader, when it's available.

Player's Handbook

  • Minor update to Installer Package: 30: Blindness section.
  • Minor update to Magic Effects: Blind, Deaf, and Muffle sections - mainly update to description of how Oblivion.ini settings are handled.

Beta Test web page

  • Updated known issues.
  • Added section on testing the revised SM Combat Hide for SDR feature.

Build 8329

Release Date: April 14, 2016

CLEAN INSTALLATION REQUIRED!

There have been enough changes to recommend a complete uninstall -> clean save -> new install.

Please follow the uninstall instructions. Then load oblivion without SDR installed. Create a clean save. Then install the new version using the wizard.

sdr.dll

Game Setting Changes:

  • fSDRsAudioCheckMult: default changed from .6 to 1.2.
  • fSDRsSkillCheckMult: default changed from .4 to 1.0.
  • fSDRsMetaCheckMult: default changed from .2 to 0.6.
  • fSneakBaseValue -> iSDRsDetBaseOffset: default changed from -25 to -10.
  • fSDRsHeadgearFOVAdjLight: removed.
  • fSDRsHeadgearFOVAdjHeavy: removed.
  • fSDRsHeadgearFOVDegreeBase: default changed from 5 to 4.
  • iSDRsSMCHActivate: added, default set to 1.
  • iSDRsSMCHSecondsNoCombat: added, default set to 20.
  • iSDRsSMCHSecondsPlayerHidden: added, default set to 30.
  • iSDRsSMCHSecondsDialogue: added, default set to 10.
  • iSDRsSMCHSecondsAlert: added, default set to 5.
  • iSDRsSMCHConfidenceLevel: added, default set to 15.
  • iSDRsSMCHConfidenceWalkLevel: added, default set to 70.
  • iSDRsSMCHAggressionLevel: added, default set to 80.
  • iSDRsSMCHDebug: added, default set to 0.

Other Changes:

  • Revamped the entire infrastructure.
  • Changed the calling sequence of all the get/set/mod CAV functions. Array ID is now required and goes first, then the Value name/key, then the value.
  • Corrected an error with the CoreRefID calculation.
  • Created new "sdrGetLOSAlt" function which returns 0 if no LOS, 1 if normal LOS, 2 if LOS in extended peripheral view, and adds + 10 if LOS via Detect Life magic as well. Takes into account invisibility as well as 100+ chameleon.
  • Tweaked how to determine if Detect Life should apply. If DDLS is turned off, DL can still apply to sdrGetLOSAlt and the detection formula, it just ignores the dynamic variations.
  • Tweaked how Detect Life applies to the detection formula.

SDR.esm

  • Added new Master Quest to hold master array ID internally.
  • Updated all sdrCAV* functions to call the master ID first.
  • Added some extra Actor Token debugging info to the set default CAVs script to show parent mod and core ref ID.

SDR_Mechanics.esp

  • Added "HasWeaponOut" as a check for awarding assassination points.
  • Modified how helmets impact field of view.
  • Updated all sdrCAV* functions to call the master ID first.
  • Added methods for each person to track who they last attacked and who their last attacker was. Gets cleared out on a detection call between the pair.
  • Added revised/more efficient/simplified version of SM Combat hide back into the actor token script. Fingers crossed it works.
  • Added feature that captures current AI Package and AI Procedure. Doesn't do anything with the information yet.

Player's Handbook

  • Updated section on Sneaking:Assassination Sneak Skill-ups.
  • Updated section on Gear:Helmet Field of View calculations.
  • Updated section on Magic Effects:Detect Life.
  • Updated section on Detection Formula:Thresholds and Core Formula Components.
  • Updated section on Vision:Line of Sight to go into a few details on the new GetLOSAlt function.
  • Added section to end of AI Behavior that covers the newly revised SM Combat Hide for SDR feature.

Builds 8327-8328

Release Date: Not released

Build 8326

Release Date: April 9, 2016

sdr.dll

Game Setting Changes:

  • iSDRsRebootNumber: added (for internal purposes only).
  • iSDRsRebootReassign: added (for internal purposes only).

SDR_Mechanics.esp

  • Revised how reboot utility works so that running it once will update as appropriate over multiple saves and/or multiple sessions.
  • Updated default race/creature traits table.

Player's Handbook

Completed first pass at entire Handbook

ini files

  • Added iRebootNumber to sdr.ini.
  • Added bRebootReassignSpells to sdr.ini.

Installer Package

  • Minor correction to installation wizard.
  • Updated web links in Game Setting Tweaks and Race Creature Trait Tweaks ini files.
  • Added default NightEyeFX shader settings in the sdr.ini in prep for next Oblivion Reloaded release.

Website

Added new page to the documents section: Race/Creature Traits

Pre-Alpha phase

Build 8325

Release Date: Not Released

sdr.dll

Game Setting Changes:

  • iSDRsTargetInCombatBonus -> iSDRsAIAudioTargetInCombatBonus.
  • iSDRsTalkPenalty -> iSDRsAIAudioTalkPenalty.
  • iSDRsDialoguePenalty -> iSDRsAISkillDialoguePenalty.
  • iSDRsDebugSummonsChecking: added.
  • iSDRsActivateDetectionMagic -> iSDRsDetMagicActivate.
  • iSDRsDetMagicHandlesVampireSight: removed.
  • iSDRsDetMagicHandlesLichDetectLife: removed.
  • fSDRsMajorMult -> fSDRsDetMagicMajorMult.
  • fSDRsSpecMultCombat -> fSDRsDetMagicSpecMultCombat.
  • fSDRsSpecMultMagic -> fSDRsDetMagicSpecMultMagic.
  • fSDRsSpecMultStealth -> fSDRsDetMagicSpecMultStealth.
  • fSDRsLightLevelPercent -> fSDRsDetMagicLightLevelCastFactor.
  • iSDRsDebugActorDetectionMagic -> iSDRsDetMagicDebug.
  • iSDRsDetectorValidationDebug: added.
  • fSDRsSkillMultSneaking -> fSDRsSkillMultNotSneaking.
  • Changed default settings for Meta (.2), Skill (.4), Audio (.6) and Visual (.8) for the overall detection mix.
  • fSDRsSkillMultSneaking -> fSDRsSkillMultNotSneaking.
  • iSDRsTraitsHeadlessCantHear -> iSDRsHeadlessCantHear.
  • iSDRsTraitsHeadlessCantSee -> iSDRsHeadlessCantSee.

Detection Formula Changes:

  • Fixed skill check calculation to not use "isTalking" since "isTalking" flagged yes when people were shouting in combat.
  • Switched multiplier to effective sneak skill to focus on when target is not sneaking.
  • Confirmed Detection Formula appears to be working.

SDR_Mechanics.esp

  • Combined assign Detect Life and assign Night-Eye scripts into one script.
  • Fixed NPC Detection magic spell check bonus calculation.
  • Fixed issues with Alternate Sneak Skill Ups and updating Max/Closest detector.
  • Changed Assassination Skill up so that you can't get any points if you have been in direct combat for the previous 8 seconds leading up to the kill.
  • Double checked to make sure all SDR Game Settings in SDR_Mechanics were being used/labeled properly.

Player's Handbook

All revisions include updating any hyperlinks to point to the correct website/pages.

Completed first pass at revisions for the following sections:

  • AI Behavior.
  • Race/Creature Traits and Abilities.
  • Conclusion.

Additional Changes:

  • Added iSDRsDetectorValidationDebug to Sneaking:Gaining Sneak Skill Points section.
  • Updated Sneaking:Effective Sneak Skill:Sneak skill effectiveness when not sneaking.

Build 8324

Release Date: April 8, 2016

sdr.dll

Game Setting Changes:

  • fSDRsEffectivenessInvisibility -> fSDRsInvisSkillCheckEffectiveness.
  • iSDRsTorchesCancelInvisibility -> iSDRsInvisCanceledByTorches.
  • iSDRsLightSpellCancelsInvisibility -> iSDRsInvisCanceledByLightSpell.
  • fSDRsEffectivenessChameleon -> fSDRsChamSkillCheckEffectiveness.
  • iSDRsNoChamRefraction -> iSDRsChamUseRefraction.
  • iSDRsUseRefractionWhenNeeded -> iSDRsChamUseRefractionWhenNeeded.
  • Changed how iSDRsChamUseRefractionWhenNeeded is used, new default is 75.
  • iSDRsDetectLifeApply -> iSDRsDDLSActivate.
  • iSDRsDDLSActivate: default value changed to 1, 2 no longer applies.
  • iSDRsDetectLifeWorksOnUndead -> iSDRsDDLSWorksOnUndead.
  • iSDRsDetectLifeWorksOnVampires -> iSDRsDDLSWorksOnVampires.
  • iSDRsDetectLifeWorksVampToVamp -> iSDRsDDLSWorksVampToVamp.
  • iSDRsDetectLifeWorksVampToUndead -> iSDRsDDLSWorksVampToUndead.
  • iSDRsDetectLifeWorksOnDaedra -> iSDRsDDLSWorksOnDaedra.
  • iSDRsDetectLifeWorksDaedraToDaedra -> iSDRsDDLSWorksDaedraToDaedra.
  • iSDRsDLShaderDemo: added.
  • iSDRsDetLifeBaseBump -> iSDRsDDLSMaxBump.
  • iSDRsDetLifeApplyIntCheck -> iSDRsDDLSApplyInt.
  • fSDRsDetLifeVelocityFactor -> fSDRsDDLSVelocityFactor.
  • fSDRsSleepDetectLifeMult -> fSDRsDDLSSleepMult.
  • iSDRsInnateNightVision -> iSDRsNightEyeInnate.
  • iSDRsDNES -> iSDRsDNESActivate.
  • fSDRsDNESBrightnessExterior: removed.
  • fSDRsDNESBrightnessInterior: removed.
  • fSDRsDNESAmbience: added.
  • fSDRsNightVisionThreshold -> fSDRsDNESThreshold.
  • iSDRsDNESDebug: added.
  • iSDRsAllowBlindness -> iSDRsBlindnessActivate.
  • iSDRsVFX -> iSDRsBlindnessDebug.
  • iSDRsTempBlindMaxValue: removed.
  • iSDRsAllowDeafness -> iSDRsDeafnessActivate.
  • iSDRsTempDeafMaxValue: removed.
  • iSDRsDeafnessHasNoMusic: added.
  • iSDRsDebugPlayerAudioEffects -> iSDRsDeafnessDebug.
  • iSDRsMuffleAllow -> iSDRsMuffleActivate.
  • fSDRsEffectivenessMuffle -> fSDRsMuffleSkillCheckEffectiveness.
  • iSDRsMuffleDebug: added.
  • iSDRsTestMode: added.

Formula/Function Changes:

  • Removed sdrDiminishedReturnsChameleon function, no longer used.
  • Removed sdrDiminishedReturnsBlindness function, no longer used.
  • Minor revisions to how Detect Life is applied to detection formula.
  • Incorporated fMagicNightEyeAmbience into detection formula.

SDR.esm

  • Added more variation to Blindness and Deafness magical effects for the fixed spells as well as enchanted items.
  • Revised form ids to be grouped properly.
  • Removed night eye toggle script since it is no longer being used.
  • Reduced the durations of the higher level spells/enchantments for blind/deafen as they were too powerful.
  • Modified Deafen/Blind effects of the warhammer to be less powerful than the staff.

SDR_Mechanics.esp

  • New iSDRsTestMode Game Setting. If set to 1, will add test spells for Blind, Deaf, Muffle, Invisibility, Chameleon, and Detect Life to player as well as the toggle night eye lesser power. If set to 2, it will remove the spells (night eye toggle will be kept if appropriate to race/other game settings).
  • Moved player chameleon refraction check out of alpha update and into the player quest.
  • Moved the Alpha Update function script content into the Actor Token script.
  • Deleted the no longer used Alpha Update function script.
  • Revised the alpha update programming to be smoother when dealing with chameleon and sneaking at the same time.
  • Removed checks to AVUncapper when calculating effective Chameleon and Blindness because it appears that AVUncapper isn't actually diminishing the values like it is supposed to.
  • sdrQ.sUndeadList -> sdrQ.sUndeadCustom.
  • sdrQ.sDaedraList -> sdrQ.sDaedraCustom.
  • Minor tweaks to Dynamic Detect Life System to make it simpler to use and more efficient.
  • sdrQ.iDemoDLShaders removed, replaced with game setting.
  • Detect Life shader demo is now activated/deactivated using a console command rather than using the Game Settings Tweak .ini file.
  • Revised form ids to be grouped properly.
  • sdrQ.iDeafnessHasNoMusic removed, replaced with game setting.
  • Fixed Deafness Magic Effect.
  • Fixed issue with SDR not initializing properly with a new game.
  • Revised sessions startup script when it came to installing/detecting Night Eye, Detect Life, Blindness, and Deafness effects.

Player's Handbook

All revisions include updating any hyperlinks to point to the correct website/pages.

Completed first pass at revisions for the following sections:

  • Magic Effects.

Additional changes as follows:

  • Updated Fade When Sneaking to take into account new Chameleon rules.
  • Updated section on the installation package.
  • Removed section numbers.

Miscellaneous changes

  • Modified SDR_Oblivion.esp to nullify default detect life shader.
  • Modified SDR_Nehrim.esp to nullify default detect life shader.
  • Added new SDR_Oblivion_noDDLS.esp, same as SDR_Oblivion.esp, except it does not nullify detect life shader.
  • Added new SDR_Nehrim_noDDLS.esp, same as SDR_Nehrim.esp, except it does not nullify detect life shader.
  • Overhauled the installer package and wizard.
  • Small modification to the custom spell icons image for the wizard.

Build 8323

Release Date: April 4, 2106

sdr.dll

Game Setting Changes:

  • Equipment/Gear Related
    • fSDRsAudioMultCloth: removed.
    • fSDRsAudioMultLight: removed.
    • fSDRsAudioMultHeavy: removed.
    • fSDRsAudioSkillEffectivenessCloth: removed.
    • fSDRsAudioSkillEffectivenessLight: removed.
    • fSDRsAudioSkillEffectivenessHeavy: removed.
    • fSDRsAudioMultBlade: removed.
    • fSDRsAudioMultBlunt: removed.
    • fSDRsAudioMultBow: removed.
    • fSDRsAudioMultStaff: removed.
    • fSDRsAudioMult2Handed: removed.
    • fSDRsAudioWeapRunMult: removed.
    • fSDRsAudioWeapSwimMult: removed.
    • fSDRsAudioSneakEffectiveness: removed.
    • fSDRsApplyOverallEncumbranceMult: removed.
    • fSDRsHelmetFOVAdjMult: removed.
    • iSDRsDebugAudioPenaltyWeapon: removed.
    • iSDRsDebugAudioPenaltyGear: removed.
    • sSDRsHeadgearHoodText: added.
    • fSDRsHeadgearFOVDegreeBase: added.
    • fSDRsHeadgearFOVAdjLight: added.
    • fSDRsHeadgearFOVAdjHeavy: added.
    • iSDRsHeadgearFOVHood: added.
    • fSDRsAudioGearMultBoots: added.
    • fSDRsAudioGearMultEquipped: added.
    • fSDRsAudioGearMultUnequipped: added.
    • fSDRsHelmetAudioPenaltyMult -> fSDRsHeadgearHearingPenaltyMult.
    • fSDRsAudioMultEquip -> iSDRsAudioEquipBump.
    • fSDRsAudioMultUnequip -> iSDRsAudioUnequipBump.
    .
  • Sneaking / Effective Sneak Skill Related
    • Modified default game settings for all the reality mods.
    • fSDRsGetSleep0SkillMult -> fSDRsSkillSleepMult0.
    • fSDRsGetSleep1SkillMult -> fSDRsSkillSleepMult1.
    • fSDRsGetSleep2SkillMult -> fSDRsSkillSleepMult2.
    • fSDRsGetSleep3SkillMult -> fSDRsSkillSleepMult3.
    • fSDRsGetSleep4SkillMult -> fSDRsSkillSleepMult4.
    • fSDRsSkillMultTargetNotSneaking: removed.
    • fSDRsSkillMultSneaking: added.
    • iSDRsAltRangeClose -> iSDRsSkillUpRangeClose.
    • iSDRsAltRangeLong -> iSDRsSkillUpRangeLong.
    • iSDRsSkillUpRangeLong: Increased default setting from 1100 (50 feet) to 1430 (65 feet).
    • iSDRsSuppressSkillIncreaseMsg -> iSDRsSkillUpSuppressIncreaseMsg.
    • iSDRsSuppressSkillIncreaseSound -> iSDRsSkillUpSuppressIncreaseSound.
    • iSDRsAltSkillUpSystem -> iSDRsAltSneakSkillUpSystem.
    • fSDRsAltSkillUpAmount -> fSDRsAltSneakSkillUpAmount.
    • iSDRsAltIgnoreSleepers -> iSDRsAltSneakIgnoreSleepers.
    • iSDRsDebugPlayerSneakSkillup -> iSDRsAltSneakDebug.
    • iSDRsAllowAutoMoveWhileSneaking: removed.
    • iSDRsAssnSkillup -> iSDRsAltAssnSkillUpSystem.
    • fSDRsASkUpSnkXPBase -> fSDRsAltAssnSkillUpAmount.
    • iSDRsASkUpLevelHandicap -> iSDRsAltAssnTargetLevelHandicap.
    • fSDRsAltAssnBelowTheLineAdj: added.
    • fSDRsAltAssnAboveTheLineAdj: added.
    • fSDRsASkUpPoisonMult -> fSDRsAltAssnMultPoison.
    • fSDRsASkUpSleepingMult -> fSDRsAltAssnMultSleeping.
    • iSDRsMsgShowAssasination -> iSDRsAltAssnShowMessage.
    • iSDRsDebugAssassination -> iSDRsAltAssnDebug.
    • iSDRsSAttackMultOpt -> iSDRsPerkSneakAttackMultOpt.
    • iSDRsRunWhileSneaking -> iSDRsPerkRunWhileSneaking.
    • iSDRsPressurePlatePerk -> iSDRsPerkTripWiresPressurePlates.
    • iSDRsSprintWhileSneaking -> iSDRsPerkSprintWhileSneaking.
    • iSDRsFadeWhileSneakingPlayer -> iSDRsFadeSneakPlayer.
    • iSDRsFadeWhileSneakingNPCs -> iSDRsFadeSneakNPCs.
    • iSDRsFadeSneakDetLevelOffset -> iSDRsFadeSneakLevelOffset.
    • fSDRsTransparencyFadeAmount -> fSDRsFadeSneakAmountPerSecond.
    • fSDRsPlayerMinOpacity -> fSDRsFadeSneakPlayerMinOpacity.
    • iSDRsTransparencyDebug: removed.
    .

SDR.esm

  • Added 0s to prefix Muffle values in script names: i.e. 5 -> 005.
  • Added 100% Muffle Effect (mainly for testing purposes).

SDR_Mechanics.esp

  • Removed the "no auto move while sneaking" feature since velocity minimum requirements address the issue.
  • Removed the following quest variables as they are no longer needed:
    • sdrQ.fCustOptMeleeNov.
    • sdrQ.fCustOptMeleeApr.
    • sdrQ.fCustOptMeleeJny.
    • sdrQ.fCustOptMeleeExp.
    • sdrQ.fCustOptMeleeMst.
    • sdrQ.fCustOptRangedNov.
    • sdrQ.fCustOptRangedApr.
    • sdrQ.fCustOptRangedJny.
    • sdrQ.fCustOptRangedExp.
    • sdrQ.fCustOptRangedMst.
    .

Player's Handbook

All revisions include updating any hyperlinks to point to the correct website/pages.

Completed first pass at revisions for the following sections:

  • Section 7: Gear.
  • Section 8: Sneaking.

Additional changes as follows:

  • Revised Introduction/SDR Basics/Tweaking Settings section.
  • Moved "Measuring Distances" section to Detection Formula.

Build 8322

Release Date: April 3, 2016

Concept Changes

  • Flipped the "Hearing Form" numerical sequence and descriptions. Now 0 = omnidirectional, 1 = flexible, and 2 = fixed.

sdr.dll

Game Setting Changes:

  • Except for the Sneak Attack Multipliers, all game settings require SetNumericGameSetting syntax to tweak.
  • iSDRsInvisBypassedByDivine -> iSDRsDivineBypassesInvisibility.
  • iSDRsChamBypassedByDivine -> iSDRsDivineBypassesChameleon.
  • fSDRsAudioMultNoLOS -> fSDRsAudioNoLOSPenalty.
  • fSDRsAudioMultLOS: removed.
  • iSDRsSprintOption: removed, sprinting is now automatically available if iSDRsMovementRevamped = 1.
  • iSDRsSprintKeyCustom: removed.
  • iSDRsSprintKey: now used to assign the keyboard key directly, default is 47 ("V").
  • iSDRsRunFatigueOption -> iSDRsFatigueRunOption.
  • fSDRsPerkAthleticsNoviceFatigueMult -> fSDRsFatigueAthleticsMultNovice.
  • fSDRsPerkAthleticsApprenticeFatigueMult -> fSDRsFatigueAthleticsMultApprnt.
  • fSDRsPerkAthleticsJourneymanFatigueMult -> fSDRsFatigueAthleticsMultJrnymn.
  • fSDRsPerkAthleticsExpertFatigueMult -> fSDRsFatigueAthleticsMultExpert.
  • fSDRsPerkAthleticsMasterFatigueMult -> fSDRsFatigueAthleticsMultMaster.
  • fSDRsRunFatigueLower -> fSDRsFatigueRunLowerLimit.
  • fSDRsRunFatigueUpper -> fSDRsFatigueRunUpperLimit.
  • fSDRsSprintFatigueBurnMult -> fSDRsFatigueSprintBurnMult.
  • fSDRsSprintFatigueUpdateRate -> fSDRsFatigueSprintUpdateRate.
  • fSDRsSprintFatigueLower -> fSDRsFatigueSprintLowerLimit.
  • fSDRsSprintFatigueUpper -> fSDRsFatigueSprintUpperLimit.
  • fSDRsVisualMoveRateMult -> fSDRsVisualMotionFactorMult.
  • iSDRsUseScaledBaseSoundMovementPenalty -> iSDRsAudioMovementPenaltyBase.
  • fSDRsLightDiffMult: removed.
  • fSDRsAudioLandingMult: added.
  • fSDRsAudioUnderWaterMult: removed.
  • fSDRsAudioSwimmingMult -> fSDRsAudioMultSwim, default changed to .1.
  • fSDRsAudioMultFly: added.
  • fSDRsMultCloth: removed.
  • fSDRsMultSkin: removed.
  • fSDRsMultOrganic: removed.
  • fSDRsMultDirt: removed.
  • fSDRsMultChain: removed.
  • fSDRsMultGlass: removed.
  • fSDRsMultStone -> fSDRsMultTerrainStone, default changed to 0.8.
  • fSDRsMultGrass -> fSDRsMultTerrainGrass, default changed to 0.9.
  • fSDRsMultMetal -> fSDRsMultTerrainMetal, default changed to 1.6.
  • fSDRsMultWater -> fSDRsMultTerrainWater, default changed to 1.4.
  • fSDRsMultWood -> fSDRsMultTerrainWood, default changed to 1.2.
  • fSDRsMultSnow -> fSDRsMultTerrainSnow, default changed to 1.5.
  • fSDRsMultMisc -> fSDRsMultTerrainDefault, default changed to 1.0.
  • iSDRsInnateNightVision -> iSDRsNightEyeInnate.

Other changes:

  • Changed audio no line of sight factor calculation.

SDR_Mechanics.esp

  • Expanded check for sprinting to be available for creatures.
  • Added check to make sure race/creature is capable of sprinting in the Sprint Check script.
  • Added check for fleeing for Sprint Check.
  • Revised sprint check to allow for actors to sprint after combat targets that are moving faster than them.
  • Minor changes to Sprint Token to determine when somoene should stop sprinting.
  • Modified how sprint debugging verbosity is determined.
  • Minor fix when Actor tokens are initialized when assigning detection/night-eye spells and powers.

Player's Handbook

All revisions include updating any hyperlinks to point to the correct website/pages.

Completed first pass at revisions for the following sections:

  • Section 4: Vision.
  • Section 5: Hearing.
  • Section 6: Movement.

Build 8321

Release Date: April 1, 2016

sdr.dll

Game Setting Name Changes:

  • iSDRsLightBaseMod -> iSDRsLightLevelOffset.
  • fSDRsSwimmingLightLevelMult -> fSDRsVisualSwimmingMult.
  • fSDRsDivingLightLevelMult -> fSDRsVisualUnderwaterMult.

Other changes:

  • Tweaked the Skill Factor portion of the detection formula to be more efficient.
  • Fixed error in the sdrGetIsSummoned function that was causing the game to crash.

SDR_Mechanics.esp

  • Updated internal form IDs.
  • Changed the names of many scripts to be thematically consistent.
  • Deleted toggle shader utility script, merged into update night eye scanti script.
  • Moved deafness and muffle token script calculations into player quest script.
  • Deleted deafness and muffle token scripts.
  • Deleted deafness and muffle tokens.
  • Moved the call to update reality mod adjustments out of actor token script and into the player quest script to run every 4 seconds.
  • Tweaked the Actor Token script so that a "first run" of a rebooted/new token will only happen if the actor is high processing.
  • Corrected error that was crashing Nehrim on launch when it tried to populate the leveled lists due to poor spelling. Nerhim != Nehrim.

SDR_Nehrim.esp

  • Removed the Detect Life Shader nullifier. Now uses scripting in SDR_Mechanics.esp.
  • Synced to work with revised SDR.esm form IDs.

Player's Handbook

All revisions include updating any hyperlinks to point to the correct website/pages.

Completed first pass at revisions for the following sections:

  • Section 1: Introduciton & Installation.
  • Section 2: Trouble Shooting.
  • Section 3: Detection Formula.

Installer Package

  • Updated links to new SDR website and removed version number info in the "SDR-Read This First.txt" file.
  • Updated links to new SDR website in the "Wizard.txt" file.

Build 8320

Release Date: March 31, 2016

SDR concept

These are general changes that are applied throughout the mod

  • Removed the "formula types" option (A,B,C,D, etc.). Everyone now uses the same formula.
  • Formula adapts on the fly to the type of actor (Creature vs. NPC).
  • Removed crime gold factors from the detection formula.
  • Removed clothing value factors from the detection formula.
  • Removed wind factors from the detection formula.
  • Removed rain factors from the detection formula.
  • Removed the SM Combat Hide sub-routines. I was getting too many complaints.

SDR OBSE plugin.dll

  • Overhauled entire detection formula. Fixed errors, revised calculations, removed options, added options, etc.
  • Overhauled how SDR's "Effective Sneak Skill" is calculated for detection purposes.
  • Removed unused game settings.
  • Added new game settings.
  • Revised default values of game settings.
  • Removed functions no longer being used.
  • Tweaked existing functions to be more efficient.
  • Revised SDR ini get/set function to correctly create/read section blocks.
  • Revised SDR ini get/set function so that modders can create/edit their own .ini files.
  • Moved the entire detection formula out of the scripts and into the plug-in.
  • sdr_default.ini file added.
  • sdr.ini file added.

SDR.esm

  • Split off all game mechanics features into a new SDR_Mechanics.esp (see below for details).
  • SDR.esm now only holds spells, items, and helper scripts that can be used by SDR_Mechanics.esp as well as third party mods.

Ini Tweaks Files

  • Split SDR Tweaks.ini file into two separate files. One for Game settings (for session start) and one for Race/Creature/Traits (for game save loads).

SDR_Mechanics.esp

  • All actors now get the same token, including the player.
  • Overhauled how Actors receive their tokens.
  • Overhauled the Actor token script.
  • Changed the player token/script into a quest and removed features that are duplicated in the actor token/script.
  • Revised overall efficiency of scripting, by folding scripts into others where it made sense.
  • Removed quests that were no longer necessary.
  • Created a new "session" based script that populates all settings/features/etc. that only need to be launched once per game session.
  • Revised how the initialization sub-script launches, improving overall efficiency.
  • Overhauled how gear/weight calculations are made for determining movement/visual/audio penalties.
  • Removed unused variables.
  • Moved variables to different quests as needed.
  • Assassination skillups are now disabled if Oblivion XP is detected.
  • Assassination no longer sends EP to Nehrim.
  • Revised Assassination Skill up method and calculations.
  • Overhauled Sprinting System, added new "sprint factor" trait to the race/creature traits.
  • Overhauled Dynamic Detect Life system. Default shader is now nullified via script rather than hard overwrite.
  • Overhauled Dynamic Night Eye system to use with next version of Oblivion Reloaded that is in the works.
  • Replaced Night Eye Shaders used with Scanti's Switch Night Eye Shader plugin.
  • Overhauled Night Eye Shader set for use with SNES.
  • Overhauled Blindness FX system, new option to use with Oblivion Reloaded as well as Switch Night Eye Shader plugin.
  • Replaced Blindness Shader set for use with SNES.
  • Added features that blank out/block use of certain HUD elements when blind: map, compass, enemy health bars, item info, etc.
  • New Blindness HUD FX feature requires MenuQue to be installed.
  • Overhauled Deafness FX system.
  • Overhauled Muffle FX system.
  • Added SDR icon for Messages sent to the hud.
  • Revised how the Reboot system works, allowing for option to keep or replace spells that have already been assigned.
  • Overhauled how summoned/followers are handled.
  • Added feature that allows you to retrieve the form ID of the actor that summoned a given creature.

SDR_Oblivion.esp

  • Removed the Detect Life Shader nullifier. Now uses scripting in SDR_Mechanics.esp.
  • Synced to work with revised SDR.esm form IDs.

RenGuardOverhaul_PatchForSDR.esp

  • No content/functionality changes. Synced to work with revised SDR.esm quest variables.

Player's Handbook

  • Updated the majority of it to take into account all the changes. Still lots left to do.

Installer Package

  • Reorganized package content, labels, and order.
  • Revised the BAIN wizard installer to match with the new structure and features.
  • Added new installer images.
  • Added new ini tweak features to the installer process.