devilishmind Posted July 23, 2022 Posted July 23, 2022 Hi, posted in the wrong forum as I actually use SE and not LE, does anybody here have an idea on this topic?
AKawaiiTent Posted July 23, 2022 Posted July 23, 2022 (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 July 23, 2022 by AKawaiiTent
Fotogen Posted July 23, 2022 Posted July 23, 2022 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.
devilishmind Posted July 23, 2022 Author Posted July 23, 2022 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
devilishmind Posted July 23, 2022 Author Posted July 23, 2022 oh, I do have to correct me, I am using NPC body scale randomizer cbbe
hiyaheyo Posted June 12, 2023 Posted June 12, 2023 (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 June 12, 2023 by hiyaheyo
anjenthedog Posted June 12, 2023 Posted June 12, 2023 (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 June 12, 2023 by anjenthedog
traison Posted June 12, 2023 Posted June 12, 2023 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?
hiyaheyo Posted June 12, 2023 Posted June 12, 2023 (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 June 12, 2023 by hiyaheyo
anjenthedog Posted June 13, 2023 Posted June 13, 2023 (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 June 13, 2023 by anjenthedog
traison Posted June 13, 2023 Posted June 13, 2023 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.
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now