Plugin for race compatibility in dialogue, vampirism, armor and more.
- XMake [3.0.6+]
- Visual Studio Community 2026 [Desktop development with C++]
Clone the repository and its submodules:
git clone --recurse-submodules https://github.com/shuc1/race-compatibility-skse.git
cd race-compatibility-skseTo compile Papyrus scripts, set the SKYRIM_HOME environment variable to your Skyrim game folder and ensure the folder structure matches the following (SKSE must be installed):
└─SKYRIM_HOME
├─Papyrus Compiler
│ ├─PapyrusCompiler.exe
│ └─...
└─Data
└─Scripts
└─Source
├─TESV_Papyrus_Flags.flg
├─abForswornBriarheartScript.psc
└─...
For the project release build, run the following command:
xmake f -m release
xmake # build .dll plugins(default targets)For releasedebug build, run:
xmake f -m releasedbg
xmakeTo compile Papyrus scripts, run:
xmake -b papyrusNote: This will generate a
build/directory in the project's root directory with the build output.
To build the Fomod files, run:
xmake packNote: Zip files for the main fomod will be generated in the
build/xpackdirectory.
To generate a Visual Studio project, run:
xmake project -k vsxmakeNote: This will generate a
vsxmakeXXXX/directory in the project's root directory using the latest version of Visual Studio installed on the system.
To upgrade the project's dependencies, run:
xmake require --upgradePlease refer to the Wiki for more details.
- Ryan McKenzie and powerof3 for their work on
CommonLibSSE. - alandtse for
CommonLibVR. - qudix for commonlibsse-template
- fenix31415 for
SKSEmodding tutorial - meh321 and the entire community on
xSE REserver