$0+

OSC Parameter Sync system for VRChat 3.0 Avatars - Unlimited Avatar Parameters - v1.4 updated - v1.5 Beta version

96 ratings
I want this!

OSC Parameter Sync system for VRChat 3.0 Avatars - Unlimited Avatar Parameters - v1.4 updated - v1.5 Beta version

$0+
96 ratings

This is a ready to use package of my OSC Paramater Sync system.

What does this system do ?
It uses only 2 ints and 2 floats in the avatar global synced parameters, to store up and sync up to 255 more float values on your avatar. This allows you to use more than the 256 memory allowed for you to use by VRChat.
This allows you to extend your parameter memory for more radials and other uses of floats.

If you are bit of a programmer, you can add even more ints, you can theoretically extend to even more than 255 float values, but I don't think anybody would need that much. Or would they ?

How does this work ?
Unity Magic (see the video for explanation)

What are the uses for this system ?
- Regular radials used to control shader options - Hue Shifts, Emission Strength, Brightness, and others in Poiyomi 8 and other shaders. This can save lot of avatar parameters on your avatar.
- Sending values you need to calculate in OSC and then send onto your avatar
- This is especially good if you want to send lot of data onto your avatar from OSC, but it does not have to be updated all the time. Using this system, you can save lot of avatar memory for different functions that cannot be done using this system.

How many parameters do I need for this module ?
2 Ints, 2 Floats

Is it difficult to use ?
Not at all. The Unity Package has only two files !
Also see the video below for a video tutorial how to install this system.


Instructions
- Install according to the video tutorial.
- Keep the OSC EXE file and .CSV file in the same folder !
- Upload your avatar, run the OSC file.
- The OSC file needs to be running in the background when you are using your avatar.

What is included
- Unity package with all the needed files - FX Layer and Avatar Parameters
- Ready to use OSC EXE app you click and run
- .CSV file to store all youravatar float values automatically, so the system remembers them
- Python source code .py file, if you wish to see and edit the code to fit your needs even more
- Video tutorial how to install and modify

Changelog
v1.1 : Redone python code and the FX Layer. Credit to JayJay for making the script and the FX Layer better.
v1.2 : We found out we do not need Python at all. We also do not need OSC at all. The new version is fully done in Unity and only needs 2 global synced parameters ! For more info watch the tutorial video.
v1.3. : The method to use only Unity was not consistent for remote users (other people seeing you), so I reverted to use an OSC app.
v1.4 : Now uses OSCQuery, meaning you can run it alongside other OSC apps. Also compiled using Nuitka, there are no false-flags for viruses anymore.
v1.41 : OSCQuery was not setup correctly in v1.4, it's fixed in this version.
v1.42 : OSCQuery is now fixed, also the ports used are generated by the app finding free ports, instead of the ports being hardcoded.

Beta version:
v1.5 : This version differenciates between different avatar IDs and saves a CSV file for each ID separately. This means, you can use one app for all avatars that use this system.
The app also checks what avatar you are using when you run it, and after that it will change to the correct CSV file whenever you change your avatar.
Currently it creates a file for each avatar ID you change into, meaning you can have a lot of files in the folder. Untill I figure out how to prevent this, please take this into consideration.
Please let me know your feedback through my Discord server.


Join my Discord server here



Requirements
- Poiyomi shader 8 for the testing avatar, if you want to test using the provided sample avatar first.
- Python 3.9 if you want to edit the source code

Disclaimer
This asset requires knowledge avatar making for VRChat. I am not liable for any damages caused.


Terms of Service
You are allowed to use this for your personal, public and commercial projects.
You need to credit me linking to this product page if you make any public (commercial and/or non-commercial) projects.
You are also allowed to modify the code however you want and redistribute it. Again, I need to be credited by linking to this page.

$
I want this!
Copy product URL

Ratings

5
(96 ratings)
5 stars
98%
4 stars
1%
3 stars
1%
2 stars
0%
1 star
0%