Common Questions
VRCFury doesn't show up or install or update
See Script Errors
Toggles or other properties "stick" or do not work at all
See Broken WD
'Client' does not contain a definition for 'Resolve'
- You may have accidentally updated the VRChat Package Resolver Tool in the VCC to 0.1.27 or newer while using unity 2019.
- First, upgrade the VCC itself. Newer versions would have prevented you from experiencing this issue.
- Then, choose one:
- Upgrade the project to Unity 2022 follow the instructions in the VCC
- Or, downgrade the VRChat Package Resolver Tool in your project to 0.1.26
Extra Field can't be serialized
See Script Errors
Poiyomi is broken
Assets\_PoiyomiShaders\Scripts\... error: No overload for method...
Assets\_PoiyomiShaders\Scripts\... error: ... does not contain a definition for ...
Assets\_PoiyomiShaders\Scripts\... error: etc
- This is not a VRCFury issue.
- Your Poiyomi is out of date and broken, and it is breaking all scripts in your project.
- Update Poiyomi using the VCC at https://poiyomi.github.io/vpm/
Preprocess Callback Failed
The VRCSDK build was aborted because the VRCSDKPreprocessAvatarCallback 'PreuploadHook' reported a failure
- This error just means 'The build failed for some reason', and has no meaning.
- For the root cause, check the popup or error that occurred before this one.
Failed to create state behaviour
See Script Errors
Missing script
You are trying to replace or create a Prefab from the instance ... that references a missing script. This is not allowed.
- If you believe the missing script is VRCFury, follow the instructions at Script Errors
- Some unity packages still come with old dynamic bones. If your missing scripts are on places where dynamic bones may exist
(like ears, tails, dresses, etc), import the dynamic bones stub
then in unity, select your avatar's root and choose
VRChat SDK > Utilities > Convert DynamicBones to PhysBones. Note that this is not an issue related to VRCFury, so we cannot provide support regarding Dynamic Bones. - If you don't know what the missing script is, refer to the instructions of the asset you imported and look for any dependencies you missed, or ask the creator. Note that this is also not an issue related to VRCFury, so we cannot provide support regarding this either.
Blendshapes are clamped from 0 to 100
- This is a VRChat limitation.
- Although the unity editor allows blendshapes to be outside this range, once in game, VRChat uses a unity setting called
Clamp BlendShapes (Deprecated)which forces them to remain within the 0-100 range. - You can enable this
Clamp Blendshapesoption in the Player settings in the editor to replicate how it will work in game. In version 3.5.1 or newer of the VRChat SDK, this option is enabled automatically.
The type or namespace name 'AndroidExternalToolsSettings' does not exist in the namespace 'UnityEditor.Android' (are you missing an assembly reference?)
This is not related to VRCFury. This can happen if you install unity android support, then switch to android in a project without restarting unity first.
Errors caused by really old VRCFury installs
Failed to resolve packages: Tarball package [com.vrcfury.installer] cannot be found at path
VRCFury encountered an error while installing
Ambiguous match found. Check the unity console for details.
You have a version of VRCFury installed in your project that is so old (several years) that it cannot be automatically removed.
- Using windows explorer, open Packages/manifest.json in notepad (or a text editor of your choice) and remove all lines containing the word
vrcfury. There may be more than one. - Check if the issue is resolved. If it's not, search your project's Assets folder for folders or files named VRCFury or VRCFury Installer, and remove them.
- Check if the issue is resolved. If it's not, remove and re-add VRCFury from the project in the Creator Companion.