Building from Source¶
Beeing Female NG is a hybrid project: a C++ SKSE plugin (built with CommonLibSSE-NG and xmake) plus a set of Papyrus scripts compiled with the Skyrim SE compiler.
Requirements¶
- Visual Studio 2022 (MSVC v143)
- xmake 2.9.5+
- CommonLibSSE-NG checked out at
lib/commonlibsse-ng
Setup¶
To add the submodule in a fresh clone:
git submodule add https://github.com/CharmedBaryon/CommonLibSSE-NG.git lib/commonlibsse-ng
git submodule update --init --recursive
Build the C++ plugin¶
Debug:
Release:
The plugin and PDB (debug only) are copied to dist/Core/skse/plugins.
Papyrus scripts¶
Papyrus sources live in dist/Core/source/scripts/*.psc and compile to dist/Core/scripts/*.pex. The project file is skyrimse.ppj.
Repo layout¶
src/ C++ SKSE plugin (CommonLibSSE-NG)
dist/Core/
source/scripts/ Papyrus source files (.psc)
scripts/ Compiled bytecode (.pex)
BeeingFemale.esm Main plugin (quests, forms, factions)
BeeingFemale/
AddOn/ INI add-ons (race, actor, cme, misc, global)
Couples/ JSON couple data for import
HUD/ Widget layout profiles
Names/ Baby name databases
Interface/translations/ Localized strings
skse/plugins/ Compiled .dll output
dist/Patches/ Optional compatibility patches (FOMOD components)
tools/xedit/ xEdit generator scripts (adult pack, fertility potion, …)
lib/commonlibsse-ng/ SKSE framework (submodule)
Notes¶
xmake-requires.lockis tracked to keep dependency versions stable.SSEEDIT_locations/is for reference only — don't compile or import it.- The changelog is published on the GitHub releases page.