so, after my Sekhmet avatar has been a pain to upload I decided to try a different one… the avatar is called JADA, and I’ve been trying to upload it to quest however the file size is too big? I’ve ran d4rks optimizer and vrcfurys optimizers heck I even went as far as to remove the whisker bones (there were many whisker bones) that seemed to lower the fbx file size significantly from 13 mb to 9 mb which was great so I attempted to upload this modified version instead however I was met with the same problem as before the upload error stated that the avatar was still too big 47 mb however keep in mind 47 mb was the previous error size it gave me from my previous attempts of uploading the avatar and now it seems it’s still there even though I have swapped the previous fbx file with the modified one? so now I’m wondering how exactly does vrchat calculate the avatar file size and what exactly goes into the numbers like is it everything that’s in the project folder? do I need to make a new project just to try again?
There are two helpful tools:
- Thry’s Avatar Performance Tools (https://vpm.thry.dev/)
- VRChat Build Size Viewer (https://www.matthewherber.com/Happys-VRC-tools/)
Note that Thry’s Avatar Performance Tools has some information about splitting meshes with blendshapes into two skinned mesh renderers, which is not applicable to VRChat since Unity 2022 and will reduce performance in most cases.
Vrchat calculates the avatar size by building an asset bundle, and then inspecting it. If you change something, that build size won’t update until you build again.
Personally I’ve been using the build size viewer, and your best bet is to see if the mesh is taking up the most space, or if the issue is textures. Also check the size of materials.
For materials, unity will keep parameters that are unused and hidden from the selected shader, which is fine but I once had an avatar where each material was 140kb, a material should be like 2 or maybe 5 kilobytes.
The other possibility to watch out for is extra textures, but that should be fine.
Extra blend shapes might be eating up a lot of space.
okay so the avatar i have has two folders one for quest and one for pc each of these folders have they’re own textures and materials im only using the quest materials and textures i do wonder if somehow the pc textures are sorta adding onto it despite not being used also i have lowered the texture resolution greatly and yeah there was a noticeable improvement however for some reason the file size is just ever so slightly just by a digit too big
Oh that will make it super easy, crank out a build, and then just see if any of the files referenced are from the PC textures.


