This program sending Quest 2 (As well as other headsets in the Quest line) battery information (Now also Wifi signal strength, especially for you, AirLink or VD users) to the VRChtat via the OSC protocol, also receive osc address to control OpenRGB
Zeroconf discovery tested on v55 (Android 12 based)
OpenRGB functions tested only on MSI Mystic Light (AKA MSI-RGB)
Avatars with support for this program
Available also in CLI form (unmaintained)
Also for Quest Native Xamarin (POC State)
To build this application you will need:
- Visual Studio 2019 or later
To start building the application, simply launch the solution in Visual Studio and run "Restore NuGet packages" to download dependencies
There are two versions:
Core version where the basic methods and the possibility to use them in other projects (Debug and Release)
GUI version where you can use this version right out of the box
Add a parameter to the ExpressionParameters of your avatar by assigning
- Replace 127.0.0.1 in the vars.json file with the IP address of your headset if you are using VRChat in standalone mode
For sending:
- You can replace
HMDBat
,ControllerBatL
,ControllerBatR
,SendPort
with your own parameters is vars.txt
Default vars
Var name | Type | Value |
---|---|---|
HMDBat | Float | -1 |
ControllerBatL | Float | -1 |
ControllerBatLR | Float | -1 |
LowHMDBat | Bool | False |
WifiRSSI | Float | -1 |
(About RSSI 0.0 is best, -1 is worst)
For receiving
- Replace in var.txt
Receive_addr
,Receive_addr_test
andReceivePort
according to your specific parameters
Connect your Quest 2 (Or another headset from the Quest range) to your computer in developer mode
And hope for the best that this program will work for you
Sending code based on modified source code from https://github.com/KaleidonKep99/VRChat_CS_OSCTest
Audio files were generated with xVASynth
(If you know whose voice it is and which character it represents, then you're good, you found a mini Easter Egg :) )