About This File
SexLab P+
A high performance patch for SexLab fixing long standing issues and many improvements to bring SexLab to (and beyond) modern standards
Â
Current optimizations and features:
-
Overhauled API to simplify integration into SexLab:
- Animations are now started through StartScene()Â functions, which operate only on Actors & Tags, interaction with sslBaseAnimation is no longer required
-
Isolated API into new exclusive API scripts, properly splitting internal and external code:
- SexLabRegistry.psc, main API script to access animation related information
- SexLabThread.psc, a new interface script to interact with running SexLab threads
- SexLabThreadHook.psc, a blocking Hook interface to hook (synchronous) into SexLab threadsÂ
- SexLabStatistics.psc, an interface script to access actor statistics
- Improved Animation Selection: SLP+ is more strict with actor placement, you will no longer get animations with male actors in female positions, or a femdom animation with a dominant male
- Animations start within half a second or less
- Actors are expected to be placed instantaneously with a 99.9% precision in regards to their target location
-
Expression functionality has been changed:
- Expressions now use only 2 profiles: Low and High (similar to BodySlide)
-
The actual expression used by actors is chosen based on your current enjoyment
- 0 Enjoyment uses the Low Profile
- 100+ Enjoyment uses the High Profile
- Comparable to Bodies having a low/height weight depending on actor weight
- Added full, explicit, support for Futa Actors
- Any and all races are automatically recognized by SexLab (and have a RaceKey assigned to them)
- Removed restriction on available installed Animations, Expressions and Voices
- SexLab is now installed automatically on game start
- SLP+ includes its own manual match maker. You no longer need SL Matchmaker
- Improved SLs internal enjoyment logic. SLSO mods will work with SLP+ without a patch (SLSO itself is incompatible)
- crajjjj's Smooth Expressions is in-build into SLP+
- CumFX Systems have been expanded with new textures, based on SCOE
-
Expanded Voice Systems
- Voice Sets can now include a variety of additional voices used under certain criteria (such as muffled moans during Oral Animations)
- SLP+ also includes a number of exclusive voice sets, specifically made (by hired VAs) for this expanded system. Thanks to Vermillion for this
-
SexLab now features its own UI overlay during scenes
- The UI gives extensive information on the currently playing scene
- Adds control over many features, such as an actors used Voice or the currently playing Scene
- Simplify mid scene control patterns (existing Hotkey controls have been removed)
- Expanded furniture Systems, overshadowing Furniture Framework
Â
Compatibility:
-
SLP+ is backwards compatible with any correctly implemented SexLab mod
- Exceptions to this are mods that manually register animations into SexLab, such as SLAL or Estrus
-
SLP+ is incompatible with any mod interacting with SexLab in an undesired way, including but not limited to:
- Directly calling internal functions that are not part of the public API
- Overwriting SexLabs scripts
- See Incompatible Mods | SexLab P+ Documentation for more information
Â
Installation:
Beginner's Guide | SexLab P+ Documentation
Â
API Guide:
API Reference | SexLab P+ Documentation
Â
Requiremens:
-
SexLab SE
- Latest, independent of your game version
- RaceMenu
- Mfg Fix NG
- A 3BA Body (CBBE 3BA, BHUNP, ...)
-
SLSB Animations Packs
- Check the download page of your SexLab Animations if they provide a SLSB version
-
Otherwise use the conversation patch, either from this Download Page or from the Discord (#slsb-pack-releases)
- You will also need the SLAL Packs for the conversions you installed
- Do not use SLAL itself
-
Pandora Behaviour Engine
- Alternatively: FNIS / Nemesis
-
Lovense API
- Optional, if you want to use Lovense Toys with SexLab
Â
Version Support:
SLP+ is compatible with any version SLP+ supports, independent of which versions are supported by SL itself.
-
1.5.97.0 is compatible
- With minor limitations, such as no scaling support, which will not be addressed
-
1.6.1170 is primarily supported
- This version is stable, and recommended
- GOG is assumed compatible
-
VR is being worked on
- SLP+ V2.17.1 should work with VR, but still requires testing
- Any other versions are not supported
Â
---------------------------------------------
Â
Some links if you want to support me:
- Patreon: Scrab Joséline | Patreon
- Ko-fi:Â Â Scrab | Ko-fi
- Discord:Â Citadel
Â
---------------------------------------------
Â
Â
Previous Changelogs:
2.15.6
- Added mid scene UI Interface
- Overhauled CumFX Systems (based on SCOE)
- Overhauled Voice Systems and added a few SLP+ exclusive Voice Sets
- Many bugfixes & stability improvements
- Improved animation search to reduce number of threads/animations failing to start
- Update history can be found in my Discord for those interested
Â
2.12.0
- Added Lovense API Integration
- Fixed custom player-tracking-hooks not working correctly (Sexy Adventures incompatibility)
Â
Â
2.10.2.1
- Scene based orgasms now fire separate orgasm events
- Fixed a ctd when failing to look up encounter statistics
- Fixed stages not properly updating when navigating back in the history
Â
Â
Phase 1
Â
1.8.1.1
- Removed the warning when accessing the internal 'Animating Faction' property on the main API
- Fixed an endless loop when trying to access the legacy property 'CreatureRef'
- Improved GetThreadController() to prefer returning an active thread or (if no active thread exists) the most recently ended one an actor participated in
Â
Â
Â
Â
Â
Â
V1.0.1
- Updated version from 1.65 AE to 2.0 P+
- Recompiled p+'s own .dll to be compatible with all intended versions of Skyrim
- Removed version string from the MCM checks
- Reverted version checks to 1.5.97 version numbers
Â
Edited by Scrab
What's New in Version 2.18.1
Released
Experimental Support for SE 1.7+
Â
Fixed
- Fixed scenes randomly terminating due to race conditions, including issues caused by rapidly starting multiple scenes. (`353dfe3`)
- Fixed stale animation data causing scene startup failures.
- Fixed loading a save while a scene is active corrupting the player’s state.
- Fixed accidental cell transitions during scene startup corrupting the player’s state.
- Fixed failed scene startups leaving actors permanently nude or otherwise broken. Scenes now exit gracefully when startup requirements cannot be met.
- Fixed actors failing to enter scenes because they remained busy for too long.
- Fixed actors being misplaced before scenes or between animation stages.
- Fixed actors briefly T-posing during the first few seconds of a scene.
- Fixed animations randomly ending without an apparent cause.
- Fixed animations failing to play for individual actors. Failed animation requests now time out gracefully instead of repeatedly resetting the animation graph.
- Fixed paired animations starting at different times and becoming desynchronized. All actors now use a shared animation start time.
- Fixed animations continuing while the game is paused or frozen using `TFC 1`, which could corrupt the player’s state.
- Fixed actors floating during scene startup or remaining permanently stuck in the air afterward.
- Fixed ragdolled actors failing to recover when entering a scene. Scenes now attempt to restore affected actors and exit gracefully if recovery fails.
- Fixed NPCs sliding during animations.
- Fixed unnatural actor movement caused by applying movement restrictions too early. (`3c315a6`)
- Fixed the player’s weapon becoming stuck in either the sheathed or unsheathed state after a scene.
- Fixed weapons visually unsheathing during scenes.
- Fixed clicking during a scene causing the player to unsheathe their weapon immediately afterward.
- Fixed collision not being restored correctly after scenes. (asdt123123)
- Fixed `ApplyCumFX` aborting its entire loop when encountering an invalid position. It now skips the affected position and continues. (crajjjjj)
- Fixed a `static_cast` build error when using slot masks without an underlying value. (naitro2010)
- Fixed excessive `CrosshairRef` event spam. The external **CrosshairRefEvents HangFix** mod is no longer required. (asdt123123)
- Fixed RaceMenu and actor-scaling-related crashes on non-AE versions of Skyrim. (asdt123123)
- Fixed enjoyment values overflowing and causing delayed orgasms by clamping them between `-100` and `100`. (asdt123123)
- Fixed partner enjoyment adjustments not working while Shift or another modifier key was held. (babyimpala)
- Fixed game lockup when starting a scene through dialogue
Â
Added:
- Added native support for recovering ragdolled actors during scene startup.
- Added a secondary actor-placement pass shortly after scene startup to improve positioning reliability. (crajjjjj)
- Added thread-safety validation and diagnostic logging to `hkpCastRay` to detect calls from incorrect threads. (naitro2010)
- Added a player minigame interface that appears at high enjoyment levels above `80`. (babyimpala)
Â
Changed:
- Improved offset adjustment settings in the UI
- Replaced the Papyrus-based animation transition system with a new native animation startup system. This improves synchronization, reduces visual artifacts, and provides more reliable failure handling. (asdt123123)
- Scene startup delays are now deterministic. Animations wait for actors to leave their current behavior states instead of relying on arbitrary timing.
- Actors are now given time to enter a stable state before animations begin.
- Animation graph requests are now validated instead of being continuously resent until an animation happens to play.
- Audio effects, voices, animations, and other `OnUpdate`-driven systems now pause when the game is paused. (asdt123123)
- Migrated the UI and menus to ImGui. (babyimpala, asdt123123)