Important notice! (Patreon)
Content
We detected a bug in our SDF generation process (character collision system), causing some SDFs to end up incorrect (especially the pelvis).
(Examples of incorrect SDFs for pelvis area.)
SDFs are a major part of handling soft bodies, hand placement and collisions, so a faulty SDF will produce undesirable results.
This issue is now fixed for the next release.
(Fixed SDF for pelvis area.)
However, since SDFs are generated at export time, this means you will have to re-export your characters in order to fix this problem. Furthermore, you will have to replace previous characters with these newly exported ones in order to fix any previous interactions that you have made.
Please follow this guide how to replace characters in an interaction:
How to replace characters in an interaction
Theory
Each character file has a unique name based off its contents (a "hash"). The characters are stored in:
%appdata%/FurryVNE/Cloud/Interaction/Characters
An interaction references the hashes used, and will try to load the characters they represent. So in other words, in order to make an interaction load a different character, we can simply replace the files which the hashes represent! We just need to find their hashes.
Guide
1. Open your interaction.
2. Open the manifest (Debug > Manifest).
3. Copy the character hashes in the manifest.
4. In character builder, export your characters again, to make them fixed.
5. Rename the exported .yl2fc files to the hash name (from step 3) + the extension ".fvne_compiled_character".
(I.e., for an exported character "my_character.yl2fc", you'd rename it to "<hash from step 3>.fvne_compiled_character", e.g. "6243f29e28811c15b61dbe38269ab2f36b19b7827b89ca7f68dd22ebbf078f81.fvne_compiled_character".)
6. Copy this newly renamed file to %appdata%/FurryVNE/Cloud/Interaction/Characters, replacing the previous character.
Final words
We intend to make this process easier in the future so you can replace characters directly in FVNE through the UI.
All the best.
- odes