Hello y’all!
This is my 2nd time posting about this behavior, but now I have had a more precise look into it.
part 1 (Weird Behavior with VRC Parameter Driver)
When using parameter driver in the animator, I noticed when the value of the parameter goes above a certain number, it stops adding by one, but instead by 2 (or not at all), and this pattern goes by powers of 2.
so after some testing by using this lil’ guy
(it adds one on each loop)
and running it for a couple of hours- i found that the value that it stopped on was 16,777,216. ( 0b0001000000000000000000000000 ) Which contradicts the documentation on parameter behavior when ran locally, which should be a int32, here, its acting more like a truncated float (23 bits of precision) or something alike.
I also went digging in the C# code responsible for the Parameter Driver but couldn’t locate the code updating Parameters.
I know this bug is rare and probably wont be fixed, but i found it weird nonethless