Skip to content

DynamicBoneDistributionEditor

Latest

Choose a tag to compare

@Njaecha Njaecha released this 07 Jun 18:29
· 1 commit to main since this release

DBDE is an all new Editor for Dynamic Bones offering some completely new feature like editing the distribution of Base Values (hence the name) or access to the EndOffset Vector.
It also acts as a drop in replacement for DynamicBoneEditor by deathweasel. (Found in the KK(S)_Plugins folder)

Attention1

  • As requested by Starstorm I have changed the distribution name format of the .dll files: It now comes with a underscore "_". If you install version 1.5+ make sure you remove the old version with dot "." in you BepInEx/plugins folder.

Attention2

Fixed/Updated

  • Implemented a new serialization system to fix a bunch of bugs related to applying Edits when copying, on outfit switch, on reload etc.
    • This also means that characters saved with this version cannot be loaded without errors on previous versions of the plugins.
  • Fixed a bug that throw a ton of errors when there was an dynamic bone a length of one.
  • Fixed some bugs related to the multi-bone fix (the location of the primary gets saved now and should therefor always yield the result)
  • Added verbose logging (this spams a insane amount of logs, use with care)
  • Removed the "load edits as initial" setting since it doesn't make sense anymore
  • Added "Bake Mode" which lets you make Edits permanent (it sets the current value as the value the reset button reverts to).

Features

  • Edit Dynamic Bones on Character's Accessories, Clothing and Body as well as on Studio Items
  • Edit Base Values (Damping, Elasticity, Inertia, Radius and Stiffness) and their distributions, the weight, the Freeze Axis and the Vectors for Gravity, Force and EndOffset. Furthermore Dynamic Bones can be enabled or disabled entirely.
  • Edit the previously in-editable setup of dynamic bones with their NotRolls and Exclusions list. This is a highly advanced feature.
  • Access the plugin in both Maker and Studio using a Sidebar Toggle in the former and a new Workspace Button in the latter.
  • Quickly copy edits across similar entries or entire dynamic bones.
  • Visualize where the dynamic bone is and the forces applied to it, so that you know what you're editing.
  • Resizable and automatically updating UI. This also ensures that you can use DBDE and KKPE at the same time.
  • Optionally load previous edits as defaults when loading a card or scene using a config toggle.

Installation

  • This plugin uses AnimationCurveEditor (ACE) for the distribution editing so make sure to grab Version 1.0.5 here: AnimationCurveEditor v1.0.5 ("Old" for Koikatsu | "New" for Sunshine)
  • Drop both the .dll for ACE and this plugin into <game folder>/BepInEx/plugins
  • Optionally remove KK(S)_DynamicBoneEditor.dll from <game folder>/BepInEx/plugins/KK(S)_Plugins.

Notes and future plans

  • Only offers partial compatibility with coordinate load option (loading without accessories works)
  • Maybe export of dynamic bone settings as json or xml, or setting presets (?)
  • Multi-select for copying

Example Image