Skip to main content

OSC Integration

VRCT uses Open Sound Control (OSC) to communicate with VRChat, enabling features like sending messages to the in-game chatbox.

Overview​

OSC (Open Sound Control) is a protocol for networking sound synthesizers, computers, and other multimedia devices. VRChat uses OSC to allow external applications like VRCT to interact with the game.

What OSC Enables​

Through OSC integration, VRCT can:

  • Send translated messages to VRChat chatbox
  • Interact with VRChat parameters for mic mute status

VRChat OSC Setup​

Enable OSC in VRChat​

  1. Launch VRChat
  2. Open the Action Menu (R key on keyboard, or hold B on Quest controllers)
  3. Navigate to Options β†’ OSC
    VRChat OSC Settings 1
  4. Enable OSC
    VRChat OSC Settings 2
Info

OSC settings persist between VRChat sessions, so you only need to enable it once.

Reset OSC Configuration​

If you experience issues:

  1. In VRChat Action Menu, go to Options β†’ OSC
  2. Click Reset Config
  3. Restart VRChat
  4. Re-enable OSC

VRCT OSC Configuration​

VRCT is pre-configured to work with VRChat's default OSC settings.

Default Settings​

  • OSC IP Address: 127.0.0.1 (localhost)
  • OSC Port: 9000 (VRChat default receive port)
  • OSC Protocol: UDP
warning

Based on standard usage, you typically do not need to change these settings.

Custom Configuration​

If you need to change OSC settings:

  1. Open VRCT Config Window
  2. Navigate to the OSC or Advanced section
  3. Configure OSC parameters
  4. Save and restart VRCT

For detailed OSC configuration, see the Advanced Config Guide.

Troubleshooting​

Messages Not Appearing in VRChat​

  1. Check VRChat OSC is Enabled

    • Open Action Menu β†’ Options β†’ OSC
    • Ensure OSC and Chatbox are enabled
  2. Verify VRCT is Running

    • VRCT must be running before or while VRChat is running
    • Check VRCT is not showing any error messages
  3. Check Firewall Settings

    • Ensure Windows Firewall allows VRCT and VRChat to communicate
    • Allow UDP traffic on port 9000
  4. Restart Both Applications

    • Close VRChat and VRCT
    • Start VRChat first
    • Then start VRCT
    • Re-enable OSC in VRChat
  5. Reset OSC Configuration

    • In VRChat, reset OSC config
    • Restart both applications

OSC Connection Issues​

Verify Network Settings

  • Check if antivirus/security software is blocking OSC
  • Temporarily disable firewall for testing

Test OSC Connection

  • Use OSC debugging tools to verify connectivity
  • Check VRCT logs for OSC errors

Performance​

OSC communication is very lightweight:

  • Minimal CPU usage
  • Low network bandwidth
  • No impact on VRChat performance