Disclaimer: This tool has not been updated in a year. It may work for you but it probably will not. It will not be updated by me unless I play more ChilloutVR (which is unlikely).
Convert a VRChat SDK3 avatar to ChilloutVR with this Unity script.
Tested with:
- VRChat Avatar SDK3 2021.02.23
- ChilloutVR CCK 2.3
- Unity 2019.4.13f1
Tested using avatar Canis Woof by Rezillo Ryker:
Go to Releases and expand "Assets" and download the .unitypackage
.
- Copy your VRChat avatar Unity project and open it in Unity 2019
- Install the ChilloutVR CCK (FAQ channel in their Discord)
- Import the vrc3cvr
.unitypackage
- Click PeanutTools -> VRC Chillout Converter.
- Select the VRC avatar you want to convert.
- Click Convert.
- adds a ChilloutVR avatar component (if missing)
- sets the face mesh
- sets the visemes
- sets the blink blendshapes
- sets the viewpoint and voice position to the VRChat avatar viewpoint
- adds an advanced avatar setting for each VRChat parameter
- sliders for all float params
- toggle for all boolean params
- dropdown for all int params (toggle if only 1 int found)
- converts each animator controller (gestures, FX, etc.) to support ChilloutVR's gesture system
- ChilloutVR only supports float parameters so booleans and ints have been converted
- references to
GestureLeftWeight
/GestureRightWeight
are converted toGestureLeft
/GestureRight
(check your Fist animation!)
Mapping of VRC gestures to CVR:
Gesture | VRC | CVR |
---|---|---|
Nothing | 0 | 0 |
Fist | 1 | 1 |
Open Hand | 2 | -1 |
Point | 3 | 4 |
Peace | 4 | 5 |
Rock'n'Roll | 5 | 6 |
Gun | 6 | 3 |
Thumbs Up | 7 | 2 |
VRC has two parameters GestureLeftWeight
and GestureRightWeight
. They do not exist in CVR and instead check GestureLeft
amount where 0.5 is 50% of the trigger for the fist animation.
These avatars have been tested and verified to work in ChilloutVR using the tool. Some have notes for manual steps.
- Canis Woof (Rezillo Ryker)
- Rexouium (Rezillo Ryker)
- manual step: add missing parameters
ToeMoveH
andToeMoveV
- manual step: add missing parameters
- Awtter (Shade the Bat)
- manual step: add missing parameter
AFK
- fix locomotion: remove the motion in state
WaitForActionOrAFK
inActions
controller and enable "Write Defaults"
- manual step: add missing parameter
- Shiba Inu (Alucard/Pikapetey)
- Wickerbeast (Jin A)
Please message via the Discord if you have used the tool on your avatar.
- support jaw flap blendshape
- automatically detect jaw/mouth and move voice position
- GestureLeftWeight/GestureRightWeight
"VRCExpressionParameters.Parameter does not contain a definition for defaultValue" or another VRChat error
Update to a more recent version. Tested with VRChat Avatar SDK3 2021.02.23.
Uncheck "My avatar has custom hand animations" and convert.