Jump to content

HDT SMP for SSE?


Recommended Posts

Posted

I'd like to butt in at this point being a creator of SMP outfits.

Granted there are some outfits that work with CBPC and SMP working in tandom (because they don't involve the main body shape) but for the most part this idea is just bad.

My advice: Don't use CBPC and SMP in tandem

Reasoning: Most SMP outfits add Physics definitions to base body bones so as to conform with the outfit. If you add CBP/C into the mix then stuff will break.

 

 

Posted

Hello all: With SMP and CBPC could it be possible that I can deactivate the vagina in CBPC and that it is handled by SMP? I like much more the behavior of the SMP in that area but I like the behavior of the CBPC in the rest of the body.

Posted

Anyone have any idea how to get the Touched By Dibella body to work with HDT-SMP again. When I was on 1.5.63 and its HDT it worked just fine, jiggled just fine. I came back to modding after a while and on 1.5.80 and HDT equivalent (from the Discord server) I can't get the body to jiggle.  Only CBPC allows the TBD body to jiggle. Thus I've resorted to mixing CBPC and HDT (1.5.80) but like Yinkle said it's not a good idea. 

I especially can't get the KS HDT SMP Wigs, HDT Necklace and Earrings to collide with body now since there's now no body tag in defaultbbps.xml when you intend to mix CBPC and HDT.  

Posted
1 hour ago, Sakatraka said:

Hello all: With SMP and CBPC could it be possible that I can deactivate the vagina in CBPC and that it is handled by SMP? I like much more the behavior of the SMP in that area but I like the behavior of the CBPC in the rest of the body.

+1 to this, always wondered if was possible, sounds hard to do tho

Posted
On 7/2/2019 at 7:19 AM, mitsumidi said:

Hello Vyxenne, just want to ask you one thing if you dont mind:

Im using CBP physics, CBBE SMP config from cbbe site , custom HDT-SMP v1.5.73 that support CBP physics all install using MO2.

My question is am i suppose to delete both defaultBBPs.xml   in both CBBE SMP and HDT SMP mod files , are they obsolete with the exist of CBP  ? Are the others file in CBBE SMP also obsolete ? ( like CBBE.xml ) or they still needed for HDT-SMP to function normally.

All my physics are working fine , but the reason im asking this is because i notice a few heavy FPS drop randomly after having SMP in my game so just wanna be certain about these mods , that's my CBP physics is in charge of all body physics, for performance sake.

Let me answer the easy question first: it doesn't matter whether or not you have the various body-part xml files active or not if you are running CBPC. The DefaultBBPs.xml file is the gatekeeper, listing all of the active body-part files. You must disable them by gutting (or deleting) DefaultBBPs.xml.

 

Now to the most important question you asked- ALL versions of HDT-SMP Framework and Physics can be used with CBPC, so I would suggest that there is no such thing as a "custom HDT-SMP v1.5.73." Also, no SMP files "support CBPC physics." Quite the opposite- SMP conflicts badly with CBPC, which is why you must disable SMP Body Physics by gutting, renaming or deleting DefaultBBPs.xml. If you do not do that, the conflicts between CBPC and SMP will result in fps drops and possibly even crashes.

 

When you say "All my physics are working fine ... i notice a few heavy FPS drop randomly after having SMP in my game" you are (apparently) contradicting yourself- if your physics were "running fine" you should not be experiencing heavy fps drops except in very isolated cases, such as SMP hair getting caught in unrecoverable positions when you stand up from sneaking or land from a jump, throwing SMP into a continuous loop trying to get the hair back where it belongs. You have indicated that you have two versions of DefaultBBPs.xml in MO2 but not which one has priority or which one (if any) has been gutted. If two versions of that file are active at the same time, there is no telling what might happen but it is certain that it would not be good... they must not both be active at the same time. The truth is that you do not know whether HDT-SMP or CBPC is currently providing your body physics because you do not know the contents of whichever DefaultBBPs.xml has priority in MO2.

 

Since you are apparently not aware of the contents of either of the two DefaultBBPs.xml files you have installed, we have to play a guessing game. The one you got from the CBBE page probably does not disable SMP Body Physics as required for CBPC to run, although I do not know that for a fact since I do not know how many versions of DefaultBBPs.xml are available on the CBBE page, nor the contents of each one. The only one I know about is the "regular" one, and that one does not disable SMP Body Physics as required to allow CBPC to run.

 

The absolute best thing for you to do is to look inside both versions of DefaultBBPs.xml and find the one that looks like this, with or without the Male Genitals tag enabled like mine is:

Spoiler

<?xml version="1.0" encoding="utf-8"?>

<default-bbps>
<!--
	<map shape="UUNP" file="SKSE\Plugins\hdtSkinnedMeshConfigs\uunp-body.xml"/>
	<map shape="Hands" file="SKSE\Plugins\hdtSkinnedMeshConfigs\Hands.xml"/>
	<map shape="Feet" file="SKSE\Plugins\hdtSkinnedMeshConfigs\Feet.xml"/>
	<map shape="FemaleHead" file="SKSE\Plugins\hdtSkinnedMeshConfigs\Head.xml"/>
-->
	<map shape="MaleGenitals" file="SKSE\Plugins\hdtSkinnedMeshConfigs\MaleGenitals.xml"/>	
<!--	
	<map shape="MaleFeet" file="SKSE\Plugins\hdtSkinnedMeshConfigs\MaleFeet.xml"/>
	<map shape="MaleHands" file="SKSE\Plugins\hdtSkinnedMeshConfigs\MaleHands.xml"/>
	<map shape="MaleBody" file="SKSE\Plugins\hdtSkinnedMeshConfigs\MaleBody.xml"/>
	<map shape="MaleHead" file="SKSE\Plugins\hdtSkinnedMeshConfigs\MaleHead.xml"/>
-->
</default-bbps>

 

 

The key is that all of the declarations (except the MaleGenitals one if you have that) should be commented out like mine are or deleted entirely, leaving only the top and bottom <default-bbps> tags. However, I sense that you may not be comfortable editing xml files, in which case we must play a guessing game- disable (or move or rename) both of the DefaultBBPs.xml that you have in MO2 and then test in-game to see if body physics are still working. If they are working, you have verified that CBPC is providing your body physics. You should test for long enough in-game to make sure that you are no longer experiencing random "heavy fps drops."

 

Now re-enable the the (presumably gutted) DefaultBBPs.xml that you got and test again, testing for long enough to make sure that you still are not getting random fps drops. If you are still getting random fps drops, I'm afraid you are going to have to bite the bullet and edit DefaultBBPs.xml to remove or comment out every line except the top and bottom ones. Or, you can copy mine from the spoiler above and paste it (overwrite) into yours. If you are running SoS and you want physics enabled balls, leave the MaleGenitals tag in there. If not, delete it or comment it out like the other lines.

Posted
1 hour ago, Sakatraka said:

Hello all: With SMP and CBPC could it be possible that I can deactivate the vagina in CBPC and that it is handled by SMP? I like much more the behavior of the SMP in that area but I like the behavior of the CBPC in the rest of the body.

Yes, you can deactivate the labia in CBPC and re-enable that declaration in DefaultBBPs.xml to give control of your vagina to SMP. *giggles*

Posted
3 minutes ago, Vyxenne said:

Yes, you can deactivate the labia in CBPC and re-enable that declaration in DefaultBBPs.xml to give control of your vagina to SMP. *giggles*

You would have to remove NPC Pelvis [Pelv] from CBPCollisionConfig.txt or CBPCMasterConfig.txt? or both? 


Then add enable this on the .xml or I'm missing something? I'm trying to understand where is the Labia collision section in HDT-SMP (in my case using UUNP)

<map shape="UUNP" file="SKSE\Plugins\hdtSkinnedMeshConfigs\UUNP.xml"/>

 

or there should be other map shape with other xml?

Posted
3 hours ago, DarkQuelaag said:

1.5.80 and HDT equivalent (from the Discord server)

What is "HDT equivalent?" From which Discord server? Either you have HDT-SMP or you don't... the only equivalent to HDT-SMP is CBPC for body physics, although there are some who claim to be able to spot a minute yet somehow esoterically noticeable difference between SMP body physics and CBPC body physics.

 

3 hours ago, DarkQuelaag said:

I've resorted to mixing CBPC and HDT (1.5.80) but like Yinkle said it's not a good idea.

@Yinklesaid that? Strange, he's usually, um, more accurate than that... :classic_tongue: What he said above pertains only to cloth-physics outfits and is irrelevant to "regular body physics" outfits, i.e. those that neither swish nor sway but instead merely bounce and jiggle. Even with cloth-physics items (I have maybe 10 or 12 SMP armors/clothing, plus around 100 SMP wigs) running CBPC does not cause crashes for me or for a lot of other people because they do not conflict- CBPC runs only body physics, and SMP body physics are disabled (or should be) when CBPC is correctly installed with the SMP system files. I not only don't crash when wearing my cloth-physics wigs and outfits, I manage to run 55-60 fps with CBPC+SMP while enjoying full body and cloth physics and collisions, compared with 25 fps (and sometimes a bit less) when I was running SMP only.

 

That said, I can't run Yinkle's stuff because he does only CBBE, which can't easily be converted to UUNP because the meshes break when you replace the CBBE reference shape with the UUNP one- and I use UUNP, so maybe the crashing he's talking about is unique to the CBBE/TBD environment. :classic_blink:

 

Your post is a little vague on what you changed (other than replacing your old SMP files with "HDT-equivalent" from an unidentified Discord server, but assuming that you are still using the bodies and skeleton and outfits now that you were using before when your physics worked fine, the only thing you changed was your SMP dll's and xml's.

 

There are only a few things required for SMP body physics to work on any particular outfit:

  • A physics-capable body replacement (CBBE, TBD, UUNP, others)
  • A physics-capable skeleton (XPMSSE, XPMSSE or, for some users, XPMSSE) :classic_biggrin:
  • A correct installation of HDT-SMP Framework and Physics DLLs
  • A complete set of SMP body-parts xml's ("UUNP-Body.xml," (or the CBBE/TBD equivalent) "Feet.xml," "Hands.xml" etc.) where the body parts/tags declared match those in the actual outfit mesh (e.g. "UUNP" for the UUNP bodies and not "UNPB7BBGinormousBoobsVersion" as I have seen in some Oldrim outfits' reference bodies before I converted them)
  • A "DefaultBBPs.xml" file that correctly declares the above body-parts xml files relating to each shape
  • Body-Physics capable outfits (i.e. outfits that have breast, butt and belly bones)

The fact that you have been able to achieve body physics via CBPC confirms that you have the correct body, skeleton and outfits. So we are left with only three possibilities for the failure of SMP to deliver body physics in your game:

  1. Improper HDT-SMP dll files (I don't trust your "HDT-equivalent" files and strongly recommend that you get the genuine SMP dll's from Gromilla's archive)
  2. Improper installation of the SMP dlls (this is hard to screw up but it is possible)
  3. Incorrect/mismatched SMP xml's including DefaultBBPs and the various body-parts xml's

If I were you, I would disable CBPC and then troubleshoot SMP until you find and fix whichever one(s) of those 3 issues are preventing SMP from working instead of bypassing and masking the problem by ignoring it and using CBPC.

 

 

Posted
11 minutes ago, rb888 said:

is HDT working now? Can I play? lol

Yep, one page back I posted a link with working files.

Gromilla's files also has all of the DLLs.

Posted
13 minutes ago, freetheporn said:

Yep, one page back I posted a link with working files.

Gromilla's files also has all of the DLLs.

thanks

Posted
2 hours ago, panchovix said:

You would have to remove NPC Pelvis [Pelv] from CBPCollisionConfig.txt or CBPCMasterConfig.txt? or both?

Firstly, you are asking a technical question about CBPC in the SMP thread instead of in the CBPC thread. I have never attempted to suppress my vagina movement :classic_tongue: in CBPC, so my opinion is untested. I'm presenting what seems logical to me. You really should ask the question where @Shizof can see it, i.e. in his CBPC thread. It seems to me that labia movement is 100% collisions, and zero % "physics." So the only place I would disable it would be in CBPCollisionConfig.txt. I would not remove anything- I would comment it out like this:

Spoiler

CBPC-DisableLabia.png.ba2d522f8f34b739f7a85b4a6791ee62.png

 

2 hours ago, panchovix said:

I'm trying to understand where is the Labia collision section in HDT-SMP (in my case using UUNP)

Well, if you were to open UUNP-Body.xml with Notepad++ and do a search on "Labia" your answer would appear instantly before your very eyes. The problem is that when you enable the UUNP body file you are enabling SMP physics on all body parts, so you would have to edit the file to comment out everything except the labia declarations at the bottom and possibly the pussy01 and pussy02 bones. My personal opinion is that if you are going to re-enable this xml for any reason you might as well just uninstall CBPC and re-enable all of SMP for body physics... or prepare to spend hours and hours trying to get it done without breaking everything. I personally would not even attempt it, but someone above asked about it and there is no technical reason why it could not be done by someone willing to invest the trial-and-error time into discovering how to do it.

 

That said, here is a file named "Labia.xml" which seems to have only vagina collisions declarations. If you want to try it, feel free, although again, I have not tested it and I do not know if it will provide hand and schlong collisions like SMP and CBPC do by default. Be sure to add it to DefaultBBPs.xml if you decide to test it. I'll paste it in as text (instead of linking to it as a file) so people can see it without downloading it and comment on whether or not they think it would work as a standalone vagina collisions enabler:

Spoiler

<?xml version="1.0" encoding="utf-8"?>
<system xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="description.xsd">
	<bone name="NPC L Pussy02">
		<mass>0.10000</mass>
		<inertia x="5" y="5" z="5"/>
		<centerOfMassTransform>
			<basis x="0" y="0" z="0" w="1"/>
			<origin x="0" y="0" z="0"/>
		</centerOfMassTransform>
		<linearDamping>0</linearDamping>
		<angularDamping>0</angularDamping>
		<friction>0</friction>
		<rollingFriction>0</rollingFriction>
		<restitution>0</restitution>
	</bone>

	<bone name="NPC L Pussy01">
		<mass>0.00000</mass>
		<inertia x="0" y="0" z="0"/>
		<centerOfMassTransform>
			<basis x="0" y="0" z="0" w="1"/>
			<origin x="0" y="0" z="0"/>
		</centerOfMassTransform>
		<linearDamping>0</linearDamping>
		<angularDamping>0</angularDamping>
		<friction>0</friction>
		<rollingFriction>0</rollingFriction>
		<restitution>0</restitution>
	</bone>

	<bone name="NPC R Pussy02">
		<mass>0.10000</mass>
		<inertia x="5" y="5" z="5"/>
		<centerOfMassTransform>
			<basis x="0" y="0" z="0" w="1"/>
			<origin x="0" y="0" z="0"/>
		</centerOfMassTransform>
		<linearDamping>0</linearDamping>
		<angularDamping>0</angularDamping>
		<friction>0</friction>
		<rollingFriction>0</rollingFriction>
		<restitution>0</restitution>
	</bone>

	<bone name="NPC R Pussy01">
		<mass>0.00000</mass>
		<inertia x="0" y="0" z="0"/>
		<centerOfMassTransform>
			<basis x="0" y="0" z="0" w="1"/>
			<origin x="0" y="0" z="0"/>
		</centerOfMassTransform>
		<linearDamping>0</linearDamping>
		<angularDamping>0</angularDamping>
		<friction>0</friction>
		<rollingFriction>0</rollingFriction>
		<restitution>0</restitution>
	</bone>

	<generic-constraint bodyA="NPC L Pussy02" bodyB="NPC L Pussy01">
		<frameInB>
			<basis x="0" y="0" z="0" w="1"/>
			<origin x="0" y="0" z="0"/>
		</frameInB>
		<useLinearReferenceFrameA>false</useLinearReferenceFrameA>
		<linearLowerLimit x="-0.05" y="-0.2" z="-0.5"/>
		<linearUpperLimit x="10.0" y="1" z="2"/>
		<angularLowerLimit x="0" y="0" z="-0.1"/>
		<angularUpperLimit x="0" y="0" z="0.1"/>
		<linearStiffness x="20" y="100" z="170"/>
		<angularStiffness x="0" y="0" z="200"/>
		<linearDamping x="3" y="3" z="3"/>
		<angularDamping x="5" y="5" z="5"/>
		<linearEquilibrium x="0" y="0" z="0"/>
		<angularEquilibrium x="0" y="0" z="0"/>
	</generic-constraint>

	<generic-constraint bodyA="NPC R Pussy02" bodyB="NPC R Pussy01">
		<frameInB>
			<basis x="0" y="0" z="0" w="1"/>
			<origin x="0" y="0" z="0"/>
		</frameInB>
		<useLinearReferenceFrameA>false</useLinearReferenceFrameA>
		<linearLowerLimit x="-0.05" y="-0.2" z="-0.5"/>
		<linearUpperLimit x="10.0" y="1" z="2"/>
		<angularLowerLimit x="0" y="0" z="-0.1"/>
		<angularUpperLimit x="0" y="0" z="0.1"/>
		<linearStiffness x="20" y="100" z="170"/>
		<angularStiffness x="0" y="0" z="200"/>
		<linearDamping x="3" y="3" z="3"/>
		<angularDamping x="5" y="5" z="5"/>
		<linearEquilibrium x="0" y="0" z="0"/>
		<angularEquilibrium x="0" y="0" z="0"/>
	</generic-constraint>

	<per-triangle-shape name="Labia">
		<margin>0.05</margin>
		<priority>0</priority>
		<prenetration>0.2</prenetration>
		<tag>labia</tag>
		<no-collide-with-tag>body</no-collide-with-tag>
		<no-collide-with-tag>labia</no-collide-with-tag>
		<no-collide-with-tag>ground</no-collide-with-tag>
		<weight-threshold bone="NPC L Pussy02">0.05</weight-threshold>
		<weight-threshold bone="NPC R Pussy02">0.05</weight-threshold>
	</per-triangle-shape>
</system>

 

NB:

  • <restitution> has been deprecated and probably has no actual function now (if it ever did)
  • <prenetration> is a misspelling of <penetration> and can safely be corrected, but will also work as misspelled here because Sister Hydrogen added the misspelling as an alias of the actual word to assure backwards compatibility
Posted
1 hour ago, Vyxenne said:

What is "HDT equivalent?" From which Discord server? Either you have HDT-SMP or you don't... the only equivalent to HDT-SMP is CBPC for body physics, although there are some who claim to be able to spot a minute yet somehow esoterically noticeable difference between SMP body physics and CBPC body physics.

Bad wording on my part, I should have said versions, I meant HDT SMP 1.5.80 for SSE version 1.5.80.

Quote

 

@Yinklesaid that? Strange, he's usually, um, more accurate than that... :classic_tongue: What he said above pertains only to cloth-physics outfits and is irrelevant to "regular body physics" outfits, i.e. those that neither swish nor sway but instead merely bounce and jiggle. Even with cloth-physics items (I have maybe 10 or 12 SMP armors/clothing, plus around 100 SMP wigs) running CBPC does not cause crashes for me or for a lot of other people because they do not conflict- CBPC runs only body physics, and SMP body physics are disabled (or should be) when CBPC is correctly installed with the SMP system files. I not only don't crash when wearing my cloth-physics wigs and outfits, I manage to run 55-60 fps with CBPC+SMP while enjoying full body and cloth physics and collisions, compared with 25 fps (and sometimes a bit less) when I was running SMP only.

 

That said, I can't run Yinkle's stuff because he does only CBBE, which can't easily be converted to UUNP because the meshes break when you replace the CBBE reference shape with the UUNP one- and I use UUNP, so maybe the crashing he's talking about is unique to the CBBE/TBD environment. :classic_blink:

 

So far I have no crashes or even fps drops when running CBPC+HDT SMP, even my  personal one test Yinkle TBD conversion worked fine, but I don't know what I did with it since I did it ages ago. The SMP hair I downloaded from the thread a while back works fine too, though on CBPC long hairs like Babydoll, clips through since there's no SMP body tag. Unless there's a way of adding SMP hair collision to CBPC body collision? That's really the only reason why I want SMP only. 

Quote

 

Your post is a little vague on what you changed (other than replacing your old SMP files with "HDT-equivalent" from an unidentified Discord server, but assuming that you are still using the bodies and skeleton and outfits now that you were using before when your physics worked fine, the only thing you changed was your SMP dll's and xml's.

 

There are only a few things required for SMP body physics to work on any particular outfit:

  • A physics-capable body replacement (CBBE, TBD, UUNP, others)
  • A physics-capable skeleton (XPMSSE, XPMSSE or, for some users, XPMSSE) :classic_biggrin:
  • A correct installation of HDT-SMP Framework and Physics DLLs
  • A complete set of SMP body-parts xml's ("UUNP-Body.xml," (or the CBBE/TBD equivalent) "Feet.xml," "Hands.xml" etc.) where the body parts/tags declared match those in the actual outfit mesh (e.g. "UUNP" for the UUNP bodies and not "UNPB7BBGinormousBoobsVersion" as I have seen in some Oldrim outfits' reference bodies before I converted them)
  • A "DefaultBBPs.xml" file that correctly declares the above body-parts xml files relating to each shape
  • Body-Physics capable outfits (i.e. outfits that have breast, butt and belly bones)

The fact that you have been able to achieve body physics via CBPC confirms that you have the correct body, skeleton and outfits. So we are left with only two possibilities for the failure of SMP to deliver body physics in your game:

  1. Improper HDT-SMP dll files (I don't trust your "HDT-equivalent" files and strongly recommend that you get the genuine SMP dll's from Gromilla's archive)
  2. Improper installation of the SMP dlls (this is hard to screw up but it is possible)
  3. Incorrect/mismatched SMP xml's including DefaultBBPs and the various body-parts xml's

If I were you, I would disable CBPC and then troubleshoot SMP until you find and fix whichever one(s) of those 3 issues are preventing SMP from working instead of bypassing and masking the problem by ignoring it and using CBPC.

So the discord was the one called Rare Papug, linked here a few pages back. I've now downloaded the HDT-SMP dlls from 9damao, and now... It works just fine... The jiggle was low but I've sorted that out by configuring the TBDbody.xml.

 

Now I'm not sure if it worked before hand and I just didn't notice the jiggle, but I could have sworn it wasn't working with the other version. But with the dll downloads from 9damao, it's completely fine. *Jiggly Jiggly*

 

Re-installation.... Such an easy solution..... ?

 

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

On a tangential note has there been any update on HDT SMP wigs? The last one I downloaded was back in September 2018 and the mesh folder in KS Wigs HDT SMP SE was last modified on 7th January 2018 . If so would how would I search them on this thread? 

 

Posted
1 hour ago, rb888 said:

is HDT working now? Can I play? lol

No. You must be punished. Go back to your room and wait for me.

Spoiler

W3YBvVh.gif

 

Posted
19 minutes ago, DarkQuelaag said:

On a tangential note has there been any update on HDT SMP wigs? The last one I downloaded was back in September 2018 and the mesh folder in KS Wigs HDT SMP SE was last modified on 7th January 2018 . If so would how would I search them on this thread?

I don't think KS Wigs have been updated. If they have, I missed the memo.

Posted
46 minutes ago, Vyxenne said:

Firstly, you are asking a technical question about CBPC in the SMP thread instead of in the CBPC thread. I have never attempted to suppress my vagina movement :classic_tongue: in CBPC, so my opinion is untested. I'm presenting what seems logical to me. You really should ask the question where @Shizof can see it, i.e. in his CBPC thread. It seems to me that labia movement is 100% collisions, and zero % "physics." So the only place I would disable it would be in CBPCollisionConfig.txt. I would not remove anything- I would comment it out like this:

  Reveal hidden contents

CBPC-DisableLabia.png.ba2d522f8f34b739f7a85b4a6791ee62.png

 

Well, if you were to open UUNP-Body.xml with Notepad++ and do a search on "Labia" your answer would appear instantly before your very eyes. The problem is that when you enable the UUNP body file you are enabling SMP physics on all body parts, so you would have to edit the file to comment out everything except the labia declarations at the bottom and possibly the pussy01 and pussy02 bones. My personal opinion is that if you are going to re-enable this xml for any reason you might as well just uninstall CBPC and re-enable all of SMP for body physics... or prepare to spend hours and hours trying to get it done without breaking everything. I personally would not even attempt it, but someone above asked about it and there is no technical reason why it could not be done by someone willing to invest the trial-and-error time into discovering how to do it.

 

That said, here is a file named "Labia.xml" which seems to have only vagina collisions declarations. If you want to try it, feel free, although again, I have not tested it and I do not know if it will provide hand and schlong collisions like SMP and CBPC do by default. Be sure to add it to DefaultBBPs.xml if you decide to test it. I'll paste it in as text (instead of linking to it as a file) so people can see it without downloading it and comment on whether or not they think it would work as a standalone vagina collisions enabler:

  Reveal hidden contents


<?xml version="1.0" encoding="utf-8"?>
<system xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="description.xsd">
	<bone name="NPC L Pussy02">
		<mass>0.10000</mass>
		<inertia x="5" y="5" z="5"/>
		<centerOfMassTransform>
			<basis x="0" y="0" z="0" w="1"/>
			<origin x="0" y="0" z="0"/>
		</centerOfMassTransform>
		<linearDamping>0</linearDamping>
		<angularDamping>0</angularDamping>
		<friction>0</friction>
		<rollingFriction>0</rollingFriction>
		<restitution>0</restitution>
	</bone>

	<bone name="NPC L Pussy01">
		<mass>0.00000</mass>
		<inertia x="0" y="0" z="0"/>
		<centerOfMassTransform>
			<basis x="0" y="0" z="0" w="1"/>
			<origin x="0" y="0" z="0"/>
		</centerOfMassTransform>
		<linearDamping>0</linearDamping>
		<angularDamping>0</angularDamping>
		<friction>0</friction>
		<rollingFriction>0</rollingFriction>
		<restitution>0</restitution>
	</bone>

	<bone name="NPC R Pussy02">
		<mass>0.10000</mass>
		<inertia x="5" y="5" z="5"/>
		<centerOfMassTransform>
			<basis x="0" y="0" z="0" w="1"/>
			<origin x="0" y="0" z="0"/>
		</centerOfMassTransform>
		<linearDamping>0</linearDamping>
		<angularDamping>0</angularDamping>
		<friction>0</friction>
		<rollingFriction>0</rollingFriction>
		<restitution>0</restitution>
	</bone>

	<bone name="NPC R Pussy01">
		<mass>0.00000</mass>
		<inertia x="0" y="0" z="0"/>
		<centerOfMassTransform>
			<basis x="0" y="0" z="0" w="1"/>
			<origin x="0" y="0" z="0"/>
		</centerOfMassTransform>
		<linearDamping>0</linearDamping>
		<angularDamping>0</angularDamping>
		<friction>0</friction>
		<rollingFriction>0</rollingFriction>
		<restitution>0</restitution>
	</bone>

	<generic-constraint bodyA="NPC L Pussy02" bodyB="NPC L Pussy01">
		<frameInB>
			<basis x="0" y="0" z="0" w="1"/>
			<origin x="0" y="0" z="0"/>
		</frameInB>
		<useLinearReferenceFrameA>false</useLinearReferenceFrameA>
		<linearLowerLimit x="-0.05" y="-0.2" z="-0.5"/>
		<linearUpperLimit x="10.0" y="1" z="2"/>
		<angularLowerLimit x="0" y="0" z="-0.1"/>
		<angularUpperLimit x="0" y="0" z="0.1"/>
		<linearStiffness x="20" y="100" z="170"/>
		<angularStiffness x="0" y="0" z="200"/>
		<linearDamping x="3" y="3" z="3"/>
		<angularDamping x="5" y="5" z="5"/>
		<linearEquilibrium x="0" y="0" z="0"/>
		<angularEquilibrium x="0" y="0" z="0"/>
	</generic-constraint>

	<generic-constraint bodyA="NPC R Pussy02" bodyB="NPC R Pussy01">
		<frameInB>
			<basis x="0" y="0" z="0" w="1"/>
			<origin x="0" y="0" z="0"/>
		</frameInB>
		<useLinearReferenceFrameA>false</useLinearReferenceFrameA>
		<linearLowerLimit x="-0.05" y="-0.2" z="-0.5"/>
		<linearUpperLimit x="10.0" y="1" z="2"/>
		<angularLowerLimit x="0" y="0" z="-0.1"/>
		<angularUpperLimit x="0" y="0" z="0.1"/>
		<linearStiffness x="20" y="100" z="170"/>
		<angularStiffness x="0" y="0" z="200"/>
		<linearDamping x="3" y="3" z="3"/>
		<angularDamping x="5" y="5" z="5"/>
		<linearEquilibrium x="0" y="0" z="0"/>
		<angularEquilibrium x="0" y="0" z="0"/>
	</generic-constraint>

	<per-triangle-shape name="Labia">
		<margin>0.05</margin>
		<priority>0</priority>
		<prenetration>0.2</prenetration>
		<tag>labia</tag>
		<no-collide-with-tag>body</no-collide-with-tag>
		<no-collide-with-tag>labia</no-collide-with-tag>
		<no-collide-with-tag>ground</no-collide-with-tag>
		<weight-threshold bone="NPC L Pussy02">0.05</weight-threshold>
		<weight-threshold bone="NPC R Pussy02">0.05</weight-threshold>
	</per-triangle-shape>
</system>

 

NB:

  • <restitution> has been deprecated and probably has no actual function now (if it ever did)
  • <prenetration> is a misspelling of <penetration> and can safely be corrected, but will also work as misspelled here because Sister Hydrogen added the misspelling as an alias of the actual word to assure backwards compatibility

I LOVE YOU! TVM!

Posted
1 hour ago, Vyxenne said:

Firstly,

Really thanks for the complete explanation, gonna try later to see if works, probably would have to rename "UUNP" in nifskope to "Labia" to recognize this part, if not then I will explore more in the nif files haha

I repeat, thanks! and to add, offtopic to SMP, I can't see any of your uploaded images, they all show like this 

Spoiler

image.png.1de70047b1987e09c549b5c571e71306.png

Just to add tho, maybe is imgur which is giving problems to me or something lol

Posted
11 minutes ago, panchovix said:

I can't see any of your uploaded images

This has been discussed to death, not sure how you missed it lol. Imgur blacklists 3rd-party linking from LoversLab. The fix is to install Referer Control addon in your browser. Then set up a filter like this:

RefControlImgurFilter.png.ed4caf5608a93d7dc04e629fa4e2105a.png

Posted
3 hours ago, Vyxenne said:

Let me answer the easy question first: it doesn't matter whether or not you have the various body-part xml files active or not if you are running CBPC. The DefaultBBPs.xmnl file is the gatekeeper, listing all of the active body-part files. You must disable them by gutting (or deleting) DefaultBBPs.xml.

 

Now to the most important question you asked- ALL versions of HDT-SMP Framework and Physics can be used with CBPC, so I would suggest that there is no such thing as a "custom HDT-SMP v1.5.73." Also, no SMP files "support CBPC physics." Quite the opposite- SMP conflicts badly with CBPC, which is why you must disable SMP Body Physics by gutting, renaming or deleting DefaultBBPs.xml. If you do not do that, the conflicts between CBPC and SMP will result in fps drops and possibly even crashes.

 

When you say "All my physics are working fine ... i notice a few heavy FPS drop randomly after having SMP in my game" you are (apparently) contradicting yourself- if your physics were "running fine" you should not be experiencing heavy fps drops except in very isolated cases, such as SMP hair getting caught in unrecoverable positions when you stand up from sneaking or land from a jump, throwing SMP into a continuous loop trying to get the hair back where it belongs. You have indicated that you have two versions of DefaultBBPs.xml in MO2 but not which one has priority or which one (if any) has been gutted. If two versions of that file are active at the same time, there is no telling what might happen but it is certain that it would not be good... they must not both be active at the same time. The truth is that you do not know whether HDT-SMP or CBPC is currently providing your body physics because you do not know the contents of whichever DefaultBBPs.xml has priority in MO2.

 

Since you are apparently not aware of the contents of either of the two DefaultBBPs.xml files you have installed, we have to play a guessing game. The one you got from the CBBE page probably does not disable SMP Body Physics as required for CBPC to run, although I do not know that for a fact since I do not know how many versions of DefaultBBPs.xml are available on the CBBE page, nor the contents of each one. The only one I know about is the "regular" one, and that one does not disable SMP Body Physics as required to allow CBPC to run.

 

The absolute best thing for you to do is to look inside both versions of DefaultBBPs.xml and find the one that looks like this, with or without the Male Genitals tag enabled like mine is:

  Hide contents


<?xml version="1.0" encoding="utf-8"?>

<default-bbps>
<!--
	<map shape="UUNP" file="SKSE\Plugins\hdtSkinnedMeshConfigs\uunp-body.xml"/>
	<map shape="Hands" file="SKSE\Plugins\hdtSkinnedMeshConfigs\Hands.xml"/>
	<map shape="Feet" file="SKSE\Plugins\hdtSkinnedMeshConfigs\Feet.xml"/>
	<map shape="FemaleHead" file="SKSE\Plugins\hdtSkinnedMeshConfigs\Head.xml"/>
-->
	<map shape="MaleGenitals" file="SKSE\Plugins\hdtSkinnedMeshConfigs\MaleGenitals.xml"/>	
<!--	
	<map shape="MaleFeet" file="SKSE\Plugins\hdtSkinnedMeshConfigs\MaleFeet.xml"/>
	<map shape="MaleHands" file="SKSE\Plugins\hdtSkinnedMeshConfigs\MaleHands.xml"/>
	<map shape="MaleBody" file="SKSE\Plugins\hdtSkinnedMeshConfigs\MaleBody.xml"/>
	<map shape="MaleHead" file="SKSE\Plugins\hdtSkinnedMeshConfigs\MaleHead.xml"/>
-->
</default-bbps>

 

 

The key is that all of the declarations (except the MaleGenitals one if you have that) should be commented out like mine are or deleted entirely, leaving only the top and bottom <default-bbps> tags. However, I sense that you may not be comfortable editing xml files, in which case we must play a guessing game- disable (or move or rename) both of the DefaultBBPs.xml that you have in MO2 and then test in-game to see if body physics are still working. If they are working, you have verified that CBPC is providing your body physics. You should test for long enough in-game to make sure that you are no longer experiencing random "heavy fps drops."

 

Now re-enable the the (presumably gutted) DefaultBBPs.xml that you got from "schaken mod site," and test again, testing for long enough to make sure that you still are not getting random fps drops. If you are still getting random fps drops, I'm afraid you are going to have to bite the bullet and edit DefaultBBPs.xml to remove or comment out every line except the top and bottom ones. Or, you can copy mine from the spoiler above and paste it (overwrite) into yours. If you are running SoS and you want physics enabled balls, leave the MaleGenitals tag in there. If not, delete it or comment it out like the other lines.

Ah thank you Vyxenne,here's my reply :

-The 1st DefaultCBBPs.xml in HDT -SMP ( seems like it already been gutted  ), these are the only lines in it:

<default-bbps>
</default-bbps>

 

-The 2nd DefaultCBBps.xml in CBBE -SMP , didnt touch it at all, dont know what to edit tbh -also i pick No Collision :

<default-bbps>
    <map shape="CBBE" file="SKSE\Plugins\hdtSkinnedMeshConfigs\CBBE.xml"/>
    <map shape="MaleBody" file="SKSE\Plugins\hdtSkinnedMeshConfigs\MaleBody.xml"/>
</default-bbps>

 

For some reason i dont have Hand, Feet, Head xml , no Males Genital too, but i guess that from SoS and i dont have it.

 

- CBP Physics ( i dont use CBPC because it add collision and stuff, which i dont need/want ,again-performance) , i didnt change the cbp.dll to xcbp.dll due to this line in the fomod installer when i install  HDT-SMP  :

"This is the second version of the configs, it requires that you install SSE Engine Fixes properly, and has no need to rename anything.

 

REQUIRES SSE ENGINE FIXES: https://www.nexusmods.com/skyrimspecialedition/mods/17230. "

 And the "first version" actually require you to change cbp.dll to xcbp.dll , but i have SSE engine set up properly, so i didnt pick that.

 

I check all the files then re-install everything and notice that i already delete the defaultCBBPs.xml in HDT-SMP before,   because it overwrite/take priority over that same xml in CBBE-SMP, and it look " empty"  ( was caught up in work and didnt has any chance to play, install these last week,then i test in-game for like 5 minutes ,finally got time to play and notice the issues yesterday,around 3 hours in game ).

 

About my physics working fine , i dont use any hair physics (only  yundao hair have SMP support i think ? and i dont like wearing wig, i assume that it take circlet/helmet slot), but i do notice my scarft physics and my cloth "tail" physic (from SunJeong Kang-Xi and Ninirim pack) do sometime get stuck a bit and i have to jump to set them back. 

 

Guess ill just delete both the DefaultCBBPs.xml file completely and see how it goes. ( i assume that's the same thing as "disable" a file? i dont get the point of rename or move it tho, can simply restore file from trash bin or just re-install it ) .

 

Last but not least, thank you for spending your time helping me, much appreciate :).

 

Posted
31 minutes ago, Vyxenne said:

This has been discussed to death, not sure how you missed it lol. Imgur blacklists 3rd-party linking from LoversLab. The fix is to install Referer Control addon in your browser. Then set up a filter like this:

Really really thanks, you're just a godsend here in LL and Nexus.

 

Finally I can see all the pics from imgur here lol.

Posted
5 hours ago, Vyxenne said:

This has been discussed to death, not sure how you missed it lol. Imgur blacklists 3rd-party linking from LoversLab. The fix is to install Referer Control addon in your browser. Then set up a filter like this:

RefControlImgurFilter.png.ed4caf5608a93d7dc04e629fa4e2105a.png

i am using crome and i cant figure out how this works, i did add the extension in crome for referer control

 

Edit. Its working, just needed a restart of the browser.

 

Posted
9 hours ago, Vyxenne said:

This has been discussed to death, not sure how you missed it lol. Imgur blacklists 3rd-party linking from LoversLab. The fix is to install Referer Control addon in your browser. Then set up a filter like this:

 

Thanks for the information.  I looked at the extension for Firefox.   Haven't installed it yet though because of the 2.8 out of 5 rating, the reviews saying it stops working frequently, and the "access your data for all websites" permission it requests.

Posted

I have installed HDT-SMP and CBPC and I think I have correctly set it up based on the info in this thread so I get CBPC body physics and HDT-SMP non-body physics. When I use a clothing mod with SMP cloth physics (from the Sun Jeong packs) in the body slot it reverts to HDT-SMP breast and butt physics with seemingly no config so everything is saggy and sways all around. Is this expected behavior when using HDT-SMP and CBPC together or is this due to a setup error on my part? If so, is there any way to setup a config for SMP cloth physics outfits but still use CBPC for non-SMP outfits and nude body?

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