About This File
This is a framework that allows other modders to easily provide body replacements and integration with SexLab and SexLab Aroused. This mod does nothing by itself, but other mods can hook into it.
The framework will handle body swaps for SexLab sex scenes, and SexLab Aroused arousal, but neither are required.
Warning: GitLab repository does not exist anymore. If the author did not move the files to another GitHub repository then the content will NOT be accessible (CPU)
Requirements
- SKSE (1.7.3 or newer)
- JContainers (3.2.0 or newer)
- PapyrusUtil (included in SexLab)
- SkyUI
For modders
The modder's guide can be found on the GitLab repository. I would also recommend looking at some of the mods that already use the framework.
Version history
-
Version 1.1.0 Preview 2
- Reorganized puppeteer, added loads more info
- Added Arousal override to puppeteer
- Added trigger update button to puppeteer
-
Added a warning message to the config menu when you open it while the framework is
initialising or registering - Made creature forced updates completely refresh their status
- Added some very small delays whenever dealing with equipment
- Added conversion from old FormDB keys to new ones
- Removed some testing debug code
- Other internal changes, restructuring, and cleaning
[*]Version 1.1.0 Preview 1
- Added creature gender functionality
- Added puppeteer menu
- Made a fancy pagination system for the creatures list
- Moved the performance settings to their own page
- Renamed the FormDB keys
-
Fixed a bug exclusive to 1.0.4 in creature
initialisation - Various minor changes and cleaning
[*]Version 1.0.4
- Improved creature effect startup arousal
[*]Version 1.0.3
- Fixed the possibility of the cloak not being disabled when you set the rate to 0
[*]Version 1.0.2
-
Potentially fixed an issue when removing the aroused/unaroused
armours
[*]Version 1.0.1
-
Added a three-second delay before
intialisation
[*]Version 1.0.0
- Changed some log messages slightly
- Fixed harmless error being spammed in the Papyrus log
- Added more "Creatures x" strings for the MCM tabs
[*]Release Candidate 12
-
Fixed weird creature option
behaviour in the MCM - Fixed clearing of invalid creatures
[*]Release Candidate 11
- Improved creature detection (should mitigate the castrated creatures problem many users have)
- Added built-in JSON registration system (very similar to SLNC's old system)
-
Added
armour /weapon stripping functionality - Lots of minor changes and improvements behind-the-scenes
[*]Release Candidate 10
- Added player creature functionality
- Made the main framework script handle SexLab events
-
Added fallback message for
versionless SLA
[*]Release Candidate 9
- Added automatic and manual JFormDB clearing functionality
[*]Release Candidate 8
- Added error prevention to the creature effect finish event
[*]Release Candidate 7
-
Completely overhauled the way the API's containers are
initialised - this should fix the issue where registrations are immediately lost - Cleaned up some code
[*]Release Candidate 6
- Rearranged MCM settings, added new "performance" category
- Added cloak range and cloak cooldown settings
- Fixed slider text for the cloak duration setting
- Hard-coded the downgrade and bad JContainers messages in the script (since translation strings don't work in MessageBoxes)
-
Made downgrading abort the
initialisation process like a bad JContainers version does
[*]Release Candidate 5
-
Added a way to register for both
armour swapping and events -
Added many more log details to the
initialisation process
[*]Release Candidate 4
- Added JContainers version check
- Added a fallback to a creature's race's skin if the actor base doesn't have one
- Made the downgrade notification a message box
-
Made some code make use of the new iterator
funcitonality in JContainers 3.2 - Fixed a JContainers leak
[*]Release Candidate 3
- Added more debug logging
- Fixed upgrade/downgrade notification checks (and actually updated the version for this release)
[*]Release Candidate 2
- Fixed a bug that caused the placeholder skin being registered to a race to prevent other skins from being added - requires recompilation of scripts using IsCreatureRegistered
[*]Release Candidate 1
- Initial release
- Happy new year!
Mods that use Creature Framework
Tell me if I'm missing any here.
- Bad Dog's Bruma Creatures
- Bad Dog's Immersive Creatures
- Bad Dog's Vanilla Critters
- Big Sexy Cats
- Faallokaar V2
- Horny Creatures of Skyrim
- Horny Werewolves of Skyrim
- Mihail Undead Werewolves
- More Nasty Critters (SLNC is now a component of this)
- More Nasty Critters: SLAL Edition
- SexLab Werewolves
- Sexualized Blaze
- Sexualized Vampire Lord
Known issues
- Some people have problems with the framework when Aroused isn't installed - this can be worked around simply by installing Aroused, but not activating its esp/esm file if you don't want to use it
What's New in Version 1.1.0-pre2
Released
- Reorganized puppeteer, added loads more info
- Added Arousal override to puppeteer
- Added trigger update button to puppeteer
- Added a warning message to the config menu when you open it while the framework is initialising or registering
- Made creature forced updates completely refresh their status
- Added some very small delays whenever dealing with equipment
- Added conversion from old FormDB keys to new ones
- Removed some testing debug code
- Other internal changes, restructuring, and cleaning