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
-
UI Extensions (Temporary)
Â
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.17.1
Released
Core Framework
- Switched to CommonLib NG, allowing cross-version support (VR is untested).
- Fixed SLR V4 compatibility, resolving issues with newer SLSB conversions (SLSB 2.0.1) failing to load correctly.
- Fixed a crash on scene start with V4 SLRs caused by an uninitialized DLL variable.
- Fixed multiple crashes related to the in-scene UI/menu.
Â
Requirements
- Added: CorsshairRefHangFix
- Added:Â PPA - Procedural Penis Animations
- Added: UI Extensions (Temporary)
- Removed: AnimSpeedSE, speed adjust features are now natively included by SLP+.
Â
Threading and Collisions*
- Player will now not be available as a valid actor for new scenes when already controlling another scene.
- Reworked Alias and Thread script logic to improve synchronization and ensure proper scene termination.
- Reduced sliding issues significantly. Removed artificial delays on scene startup (Scene startup is roughly 0.5 seconds faster).
- Removed legacy Papyrus-based actor locking and collision hacks: SetVehicle, TranslateTo, AddPackageOverride.
- Fixed issues with Devious Devices Contraptions caused by delayed actor locking.
- Fixed multiple threading issues with "MoveScene" and "GetThreadControl" features.
- Fixed loss of thread control when pressing the SelectActor hotkey.
- Fixed advance stage ending the scene when controlling a thread not involving the player.
Â
Scene Control
- Added option to disable SexLab's internal scene menu (Player Hotkeys tab).
- Added new "Offset Adjustment Mode" via hotkeys, only works when "Use Scene Menu" is disabled. 5 modes: "0-Disabled", "1-PositionXY", "2-PositionRZ", "3-SceneXY", "4-SceneRZ", modes 3-4 require a furniture scene. Use "NumPad+" to cycle modes, arrow keys to adjust, hold "ModKey (Shift)" to adjust selected partner instead of player.
- Added hotkey for new "Scene Selector Menu" (H), only works when "Use Scene Menu" is disabled. Implements "Change Current Scene" and "Search Scene by Tag/Name" from SexLab Tools.
- Added new global key "ToggleThreadControl" (Y). When in a scene or controlling one, releases thread control and closes the SL scene menu. When not controlling a thread but player is still animating, reclaims control of the player's thread.
- "Target Actor" key repurposed as "Change Partner" key during scenes. Actions apply to player or selected partner depending on whether "ModifierKey" is held.
Â
Enjoyment System
- Incorporated the SLP+ v2.16.0.0 enjoyment hotfix.
- Reworked the enjoyment system and MCM, simplifying the gameplay loop and removing bloated features.
- Scenes not involving the player will always rely on orgasm-stages-based climax type (as SLSO mode may hamper orgasm).
- Reduced EnjUpdateDelay from 1.5s to 0.8s, resulting in slightly more responsive enjoyment bars.
- Removed reliance on stage tags as an enjoyment fallback; collision type guessing and position tags provide sufficient data.
- Added MCM options to adjust stamina and magicka costs when using the enjoyment game.
- Fixed consistent orgasms (and resulting negative enjoyment) with non-SLSO orgasm types.
- Fixed enjoyment MCM options that could cause early scene termination when conditions were met.
Â
CumFX
- New collision-based ApplyCumFX implementation, allowing real-time interaction type detection.
- CumFX application is now cumulative.
- Requires a male human or male creature source, but all genders are valid targets.
- For mod authors: New SexLabApplyCumFX event fires on each application, providing source, target, and type data.
Â
Stripping & Pathing
- Enhanced "Disable Starting Teleport" option to not cause creatures of huge sizes to push the player in attempts to get close.
- Fixed and reworked the undressing logic: stripping happens whilst the undress anim plays (new animations provided by @krzp).
- Fixed support for per-stage actor stripping as defined in SLSB scene data.
- Fixed creatures losing their schlongs on scene reset due to re-stripping (CreatureFramework relies upon aroused "armours").
Â
MCM & Hotkeys
- Brought back two legacy hotkeys: ChangeAnimation, MoveScene.
- Changed default SL menu navigation keys from WASD to arrow keys to avoid conflicts with FreeCam.
- Fixed MCM translation issues; all settings now highlight correctly.
- Fixed the MCM option regarding NPC-furniture-use not saving user changes.
- Fixed a bunch of issues with ToggleFreeCamera function and the AutoFreeCamera MCM toggle.
- Updated "Debug" tab in MCM to reflect new requirements, "PPA", "CrosshairRefEventsHangFix", "UIExtensions".
- Added Spanish translations (by @Maxter24).
Â
VR
- Fixed early crash on game launch in VR.
- Prevented crash on scene start by disabling the scene menu in VR.
- Incorporated "SexLab VRIK patch" (original by @reikiri on LL), [In Testing].
- Incorporated "SL VRIK Footsteps Sound Patch" (original by @Skullered on LL).
Â
Miscellaneous
- Added support for position tags, definable per actor and per stage for each scene.
- Disabled Penis & Head Node adjustments in favor of "PPA - Procedural Penis Animations" instead.
- Changed default SexLab.ini filter settings (iAcceptThreshold and SexMismatchPenalty) to make filtering a bit more strict.
- Removed the unintended blue spell effect applied to actors at scene start for scenes not initiated through the matchmaker.
- Fixed issues with acyclic stages, which now progress correctly when timers expire.
- Fixed open mouth condition from turning true during cunnilingus.
- Fixed race conditions in CreateInstance and tracking registration when forms fail to resolve.
- Fixed ActorEncounter::GetPartner() incorrectly returning the self actor.
- Fixed GetCommonTags() to match documented behavior.
- Fixed tag matching regression when excluding base tags.
- Fixed "ResetAnimation()" being unable to create a new instance due to the previous instance being left intact.
Â