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

 



×
×
  • Create New...