Jump to content

SexLab P+


Recommended Posts

Posted (edited)
On 11/22/2025 at 8:56 AM, jacobrox5656 said:

im getting some error when i start my game saying it cant access sexlab registry im not sure what im doing wrong. 

I have the same problem. Have you found a fix for this or figured out what's messing with the mod?

EDIT: I think its just missing animations which I need to download or convert myself

Edited by momentomori99
Posted
On 11/22/2025 at 5:56 AM, jacobrox5656 said:

im getting some error when i start my game saying it cant access sexlab registry im not sure what im doing wrong. 

On 11/26/2025 at 8:09 PM, momentomori99 said:

I have the same problem. Have you found a fix for this or figured out what's messing with the mod?

EDIT: I think its just missing animations which I need to download or convert myself

 

Yes, PPlus needs new SLSB animation archives. Join the Discord, there's a pre-generated pack with most of the popular SLAL packs converted or download the Automated SLSB conversions file from this mod page

Posted

Whenever I get into a scene most of the hotkeys don't work and I end up stuck in the annotations box and can't do shit. I'm sure I'm just being retarded, but it'd be nice if there were clearer instructions on how to actually edit a scene you're already in. Also I'd like it if there were an option to disable the use of futa scenes for females. It's retarded that you have to disable scenes with a futa tag just to keep a female character from jacking off a strapon.

Posted
On 10/26/2025 at 4:52 PM, CoraxDK said:

Are there any plans to make it so you can hide the ui elements, or to rearange them. Don't know if there are any mods that already handle these menus specifically, I haven't found any.
The Scene Menu covers the notifications in the top left corner. There are probably other ways to get around it but in general it would be nice to be able to hide the menus while a scene plays. 

If anyone know of a good solution to that, help would be appreciated. 

The solution I came up with was to move the notifications with this mod from the nexus https://www.nexusmods.com/skyrimspecialedition/mods/65573?tab=files

Posted

This mod is really interesting — being faster and not needing to load SLAL is simply amazing. However, my main character is quite tall, and at least for me the alignment menu just doesn’t work. On top of that, mods like SLACS don’t work either. It’s really a shame that I can’t use this mod because I liked it a lot!

Posted (edited)

I'm unable to download the files - downloads stall at 50% complete.  🤔

And the moment after I wrote this - it worked!!

Duh.

Edited by Bluegunk
Posted

I see this note is the source code :

Quote

Old default animations of SL. ALl of this is legacy and no longer used.
    These animations are now distributed as an optional package

 

Where can I download this package ? I don't find it on the Discord and I ...I miis Bleagh footjob ...

Posted
On 7/19/2025 at 10:45 AM, infusion021 said:

hello,im using the latest version of sexlab p+,i enable the cum effect option in mcm and leave the effect duration as

default,cum shows on time but it seems will never get off,no matter how long i wait... i have tried every debug button in mcm and nothing happened,does anyone know how to solve it?

I have the same problem, were you able to fix it? It seems like no one else has it...

Posted (edited)

I get this quite often now:

 

SEXLAB - FATAL - Thread[1] AddActor(PCNameHere) - Failed to add actor -- They were unable to fill an actor alias

 

