Releases: VolcanicArts/VRCOSC
2023.424.0
Installation
- Download and run VRCOSCSetup.exe (It may get blocked by your antivirus (including Windows Defender)). A shortcut will be made on your desktop and start menu.
- Join the Discord Server to get help or make suggestions.
- If you have trouble with the software or prefabs check the FAQ.
What's Changed
- Fixed Controls prefab not being hooked up to ChatBox V3
- Allow /chatbox prefixes to update in the background when not on the running screen
- Fix ChatBox V3 not saving when a Clip priority is changed
- Fixed time not formatting correctly in the Clock module
- Add in-app link to ChatBox V3 Wiki
- Add in-app link to VRCOSC Router Wiki
- Fix possible NullReferenceException in Media module
- Adjust AFK module's delta update
- Fixed maximum delta update calculation
- Fixed a silent unhandled exception when a port is already in use for the main OSC client and Router
- Fixed a silent unhandled exception when OpenVR wasn't initialised
- Altered OpenVR detection and initialisation to work better fixing a race condition
- Allow hours to show up in the Media module's time and duration variables
- Format Weather module's condition by sunrise/sunset
Full Changelog: 2023.423.0...2023.424.0
2023.423.0 - ChatBox V3
Installation
- Download and run VRCOSCSetup.exe (It may get blocked by your antivirus (including Windows Defender)). A shortcut will be made on your desktop and start menu.
- Join the Discord Server to get help or make suggestions.
- If you have trouble with the software or prefabs check the FAQ.
What's Changed
ChatBoxV3
This is it! ChatBoxV3 is a brand new system built to support everything that anyone's suggested!
It can:
- Show multiple modules' variables in the same string.
- Provide support for events (Media now playing can now show up for X seconds!)
- Provide complete customisation for the 60 second timeline loop, where you control the priority and time of every clip
- Provide live updates for customisation while modules are running
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.
New Module: AFK
- Allows for a ChatBox string to be displayed when you are (or aren't) AFK.
- 2 variables have been provided for the amount of time you've been AFK, or the time when you went AFK
- This is based off VRC's provided isAFK animator parameter
Other Changes
- Allow for tab switching even when modules are running
- Add weather condition to Weather module
- Fix synchronous hang when modules start
- Add more variables to Media
- Add smoothing filter to all Heartrate modules
- Add HeartrateNormalised bound editing
- Completely decoupled the Module base class from Component to simplify external module creation
- Refactored ModuleManager to allow for an infinite number of sources opening the doors for future sources (such as the internet)
- Warn for non-initialised Media hook. This should give an indication as to whether you need to restart your PC or not
- Updated libraries
- osu!framework had an update to provide support for all different kinds of renderers so VRCOSC should be more performant on older computers and be less GPU heavy when in VR
Full Changelog: 2023.309.1...2023.423.0
2023.309.1
Installation
- Download and run VRCOSCSetup.exe (It may get blocked by your antivirus (including Windows Defender)). A shortcut will be made on your desktop.
- Join the Discord Server to get help or make suggestions.
- If you have trouble with the software check the FAQ.
- If you have trouble with the prefabs, check the Prefabs FAQ.
What's Changed
- Fix crash when using eye tracking
- Fix various other eye tracking issues
- Add more guard clauses to avatar config loading
- Add another AMD CPU variant to HardwareStats
Full Changelog: 2023.306.1...2023.309.1
2023.309.0
Installation
- Download and run VRCOSCSetup.exe (It may get blocked by your antivirus (including Windows Defender)). A shortcut will be made on your desktop.
- Join the Discord Server to get help or make suggestions.
- If you have trouble with the software check the FAQ.
- If you have trouble with the prefabs, check the Prefabs FAQ.
What's Changed
- Fix crash when using eye tracking
- Fix various other eye tracking issues
- Add more guard clauses to avatar config loading
- Add another AMD CPU variant to HardwareStats
Full Changelog: 2023.306.1...2023.309.0
2023.306.1
Installation
- Download and run VRCOSCSetup.exe (It may get blocked by your antivirus (including Windows Defender)). A shortcut will be made on your desktop.
- Join the Discord Server to get help or make suggestions.
- If you have trouble with the software check the FAQ.
- If you have trouble with the prefabs, check the Prefabs FAQ.
What's Changed
- Hotfix for missing API keys
Full Changelog: 2023.306.0...2023.306.1
2023.306.0
Installation
- Download and run VRCOSCSetup.exe (It may get blocked by your antivirus (including Windows Defender)). A shortcut will be made on your desktop.
- Join the Discord Server to get help or make suggestions.
- If you have trouble with the software check the FAQ.
- If you have trouble with the prefabs, check the Prefabs FAQ.
What's Changed
SRanipal Module
- A built-in hot-swappable module for VRCFaceTracking's Vive face and eye tracker functionality
- I've verified the face tracking works correctly, but I don't own an eye tracker. Please report any bugs if found!
Other Changes
- Added VRAM stats to HardwareStats
- Fixed older AMD CPUs not reporting their temperature
- Allow ChatBoxText to have an adjustable speed
- Fixed a race condition crash
- Added setting to auto-launch with SteamVR to remove confusion
- Replaced the muted button on the Media prefab with the current song position
- Changed settings to use validation textboxes
- Allow paused text in the Media module to sample the available variables
- Allow volume to be displayed as a Media variable
Full Changelog: 2023.205.0...2023.306.0
2023.205.0
Installation
- Download and run VRCOSCSetup.exe (It may get blocked by your antivirus (including Windows Defender)). A shortcut will be made on your desktop.
- Join the Discord Server to get help or make suggestions.
- If you have trouble with the software check the FAQ.
- If you have trouble with the prefabs, check the Prefabs FAQ.
What's Changed
External module support!
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.
OSC Router
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.
Other Changes
- Updated to use PolySharp to use C#11 features
- Added ticker functionality into
ChatBoxText
- Fixed an int text box bug
- Fixed a COMException crash due to media updates
- Modules are now listed in order by type, then by alphabetical order
- Parameter names are now editable again
- Fixed
Weather
formatting bug when temperature was exactly 0 - Avatar ID is now passed through OnAvatarChange
Full Changelog: 2023.109.0...2023.205.0
2023.109.0
Installation
- Download and run VRCOSCSetup.exe (It may get blocked by your antivirus (including Windows Defender)). A shortcut will be made on your desktop.
- Join the Discord Server to get help or make suggestions.
- If you have trouble with the software check the FAQ.
- If you have trouble with the prefabs, check the Prefabs FAQ.
What's Changed
- Refactored OpenVR library to be standardised and expandable
- Reworked updater flow to ensure less crashes and bugs
- Refactored OSC library to be more memory efficient and fast
- Optimised parameter lookups to not leak memory
- Fixed an insufficient disk space crash in the media hook
- Fixed Oculus controllers not detecting thumb positions
- Fixed OpenVR sessions with multiple controllers connected to prioritise the connected controllers
- Created experimental Weather module to get local weather data
- Force the ChatBox notification sound to be off
- Added FPS calculation to OpenVRStatistics
- Normalised to 240fps as a parameter and can be displayed in the ChatBox
- Disabled UI scaling
Full Changelog: 2022.1226.0...2023.109.0
2022.1226.0
Installation
- Download and run VRCOSCSetup.exe (It may get blocked by your antivirus (including Windows Defender)). A shortcut will be made on your desktop.
- Join the Discord Server to get help or make suggestions.
- If you have trouble with the prefabs, check the Prefab FAQ.
What's Changed
- Re-written media interface to use own code instead of a library
- This code is more specialised to my use case and should provide a better experience
- Fixed
HeartrateModule
's default spacing for the ChatBox - Adjusted the
HeartrateModule
's normalised value to normalise from 240 instead of 60- This was causing any value over 60 to not sync correctly to remote users
- This will require an update of your Heartrate prefab. The only thing changed is the heartbeat animation
- Bump framework
Full Changelog: 2022.1219.0...2022.1226.0
2022.1219.0
Installation
- Download and run VRCOSCSetup.exe (It may get blocked by your antivirus (including Windows Defender)). A shortcut will be made on your desktop.
- Join the Discord Server to get help or make suggestions.
- If you have trouble with the prefabs, check the Prefab FAQ.
What's Changed
- Fixed a possible OscClient crash
- Fixed a possible HardwareStats crash
- Fixed a possible HypeRate crash
- Slowed OpenVR checks to slow down memory leakage when using VRCOSC without SteamVR running (Thanks Valve...)
- Fixed Media sometimes not obtaining the right source
- General Media improvements to controlling and providing data
- Should be more compatible with more source types
Full Changelog: 2022.1218.0...2022.1219.0