Tabrica Posted January 23, 2022 Posted January 23, 2022 I've recently attempted to switch from the legendary edition to the special edition of Skyrim, and everything seems to work fine except for SexLab. Whenever an animation including the player character starts or ends, the grass disappears and draws again, causing hitching. It happens twice when animations start, but only once when animations end. The hitching is fairly minor with just SexLab and its requirements installed, but it brings the game engine to its knees when I have my full list of mods running. There doesn't seem to be any issue in interior cells, probably due to the lack of grass. Alternatively, a thought I had was that grass disappears when you're not near it, so maybe my character is being teleported far away and then back when animations start in exterior cells and I just can't tell. In any case, animations which do not involve the player character have no issue. When animations start, the characters walk up to eachother and then sort of teleport to the same position before actually animating; this also happens in interior cells. I can't remember if that's normal, but the grass disappearing seems to coincide with those teleports. Here's what I've tried: Initiating animations with different mods (SexLab's MCM, SexLab Drunk, and Zaz Animation Pack's MCM) Disabling all non-required mods Starting a new game Loading an existing save Disabling all the options in SexLab's settings Running the 'Clean System' option under the 'Rebuild & Clean' section of SexLab's MCM Windowed and fullscreen mode Low and ultra settings BethINI-generated .ini files Toggling the Steam overlay Toggling G-sync Toggling Vsync Toggling fullscreen optimizations Running Mod Organizer, SKSE, and Skyrim SE as an administrator Updating my graphics drivers Redownloading Skyrim SE from Steam Redownloading SexLab and its requirements Cleaning my master files Switching between SE (1.5.97) and AE (1.6.353) and their respective versions of SexLab and its requirements Installing the game on another computer None of this has affected the issue, and I'm completely out of ideas. I enabled Papyrus logging, but I have no idea what I'm looking for in the log. I would really appreciate some assistance. Here's my Papyrus log: Spoiler [01/24/2022 - 08:36:56AM] Papyrus log opened (PC) [01/24/2022 - 08:36:56AM] Update budget: 1.200000ms (Extra tasklet budget: 1.200000ms, Load screen budget: 500.000000ms) [01/24/2022 - 08:36:56AM] Memory page: 128 (min) 512 (max) 153600 (max total) [01/24/2022 - 08:37:04AM] VM is freezing... [01/24/2022 - 08:37:04AM] VM is frozen [01/24/2022 - 08:37:04AM] Reverting game... [01/24/2022 - 08:37:08AM] Loading game... [01/24/2022 - 08:37:09AM] VM is thawing... [01/24/2022 - 08:37:09AM] FNIS AA started (load) [01/24/2022 - 08:37:09AM] SEXLAB - LOADED: Version 16403 / 16403 [01/24/2022 - 08:37:09AM] SexLab MCM Loaded CurrentVerison: 16403 / 16403 [01/24/2022 - 08:37:09AM] error: Native static function DetachMesh could find no matching static function on linked type NiOverride. Function will not be bound. [01/24/2022 - 08:37:09AM] error: Native static function AttachMesh could find no matching static function on linked type NiOverride. Function will not be bound. [01/24/2022 - 08:37:09AM] error: Native static function GetNodeTransformScaleMode does not match existing signature on linked type NiOverride. Function will not be bound. [01/24/2022 - 08:37:09AM] error: Native static function GetCachedMorphNames could find no matching static function on linked type NiOverride. Function will not be bound. [01/24/2022 - 08:37:09AM] FNIS aa (load game) started [01/24/2022 - 08:37:09AM] Cannot open store for class "mfgconsolefunc", missing file? [01/24/2022 - 08:37:09AM] ERROR: Unable to obtain function call information - returning None stack: [SexLabQuestFramework (08000D62)].sslSystemConfig.reload() - "sslSystemConfig.psc" Line 928 [alias PlayerAlias on quest SexLabQuestFramework (08000D62)].sslSystemAlias.OnPlayerLoadGame() - "sslSystemAlias.psc" Line 35 [01/24/2022 - 08:37:09AM] WARNING: Assigning None to a non-object variable named "::temp178" stack: [SexLabQuestFramework (08000D62)].sslSystemConfig.reload() - "sslSystemConfig.psc" Line 928 [alias PlayerAlias on quest SexLabQuestFramework (08000D62)].sslSystemAlias.OnPlayerLoadGame() - "sslSystemAlias.psc" Line 35 [01/24/2022 - 08:37:09AM] FNIS aa nMods:0 nSets:0 crc:0 crcOld:0 [01/24/2022 - 08:37:09AM] FNIS aa GetAAprefixList mod: FNIS aa nMods: 0 [01/24/2022 - 08:37:09AM] FNIS aa GetAAsets mod: FNIS aa nSets: 0 [01/24/2022 - 08:37:09AM] FNIS aa GetAAsetList mod: FNIS aa nSets: 0 [01/24/2022 - 08:37:09AM] InitWidgetLoader() [01/24/2022 - 08:37:09AM] FISHING: Checking for updates. [01/24/2022 - 08:37:13AM] SEXLAB - NOTICE: Aquillius Aeresius Seeded Stats: [9.111400, 9.301659, 12.035798, 11.271036, 17.829006, 8.644365, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 70.000000, 0.000000, 186.235031, 0.000624, 0.000000, 0.000000, 0.000000] [01/24/2022 - 08:37:21AM] SEXLAB - InitAdjustments(Global.0) SexLabMissionary - [0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000] [01/24/2022 - 08:37:24AM] SEXLAB - Thread[0] - Entering Making State [01/24/2022 - 08:37:24AM] SEXLAB - NOTICE: ValidateActor(test) -- TRUE -- MISS [01/24/2022 - 08:37:24AM] SEXLAB - NOTICE: ValidateActor(Aquillius Aeresius) -- TRUE -- MISS [01/24/2022 - 08:37:25AM] SEXLAB - NOTICE: ValidateActor(test) -- TRUE -- HIT [01/24/2022 - 08:37:25AM] SEXLAB - ActorAlias[test] SetActor([Actor < (00000014)>]) - [sslActorAlias <alias ActorAlias004 on quest SexLabThread00 (08061EEF)>] [01/24/2022 - 08:37:25AM] SEXLAB - NOTICE: ValidateActor(Aquillius Aeresius) -- TRUE -- HIT [01/24/2022 - 08:37:25AM] SEXLAB - ActorAlias[Aquillius Aeresius] SetActor([WIDeadBodyCleanupScript < (000D6AD9)>]) - [sslActorAlias <alias ActorAlias003 on quest SexLabThread00 (08061EEF)>] [01/24/2022 - 08:37:29AM] SEXLAB - Thread[0] Event Hook - AnimationStarting [01/24/2022 - 08:37:30AM] SEXLAB - Thread[0] - CenterRef == PlayerRef: [Actor < (00000014)>] [01/24/2022 - 08:37:30AM] SEXLAB - NOTICE: SortActorsByAnimation([[Actor < (00000014)>], [WIDeadBodyCleanupScript < (000D6AD9)>]], [sslBaseAnimation <alias BaseAnimation374 on quest SexLabQuestAnimations (080639DF)>]) -- Return:[[Actor < (00000014)>], [WIDeadBodyCleanupScript < (000D6AD9)>]] [01/24/2022 - 08:37:30AM] SEXLAB - Thread[0] Adjustment Profile - BretonRaceF.ImperialRaceM [01/24/2022 - 08:37:30AM] SEXLAB - NOTICE SexLabMissionary - PositionOffsets()[Forward:-50.000000,Sideward:0.000000,Upward:0.000000,Rotation:0.000000] [01/24/2022 - 08:37:30AM] SEXLAB - NOTICE SexLabMissionary - PositionOffsets()[Forward:50.000000,Sideward:0.000000,Upward:0.000000,Rotation:0.000000] [01/24/2022 - 08:37:32AM] SEXLAB - ActorAlias[Aquillius Aeresius] - Current Distance From WaitRef[[Actor < (00000014)>]]: 113.390823 // Moved: 28.590591 [01/24/2022 - 08:37:32AM] SEXLAB - ActorAlias[test] - Current Distance From WaitRef[[WIDeadBodyCleanupScript < (000D6AD9)>]]: 113.390823 // Moved: 28.590591 [01/24/2022 - 08:37:33AM] SEXLAB - ActorAlias[Aquillius Aeresius] - Current Distance From WaitRef[[Actor < (00000014)>]]: 35.014626 // Moved: 78.376198 [01/24/2022 - 08:37:33AM] SEXLAB - ActorAlias[test] - Current Distance From WaitRef[[WIDeadBodyCleanupScript < (000D6AD9)>]]: 35.014626 // Moved: 78.376198 [01/24/2022 - 08:37:33AM] SEXLAB - [VoiceType <MaleEvenToned (00013AD2)>] [01/24/2022 - 08:37:33AM] SEXLAB - [VoiceType <MaleEvenToned (00013AD2)>] [01/24/2022 - 08:37:34AM] SEXLAB - Filtered out '3' voices without the tags: ["Loud"] [01/24/2022 - 08:37:35AM] SEXLAB - ActorAlias[test] - Equipment: [] [01/24/2022 - 08:37:35AM] SEXLAB - ActorAlias[test] - Scales[0.950000/DISABLED/DISABLED/DISABLED/DISABLED/1.000000] Voice[Excitable (Female)] BaseEnjoyment[-6] [01/24/2022 - 08:37:35AM] SEXLAB - ActorAlias[Aquillius Aeresius] - Equipment: [[Armor < (00086991)>], [Armor < (00086993)>], [WEAPON < (00013986)>]] [01/24/2022 - 08:37:35AM] SEXLAB - ActorAlias[Aquillius Aeresius] - Scales[1.000000/DISABLED/DISABLED/DISABLED/DISABLED/1.000000] Voice[Calm (Male)] BaseEnjoyment[-6] [01/24/2022 - 08:37:35AM] SEXLAB - NOTICE SexLabMissionary - PositionOffsets()[Forward:50.000000,Sideward:0.000000,Upward:0.000000,Rotation:0.000000] [01/24/2022 - 08:37:35AM] SEXLAB - NOTICE SexLabMissionary - PositionOffsets()[Forward:-50.000000,Sideward:0.000000,Upward:0.000000,Rotation:0.000000] [01/24/2022 - 08:37:36AM] SEXLAB - Thread[0] Event Hook - AnimationStart [01/24/2022 - 08:37:36AM] SEXLAB - NOTICE SexLabMissionary - PositionOffsets()[Forward:-50.000000,Sideward:0.000000,Upward:0.000000,Rotation:0.000000] [01/24/2022 - 08:37:36AM] SEXLAB - NOTICE SexLabMissionary - PositionOffsets()[Forward:50.000000,Sideward:0.000000,Upward:0.000000,Rotation:0.000000] [01/24/2022 - 08:37:37AM] SEXLAB - NOTICE SexLabMissionary - PositionOffsets()[Forward:-50.000000,Sideward:0.000000,Upward:0.000000,Rotation:0.000000] [01/24/2022 - 08:37:37AM] SEXLAB - NOTICE SexLabMissionary - PositionOffsets()[Forward:50.000000,Sideward:0.000000,Upward:0.000000,Rotation:0.000000] [01/24/2022 - 08:37:37AM] SEXLAB - Thread[0] Event Hook - StageStart [01/24/2022 - 08:37:43AM] SEXLAB - Thread[0] Event Hook - AnimationEnding [01/24/2022 - 08:37:43AM] SEXLAB - ActorAlias[Aquillius Aeresius] - Resetting! [01/24/2022 - 08:37:43AM] SEXLAB - ActorAlias[test] - Resetting! [01/24/2022 - 08:37:43AM] SEXLAB - NOTICE SexLabMissionary - PositionOffsets()[Forward:50.000000,Sideward:0.000000,Upward:0.000000,Rotation:0.000000] [01/24/2022 - 08:37:43AM] SEXLAB - NOTICE SexLabMissionary - PositionOffsets()[Forward:-50.000000,Sideward:0.000000,Upward:0.000000,Rotation:0.000000] [01/24/2022 - 08:37:43AM] SEXLAB - ActorAlias[test] - MagicEffectsNode Rotation:[-0.000000, 0.000000, 2.493990] AngleZ:71.584671 Rotate:74.078659 [01/24/2022 - 08:37:43AM] SEXLAB - ActorAlias[Aquillius Aeresius] - MagicEffectsNode Rotation:[-0.000000, 0.000000, 2.493990] AngleZ:71.584671 Rotate:74.078659 [01/24/2022 - 08:37:43AM] SEXLAB - ActorAlias[test] - PlayMoan:True; UseLipSync:False; OpenMouth:False [01/24/2022 - 08:37:45AM] SEXLAB - Thread[0] Event Hook - AnimationEnd [01/24/2022 - 08:37:51AM] VM is freezing... [01/24/2022 - 08:37:51AM] VM is frozen [01/24/2022 - 08:37:51AM] Log closed EDIT: I found this mod which allows the grass to be precached, and that at least fixes the lag when animations start and end. However, the teleporting still persists. I checked, and that teleporting also occurs on the LE version of Skyrim. It's much faster to the point of being easy to ignore, though. Is there any way to improve that with SE?
Bluegunk Posted February 24, 2022 Posted February 24, 2022 I've been having exactly this problem! It's doing my head in. No-one answered my please for help either. And did you have any hitching during some animations? I can't see why cacheing the grass should solve the problem. But if it does, that is useful to know. I checked my PC with the Skyrim Performance Manager - and the system was not being stressed at all. Elephant Script Latency showed no significant uptick in scripts during the problem. Papyrus Logs and Resaver showed no issues either. Do you use Nemesis?
Tlam99 Posted February 24, 2022 Posted February 24, 2022 Teleport to coc, if pos. not stored correctly and disappearing gras is very likely the result of script overload e.g. hdtsmp, bad skeleton or similar or not compressed high res textures without mipmap, too many diiferent skins.
Bluegunk Posted February 24, 2022 Posted February 24, 2022 Thanks! Elephant Latency tests have scripts averaging 79-80. Highest peak is 111. I've seen far worse in earlier play-throughs and had smooth animations (but script overload of course meant those games were abandoned anyway)! I'm using the Faster HTD SMP on Acro's 3BBB (set to CBP-C anyway). Skeleton is latest XPMSSE. Performance Monitor tests show unstressed PC which is an Intel i9 10 series, 128GB Ram GXT 2080 Ti with 11GB Vram. no memory peaks or outages. CPU runs an average 11%. These were the first things that came to mind. Animation hitching also extends indoors, too but to a lesser extent. Is there an issue with the Framework? Have others reported problems? Sadly I can't run Grass Cache - the plugin does not register with the newest MO2.
Bluegunk Posted February 24, 2022 Posted February 24, 2022 Ah, Sailing Rebel tells us this; The aggressive redrawing of the environment is the result of applying SetAngle() and SetPosition() on the player in order to correctly line them up for the animation. Naturally this has more impact in exterior cells where there is more to draw. I'm not involved in SL dev, so can't say if there are any real alternatives to this approach, or what has been tried over the years. The only one I can think of is using TranslateTo(), except this has the downside of being asynchronous, along with a raft of other bug-features. So that's why grass caching works, and it looks like there is little we can do to mitigate this.
Bluegunk Posted February 25, 2022 Posted February 25, 2022 If you are still interested, Tabrica, this discussion has developed: https://www.loverslab.com/topic/91861-sexlab-se-sex-animation-framework-v164c-010722/page/346/
Tabrica Posted March 2, 2022 Author Posted March 2, 2022 On 2/25/2022 at 7:14 AM, Bluegunk said: If you are still interested, Tabrica, this discussion has developed: https://www.loverslab.com/topic/91861-sexlab-se-sex-animation-framework-v164c-010722/page/346/ Thanks for the heads up. I've just tested Sailing Rebel's script edit, and it does seem to resolve the grass re-render issue at animation start and finish. I can't say much more than that, as I'm content to keep using the grass cache mod I linked in the OP rather than risk further issues by changing things unnecessarily.
Bluegunk Posted March 2, 2022 Posted March 2, 2022 26 minutes ago, Tabrica said: grass cache mod I tried the grass cache (thanks for the suggestion) but it kept running into problems and stalling so I gave up for now. I have used it successfully in the past so I need to sort out the mods it dislikes!
Recommended Posts
Archived
This topic is now archived and is closed to further replies.