Humanoid but isn't specified and mapped are litterally specified and mapped in the rig

I am not sure what the actual hell is going on. I’m getting these messages on VRchat Tab that the things are not specified and when i checked it is specified…

Avatar is humanoid but feet aren’t Specified.

Avatar is humanoid but upper arms aren’t specified

Humanoid avatar must have head, hand, and feet bones specified

Yet when i go to rig it is colored green

Can someone help me?

3 Likes

Also how can i leave optional bones blanked because no one ever goes through that

I wish to also know how to fix this. I have the same problem as OP.

same here these are the last stps ive fixed everything else but this makes no sense at all

bump

I’m having the same issue.

"Avatar is humanoid but feet aren’t Specified.
Avatar is humanoid but upper arms aren’t specified
Humanoid avatar must have head, hand, and feet bones mapped"

They are all in the proper rig spots, and the rig map shows everything as green.

Really need this answered please!

alot of people having this issue, we have models ready to go but get stuck here, someone please figure this out

I spent some time digging around, This Worked For Me!!!
Make sure you de-select "Optimize game object" in the import settings near where you select Humanoid
After i made sure it was OFF, SDK gave me the A-OK!

1 Like

Heres a twist for you. I have all the same problems but my “Optimised game object” is de-selected

1 Like

bump

Had the same problem today and I fixed it by putting the descriptor and animator on the root in the hierarchy, not “body”, basically the one right above armature.

3 Likes

I spent some time digging around, This Worked For Me!!!
Make sure you de-selectOptimize game object” in the import settings near where you select Humanoid
After i made sure it was OFF, SDK gave me the A-OK!

some of my avatars had the optimized checked and unchecking it worked but some of my models dont have it checked and im still having the same problem on those models.

After analyzing a model that I was having this same problem on, I came to the conclusion that I had to uncheck “apply root motion” on the animator attached to the avatar

5 Likes

I used to get this error all the time, here is how I fixed it.
press CTRL + S.
After that go to the animation tab and play a random animation.
then play the animation you have for when your avatar is doing nothing.
then try to upload it again.
hope this helps!

3 Likes

i found one solution, if you’re making an animation and you have multiple duplicates of that said avatar. Delete the non used avatars cause i think the VR SDK is seeing the invisible models. Once i deleted them, i was able to publish.

1 Like

So just for anyone that happens to find them selves here unsure as to what may be causing this, well after hours of blender and unity back and forward it came down to something so simple you never would think it would break.

So normally once I import a model;

  1. ensure rig is correct
  2. drag it into my scene
  3. rename everything in hierarchy so I know what everything is and it’s nice and clean
    !!! !!!

When originally dragging the model into the scene the armature for the model is labeled as “Armature.004” due to me having multiple versions in blender, but because I like to rename everything and tidy it up I rename it to just “Armature”.

This is what for some reason confuses unity as the FBX is looking for the armature labeled “Armature.004” but it’s new name is “Armature”.

After renaming it back, and disabling the whole model and re-enabling it refreshed the VRChat SDK and it was happy once again.

I spent way to long working this out so hope this helps <3

5 Likes

THANK YOU SO MUCH U SAVED MEEEE

1 Like

This was a life-saver thank you!!

i am still having the same issue with unity saying that “humanoid avatar must have head, hands and feet bones mapped.” “your avatar is humanoid, but it’s feet are not specified.” “your avatar is humanoid, but it’s upper arms aren’t specified.” but everything on the map is green and done correctly. i tried reimporting the model, switching from humanoid to generic back to humanoid, and i have tried everything else on here that everyone has put here within the previous years… but i cannot seem to find out what is causing this issue. does anyone have any other solutions…? (it has been doing this with anyt avatar i import lately, i also tried to switch to the recommended unity version, and that did not work either.)

that was the fix for me although it had been working before but idk unity is weird sometimes