I'll try to be as concise as I can.

If you'd like to make a bounce file for OBody HotSwap for the presets of your choice these are all the tools you need:
- The resource files in this mod's Miscellaneous section, they will be referenced in this article. Extract them and always keep them at hand.
- If you want to OBody HotSwap to include your config you might need SSEEdit/xEdit or the Creation Kit to make an esp.

We'll be using CBPConfig_MyCustomPreset.txt as our example bounce config file. Replace "MyCustomPreset" in the name with something that will remind you of your bounce config, as long as it's relatively unique it can be anything. The file name isn't referenced anywhere.

Chapter 1 - Linking your CBPC preset to OBody HotSwap


Open the txt file and find these lines near the start:

[Options]
Conditions = IsFemale() AND IsInFaction(CCCReference.esp|002024)
Priority = 50


These are the conditions to load this configuration. In this example, aside from the target being female it has to be part of the faction inside the CCCReference.esp with a FormID ending with 002024. If you're familiar with editing esp files you probably know how to make your own and include an empty faction to it. All you need to take into account is that the faction must have an Editor ID with this format:

HotSwapF_ + The name of your preset as shown in BodySlide

So for a preset like "CBBE Vanilla" the faction's Editor ID would be: "HotSwapF_CBBE Vanilla"
There are multiple ways to make and edit esp's, so I'll trust you to find that knowledge elsewhere. After making your esp set its name and the last 6 digits of the faction's Form ID inside the IsInFaction() in your config file and that's it. The config is now linked to the preset. Keep in mind it can't be flagged as ESL since 3 of the ID digits will be replaced by the esp's position in your load order.

I've included an esp file as a sample (CCCReference.esp)
Alternatively: DM me to add factions for your presets into OBody's HotSwap's esp. Just keep in mind this mod currently has a cap of 128 CBPC presets, and while I can raise it I'm very hesitant to do so. As I don't want to overload the game with hundreds of faction conditionals every time it loads an NPC or redistributes presets. So I'll have to nitpick based on popularity and publishing date. I'm likely to make exceptions for presets that include a custom bounce config though, so please do DM me if you went through that much effort.

If you'd like the bounce config to apply to multiple supported presets just add their factions with an OR, like such:
Conditions = IsFemale() AND IsInFaction(CCCReference.esp|002024) OR IsInFaction(CCCReference.esp|002025)

Chapter 2 - Including and editing your bounce configurations

If you've already got a working bounce setup that you want to apply to specific presets you can just grab the settings from those files and replace everything after the "Priority" setting with their contents. The default files containing the default bounce settings for 3b bodies (BHUNP/3BA/etc) usually are:

  • CBPConfig_3b.txt
  • CBPConfig_3b_armor.txt
  • CBPConfig_3b_Gravity.txt
  • CBPConfig_3b_MoreGravity.txt
  • CBPConfig_belly.txt
  • CBPConfig_BellyAmplitude.txt
  • CBPConfig_BreastAmplitude.txt
  • CBPConfig_butt.txt
  • CBPConfig_ButtAmplitude.txt
  • CBPConfig_leg.txt
  • CBPConfig_Vagina.txt

And for futanari females you might wanna add CBPConfig_JRSOS.txt from HotSwap too.

All the bounce settings must be included in this single file to work since using a Conditional makes it so the modular nature of those default settings no longer applies. It's an "everything in here or nothing" situation.

If you'd just like to apply that bounce to presets that are already supported, just open their collision configs to find their faction ID's there and use them here.

And that's it really, I've left a few comments in the CBPConfig_MyCustomPreset.txt file to help edit the values yourself if you'd like, but there are great articles like this one with a lot of information on it, and the info provided in the CBPC page itself, so there's little point for me to make another one that wouldn't add much to it.

Ask anything you need or give feedback on what to rewrite in the article comments.
Best of luck and may patience be with you,
Jerok.

Article information

Added on

Edited on

Written by

jerok47

0 comments