Someone said earlier (2023) that rebuilding the animation registry would help. This can well be, because I reinstalled some animation packages (because I didn't check all options when I first installed them, so I got sometimes T-Poses, when some SLAL scenes where missing). But how do I rebuild the registry, find no option for that.  Should I do a "Reinitialize Framework" instead ?

 

Or, I always get this on Thread[1], what about Thread[0] ?, is this a multi-threading problem ? I already tried "Stop Current Animations", this didn't help.

 

Edit: I noticed with Resaver that I always get an unattached instance "MusSOSManagerOstim" in my save after saving. I don't have Ostim installed, from which mod is this Ostim manager coming from ? Is this the problem ? (Ps: This is coming from "CBBE 3BA", but I don't think that's the problem)

 

I think the problem occurs, when the same aliases are used too quickly from different scenes, because I get an "[SexLab] Thread[1] ActorAlias[] State [Ready] Not in idle phase", which I think is the main reason for the  "Failed to add actor -- They were unable to fill an actor alias".

 

Spoiler
[12/07/2025 - 06:36:30PM] [SexLab] Thread[1] Entering Setup State
[12/07/2025 - 06:36:30PM] Error: Cannot call GetLeveledActorBase() on a None object, aborting function call
stack:
	[alias ActorAlias002 on quest SexLabThread01 (09062452)].sslActorAlias.GetActorName() - "ltbhexilmpwhdvflo" Line 401
	[alias ActorAlias002 on quest SexLabThread01 (09062452)].sslActorAlias.Error() - "ltbhexilmpwhdvflo" Line 1495
	[alias ActorAlias002 on quest SexLabThread01 (09062452)].sslActorAlias.SetActor() - "ltbhexilmpwhdvflo" Line 410
	[SexLabThread01 (09062452)].sslthreadcontroller.AddActor() - "hafcegogcdqszjgxfx" Line ?
	[SexLabThread01 (09062452)].sslthreadcontroller.AddActorsA() - "hafcegogcdqszjgxfx" Line ?
	[SexLabQuestFramework (09000D62)].sexlabframework.StartSceneImpl() - "vqdzpfmeubtduuqpkdr" Line 1791
	[SexLabQuestFramework (09000D62)].sexlabframework.StartSceneExA() - "vqdzpfmeubtduuqpkdr" Line 1783
	[SexLabQuestFramework (09000D62)].sexlabframework.StartSceneEx() - "vqdzpfmeubtduuqpkdr" Line 1779
	
	<truncated stack>
[12/07/2025 - 06:36:30PM] Error: Cannot call GetName() on a None object, aborting function call
stack:
	[alias ActorAlias002 on quest SexLabThread01 (09062452)].sslActorAlias.GetActorName() - "ltbhexilmpwhdvflo" Line 401
	[alias ActorAlias002 on quest SexLabThread01 (09062452)].sslActorAlias.Error() - "ltbhexilmpwhdvflo" Line 1495
	[alias ActorAlias002 on quest SexLabThread01 (09062452)].sslActorAlias.SetActor() - "ltbhexilmpwhdvflo" Line 410
	[SexLabThread01 (09062452)].sslthreadcontroller.AddActor() - "hafcegogcdqszjgxfx" Line ?
	[SexLabThread01 (09062452)].sslthreadcontroller.AddActorsA() - "hafcegogcdqszjgxfx" Line ?
	[SexLabQuestFramework (09000D62)].sexlabframework.StartSceneImpl() - "vqdzpfmeubtduuqpkdr" Line 1791
	[SexLabQuestFramework (09000D62)].sexlabframework.StartSceneExA() - "vqdzpfmeubtduuqpkdr" Line 1783
	[SexLabQuestFramework (09000D62)].sexlabframework.StartSceneEx() - "vqdzpfmeubtduuqpkdr" Line 1779
	[slac_Utility (2D003322)].slac_utility.StartCreatureSex() - "slac_Utility.psc" Line 3041
	
	<truncated stack>
[12/07/2025 - 06:36:30PM] Warning: Assigning None to a non-object variable named "::temp1"
stack:
	[alias ActorAlias002 on quest SexLabThread01 (09062452)].sslActorAlias.GetActorName() - "ltbhexilmpwhdvflo" Line 401
	[alias ActorAlias002 on quest SexLabThread01 (09062452)].sslActorAlias.Error() - "ltbhexilmpwhdvflo" Line 1495
	[alias ActorAlias002 on quest SexLabThread01 (09062452)].sslActorAlias.SetActor() - "ltbhexilmpwhdvflo" Line 410
	[SexLabThread01 (09062452)].sslthreadcontroller.AddActor() - "hafcegogcdqszjgxfx" Line ?
	[SexLabThread01 (09062452)].sslthreadcontroller.AddActorsA() - "hafcegogcdqszjgxfx" Line ?
	[SexLabQuestFramework (09000D62)].sexlabframework.StartSceneImpl() - "vqdzpfmeubtduuqpkdr" Line 1791
	[SexLabQuestFramework (09000D62)].sexlabframework.StartSceneExA() - "vqdzpfmeubtduuqpkdr" Line 1783
	[SexLabQuestFramework (09000D62)].sexlabframework.StartSceneEx() - "vqdzpfmeubtduuqpkdr" Line 1779
	[slac_Utility (2D003322)].slac_utility.StartCreatureSex() - "slac_Utility.psc" Line 3041
	
	<truncated stack>
[12/07/2025 - 06:36:30PM] Info: [SexLab] Thread[1] ActorAlias[] State [Ready] Not in idle phase
stack:
	<unknown self>.Debug.TraceStack() - "<native>" Line ?
	<unknown self>.ssllog.Error() - "mcgccoavjz" Line 11
	[alias ActorAlias002 on quest SexLabThread01 (09062452)].sslActorAlias.Error() - "ltbhexilmpwhdvflo" Line 1496
	[alias ActorAlias002 on quest SexLabThread01 (09062452)].sslActorAlias.SetActor() - "ltbhexilmpwhdvflo" Line 410
	[SexLabThread01 (09062452)].sslthreadcontroller.AddActor() - "hafcegogcdqszjgxfx" Line ?
	[SexLabThread01 (09062452)].sslthreadcontroller.AddActorsA() - "hafcegogcdqszjgxfx" Line ?
	[SexLabQuestFramework (09000D62)].sexlabframework.StartSceneImpl() - "vqdzpfmeubtduuqpkdr" Line 1791
	[SexLabQuestFramework (09000D62)].sexlabframework.StartSceneExA() - "vqdzpfmeubtduuqpkdr" Line 1783
	[SexLabQuestFramework (09000D62)].sexlabframework.StartSceneEx() - "vqdzpfmeubtduuqpkdr" Line 1779
	[slac_Utility (2D003322)].slac_utility.StartCreatureSex() - "slac_Utility.psc" Line 3041
	
	<truncated stack>
[12/07/2025 - 06:36:30PM] Info: [SexLab] Thread[1] - FATAL - AddActor(Lola): Failed to add actor -- They were unable to fill an actor alias
stack:
	<unknown self>.Debug.TraceStack() - "<native>" Line ?
	<unknown self>.ssllog.Error() - "mcgccoavjz" Line 11
	[SexLabThread01 (09062452)].sslthreadcontroller.Fatal() - "hafcegogcdqszjgxfx" Line 1966
	[SexLabThread01 (09062452)].sslthreadcontroller.AddActor() - "hafcegogcdqszjgxfx" Line ?
	[SexLabThread01 (09062452)].sslthreadcontroller.AddActorsA() - "hafcegogcdqszjgxfx" Line ?
	[SexLabQuestFramework (09000D62)].sexlabframework.StartSceneImpl() - "vqdzpfmeubtduuqpkdr" Line 1791
	[SexLabQuestFramework (09000D62)].sexlabframework.StartSceneExA() - "vqdzpfmeubtduuqpkdr" Line 1783
	[SexLabQuestFramework (09000D62)].sexlabframework.StartSceneEx() - "vqdzpfmeubtduuqpkdr" Line 1779
	[slac_Utility (2D003322)].slac_utility.StartCreatureSex() - "slac_Utility.psc" Line 3041
	[ (2D016B66)].slac_Pursuit_00_Scene_Script.Fragment_23() - "slac_Pursuit_00_Scene_Script.psc" Line 64
[12/07/2025 - 06:36:30PM] [SexLab] StartSceneImpl() - Failed to add some actors to thread

 

 

 

Edited by nopse0
Posted (edited)

How do you quickly edit scenes to fix alignment issues with P+ because the new in-scene UI just gets bugged half the time and won't let me out at all, much less actually moving actors up/down or left/right. By default a good amount are aligned alright enough to not be super annoying visually, but there's still a decent amount where it needs tweaked a fair bit to align properly.

Seemingly there's now no easy to use hotkeys like the base Lab mod has from what I can see in the Lab MCM's setting area which is unfortunate. Trying to go through this new UI is absolutely tedious and takes exponentially longer to even attempt changing positional values to get the same results I got instantly previously with the keybinds/hotkeys. Hopeful that instant mid-scene edit hotkeys will be added back in eventually if they don't currently exist somewhere that I can't locate.

Edited by Wishkeeper3456
Posted (edited)

I am having this issue where I cannot start any sexlab scene, after testing a bit, it seems to be SLP+ issue; the error is: 
thread [0] - fatal - failed to add actor -- they are not a valid target for animation | error code -11

Anyone got a solution to this error?

 

 

Edit 1: I found other people having this issue on another thread and the solution is to uninstall SLP+ , just trying my luck if I there is a solution so I can maintain SLP+ on my playthrough 

 

Edit 2: I found the solution and the culprit. 

Just have to go SKSE > Plugins > Sexlab.ini 

Then do the following: 
fMinScale = 0.00

 

It has something to do with height settings, since I am using Sexlab Scaler to automatically fix misalignment so height constantly changes and triggered the min scale there

 

Edited by Vigi87
Posted (edited)
On 12/13/2025 at 1:05 PM, Vigi87 said:

I am having this issue where I cannot start any sexlab scene, after testing a bit, it seems to be SLP+ issue; the error is: 
thread [0] - fatal - failed to add actor -- they are not a valid target for animation | error code -11

Anyone got a solution to this error?

 

Would be great if someone would find a fix for this. For example, in the Devious Carriages Redux bandits event, the player normally gets multiple sex scenes (each bandit takes it turn), but with SexLabP+ there is only one, the other scenes are skipped because of the issue above:

 

Ps:

I did some digging. The actor aliases used by SexLab/SexLabP+ are real Skyrim ReferenceAliases:  

 

"ScriptName sslActorAlias extends ReferenceAlias"

 

In the old SexLab (non-SexLabP+) version, the function ClearAlias() starts with:

function ClearAlias()
	; Maybe got here prematurely, give it 10 seconds before forcing the clear
	if GetState() == "Resetting"
		float Failsafe = Utility.GetCurrentRealTime() + 10.0
		while GetState() == "Resetting" && Utility.GetCurrentRealTime() < Failsafe
			Utility.WaitMenuMode(0.2)
		endWhile
	endIf
	; Make sure actor is reset
	if GetReference() && GetReference() as Actor != none
		; Init variables needed for reset

 

You see, it is waiting 10 seconds before forcing the clear.

 

While in SexLabP+ ClearAlias() is simply defined as:

function ClearAlias()
	Clear()
endFunction

 

, it immediately clears the alias data and doesn't wait up to ten seconds.

 

I think that's too early, ClearAlias really seems to be called too early (in the wrong "State"). At least my observations seem to indicate this. I put a Utility.Wait(12)  (wait 12 seconds) at the begin of the "StartAnimation" function from Devious Carriages Redux, then these errors "failed to add actor -- they are not a valid target for animation" don't accur, all sex scenes happen.

 

Edit: SexLabP+ sslActorAlias doesn't have a "Resetting" state, so this wouldn't work with P+. And I am not sure if ClearAlias() is called at all (does this override a function from ReferenceAlias?). Only thing I am quite sure of, if waiting at least 10 seconds between sex scenes, the error doesn't occur.

  

Edited by nopse0
Posted

I digged around, and found a solution for the "failed to add actor -- they are not a valid target for animation" problem.

 

I replaced in sslThreadModel.psc:

 


State Ending
	Event OnBeginState()
		Config.DisableThreadControl(self as sslThreadController)
		SendModEvent("SSL_CLEAR_Thread" + tid, "", 1.0)
		If(IsObjectiveDisplayed(0))
			SetObjectiveDisplayed(0, False)
		EndIf
		UpdateAllEncounters()
		int i = 0
		While (i < ActorAlias.Length)
			Utility.Wait(0.2)
			if (ActorAlias[i].GetState() == "Empty")
				i += 1
			endif
			; If (!ActorAlias[i].GetReference())
			;	i += 1
			; EndIf
		EndWhile
		Debug.Trace("[MyChanges - SexLab P+] All aliases in state STATE_IDLE now")
		SendThreadEvent("AnimationEnding")
		SendThreadEvent("AnimationEnd")
		RunHook(Config.HOOKID_END)
		; Cant use default OnUpdate() event as the previous state could leak a registration into this one here
		; any attempt to prevent this leak without artificially slowing down the code have failed
		; 0.1 gametime = 6ig minutes = 360 ig seconds = 360 / 20 rt seconds = 18 rt seconds with default timescale
		RegisterForSingleUpdateGameTime(0.1)
	EndEvent

 

I.e., I wait until all reference aliases are in the state "Empty" (=STATE_IDLE) after sending a "SSL_CLEAR_Thread" event, instead of checking that "ActorAlias.GetReference()" becomes None. This way SetActor (which checks that the alias is in the IDLE state) cannot fail.

 

But this doesn't help, if the reference aliases are already screwed up. For example, for me the ActorAlias[2] of thread1 was in the state "Ready" instead of "Empty", and clicking "Reset Framework" didn't reset the state of ActorAliases in the state "Ready" (only of aliases in the state "Paused" or "Animating"). I fixed this, too. Attached a fix, but this is for version "SexLab Framework PPLUS - V2.15.7 - 1.6.1170" from Discord (because the version here on LL is too buggy, and also has no way to hide the hud)

 

 

MyChanges - SexLab P+.7z

Posted

Got everything running smoothly, or so I thought until first sexlab-scene was supposed to happen:

SEXLAB - FATAL - Thread[0] AddActor(PCNameHere) - Failed to add actor -- They were unable to fill an actor alias

 

Any tips on how to find out what causes this?

I've already tried re-initializing sexlab as well as rebuilding animation registry.

 

Posted
3 hours ago, Kaotik said:

Got everything running smoothly, or so I thought until first sexlab-scene was supposed to happen:

SEXLAB - FATAL - Thread[0] AddActor(PCNameHere) - Failed to add actor -- They were unable to fill an actor alias

 

Any tips on how to find out what causes this?

I've already tried re-initializing sexlab as well as rebuilding animation registry.

 

 

See above, I fixed "Reset Framework", so that all aliases in the ActorAlias[] arrays of the the threads get resetted. The problem is, that these arrays contain aliases which are not in the IDLE state, and their state gets not resetted by "Reset Framework". The other thing I did (waiting for GetState()=STATE_IDLE instead of GeReference()==None) probably makes no difference, the important thing was to fix the ActorAlias[] reset functionality, now you can simply do a "Reset Framework", if it gets messed up.

Posted
2 hours ago, nopse0 said:

 

See above, I fixed "Reset Framework", so that all aliases in the ActorAlias[] arrays of the the threads get resetted. The problem is, that these arrays contain aliases which are not in the IDLE state, and their state gets not resetted by "Reset Framework". The other thing I did (waiting for GetState()=STATE_IDLE instead of GeReference()==None) probably makes no difference, the important thing was to fix the ActorAlias[] reset functionality, now you can simply do a "Reset Framework", if it gets messed up.

Seeing it's in a folder within the zip, should I repack it with no folder so it replaces the originals? Using Vortex

Posted
14 minutes ago, Kaotik said:

Seeing it's in a folder within the zip, should I repack it with no folder so it replaces the originals? Using Vortex

Yes, the folders 'scripts' and 'source' must go into the Data folder, and overwrite the scripts of SexLabP+. But are you using the same SexLabP+ as me ? I made my patch for version 2.15.7 from Discord, not for version 2.15.6 from here. If you don't use the same version, then better not install my change (scripts may differ between versions).

Posted (edited)

Ok I have a weird problem which is extremely frustrating. 

Short version: The mod doesn't register ALL of my animations. idk how to fix.

Long version.

Ok so to set up the scene here, running the latest version of SLP+, Latest Skyrim version, Everything is as up to date as possible. I have downloaded the entire Billy animation pack, ALL of it + the SLSB Conversion from the discord server. Now, most of the animations do get registered, I see them and can use them. But for some reason a few specific creatures refuse to be loaded (Dragons, Foxes, Slaughterfish). 

From my latest log, this is SexLabUtil.log

18:32:33.826] [21856] [I] Initializing scenes: [0,0,0].
[18:32:33.826] [21856] [W] No primary scenes found for thread.
[18:32:33.827] [21784] [I] GetScale: 14 -> Base = 1.08, Skeleton = 1 => 1.08
[18:32:33.827] [21784] [I] Race: HighElfRace 13743, Havok Behavior Id: 0 => 0
[18:32:33.827] [21784] [I] GetScale: 2FF08C85 -> Base = 1, Skeleton = 1 => 1
[18:32:33.827] [21784] [I] Race: SlaughterfishRace 13203, Havok Behavior Id: 43 => 43
[18:32:33.827] [21856] [W] Invalid query: [2 | 0000000011000101011001000000000000000000000000000000000 | []]; No animations for given actors

