Bug which causes racemenu morphs to randomly not work #13
Comments
I haven't seen it. Do we have a reproducible use case? |
That is the frustrating part. I have tried isolating the cause, and I cannot find it. Both SKEE and AutoBody report they're working fine, but in-game morphs will fail to apply in a consistent manner. The changes to the skeleton are being made, as when clothes are unequipped and reequipped the updates are made, and wrist/ankle armor will morph properly. But they don't visually happen when my mod (or the racemenu morph slider tab) requests it. I know for certain it's not a specific mod conflict -- I've tested that extensively. It just seems that once I enable "too many" mods in MO2 (160ish active mods in the left panel, anywhere from 20-40 plugins in the right panel) there is a chance RM morphs will stop working in the intended fashion. I will record a video demo of the issue shortly. |
How long does it usually take to distribute these bodies on a new game? Checking my log, it got all the way from Njada Stonearm all the way to Legate Rikke on some list, including applying morphs to and removing morphs from the PC (named "test"), but there weren't many women listed. If it's just taking forever to distribute them before it can apply these bodies to my character, then that makes a lot more sense, I just gotta be patient. Below is what everything looks like after it applies the presets and fails to find any bodies specific to female elder. [info] Applying clothing morphs to actor Njada Stonearm! |
Should happen essentially immediately when you load a cell they are in. The body application triggers instantly upon script init. Given that you've posted an incomplete log, I can't really tell what the issue is. Please upload the whole file. |
This is the complete file. This is loading the initial save of the game in Skyrim Unbound after character creation. Am I just not giving it enough time to run? [info] autoBodyAE v1-3-5-0 |
Okay, so I swapped over to OBody to give it a shot and I'm having the same end result, where bodies are loaded and the console will say it's switching, but bodies won't be modified. So this is likely the same problem between both mods rather than a problem specific to this mod. I also switched back and removed a ton of my bodyside presets (namely all those Jinxxed ones) and even though I was down to only 76 bodyslide morphs and wasn't getting that "OutOfRange exception" in the papyrus log, it was still not applying the bodyslide. I don't know if that helps at all, but I figured it might at least prove relevant. |
Hmm. That's interesting. Your log doesn't seem to indicate that it's applying any presets. Normally it should contain lines like this for each NPC that gets loaded: But in your case, it's just ignoring the NPCs and refusing to apply presets. It clearly sees the NPCs, since it's applying clothing morphs to them, but it seems to be silently failing out of preset application (Which is actually my bad, I can't believe I don't have it spitting out error messages for that). Looks like everything got loaded fine, though... Let me know if you find a way to solve this, please. I've been unable to reproduce this bug as of yet. If it's a common issue between this mod and OBody it could have something to do with the core event handling dropping the ball. PS: There is an important bugfix re: clothing morphs in 1.3.6. Your log indicates you're running 1.3.5, so I recommend you update :) |
That's odd, I downloaded AutoBody AE from Nexus, which is showing 1.3.6. I guess I'll manually install from GitHub and see how it handles differently. EDIT: Yeah, so Mod Organizer's downloads folder is showing 1.3.6, the version in MO2 is showing 1.3.6, everything but that actual log is showing 1.3.6. |
I think I've screwed up my versioning somehow. Thanks for pointing that out. Will fix soon. |
No problem at all, happy to help. Believe me, I really want this mod to work, it will save me so much time and so many headaches in the future :) |
WELL GUESS WHAT. I got things to start applying. It turns out I had disabled the wrong thing in the SKSE.ini. I had disabled bEnableBodyMorphs, not bEnableBodyGen. It is important to point out that bEnableBodyMorphs must be enabled, because having both disabled prevented stuff from applying as well. Now, however, I'm left with extremely distorted body morphs that need to be fixed, but I think that's as simple as regenerating for zeroed sliders, right? |
That would do it. I should probably implement a safeguard so the mod doesn't just fail silently in the case morphs aren't enabled. And yeah, you should just have to regen. Just make sure you start a new save if you were using obody before. Currently I can't guarantee it'll work correctly if you put it on an old bodygen/obody save |
Your post also mentions that UNP implementation may be off, and that could very well be a factor. I'm using BHUNP, and the skinnier morphs are having issues (for instance, "BHUNP - UNP Skinny" causes the boobs to invert), but I'm testing to see if that's an issue with my chosen body type. |
Alright, excellent news. Mod works completely. Turns out the weird bodies issue was because the chosen default body I used didn't actually have a Zeroed Sliders setting, so what I did was I regenned for a version of the body that did, and just like that, all bodies now work perfectly on both player and NPCs. So it looks like those are two things to add to the mod's description.
|
Wow, I didn't know this. That definitely puts a wrench in things. I'll update the description soon to clarify this and a few other things. Thanks! |
I am currently experiencing this issue. AutoBody is not updating in real-time. It is applying change when I reequip armor. Load Order.txt Edit: I had to come back and edit this comment. As soon as I submitted these logs I loaded back in to the EXACT same save with no changes at all and it started working again. AutoBody is now applying changes in real-time to player character and NPCs. It seems this is a very inconsistent bug. |
Have you discovered this already? SSE Engine Fixes - MemoryManager maybe part of the issue. https://forums.nexusmods.com/index.php?/topic/6640576-sse-engine-fixes/?p=108571603 |
Thanks for the lead. I'll check this out this week when I find the time. |
I just encountered the bug, I quit skyrim opened the config EngineFixes.toml and turned off these two: |
I've done some testing today, and I think you're right. Disabling the memory manager seems to make this issue go away. I messaged Expired to alert him to this conflict. I think scaleform allocator can be turned back on; it doesn't seem to make a difference. Thanks! |
If the issue is with racemenu/engine fixes, then it's not an autobody bug and I doubt you can fix it here. You can probably pin this and close the issue. |
There might be other possible solution for this problem. I tried all above solutions and none of them worked for me including disabling memory patch. Right now I have memory patch enabled back and everything works fine, the only thing I did to make "realtime" morphs work was to change one line in auto body config:
Seems like weight randomization is somehow related to this issue as well. |
I can confirm that setting bweightoptions = 0 finally allowed real time morph updates again. Turning off the memory patch and scaleform alone did not. |
Well that's bizarre. The only difference between case 0 and case 1, as far as I remember, is the use of a random number generator inside the interpolation function. I'm away from my PC for a few days but when I get back I'll take a closer look at this, because that doesn't make any sense to me |
I have both enabled and it works just fine with just bWeightOptions = 0 |
Just to clarify, when it is broken for you guys on bWeighOptions = 1, does it also break morphs from other morph mods? I.e. the sliders in racemenu for cbbe. If it doesn't, this is a separate bug that probably has to do with a recent update. |
it doesn't for me, only autoBody is affected. I use my own morph system in game with no problem while autoBody with bWeighOptions = 1 is on |
Sorry, must have missed this yesterday. I'll check next time I get a chance and see if racemenu works properly. I also want to state while hex0id only has to turn bWeighOptions off to get it to work, I have to turn off both the settings in engine fixes and weigh options to get them to work. |
Not working with only bWeighOptions = 0 |
Seems completely fixed by disabling bParallelMorphing in SKEE.ini Set bParallelMorphing=0 |
Never mind, randomly stopped working again. |
I think you may have closed this issue prematurely, newest RaceMenu certainly does not fix this issue, this happens very randomly, so it's hard to track down the cause exactly. |
After further testing, this bug seems to be also affecting OBody, usually happens after loading a save, morphs just stop working or only works randomly after dressing and undressing, but most of the time it just doesn't work, however, starting a new game to test in alternate start cell, morphs seem to be working every time, If you save your game there and reload the save, the morphs stops working and randomly starts working after equip and unequip armors/clothes |
BTW, both autobody and Obody are experiencing the same issue! |
Thanks for your reports man. I'm reopening the issue. |
Here comes an AE update for RaceMenu, I can't test now, but changelogs are interesting at least:
|
I don't really know anything about how to program or fix a mod, however I was experiencing this same problem and came to this forum trying to fix it. The following happens to me: Every time I start a new game I have to wait (I have not calculated the exact time) for about 5 minutes to use the function to change the shape of the body, if I use the function as soon as I enter or without waiting enough, this strange error happens to me. In conclusion: Note: I don't speak English, I use the translator, sorry for the spelling. |
Symptoms:
Been getting a lot of reports that are pointing to this lately, and have experienced it rarely myself. Seems to occur more and more frequently depending on the size of the load order, according to my own testing. Spoke with Expired about it, but we were unable to track it down.
EDIT 4/28/2022: Looks like this is caused by SSE Engine Fixes' memory manager. Has some sort of conflict with SKEE/Racemenu. For a temporary workaround until this conflict is resolved, just disable the memory manager in SSE Engine Fixes' config. Scaleform allocator may need to be disabled alongside it to avoid crashes in certain load orders.
EDIT 5/25/2022: This bug has now been solved by Racemenu 0.4.19.9.2. Anyone who had used the above workaround to fix it can now reenable those SSE Engine Fixes options.
EDIT 9/9/2022 seems like it's borked again. Into the mines we go.
The text was updated successfully, but these errors were encountered: