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 said framework to (and beyond) modern standards

The project is an ongoing effort which will include many new additions next to simple fixes, the development thread to discuss and preview these new features can be found here

 

Current optimizations and features:

  • Overhauled some API elements to simplify integration into SexLab:
    • A new StartScene() function which allows starting animations only stating Actors & Tags
      This new function uses optimized methods to start an animation and will be overall faster and more reliable than the (now redundant) StartSex() one
    • A new GetAnimations() function which allows getting (human) animations only stating Actors & Tags
    • A new GetCreatureAnimations() function which allows getting (creature) animations only stating Actors & Tags
      Both of these new functions benefit the internals introduced by p+, making them much more reliable than existing "GetAnimation"-functions. The new function for creatures also no longer requires you to understand how RaceKeys function. Note that while these functions exist, it is preferred to not call them and instead invoke the StartScene() function directly, as that one will use an optimized way of retrieving animations directly
      All previous "GetAnimeition"-functions have been made redundant
    • Moved thread-related functions up in the API to make it more obvious on how to retrieve a running thread based on thread-id
  • Introduced a new "Data Key" logic
    This new data key acts as the driving force behind almost everything that happens in p+, it allows for a highly optimized structure and order within the inner workings of SL and is used for sorting and matching actors to animations at a much faster pace than any other framework available. These data keys are constructed from an Actor directly, hence the new functions all require an Actor array rather than loose data based on some actors. These keys contain information about gender, race and various misc data such as if an actor is a victim or not
    This key makes it impossible for actors to be animated in the "wrong position" and optimizes many slow processes in SL - or makes them redundant altogether
    It also introduces full in-built support for Futa-actors (note that there is no such thing as "Futa animations" yet)
  • Improved Animation Selection
    Thanks to Data Keys, animations will now always prefer a "perfect match" over a "backup" one, this means for example that an author no longer needs to explicitly tag their animation with "ff" for a lesbian animation request to actually play a lesbian animation
  • Improved Performance:
    Animations are usually expected to start within 1~2 seconds, that is without Papyrus Tweaks
  • Improved actor placement:
    Actors are expected to be placed instantaneously with a 99.9% precision to the chosen center location
  • Installation time for SexLab has been reduced noticably
  • You can chose to not install Human/Creature default animations

 

Removed (or missing) features & functionality:

  • "SometimesStrip"-strip configurations setting
    • This feature has been removed to streamline and simplify SLs internal behavior
  • Position Adjustments currently only support a "Global" profile
  • Actor Scaling

 

Compatibility:

  • p+ is backwards compatible with any SexLab mod restricting its interaction to public API elements
  • p+ is incompatible with any mods interacting with SexLabs internals directly, or overwriting any of SexLabs scripts
  • Furniture Framework is incompatible

 

Installation:

p+ needs a new game to be installed

 

The dll is compatible with the following versions:

  • 'Latest' Download:
    • Skyrim SE 1.5.97
    • Skyrim SE 1.6.64
    • Skyrim VR
  • '1.6.353' Download:
    • Skyrim SE 1.6.353

 

Requirements:

  • A working SexLab installation

 

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

 

Some links if you want to support me:

 

Discord Link for good measure:

 

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

 

 

Previous Changelogs:

Spoiler

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 1.8.2.3

Released



×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. For more information, see our Privacy Policy & Terms of Use