Integrations and Output

Integration Reference

Reference material for external control, output, and tracking integrations supported by VTuber Plus.

Stream Deck

  1. Install the VTuber Plus Stream Deck Plugin.
  2. Add the provided VTuber Plus commands to your Stream Deck profile.
  3. Use -1 for empty fields or unknown values where the plugin expects a parameter.

WebSockets

Server: ws://localhost:4430/vtplus

Examples of supported messages:

VTP_Throw:Count:ItemIndex:CustomItemIndex:Damage
VTP_Drop:ItemIndex:CustomItemIndex:Damage
VTP_Food:ItemIndex:CustomItemIndex:Damage
VTP_Confetti
VTP_Splash
VTP_Bucket
VTP_Camera:(1 to 9)
VTP_Avatar:(1 to 14):OptionalRange
VTP_FX:[Blur, Glitch, Grayscale, Pixelate, Rainbow, Shake, Wave]
VTP_OSC_INT:Parameter:Value
VTP_OSC_STR:Parameter:Value
VTP_OSC_BOOL:Parameter:Value
VTP_Expression:Name:Duration
VTP_Prop:Name

VRChat OSC

  1. Enable VRChat OSC in General Settings.
  2. In Rewards Setup, add a VRC OSC command using the format Parameter : Value : Type.
  3. Example: /avatar/parameters/VRCEmote:1:int

Or use VTuber Plus Integration for VRChat.

More information about VRChat OSC

Spout

Spout captures using GPU-based frame sharing and can replace standard game/window capture in OBS.

  1. Install the Spout2 OBS Plugin.
  2. Add a Spout2 capture source in OBS.
  3. Use Premultiplied Alpha as the composite mode for transparent backgrounds.

This system may not work equally well on all GPUs.

Webcam Tracking

  • Use strong front lighting and avoid strong backlighting.
  • Reduce glare if you wear glasses.
  • 720p to 1080p is the practical sweet spot.
  • Wide-angle webcams help if you move around a lot.
  • More than 30 FPS is usually unnecessary for webcam tracking.
  • Eye tracking is usually less reliable than head and mouth motion.