VRChat Avatar Ripping & Repair Guide
This guide covers how to extract a .vrca avatar file, import it into Unity, repair broken scripts and shaders using FACS Utilities, and upload the finished avatar to VRChat.
Resources
Requirements
- A .vrca avatar file
- Latest Unity version supported by VRChat
- Latest VRChat Avatar SDK
- All resources listed above
Part 1 – Extracting the VRCA
Extract with AssetRipper
- Download AssetRipper and extract it to a folder.
- Open a terminal in that folder.
- Place your .vrca file inside the folder (or know its full path).
- Run:
AssetRipper.exe youravatar.vrca -o OutputFolderName
- Navigate to:
OutputFolderName/ExportedProject/Assets
- Rename the following folders:
Shader -> .Shader
Scripts -> .Scripts
If you skip this step, Unity will throw compile errors.
- If an Editor folder exists inside Assets, delete it.
Part 2 – Importing into Unity
- Open Unity Hub or Creator Companion.
- Create a new project using the latest VRChat Avatar SDK.
- Import FACS Utilities.
- Import your extracted avatar folder (OutputFolderName).
Part 3 – Repairing the Avatar
All tools are located under FACS Utils → Repair Project.
Step 1 – Fix Scripts
- Open Fix Scripts
- Drag
ExportedProject/Assetsinto the asset field - Click Run Fix
Step 2 – Fix Animations
- Open Fix Animations
- Drag your Avatar Prefab into the GameObject slot
- Click Auto Detect
- Click Run
Step 3 – Easy Shader Reassign
- Open Easy Shader Reassign
- Drag the Materials folder into the Default Asset slot
- Click Scan
- Replace shaders with the correct ones
Step 4 – Remove Missing Scripts
- Open Remove Missing Scripts
- Drag your Avatar Prefab into the GameObject slot
- Click Scan
If missing scripts appear, you may need additional packages (for example VRCFury or other dependencies).
Import the required packages and re-run Fix Scripts, then click Run Fix.
Step 5 – Detach Blueprint ID (Optional)
- Drag your Avatar Prefab into the Hierarchy
- Locate the Pipeline Manager component
- Click Detach
Optional – Testing with Gesture Manager
- Import Gesture Manager.
- Navigate to Tools → Gesture Manager Emulator.
- Click Play.
- Use the radial menu in the Inspector to test animations.
If the radial menu does not appear, select GestureManager in the Hierarchy.
Final Step – Upload to VRChat
- Open VRChat SDK → Show Control Panel.
- Sign in.
- Open the Builder tab.
- Enter avatar name and thumbnail.
- Resolve any warnings.
- Click Build & Publish.