An account is required to edit the wiki.
Converting VRC Parameters to ChilloutVR
This page will give you pointers on how to convert VRChat Animator parameters to ChilloutVR.
Built-in Parameters
The following parameters are easy to convert: Either just rename them (if the types are the same), or delete and recreate them with the correct types and update their references.
| VRC Name | VRC Type | VRC Range | CVR Name | CVR Type | CVR Range | Notes |
|---|---|---|---|---|---|---|
| GestureLeft | Int | [0,7] | GestureLeft | float | [0.0,7.0] | Yes, this is a dumb design on CVR's part. |
| GestureRight | Int | [0,7] | GestureRight | float | [0.0,7.0] | |
| VelocityX | Float | [-4.0,4.0] | MovementX | float | [-1.0,1.0] | Side-to-side |
| VelocityZ | Float | [-4.0,4.0] | MovementY | float | [-1.0,1.0] | Forward and back |
| Grounded | Bool | Grounded | boolean | |||
| Seated | Bool | Sitting | boolean |
Streamables
Some parameters in CVR are more difficult, requiring a CVR Parameter Stream in the root of the avatar with the settings specified below:
| VRC Name | Type | Range | PStream Type | Param Type | Param Range | PStream Value App | Static Value | Notes |
|---|---|---|---|---|---|---|---|---|
| IsLocal | Bool | Device Mode | bool | Compare More Then[sic] | -1 | Output parameter name must start with #! (makes it local). Because Device Mode is always > -1, this makes your parameter always true, but only locally. | ||
| Voice | Float | [0.0, 1.0) | Viseme Level | float | [0.0, 1.0) | Override | ||
| GestureLeftWeight | Float | [0.0, 1.0) | Trigger Left Value | float | [0.0, 1.0) | Override | ||
| GestureRightWeight | Float | [0.0, 1.0) | Trigger Right Volume | float | [0.0, 1.0) | Override | ||
| AFK | Bool | Headset On Head | bool | Override | While you can set AFK on VRC, you cannot do the same in CVR. I recommend using a custom parameter toggle for overriding this. | |||
| MuteSelf | Bool | Local Player Muted | bool | Override | ||||
| VRMode | Int | [0,1] | Device Mode | bool | Override | true=VR, false=Desktop |
Unavailable
The following parameters are currently not available without modifications to the game.
| VRC Name | Type | Range | Notes |
|---|---|---|---|
| Viseme | Int | [0,14] | Implemented in CVRMoreParams as CVRMP_VisemeIndex. |
| AngularY | float | Unknown | |
| VelocityY | float | Unknown | |
| Upright | float | [0.0, 1.0] | Implemented in ml_mods_cvr (as Upright), and in CVRMoreParams as CVRMP_Upright. |
| Expression1-16 | mixed | CVR lets you use any parameters you please, so this is superfluous. | |
| TrackingType | Int | [0,6] | Something similar exists as the Device Mode and Local Player Full Body Tracking parameter streams. |