SKSE64 plugin for runtime replacement of dialogue subtitles and voice files.
For documentation on how to use this plugin, see the wiki or docs/index.md.
The Nexus Mods mirror can be found here.
- xmake
- Add this to your
PATH
- Add this to your
- PowerShell
- Visual Studio Community 2022
- Desktop development with C++
https://github.com/KrisV-777/Dynamic-Dialogue-Replacer.git
cd Dynamic-Dialogue-Replacer
git submodule update --init --recursive
Before building, the following values have to be provided:
- papyrus_path: The path to your Papyrus Compiler
- papyrus_gamesource: The path to your (game/SKSE) Papyrus sources
These can be provided either:
-
Environment variables (optionally loaded from
.env)- See
.env.examplefor variables/descriptions. - Copy to
.envand edit the values. - Run
xmake f -cafter making changes to load the new values. - Alternate files can be loaded with
xmake f -c --dotenv=.env.other
- See
-
Command-line configure
- Set options when configuring with
xmake f:
- Set options when configuring with
xmake f -m release \
--papyrus_path="path\to\Papyrus Compiler" \
--papyrus_gamesource="path\to\Skyrim Special Edition\Data"xmakeIf install_path and auto_install are configured, files will be automatically copied to install_path after a successful build. Otherwise install can be run manually using:
xmake install -o INSTALLDIRPackage the project into a .7z distribution using:
xmake pack
The file will be located in build\xpack\.
Generate a papyrus project file for IDE integration using:
xmake papyrus.project papyrus