An account is required to edit the wiki.
Converting VRC Parameters to ChilloutVR
Jump to navigation
Jump to search
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. |