Releases: nnaaa-vr/XSOverlay-VRChat-Parser
v0.22
I know I said 0.22 would include an updater, but I've had higher priorities elsewhere for a bit and have reconsidered my first updater implementation; implementing it will require some rework and I haven't had the time yet. So, that's still in the pipeline, along with additional enhancements I haven't gotten to yet.
- Includes fixes and features from v0.22 betas
- Fix for shader keywords notifications no longer working in 2019 due to log line changing.
- Added log window/log file output for SDK2/SDK3 video player events (errors and input URLs) per request.
If you have .NET 5.0 installed, please use XSOverlayVRChatParser_0.22.zip
If you don't, you can either install it or use XSOverlayVRChatParser_Standalone_0.22.zip
v0.22-beta5
- Hotfix for VRChat build 1095 causing leave messages to display for users when leaving world due to log file changes.
v0.22-beta3
- Fixed an issue where users running VRChat with --enable-sdk-log-levels were getting extra messages on player joins and portal drops.
v0.22-beta2
- Added retroactive log parsing to obtain instance metadata for cases where the parser is started mid-instance.
- Added the tracking of player counts and the current instance cap. Counts and cap are shown in join and leave messages.
- Vastly improved batching behavior because of dispatch queue.
- Removed silencing on world change because it's no longer necessary due to improved batching behavior.
Fixed a syntax highlighting issue preventing the shader keywords exceeded message from being appropriately highlighted.Limited shader keywords message display in the GUI according to the same cooldown specified for displaying it in XSO.Apparently I merged this out by mistake. Oops!
v0.22-beta
- Added a local dispatch queue so that notification batching is more effective. Rather than relying on XSOverlay's message queue for timing, relies on local timers to dispatch notifications at the correct time, allowing the parser to look ahead at messages not ready to be sent yet and batch them as they build up in the queue.
v0.21
v0.2
- Added a GUI exposing simple configuration options. More advanced options still must be configured by editing the JSON file directly.
- Added join and leave batching for people who joined or left between two parse calls. May or may not be useful in reducing notification spam in some circumstances.
- Added the generation of invite links in the UI but not the log whenever the user location changes.
- Added individual volume control for each notification type.
- Removed global volume control. This may come back later as a way to set all of the individual controls at once.
- Fixed an issue where more than one parser could run at the same time.
- Updated documentation and known issues list.
If you have .NET 5.0 installed, please use XSOverlayVRChatParser_0.2.zip
If you don't, you can either install it or use XSOverlayVRChatParser_Standalone_0.2.zip
If you experience issues with audio not playing or icons not displaying while in VR, either fix the paths in the configuration JSON at the following path:
"%AppData%\..\LocalLow\VRChat\vrchat\config.json
...or delete the JSON file and the application will regenerate it when it launches.
Prerelease v0.1
If you have the .NET Framework 5.0 runtime installed, please use XSOverlayVRChatParser_0.1.zip
If you don't, use the standalone release XSOverlayVRChatParser_Standalone_0.1.zip
Please be aware that currently, the application will run into the background until it is killed, and will not stop with SteamVR or XSOverlay. It uses very little in the way of resources so it shouldn't be a problem if you just leave it running, but this behavior will likely change in future releases so that it launches automatically with XSOverlay and quits with it as well.
Because of this, I'm labeling this as a prerelease.
Thanks!