Sdk reset my avatar
needs more information
Chuyo-Ichi
So what happen is when i'm done working on my avatar (making new clothe and stuff) and then i click on vrchat sdk to upload it, it's literally reseting my avatar to the fbx version (without material or anything else) or sometime it just reset some of my material and brake it. I have this problem with the new version of the sdk (3.8.2 and 3.9.0). The picture is an before and after only clicking the tab vrchat sdk. it does a quick load and then reset. And no error on the console.
Log In
Tupper - VRChat Head of Community
marked this post as
needs more information
Hello!
From your description, it's difficult to determine if this is a bug with the SDK, or some kind of issue with other addons, editor extensions, or scripts that you might have installed.
Could you please contact our support team? They may be able to help you track things down -- or at the very least, instruct you on how to find what's causing the problem.
AfiliaFrostfang
Tupper - VRChat Head of Community It seems to be related to Write Defaults from what we gathered in the Discord, or rather assume, as this does not happen with Avatars using VRCFurys Write Default Autofix or VRCFury Toggles.
Tupper - VRChat Head of Community
AfiliaFrostfang Thanks for the info.
Unfortunately, I still need more information to reproduce it so I can hand it to the team to work on it. At the moment (from my personal testing), WD avatars seem to work fine, so even if WD is involved, it does not seem to be the root cause.
If you could upload a project with a minimal reproduction case, that would be incredibly helpful!
Chuyo-Ichi
Tupper - VRChat Head of Community Hey so i believe the problem have being known already on the version 3.8.2 but still doing it on the 3.9.0 here is what i saw. "The SDK Builder Page Writes Defaults on Avatars
In SDK 3.8.2, a new validation check was introduced for avatars to verify that the avatar’s armature is a direct child of the game object that contains its animator.
This is necessary to allow pose syncing to work properly, or in other words, to make sure the pose you’re seeing yourself doing locally matches what other people see you doing. As part of that validation check, the SDK began calling Rebind() on the avatar’s animator.
Unfortunately, rebinding the animator also causes it to write defaults, which had the effect of reseting everything on the avatar affected by its animator back to its defaults every time validation ran. This one slipped past us – sorry for the issues it’s been causing!
The next SDK release will update it to rebind in a way that does not write defaults." this a part of the developer update when the rebind thing just reset avatar. Well it still does on the last version 3.9.0.
When it do it for me it's when i change something on my avatar (clothe, tattoo and other stuff). I alway's take a new fbx to put it on the scene and "copy paste" from the last prefab like material, animator, and other important stuff.
And when i click on the vrchat sdk tab it just take everything and undo.
It's like i need to save my work before opening the tab. Idk if all of that is really helpfull but it happen to me and some other person on the discord on my post.
AfiliaFrostfang
Tupper - VRChat Head of CommunityIt was my first guess but it seems to be a completly different way and something with the new Validation Check introduced in 3.8.2. I can't really give an example cause it doesn't happen with my Avatars no matter what absurd things I tried to make a reproduceable Project but that seems to be the case.
Tupper - VRChat Head of Community
Chuyo-Ichi So to summarize, what you're saying is that the change we talked about in the Dev Update here doesn't seem to have been implemented?
Chuyo-Ichi
Tupper - VRChat Head of Community Well the rebind as being implemented but as not being fix in the last sdk.
is there is a way i could contact one of the support in the discord for a call stream so i can show the problem ?
Jestertendo
please fix this if your gonna push out a mandated update