![](https://staticdelivery.nexusmods.com/mods/1704/images/headers/107676_1710158636.jpg)
- All games
- Skyrim Special Edition
- Mods
- User Interface
- Dynamic String Distributor (DSD)
Dynamic String Distributor (DSD)
-
Endorsements
-
Unique DLs--
-
Total DLs--
-
Total views--
-
Version1.2.3
- Download:
- Manual
File information
Last updated
Original upload
Created by
SkyHorizonUploaded by
SkyHorizon3Virus scan
Some manually verified files
Tags for this mod
Current section
About this mod
SKSE plugin for dynamic replacement of in-game text/strings. Compatible with SE, AE and VR.
- Requirements
-
Nexus requirements
Mod name Notes Address Library for SKSE Plugins powerofthree's Tweaks powerofthree's Tweaks VR Only for VR users Skyrim Script Extender (SKSE64) Skyrim Script Extender for VR (SKSEVR) Only for VR users VR Address Library for SKSEVR Only for VR users, version 0.130.0 or newer Mods requiring this file
- Permissions and credits
-
Credits and distribution permission
- Other user's assets All the assets in this file belong to the author, or are from free-to-use modder's resources
- Upload permission You can upload this file to other sites but you must credit me as the creator of the file
- Modification permission You are allowed to modify my files and release bug fixes or improve on the features so long as you credit me as the original creator
- Conversion permission You can convert this file to work with other games as long as you credit me as the creator of the file
- Asset use permission You are allowed to use the assets in this file without permission as long as you credit me
- Asset use permission in mods/files that are being sold You are not allowed to use assets from this file in any mods/files that are being sold, for money, on Steam Workshop or other platforms
- Asset use permission in mods/files that earn donation points You are allowed to earn Donation Points for your mods if they use my assets
Author notes
The source code and this mod are published under the GPL-3.0 license
File credits
Nightfallstorm, SeaSparrow, Fenix, meatdeath and Sylennus for answering my questions
Nightfallstorm for some hooks
Wuerfelhusten for idea
Cutleast for thumbnailDonation Points system
This mod is opted-in to receive Donation Points
-
Translations
- Mandarin
-
Translations available on the Nexus
Language Name Mandarin Author: Foolone Dynamic String Distributor CHS JSON - Changelogs
-
-
Version 1.2.3
- Add a missing DESC hook for 1.5.97 (thanks to Aldranor)
- Fix VR support
-
Version 1.2.2
- fix a crash related to map markers
- FormID usage for ACTI RNAM and FLOR RNAM (also updated in the doc file)
- reduce startup log even further
- implement a workaround for INFO records with shared response data (DNAM)
- lot's of code optimization
- fix sometimes wrong formID processing during parsing
- The new features are coming next, I promise :D
-
Version 1.2.0
- reduce debug log at startup
- fix light forms for INFO NAM1 and NPC_ FULL
- rewrite DESC hook for AE to fix compatibility with e.g. Recipe Auto-Learn and other plugins use this hook
-
Version 1.1.9
- fix subtitles (INFO NAM1) not showing for 1.6.1130+
-
Version 1.1.8
- fix incorrect error display in the log
- optimize code
- more debug logging
- fix PERK EPF2 errors
- add ini to toggle debug log
- fix INFO NAM1 replacements not working sometimes
- fix NPC_ FULL for npc templates
- (hopefully) fix map markers this time
-
Version 1.1.4
- fix PERK EPFD applying in the wrong order
-
Version 1.1.3
- fix map markers not showing
-
Version 1.1.2
- fix QUST NNAM not showing replacer tags
- fix INFO NAM1 not working
- improve logging
- improve LSCR DESC
-
Version 1.1.1
- fix issues caused by a missing return
-
Version 1.1.0
- Log DESC replacements in the debug build
- Rework json format: Use FormID and Baserecord plugin for lookup -> All jsons have to be adjusted, sorry for this!
- Greater reliability for: INFO NAM1, INFO RNAM, FULL DIAL, QUST NNAM, REFR FULL, MGEF DNAM, REGN RDMP, PERK EPFD
- fix loss of lines for ACTI RNAM, FLOR RNAM
- Updated for SSE-AT v1.1.0
- Updated the scheme-documentation on github
- Add MergeMapper support
-
Version 1.0.2
- fixed a crash related to setting GameSetting strings
-
Version 1.0.1
- Fixed a problem that prevented the IED from working correctly
-
Version 1.0.0
- Release
-
- Donations
-
Straight donations accepted
Features
JSON-Configuration
Compatibility
Works on:
Description Framework:
SkyPatcher:
Subtitles:
FAQ
What's the point?
Which files are supported?
Future plans?
SSE-Dynamic-String-Distributor
Credits
Nightfallstorm, SeaSparrow, Fenix, meatdeath and Sylennus for answering my questions
Nightfallstorm for some hooks
Wuerfelhusten for idea
Cutleast for thumbnail and esp2dsd- Replaces existing game strings with new ones defined in JSON files
- ESP/ESM/ESL version independent text replacement
- Primarily designed for translations generated via SSE Auto Translator
JSON-Configuration
- JSON-configuration works similar to the ESP/ESM/ESL-plugin list
- Within SKSE\Plugins\DynamicStringDistributor, create a folder named after the ESP/ESM/ESL you want to create replacements for (e.g. SKSE\Plugins\DynamicStringDistributor\skyrim.esm)
- Inside each of those folders you can put JSON files following this scheme with any name
- JSON files are only loaded from the folder if the corresponding plugin is in your active plugin list
- Conflicting strings in plugin folders overwrite each other depending on the load order of the respective plugins.
- There's also an Overwrite folder (SKSE\Plugins\DynamicStringDistributor\Overwrite). JSON entries in there will win all conflicts.
- Conflicting strings inside of a plugin folder overwrite each other alphabetically.
- Use SSE Auto Translator for automation
- If there is a problem with a JSON file, you will see it in the DynamicStringDistributor.log file.
Compatibility
Works on:
- SE - 1.5.97
- AE - 1.6.640, 1.6.1130, 1.6.1170 + GOG
- VR - MergeMapper support included
Description Framework:
- Yes, but BOOK CNAM will conflict if both plugins try to add CNAM to the same book. In this unlikely case the string defined in the Dynamic String Distributor json is shown. All the other descriptions work fine together.
SkyPatcher:
- Yes, but full name changes will conflict if both plugins try to add it to same item. In this unlikely case the string defined in SkyPatcher INI is shown.
Subtitles:
- Fully compatible
FAQ
What's the point?
- This mod is mainly intended to make translations independent from plugins. This reduces the effort of updating the translations after every small plugin update. The automation provided by SSE Auto Translator makes the whole process even easier.
Which files are supported?
- Esp/esm/esl files. In general strings to which a record type can be assigned are supported.
Future plans?
- replacing specific words/parts in strings
- condition checking
SSE-Dynamic-String-Distributor
- Suggestions and contributions are welcome
Credits
Nightfallstorm, SeaSparrow, Fenix, meatdeath and Sylennus for answering my questions
Nightfallstorm for some hooks
Wuerfelhusten for idea