Obviously, the message says no animations given and proceeds to CTD like a good boy (not even a T-Posing animation....), and if I comb trough all the animations loaded by SexLabP, they don't show up in the list. I've tried Resetting the framework, deleting all its outputs from overwrite, reinstalling, making a new character. Nothing works.

I've checked the SLSB to see if the behaviour files are defined in the json, and they are. So why is it that it wont load for these specific creatures, AND WHY DOES IT CTD.




OH MY FUCKING GOD AS I FINISHED WRITING THIS I SEE THIS LINE

[19:14:55.259] [20988] [E] InitializeScenes: Failed to load Billyy_CreatureMisc.slr: Invalid graph vertex count; expected 6 but got 5


Uhmmm.... what the fuck do I do here. 
God I hate the versioning and dependency hell this game is sometimes. Turns out the SLSB really are version specific and newer conversions do not work with older ones. I had SLSB for Billy 9.9, but my animations were Billy 9.7. 

Thanks for coming to my TED talk.

Edited by Mozny
Posted
1 hour ago, nopse0 said:

Yes, the folders 'scripts' and 'source' must go into the Data folder, and overwrite the scripts of SexLabP+. But are you using the same SexLabP+ as me ? I made my patch for version 2.15.7 from Discord, not for version 2.15.6 from here. If you don't use the same version, then better not install my change (scripts may differ between versions).

