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