Change Logs
Version history and release notes for Dynamic NPCs.
Newest releases appear at the top. Check back after updates to see what's changed.
Version 0.2.6a
Features
- NEW Stats merge. NPC stats like health, magicka, stamina, level, level ranges, speed, bleedout override, and all 18 skill values are now merged from overridden mods.
- NEW Actor flag merge. NPC flags like Essential, Protected, Unique, Respawn, IsGhost, and Invulnerable are now merged individually. Safe flags like gender and template settings are never touched.
- NEW AI data merge. NPC personality settings like aggression, confidence, energy level, morality, mood, and assistance from overridden mods are now merged. Each field is checked independently for conflicts.
- NEW Override package lists merge. NPC behavioral overrides for spectating, observing corpses, guard warnings, and entering combat from overridden mods are now restored.
- NEW Sleeping outfit merge. What an NPC wears to bed from overridden mods is now carried forward.
- NEW Trait merge. NPC identity fields like race, class, default outfit, combat style, crime faction, gift filter, voice type, height, weight, and display name from overridden mods are now carried forward.
- NEW Keyword merge. Keywords added or removed by overridden mods are now restored.
- NEW Conflict detection. When two mods both change the same field on the same NPC, it is now logged and counted in the summary instead of being silently skipped.
- NEW Localized plugin handling. Correctly handles official Bethesda plugins (like Skyrim.esm) that store names differently, preventing garbled NPC names.
- NEW New INI toggles. Added
mergeStats,mergeAIData,mergeTraits, andmergeKeywordssettings so you can turn each new category on or off.
Bug Fixes
- FIX AI data was being read incorrectly. The plugin file format stores AI data differently than the game uses it in memory. The old parser used the wrong format, which caused NPC confidence, morality, mood, assistance, energy level, and aggro radius values to be read as garbage. Rewritten to match the actual file format.
- FIX Removed phantom AI field. One AI field (noSlowApproach) doesn't actually exist in plugin files. It was always read as zero but could differ in memory, causing the merger to think a mod changed it when nothing did.
- FIX Fixed false skill and stat conflicts. The merger was comparing mod values against what the game had in memory, but the game sometimes changes values on its own after loading (e.g. recalculating skills from the NPC's class). This made the merger think the last mod changed something when it didn't, and skip valid merges. Now correctly compares plugin files against each other.
Improvements
- IMPROVED Log format matches xEdit. Records in detailed logs now show their type and ID in the same style as xEdit (e.g.
[PACK:1211EC63]), making it easy to look things up. - IMPROVED AI packages show names in logs. AI package changes now display the package's editor ID name instead of a hex number.
- IMPROVED AI data shows readable values. AI data changes now show names like
Unaggressive->Aggressiveinstead of raw numbers like0->1. - IMPROVED INI descriptions rewritten. All settings in the INI file now have plain English descriptions explaining what they do.
- IMPROVED More template info in logs. When an NPC uses templates, the log now shows which categories are inherited (traits, stats, AI data, keywords, etc.).
Version 0.1a - Initial Release
Features
- NEW Runtime NPC merge. Automatically merges NPC records from all mods when 3+ plugins edit the same NPC_ record.
- NEW Inventory merge. Items added or removed by overridden mods are restored or respected. Count changes are carried forward.
- NEW Spell merge. Spells, shouts, and leveled spells added or removed by overridden mods are merged back in.
- NEW Perk merge. Perks and perk rank changes from overridden mods are restored.
- NEW Outfit merge. Outfit item lists are merged across all mods that edit them.
- NEW AI package merge. AI packages (schedules, patrols, travel routines) from overridden mods are restored.
- NEW Faction merge. Faction memberships and rank changes from overridden mods are restored.
- NEW Template flag awareness. Automatically skips merging inventory, spells, packages, and factions when the NPC inherits those categories from a template.
- NEW Per-feature INI toggles. Every merge category can be individually enabled or disabled.
- NEW Direct ESP/ESM/ESL parsing. Reads plugin files from disk to reconstruct what each mod intended. Supports compressed records and light plugins.
- NEW Detailed per-NPC logging. Optional verbose logging shows every change per NPC.
- NEW SE, AE, and VR support. Single plugin binary covers all Skyrim editions via CommonLibSSE-NG.