Yeah, figured the folder structure and yeah I'm using older version. Compatible or not, didn't help:

[SexLab] Thread[0] - FATAL - AddActor(Ariel): Failed to add actor -- They were unable to fill an actor alias

Posted
1 hour ago, Kaotik said:

Yeah, figured the folder structure and yeah I'm using older version. Compatible or not, didn't help:

[SexLab] Thread[0] - FATAL - AddActor(Ariel): Failed to add actor -- They were unable to fill an actor alias

Did you do a "Reset Framework" in the MCM ?

Posted
2 hours ago, Kaotik said:

You mean "Reinitialize framework"? Yes, tried that. 

Strange, for me it solved the problem, I see none of these errors in the logs anymore. Do you have this always, can you have sex scenes at all  ? I had this only sometimes, because in some threads some actor aliases were screwed up (maybe because of aborted sex scenes, or so). 

Posted
7 hours ago, nopse0 said:

Strange, for me it solved the problem, I see none of these errors in the logs anymore. Do you have this always, can you have sex scenes at all  ? I had this only sometimes, because in some threads some actor aliases were screwed up (maybe because of aborted sex scenes, or so). 

It's a fresh modlist and thus game, so yes, always on this modlist/install. 

Posted

When using the P+ scene editor and editing X/Y/Z/R value(s), seemingly repeatedly changing the value(s) numerous times quickly while trying to get stuff aligned properly (that aren't by default) causes the game to crash. Had no issues the entire time when the editor was locking me out and I wasn't editing alignments at all. However, now that I've figured out how to somewhat navigate through the UI (Still more tedious/far slower than previous keybinds for controlling positioning of up/down + left/right values instantly, but that is what it is at this point.) the game 100% will crash when editing values too many times and/or too quickly. Replicated it 10+ times in a row now with the same results every time. Not editing positional values/letting scenes play out with the default/misaligned values so far has yielded no crashes in the same amount of testing in the same scenes.

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...