Fraying9981 Posted May 29 Posted May 29 (edited) Hi, I'm using CBBE 3BA and the option to define a specific NPC as SMP body (default key numpad 9). It works great, and the NPC physics are properly updated. However, on reloading any save, although the console says "loading SMP physics for Alice 0xwhatever" or something like that and then "all SMP NPCs lists loaded", the NPC doesn't have SMP physics until I manually disable/enable SMP on them again with numpad 9. So it's not gamebreaking, no CTD but a bit annoying that the game stores SMP NPC lists, but doesn't use them. How can I fix this? Modlist includes OBody Next Generation 4.4.3 SMP fixes Faster HDT-SMP CBBE 3BA (3BBB) SMP and CPBC Lite1 Edited May 29 by Fraying9981
traison Posted May 29 Posted May 29 (edited) The thing with these mods that claim to be able to switch between CBPC and SMP or turn them on and off is that neither of these systems have API functions the facilitate this. To put that another way, neither SMP nor CPBC supports dynamically assigning which system controls which NPC, nor do either of them support turning them on or off through Papyrus. What you're seeing is the result of a workaround. The way it's usually done is with an equippable item, like an invisible ring. Fixing this thus starts from figuring out what kind of workaround is being used to assign physics to a specific NPC. You also need to consider the following things: A hat can use the same equipment slot as your invisible "SMP" ring and thus when the hat is worn, the physics turn off. A wig can contain physics configurations for your tits. This is surprisingly common, not just in wigs and skirts and such. This means for instance that when you think you disable physics, the wig still makes your tits move; and when you switch to CBPC you get a conflict where both CBPC and SMP try to control the tits. I personally do not like this approach, especially since there's better ways of doing it. It's one of the main reasons why I remade all my physics presets for Skyrim LE and again in Skyrim SE/AE. It's more work, sure, but the end result is much better when it comes to stability and reliability. Edited June 8 by traison
Fraying9981 Posted May 29 Author Posted May 29 48 minutes ago, traison said: The thing with these mods that claim to be able to switch between CBPC and SMP or turn them on and off is that neither of these systems have API functions the facilitate this. To put that another way, neither SMP nor CPBC supports dynamically assigning which system controls which NPC, nor do either of them support turning them on or off through Papyrus. What you're seeing is the result of a workaround. The way it's usually done is with an equippable item, like an invisible ring. Fixing this thus starts from figuring out what kind of workaround is being used to assign physics to a specific NPC. You also need to consider the following things: A hat can use the same equipment slot as your invisible "SMP" ring and thus when the hat is worn, the physics turn off. A wig can contain physics configurations for your tits. This is surprisingly common, not just in wigs and skirts and such. This means for instance that when you think you disable physics, the wig still makes your tits move; and when you switch to CBPC you get a conflict where both CBPC and SMP try to control the tits. I personally do not like this approach, especially since there's better ways of doing it. It's one of the main reasons why I remade all my physics presets for Skyrim LE and again in Skyrim SE/AE. It's more work, sure, but the end result is much better when it comes to stability and reliability. no waaay. are you kidding? It's THAT scrappy? 🤣🤣 gosh... is there a spell to trigger on/off smp? If so, I could combine it with SL trigger, run a scan and toggle it based on distance to the player. 49 minutes ago, traison said: A wig can contain physics configurations for your tits. This is surprisingly common This is the best part.
traison Posted May 29 Posted May 29 1 hour ago, Fraying9981 said: is there a spell to trigger on/off smp? That wouldn't really change the situation any. There's a paper on finding physics presets in my signature.
Fraying9981 Posted May 31 Author Posted May 31 (edited) On 5/29/2026 at 1:17 PM, traison said: That wouldn't really change the situation any. There's a paper on finding physics presets in my signature. thanks. So i've checked my install of 3ba and I had selected this yet by default breasts are in CBPC unless i use the numpad 9 key on a certain character. Is there a way to have smp just for breasts by default, not just player but NPCs? Is that problematic? asking because cbpc which is by default doesn't look great in terms of breasts physics at all. Edited May 31 by Fraying9981
traison Posted June 8 Posted June 8 Correction to my previous statement about CBPC and SMP not being able to toggle physics on and off: It seems this has changed. CBPC does not have a function to toggle it on or off entirely, but it does appear to have functions for turning off physics for specific nodes on specific NPCs. In theory, if you loop through all nodes on an NPC and disable it all, that should turn off CBPC for a specific NPC. function StartPhysics(Actor npc, String nodeName) global native function StopPhysics(Actor npc, String nodeName) global native FSMP now also has functions to disable physics for specific nodes on specific NPCs, so again, looping through these you could in theory disable SMP for an NPC. Like CBPC, SMP does not have a global on/off switch. Bool[] Function TogglePhysics(Actor actor, String[] boneNames, Bool on) native global I think in my previous statement I either went with the missing global toggles thinking there could then also be no per-NPC toggles, or I've simply forgotten that these per-NPC toggles exist because they seem quite useless to me. The API functions in FSMP might have been added with version 3, I did not check this. Still, if we assume these mods that allow you to switch between physics systems have been updated to use these functions, it still looks like a workaround for me. Imagine disabling SMP for something like Softbody that has around 70 nodes for the tits only; multiply this with the NPC count. Papyrus is a very slow language.
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