OBS VRChat User Count Overlay
- Digital700 JPY
A little utility that monitors the VRChat log file to determine the number of users in your current VRChat instance, in order to display it as an overlay in OBS. The app supports two ways of getting the data into OBS: 1. Continually updating a text file which can be used with the "Text (GDI+)" source 2. Running a webserver to serve a small HTML file which can be used with the "Browser" source. By buying this item you not only get access to the tool itself, but also the source code so you can build it yourself, learn how it works or add your own features. You are not permitted to redistribute the code in any form however, neither modified or unmodified. If you have problems getting it to work, or if it breaks with a future update, don't hesitate to send me a message on Discord (username: jangxx).
How to use
Make sure you have the ".NET Desktop Runtime 6.0" installed (latest version at time of writing is 6.0.29). You can download it here: https://dotnet.microsoft.com/en-us/download/dotnet/6.0 Make sure you specifically download and install the "Desktop Runtime", since the app is not going to run otherwise. Extract the zip file to a location of your liking and then run OBS_VRC_UserCount.exe. The app will immediately begin to monitor the VRChat log folder for changes. A window will appear, which gives you the option to either write the detected user count to a text file or to start a web server to be used as a "Browser" source in OBS. If you're using the browser source you can further customize it by setting URL parameters. - twitch-username: Display the number of twitch viewers alongside the VRChat player count - align-right: Align the box to the right side of the browser (for displaying it on the right side of the video) - disable-vrc: Disable the VRChat user count An example URL could look like the following: http://localhost:44044/?twitch-username=example&align-right This would align the box to the right and also display the twitch viewers of channel "example".
Changelog
Version 1.0.0: Initial release with the following features: - Monitoring the log file to determine the number of users in your instance - Writing the number of users to a text file in real time - Serving static HTML files - Offering a HTTP API to retrieve the number of users (/api/state) - Minimizing the app to the system tray so you can always keep it running without it cluttering up your window list - Saving all settings to a config file and reading that config file on launch
Terms of use
You agree to these terms and conditions when you download this software. You are allowed to use the software however you want, you are not allowed to resell it. The included source code may be used to study the functionality and can be modified and extended to suit your personal needs. You may not resell it or distribute it, neither in full, nor parts of it.