Skip to content

Releases: VolcanicArts/VRCOSC

2023.618.0

18 Jun 09:08
Compare
Choose a tag to compare

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 incorrect values being sent to CPUTemp and GPUTemp in HardwareStats
  • Fixed CounterModule not saving state correctly and throwing an exception
  • Fixed CounterModule grammar error
  • Changed some error messages to be more clear
  • Adjusted ChatBoxTextInstance column widths to prioritise text

Full Changelog: 2023.617.0...2023.618.0

2023.617.0

17 Jun 13:15
Compare
Choose a tag to compare

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?

Tray Icon

  • VRCOSC can now minimise to the tray
  • Double clicking the tray icon will cause the window to disappear, meaning it will no longer use any GPU when open

Persistent State

  • Modules can now save custom states to load after an app restart
  • For example, the CounterModule can now save the counts of each key

Other Changes

  • ChatBoxV3 will no longer remove data if a module doesn't exist
    • This allows for modules to load incorrectly without you losing your ChatBox settings for said module
  • Allow ChatBoxText to have multiple instances
  • Fix a reference bug when comparing default instances of module settings
  • Log all module exceptions for development debugging
  • Fix WebSocketHeartrateProvider sometimes not initialising correctly
  • Auto-move built assembly to assemblies folder for easier debugging in TemplateModule
  • Changed ExchangeRateProvider to update every 2 hours instead of 10 minutes
  • Add normalised temperature values to HardwareStats
  • Add delay to module start to allow the terminal to log correctly
  • Allow multiple parameters to add to the same key in CounterModule
  • Added Media paused event
  • Ignore misaligned OSC packets instead of crashing
  • Allow exception notifications to open the log file

Full Changelog: 2023.601.0...2023.617.0

2023.601.0

01 Jun 21:03
Compare
Choose a tag to compare

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?

Exchange Rate

  • A module that lets you choose a base currency and have the exchange rate displayed in the ChatBox
  • Why did I make this... I have no idea
  • To access the exchange rates you use the ChatBox variable with the _CURRENCYCODE syntax

Other Changes

  • Fix SpeechToText not handling the final recognition correctly
  • Converted Heartrate code to an extensible class for external modules to use
  • Guard against outdated/failing external modules

Full Changelog: 2023.531.0...2023.601.0

2023.531.0

31 May 19:39
Compare
Choose a tag to compare

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?

Counter Module

  • Allows you to count how many times any parameter has changed
    • This includes: bools (false -> true), ints (0 -> Not 0), and floats (0-0.9 -> 0.9-1)
    • As explained in the module settings, you provide a custom key that can then be used to display the counter in the ChatBox

Other Changes

  • Added import and export buttons to the ChatBox screen
  • Serialisation improvements
    • Due to future changes that are not in this release, migration will occur to put your modules back into individual files
  • custom directory for modules has been renamed assemblies
    • This is in preparation for future system changes
  • Refactored ModuleAttribute system to allow modules to provide custom attributes and serialisable structures
  • Allow ChatBox to have dynamic suffixes
  • Fixed default state of a single-module clip being checked on deserialisation causing wrong behaviour
  • Fixed SpeechToText sometimes recognising "the" when no speech was said
    • This is an experimental fix. Feedback is appreciated
  • Added notices to some modules' help popovers
  • Added ability for the module listing screen to organise modules by assembly
  • Added quick open button to module logs
  • Fixed various UI issues

Full Changelog: 2023.516.0...2023.531.0

2023.516.0

16 May 18:46
79dabc0
Compare
Choose a tag to compare

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?

  • Complete UI overhaul
    • The UI backend has been re-written to look better and be more functional
    • Themes have had an update to ensure all of them look good and are readable (I see you light theme people)
  • Serialisation is now even more stable and resilient
  • Fixed hitching on module start when using SpeechToText module
  • Fixed edge case state issues with SpeechToText
  • Fixed non-running modules receiving parameter updates
  • Optimised Weather module
  • Fixed updater asking twice if app version was too outdated

Full Changelog: 2023.509.0...2023.516.0

