VRChat Avatar Installation Instructions
-
Download and install the VRChat Creator Companion.
-
Install Unity version 2022.3.6f1 (the Creator Companion can automate a lot of that process for you).
-
Install VRCFury to the Creator Companion. If you don't wish to add it to the Companion itself, you can instead add it to the project directly using methods 2 or 3 described on the linked page once you have created the actual project.
-
Create a new project on the Creator Companion; select the "Unity 2022 Avatar Project" option.
-
Once the project's been set up, add VRCFury and the Gesture Manager from the list of packages, then open the project.
-
Drag the .unitypackage file you downloaded from here onto your Unity scene. When prompted, click "Import", including every component in the package.
-
Near the top of the window, click the "VRChat SDK" menu and then "Show Control Panel".
-
In the "Authentication" tab, log in with your VRChat credentials.
-
Go to the "Builder" tab to publish your avatar:
-
Choose a name for your avatar.
-
Make sure the visibility is set to "Private". Setting it to Public is not permitted by this avatar's Terms & Conditions.
-
Select a thumbnail.
-
Under "Validations", if there are any issues that have the option to "Auto Fix", click that option. You can ignore most other entries under that header.
-
Check the checkbox under the "Online Publishing" header.
-
Click "Build & Publish".
-
You can use the "Build & Test" option instead to create a local copy of the avatar that can only be accessed from the PC you're running Unity in, and which will not be visible to others in-game. This is very useful to test any changes you make to the avatar before you publish them.
-
-
If you wish to include the Quest version of the avatar (so that when you're wearing it people on Quest will also be able to see you wearing it):
-
Make sure you have the Android SDK installed in Unity. If you didn't select it when initially installing Unity itself, you can add it from the Unity Hub app:
-
Open the app.
-
Go to the "Installs" menu.
-
Click the gear button next to the 2022.3.6f1 installation.
-
Click "Add Module"
-
Select "Android Build Support" and click "Continue".
-
Follow any instructions on the screen and wait for installation to complete. You may need to restart Unity for your changes to take effect.
-
-
In your Unity scene, go to the VRChat SDK Control Panel again.
-
Under the "Content Manager" tab, find the avatar you published and click "Copy ID". If you can't find it there, click "Fetch" to update the list of avatars. If it's still not showing up, you may not have actually published the PC version (for example because you clicked "Build & Test" rather than "Build & Publish" in the previous section).
-
Disable the PC version of the avatar and enable the Quest version (this can be done by clicking the main object and checking or unchecking the checkbox next to its name under the "Inspector" tab).
-
Still under the "Inspector" tab, select the Quest avatar object and find the "Pipeline Manager" controller.
-
Paste the ID you copied in step 3 into the "Blueprint ID (Optional)" textbox and click "Attach (Optional)".
-
Go back to the VRChat SDK Control Panel.
-
Under the "Builder" tab, switch the "Selected Platform" to "Android".
-
Click "Confirm" on the popup that appears and wait until Unity has completely switched build mode to Android. This might take a while the very first time you do it, as Unity and the VRChat SDK will be creating the configuration files needed.
-
Check whether there are any entries under "Validations" that have an "Auto Fix" button and, if so, click it. You can ignore most other entries under that header.
-
Check the checkbox under "Online Publishing" then click "Build & Publish".