Jump to content

Recommended Posts

Posted (edited)

Are you using any High heel systems? If IIRC that option was to reset ur added height from high heel systems.

 

As for heigh adjusted races, I have no idea what the mod author did to make things bigger, since its just an esp file. My guess is they tweaked the games base scaling feature. You could try the console command Player.SetScale 1 

 

I've never tried it, but another dirty fix might be to have a pair of heels that you swap to that you've applied negative height to (idk if thats even possible, just brainstorming)

 

Edited by AKawaiiTent
Posted

SL animations alignment is not perfect even if you use vannila actor heights. There is no perfect solution for this. Technicaly not possible. Animations are not made to auto adjust to actors height. Technology to do that does not exist.

 

Things only get worse if you use none vannila actor heights.

 

 

Posted
1 hour ago, AKawaiiTent said:

Are you using any High heel systems? If IIRC that option was to reset ur added height from high heel systems.

 

As for heigh adjusted races, I have no idea what the mod author did to make things bigger, since its just an esp file. My guess is they tweaked the games base scaling feature. You could try the console command Player.SetScale 1 

 

I've never tried it, but another dirty fix might be to have a pair of heels that you swap to that you've applied negative height to (idk if thats even possible, just brainstorming)

 

Yes I use high heels, but the problem is that the actual size is off during animations and simply adding negative height doesn't scale my character to the same size

 

setscale works, but I hoped that there is a permanent fix so I don't have to use it every time an animation plays

  • 10 months later...
Posted (edited)

I have the same issue when using RaceMenu's height slider. I think it's a bug in sexlab. I fixed it in my game and posted about it here:

 

Edited by hiyaheyo
Posted (edited)

yes, and it's even worse if you're using lazy tools too. 

 

I think (although admittedly I don't "know") it's because "the coding" relies heavily (for whatever reason) on recalculations instead of calling back temp variables used (by some programmers) to store "original values" (in this case, scale), and the recalculation algorithm's precision is poor enough that it introduces scale errors.

 

In any case, when I was using "even actors heights" (and lazy tools) I could almost watch as my player changed in size, usually increasing ever so slightly until she was scale 1.3 or so.

 

I stopped using even actors height, and stopped using lazy tools. That seems to have stopped it in its tracks.

Edited by anjenthedog
Posted

RM's height slider is probably using NiOverride which is not considered by SL (not the version I have at least). Not a bug, maybe a missing feature.

 

Value creep because of floating point inprecision is probably a thing that happens but I personally haven't seen it here. On the other hand, I made a mod to even all races and sexes to 1.0 scale. A bit boring perhaps, but then I don't have to worry about any of this. SL probably could get away with calculating the scale once and storing it - It seems quite unlikely that a mod would attempt to change the scale of an entire race during runtime, if that is even possible. Maybe they had their reasons.

 

Are we actually trying to solve something here or is this more of a dicussion thread?

Posted (edited)

SexLab does seem to consider NiOverride, I think the problem is that it uses SKSE NetImmerse to get the scale initially, which is already adjusted by NiOverride. Then it also takes the NiOverrides and applies them on top of it.

 

I'd like to confirm that this matches other people their experience: That the taller your character is, the shorter they are made by Align Actor Heights. And the other way around too: the shorter your character is, the taller they are made.

 

So if your character height is 1.5 in race menu, then SexLab actually thinks your character height is 1.5 * 1.5 = 2.25, and will scale you down to 1.5 * (1 / 2.25) = 0.66

 

And if you have two mods that adjust the player height, for example RaceMenu height 1.5 and some other mod that adds a 1.2 multiplier, then your actual height would be 1.5*1.2=1.8, but SexLab would consider your character height to be 1.8 * 1.5 * 1.2 = 3.24 and scale you back down to 1.8 * (1 / 3.24) = 0.55

 

If this matches other people their experience I think I've identified the bug in the sexlab scripts this should fix it: https://github.com/eeveelo/SexLab/pull/39/files

Edited by hiyaheyo
Posted (edited)
3 hours ago, traison said:

Value creep because of floating point inprecision...

In part. (I'm almost positive there's some of that going on, simply from reading off the absurd values stored in Racemenu presets, ex: a value of 0.05 stored as ""value" : 0.04999999701976776", which by itself may be inconsequential, but when multiplied by other errors...), but also *how a given programmer uses algorithms. A bad founding presumption can lead to all sorts of havoc. And yes, I realize that's not common, but it happens. Clearly it happens. or we wouldn't be having this conversation and no-one's chosen player scale would be programmatically adjusted to values other than what the player has chosen... (ie, when returning from an "even actors height" operation, it would return to exactly the value the player had originally.

 

It's seems like "it's" always presuming that we *should* be scale <insert default race scale>, and it's going to do everything in its power (figuratively) to make it so, even if "the equation" ends up blowing up in the downward or upward direction. 

 

And yes, to some degree, this is just "academic"

Edited by anjenthedog
Posted
12 hours ago, hiyaheyo said:

SexLab does seem to consider NiOverride

 

Oh yeah you're right, there's another scaling block in SetActor. The one I was looking at is in sslActorAlias::PrepareActor.

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