Bonelab mods are targeting MelonLoader version 0.5.7. Newer versions will not work!, so double-check your MelonLoader version if you're having issues.
Dynamic Bones
Port of the Dynamic Bone Asset to BoneLab
Last updated | a year ago |
Total downloads | 14734 |
Total rating | 5 |
Categories | Code Mods |
Dependency string | LlamasHere-Dynamic_Bones-0.0.5 |
Dependants | 0 other packages depend on this package |
This mod requires the following mods to function
LavaGang-MelonLoader
The World's First Universal Mod Loader for Unity Games compatible with both Il2Cpp and Mono
Preferred version: 0.5.7gnonme-BoneLib
A BONELAB mod for making life easier for other mod creators.
Preferred version: 2.2.0README
ABOUT
This is a port of the Dynamic Bone Asset to work on Bonelab.
Dynamic Bone Asset was made by Will Hong an can be purchased at https://assetstore.unity.com/packages/tools/animation/dynamic-bone-16743
If you need to add Dynamic Bones to your character you will have to purchase the package and add them in Unity
This is simply a port of the package that can take a Json file extracted from the Unity Editor and apply the needed scripts to Bonelab characters using MelonLoader
For support heres my Discord LlamasHere#9295
HOW TO INSTALL
- Install MelonLoader if you haven't: https://melonwiki.xyz/
- Copy the dll in "Mods" to your Bonelab installation (usually
C:\Program Files (x86)\Steam\steamapps\common\BONELAB\Mods
) - Place a Json containing the bone information for the Avatar in the "UserData\DynamicBones"
(usually
C:\Program Files (x86)\Steam\steamapps\common\BONELAB\UserData\DynamicBones
) - Launch the Game and select your avatar. If the names of the avatar and the script matches it should load everything needed.
NOTE: The dynamic bones will NOT be visible in the Bonelab mirrors. If you want to see if it has worked
you will have to either use "real mirrors" or other methods.
This has been fixed with the 0.0.2 version
HOW TO MAKE AN AVATAR WITH DYNAMIC BONES
NOTE: The Dynamic Bones package is REQUIRED for this process
Testet with package version 1.3.2
-
Use the official MarrowSDK to import your character
-
Add the Dynamic bone components and colliders to what bones need to be liquified
-
Set up your bones to your liking
-
Once done, import
DynamicBonesToJson.cs
fromEditorScript
folder to your project -
Go to Tools -> Dynamic Bones To Json
-
Place your Avatar prefab there and click convert
-
You will get a Json file. Refer to the guide above on how to install it.
-
Create an Assebly defention next to the
DynamicBone
scripts and also one for theDynamicBonesToJson.cs
. Check only theEditor
platform and add a reference of the Assembly def fromDynamicBone
to the one fromDynamicBonesToJson.cs
. (Or if you're lazy just delete theDynamicBonesToJson.cs
script before packaging)
Done!
Changelog
0.0.5
- Build against Bonelib 2.2.0
- Possible fix for Exclusions not working. Idk
0.0.4
- Fixed dynamic bones not working on level load
- Updated to BoneLib 1.3.1
- Updated to MelonLoader 0.5.7
- Even less messages in the log
0.0.3
- Forgot to update the dll mod lol my bad sry
- Changelog added (Hi!)
- Assembly stuff
0.0.2
- Mirrors now mirror the Avatar (Impossible I know)
- Slightly less verbose messages
- Updated README.md with more info
0.0.1
- Release