XOSC is a high-performance, native C# OSC manager for VRChat. It provides a sleek, resource-efficient ImGui-based interface to manage your chatbox, music, and hardware telemetry.
- Cross-Platform: Full support for Windows (10/11) and Linux (Fedora, Arch, Steam Deck).
- Smart Music Scraper: Native integration with Windows Media Transport Controls (SoundCloud-RPC, Spotify, etc.) and Linux
playerctl/xdotool. - Hardware Telemetry: Real-time monitoring for CPU, GPU (NVIDIA/AMD), RAM, and VRAM.
- Status Manager: Add, edit, and cycle through custom statuses with auto-cycle support.
- VRChat Focused: Lightweight, minimal CPU footprint, and designed to fit perfectly in the VRChat chatbox.
- Emergency Alerts: Built-in weather alert integration.
No external dependencies required. XOSC will automatically detect your media sessions and hardware.
Your system needs the following tools to handle hardware and music scraping:
- Fedora:
sudo dnf install playerctl xdotool lm_sensors - Arch/Steam Deck:
sudo pacman -S playerctl xdotool lm_sensors
- Download the latest release for your platform from the Releases Page.
- Windows: Simply run
XOSC.exe. - Linux:
chmod +x XOSC ./XOSC
- Open VRChat.
- Open your Action Menu (Radial Menu).
- Go to Options > OSC.
- Set Enabled to ON.
To ensure XOSC can scrape hardware names and AFK status correctly from VRChat logs, add this to your VRChat Launch Options in Steam:
-log-file-buffer-size 0
XOSC saves your preferences automatically:
- Windows:
%APPDATA%\xosc\config.json - Linux:
~/.config/xosc/config.json
XOSC is built for the VRChat community. Feel free to fork the repo, submit issues, or create pull requests!
XOSC automatically handles the file paths for both native Steam and Flatpak installations of VRChat to ensure your logs and hardware data are always detected correctly.