2023.509.0

09 May 19:33
Compare
Choose a tag to compare

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.

New Screens

Startup

  • This allows you to define paths to exes to start when modules are ran
  • This is a replacement for what was previously in the Media module

Run

  • The run screen is what's taken over from the original module overlay when the modules were ran
  • This allows you to enable/disable modules, and change module settings at runtime!
  • Do note that enabling/disabling modules and changing some module settings requires restarting modules

New Modules

Haptic Control

  • Avatar haptic feedback!
  • Allows you to define and alter haptic variables from an avatar's animator and trigger haptics on left, right, or both controllers

Other Changes

  • Completely refactored serialisation
    • This standardises serialisation (file saving) throughout VRCOSC
    • All module data is now saved inside a single modules.json file
    • All your settings will be automatically migrated over. If this fails, please message me on Discord
  • Added 2 more Clip layers to the ChatBox Timeline
  • Hide Clip name when Clip is too thin
  • Fixed ChatBox formatting crash when gap was too large when using /n
  • Fixed multiple HeartRateModule issues to do with connectivity and timeouts
  • Changed behaviour of Auto Start/Stop with VRChat setting
    • You now don't need to disable this to manually run the modules
  • Added progress visualisation variable to MediaModule
    • Just a fun visual of the current progress using some Unicode characters!

Full Changelog: 2023.503.0...2023.509.0

2023.503.0

03 May 19:13
Compare
Choose a tag to compare

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

  • Allow ChatBox formats to contain /v and /n
    • /v will add a new line and make the ChatBox's width in-game shrink to fit the text
    • /n will add a new line by automatically generating the spaces used before, keeping the wide width
  • Fix ChatBox configs not loading when Unicode characters were used
  • Fix Clips being able to overlap when dragging individual ends
  • Catch occasional bad hook in SpeechToText
  • Standardise Heartrate parameter management between Heartrate modules
  • Remove excess memory usage when logging using Heartrate modules
  • Filter ChatBox events as well as states by enabled modules
  • Add power usage (in Watts) to HardwareStats
  • Add VRAMUsage (in %) to HardwareStats
  • Refactored HardwareStats to get correct values (most for AMD CPUs... Thanks AMD)
  • Remove SRanipal module
    • To anyone still using it, VRCFT released their V5 update. A guide on how to setup the router for it is available here
  • Fix the updater's progress notification staying open if the update failed
  • Fix NullReferenceException in SpeechToText if the model wasn't loaded when modules were shutdown
  • Add Accessibility ModuleType
  • Unlink Clock parameters from Clock's Mode
    • The watch prefab requires 12 hour time so this allows for the ChatBox to show 24 hour without affecting the watch

Full Changelog: 2023.430.0...2023.503.0

2023.430.0

30 Apr 19:43
Compare
Choose a tag to compare

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.

Notice

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.

What's Changed

  • Fixed some prefabs not initialising correctly after module restarts
  • Removed Windows Speech Recognition dependency from Speech To Text
  • Added Text Generating state to Speech To Text
  • Ensure Heartrate Enabled is constantly up-to-date

Full Changelog: 2023.429.0...2023.430.0

2023.429.0 - Hotfix

29 Apr 19:56
Compare
Choose a tag to compare

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

  • Added manual listening toggle for Speech To Text
  • Fixed ChatBox not constantly updating

Full Changelog: 2023.428.0...2023.429.0

2023.428.0

28 Apr 20:44
Compare
Choose a tag to compare

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

New Module - Speech To Text

  • Speech To Text works by querying a model you download (linked in app) using VOSK's local processing
  • An Idle and Text Generated state has been provided for you to permanently show what's been recognised
  • A Text Generated event has been provided for you to show what you've said for X seconds
  • You can choose whether to always have it listening or only listen when you're muted in-game
  • This is experimental. Feedback is very much welcomed!

Other Changes

  • Various ChatBox improvements
  • Fixed a crash when no CBV3 Clip was selected and you tried to toggle a module
  • Fixed a crash when a module has no default state

Full Changelog: 2023.426.0...2023.428.0