Releases: VolcanicArts/VRCOSC
2022.618.0
Remember that when adding any of the OSC prefabs to your avatar that after uploading your avatar you need to reset the OSC config from your action menu, else the new values won't be sent or received.
Updated Files
- (NEW) VRCOSCSetup.exe
What's Changed
Self Updater!
- VRCOSC will now update to the latest release published to this repository. This means you install once and VRCOSC will handle updating for you!
- Downloading and running VRCOSCSetup.exe will install VRCOSC and create a start menu and desktop shortcut. I suggest pinning VRCOSC to your taskbar just in case the shortcuts disappear.
- I've done my best to do thorough testing to ensure this works when the next releases come out, but it is entirely a possibility that it fails. Keep an eye on this repo over the next few weeks to check for releases that may fix the updater if it has broken
Other Changes
- Added support for the avatar change OSC event
- Fix a bug where you couldn't restart the modules correctly
- Allow input parameters to be associated with the action menu
- Don't try to open the target process if it's already open
2022.616.0
Remember that when adding any of the OSC prefabs to your avatar that after uploading your avatar you need to reset the OSC config from your action menu, else the new values won't be sent or received.
Updated Files
- (UPDATE) VRCOSC.exe
What's Changed
Module Update: Hardware Stats
- Computer Stats has been renamed and refactored to be more efficient
Other Changes
- Fixed Enabled not being readonly
- Improved websocket classes
- Reorganised modules directory
- Added prefab pair metadata to modules and GUI
2022.615.0
Remember that when adding any of the OSC prefabs to your avatar that after uploading your avatar you need to reset the OSC config from your action menu, else the new values won't be sent or received.
Updated Files
- (UPDATE) VRCOSC.exe
What's Changed
Global Settings
VRCOSC now contains what's called global settings. These are tied to the application itself.
The first global setting, and the only one at the moment, is Auto Start/Stop. Enabling this will disable your ability to run modules, but the modules will auto-run and auto-stop based on if VRChat is running. This means VRCOSC is now hands free and will handle everything for you.
Graphics Update
A massive graphics overhaul has been done to allow for more expansion as more modules are added. This is done using the new group dropdowns. A basic implementation of them has been put into VRCOSC for now, but features like saving which groups are closed will come in the future.
A search bar has now been introduced which allows you to search for modules by title, the new tags property, or author.
Module Data Storage
Behind the scenes I've spent a large amount of time completely refactoring how module data storage works. It's now much more clean and efficient. VRCOSC will automatically upgrade your current module ini files as best it can, but you will lose some saved data. Fortunately most modules don't have too many settings so it's easy to re-enter your details.
Storage is now also thread safe, and crash proof, so if VRCOSC closes or crashes for whatever reason, your settings will be intact. Default settings are also no longer saved to the files as this caused issues with some modules that had their defaults changed.
Module Attribute Definition
Module attribute definition has been complete overhauled in favour of the new storage system. All modules have been updated to this new system and everything is functioning as normal. The wiki will be updated ASAP.
Code Cleanup
A lot of code, leftover from the first versions of VRCOSC, was still being used. After the module data storage rework, these have been completely refactored to use the new systems and function better than ever. Adding new module attributes is only a few lines of code now vs having to add multiple classes before. This will allow VRCOSC to expand much more easily to accommodate any module ideas anyone has!
2022.611.0
Remember that when adding any of the OSC prefabs to your avatar that after uploading your avatar you need to reset the OSC config from your action menu, else the new values won't be sent or received.
Updated Files
- (UPDATE) VRCOSC-Heartrate-2022.611.0.unitypackage
- (UPDATE) VRCOSC.exe
What's Changed
Prefab update: Heartrate
- The heartrate prefab now uses 3 animations for the numbers instead of 30
- This greatly increases the simplicity for creating custom displays
- The integer values that were used (HeartrateUnits/Tens/Hundreds) have been changed to floats to support this. Remember to change all occurrences of these values
Other changes
- Refactored the terminal into a terminal and parameter display
- Allows for better debugging
- Fixed module data serialisation from splitting on characters that are required multiple times
- HypeRateModule has been updated to change HeartrateEnabled to false when no values are being received between a websocket heartbeat
- Added VRChatDebugModule to take dummy VRChatInputParameters for debug purposes
- Changed the default names of ComputerStatsModule to better prefix their purpose
- Updated framework
- Refactored input parameter handling to be more simple
2022.609.0
Remember that when adding any of the OSC prefabs to your avatar that after uploading your avatar you need to reset the OSC config from your action menu, else the new values won't be sent or received.
Updated Files
These are the files that have changed or are new in this release:
- (UPDATE) VRCOSC-Watch-2022.609.0.unitypackage
- (UPDATE) VRCOSC.exe
What's Changed
Prefab update: Watch
- Blendshapes have been added to the strap to allow for better fitting to a wrist
- The model now only contains 3 materials. The glass and body you don't need to alter, but there are multiple face materials provided for you
- The face of the watch now has its own dedicated material so that you can create watch faces in other apps such as PhotoShop. The textures provided out the box are 2k by default
- You can switch out the face material on the body mesh. 3 have been provided in the unitypackage
Other changes
- Fixed a crash when a process exe cannot be found
- Fixed a crash when VRChat sends no data to an address that VRCOSC is listening for
- Changed the Spotify module to set
ShouldStart
to be false by default - Added the ability for the user to change the install location of the Spotify exe
- Changed the edit icon on the module cards to a settings cog. This more accurately represents its function
- Changed the enable/disable icon on the module cards to a power symbol. This more accurately represents its function
- Warn the user in the terminal when they have provided no HypeRate Id.
Full Changelog: 2022.608.0...2022.609.0
2022.608.0
Remember that when adding any of the OSC prefabs to your avatar that after uploading your avatar you need to reset the OSC config from your action menu, else the new values won't be sent or received.
Updated Files
These are the files that have changed or are new in this release:
- (NEW) VRCOSC-Media-2022.608.0.unitypackage
- (UPDATE) VRCOSC-Watch-2022.608.0.unitypackage
- (UPDATE) VRCOSC.exe
What's Changed
New prefab!
- The media prefab allows for integration with Windows' OS-wide media keys
- Works similarly to the Spotify integration
New module!
- The Media module pairs with the Media prefab
Prefab update
- The Watch prefab has been updated
- The model has been altered
- The animation for the light has been doubled in time
Other changes
- Fixed a crash due to incorrect disposal of resources
- Fixed a crash due to socket exceptions
- The HypeRate module no longer requires you to provide your own API key. It will work by just providing it your ID
- Added a new reset button to settings and output parameters to let you reset them to default if changed
Full Changelog: 2022.607.0...2022.608.0
2022.607.0
Remember that when adding any of the OSC prefabs to your avatar that after uploading your avatar you need to reset the OSC config from your action menu, else the new values won't be sent or received.
What's Changed
New prefab!
- The watch prefab is a customisable watch for avatars
- Comes with 2 faces: Roman numerals and standard digits
- Tapping the watch face makes it glow for a few seconds
- Time sent is defaulted to your local time
ClockModule
contains new settings to let you have a smoothed second hand or have your time in UTC instead of local
New module!
- Added calculator module created by @Buckminsterfullerene02
- Allows for integration with the built-in Windows calculator
- Currently marked as experimental as not tested thoroughly
Other Changes
- New experimental tag to denote modules that have not been tested thoroughly or have no defined purpose
- New way of defining module settings and outgoing parameters. All modules have been updated to accommodate
- Various bug fixes in
IntegrationModule
- Refactor
ClockModule
to make use of the new watch prefab - Fix crash related to port binding issues
- Various UI updates
- Spotify module now has a setting to start Spotify on module start
- Fix allowing button presses behind terminal and edit screens
- Fixed a bug with the persistent storage loading which caused a crash
- Allow any
IntegrationModule
usage to not have to focus a target if one is not defined. This can be used to execute OS-wide keyboard shortcuts - Added buttons to close terminal and edit screens without having to press the escape key
New Contributors
- @Buckminsterfullerene02 made their first contribution in #3
Full Changelog: 2022.530.1...2022.607.0
2022.530.1
New Features
- Discord integration
- Discord voice has changed to Discord integration
- Allows for mute and deafen
- Uses the VRCOSC-Discord prefab for the controls
- Spotify integration
- Allows for play/pause, next/previous, and volume up/down
- Uses the VRCOSC-Spotify prefab for the controls
- Integration modules
- Used to integrate with Windows processes (as seen above)
- Allows for sending keyboard shortcuts to specific windows
- All modules are now disabled by default
- Various bug fixes
Notes
Remember that when adding any of the OSC prefabs to your avatar that after uploading your avatar you need to reset the OSC config, else the new values won't be sent or received
Full Changelog: 2022.530.0...2022.530.1
2022.530.0
Changelog
- Input parameters has been implemented
- New module: Discord Voice
- It allows you to toggle your Discord microphone on/off whilst in VRChat
- Various performance improvements
- Improved code quality
Full Changelog: 2022.529.0...2022.530.0
2022.529.0
Hotfix
HypeRate just announced a change to their websocket heartbeat interval from 30 seconds to 10 seconds. This release contains that fix as well as some general updates and clean-up