Jump to content

1 Screenshot

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:

 

Installation:

Beginner's Guide | SexLab P+ Documentation

 

API Guide:

API Reference | SexLab P+ Documentation

 

Requiremens:

 

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:

 

---------------------------------------------

 

 

Previous Changelogs:

Spoiler

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.11.8

 

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 2 Announcement

 

Phase 1

Spoiler

1.8.2.3

 

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

 

1.8.1

 

1.5.2

 

1.2.6.1

 

1.2.3

 

1.2.2.4

 

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)


×
×
  • Create New...