Modular OSC program creator, toolkit, and router made for VRChat. Show your heartrate, time, hardware stats, speech to text, control Spotify, and more! Includes drag-and-drop prefabs for your avatar.
GPL-3.0 License
Bot releases are visible (Hide)
Published by VolcanicArts over 1 year ago
modules.json
file/n
Full Changelog: https://github.com/VolcanicArts/VRCOSC/compare/2023.503.0...2023.509.0
Published by VolcanicArts over 1 year ago
Full Changelog: https://github.com/VolcanicArts/VRCOSC/compare/2023.430.0...2023.503.0
Published by VolcanicArts over 1 year ago
Some of you may have experienced VRCOSC refusing to open after 2023.428.0. This is because your install of Windows does not have a voice pack installed which it should've done by default.
I've removed the Windows Speech dependency from Speech To Text now so this is no longer an issue, but it does mean that because of initialisation problems anyone who has/had this issue is stuck on 2023.428.0 as the auto-updater doesn't have time to initialise.
If anyone has experienced this you will need to reinstall VRCOSC using the setup exe from this release onwards.
Full Changelog: https://github.com/VolcanicArts/VRCOSC/compare/2023.429.0...2023.430.0
Published by VolcanicArts over 1 year ago
Full Changelog: https://github.com/VolcanicArts/VRCOSC/compare/2023.428.0...2023.429.0
Published by VolcanicArts over 1 year ago
Full Changelog: https://github.com/VolcanicArts/VRCOSC/compare/2023.426.0...2023.428.0
Published by VolcanicArts over 1 year ago
Full Changelog: https://github.com/VolcanicArts/VRCOSC/compare/2023.424.0...2023.426.0
Published by VolcanicArts over 1 year ago
Full Changelog: https://github.com/VolcanicArts/VRCOSC/compare/2023.423.0...2023.424.0
Published by VolcanicArts over 1 year ago
This is it! ChatBoxV3 is a brand new system built to support everything that anyone's suggested!
It can:
A standardisation pass has been done on all variables provided by the modules so that there are no longer different delimitators for ChatBox formats. What was previously %%
and $$
is now uniformly {}
. All module variables available to a specific clip are listed in the screen
As with any change this large, your previous ChatBoxV2 (module based) settings will be lost. There's no way for me to do a conversion due to how different the systems are.
A lot of work has gone into this in the backend to make it as easy to use as possible.
More updates will be coming in the near future to improve the UX of the screen, as well as some inevitable bug fixes.
I'm super proud of it, feedback is very much welcomed.
Full Changelog: https://github.com/VolcanicArts/VRCOSC/compare/2023.309.1...2023.423.0
Published by VolcanicArts over 1 year ago
Full Changelog: https://github.com/VolcanicArts/VRCOSC/compare/2023.306.1...2023.309.1
Published by VolcanicArts over 1 year ago
Full Changelog: https://github.com/VolcanicArts/VRCOSC/compare/2023.306.1...2023.309.0
Published by VolcanicArts over 1 year ago
Full Changelog: https://github.com/VolcanicArts/VRCOSC/compare/2023.306.0...2023.306.1
Published by VolcanicArts over 1 year ago
Full Changelog: https://github.com/VolcanicArts/VRCOSC/compare/2023.205.0...2023.306.0
Published by VolcanicArts over 1 year ago
VRCOSC now supports externally made modules. Head over to the Module Creation doc on the wiki to get started with installing a template and creating a module.
As always, I will provide as much help as possible. No feature request is too small to make it easier for you to create a custom module, so please reach out if you'd like something.
OSCRouter is a program that routes network data through other ports to stop port binding issues occurring. This is mainly to help with the fact that VRC only has a single OSC port.
Unfortunately, OSCRouter seems to be quite outdated, and also cannot handle VRCFaceTracking's data. To counter this, I've created my own router and embedded it into VRCOSC as a new screen. Hopefully this should be pretty easy to use and will mean that you can run as many OSC programs as you like while needing 1 less program.
The VRCOSC router will automatically start when the modules are started.
ChatBoxText
Weather
formatting bug when temperature was exactly 0Full Changelog: https://github.com/VolcanicArts/VRCOSC/compare/2023.109.0...2023.205.0
Published by VolcanicArts almost 2 years ago
Full Changelog: https://github.com/VolcanicArts/VRCOSC/compare/2022.1226.0...2023.109.0
Published by VolcanicArts almost 2 years ago
HeartrateModule
's default spacing for the ChatBoxHeartrateModule
's normalised value to normalise from 240 instead of 60
Full Changelog: https://github.com/VolcanicArts/VRCOSC/compare/2022.1219.0...2022.1226.0
Published by VolcanicArts almost 2 years ago
Full Changelog: https://github.com/VolcanicArts/VRCOSC/compare/2022.1218.0...2022.1219.0
Published by VolcanicArts almost 2 years ago
Full Changelog: https://github.com/VolcanicArts/VRCOSC/compare/2022.1211.1...2022.1218.0
Published by VolcanicArts almost 2 years ago
Quick hotfix for a pretty annoying crash that happens due to the new OSC listeners I implemented.
See the last release for the full changelog
Full Changelog: https://github.com/VolcanicArts/VRCOSC/compare/2022.1211.0...2022.1211.1
Published by VolcanicArts almost 2 years ago
Full Changelog: https://github.com/VolcanicArts/VRCOSC/compare/2022.1203.0...2022.1211.0
Published by VolcanicArts almost 2 years ago
This is a pretty big change. I've tried to explain it as best as possible below.
TL;DR:
Timed modules will show every X seconds for Y seconds. They have priority over Always modules.
Always modules will show constantly but only if they have valid text. Non valid Always modules will be skipped. Always modules' priorities are taken into account to decide which module to show.
always
mode will continuously show in the ChatBox, unless the module is sending no value, in which the ChatBox will then show the details of an always
module that is a lower priority.always
, the Media module will always show the details of the song that is playing unless the media is paused. When it is paused, it stops sending values and defaults back to the Clock module which is always sending the time.always
modules that are sending valid text, the ChatBox will clear.timed
mode allows users to set, for example, the Clock module to show the time every 60 seconds for 10 seconds.timed
modules, they will queue to show their details.timed
modules in the queue, the ChatBox will default back to the highest always
module with a valid value.Media
to optionally show a value when it's pausedHeartRateModule
to reconnect on disconnectingFull Changelog: https://github.com/VolcanicArts/VRCOSC/compare/2022.1116.0...2022.1203.0