VRC Emote Installer
VRC Emote Installer is a tool that lets you distribute animations in a “prefab-modular” form.
Users can install the released ME prefab into their avatar and set it up easily—without complex Animator editing—to use Emotes (slots 1–8).
Requirements (Supported Scope)
This tool assumes an avatar that uses VRCEmote (Emote Radial Menu).
You can expect it to work properly on avatars that meet the following conditions:
- An avatar that plays emotes through the radial menu using the
VRCEmoteparameter - An avatar that uses the VRChat default Action layer, or
an Action layer that already has an Emote branching structure based on the
VRCEmoteparameter
Note: “Using
VRCEmote” typically means that
when you select an Emote in the in-game radial menu, theVRCEmotevalue (1–8) changes and drives the animation.
Setup Video
Quick Setup
- Place the avatar you want to apply the animation to in the scene.
- Place the released ME prefab in the scene.
- Drag the ME prefab under the avatar (as a child). (A)
-
In the Installer, set Slot Index (1 to 8). (B)
Radial Preview
※ Available from version 1.5.1.
- You can check where the current slot will be placed.
- The slot affected by the current component is highlighted as selected.
-
Entries with icons and entries with text only are shown in a way that is closer to the in-game menu.
List Preview
- As before, you can compare slot number / name (before & after) / type (before & after) in a table-like view.
-
The slot that the current component actually changes is highlighted on the “After” side.
-
Build the avatar from the VRChat SDK menu.
-
In-game, open the Radial Menu (default: hold R) → Emote to confirm it works. (C)
If the avatar is not supported / if you run into issues
You may run into issues if you try to apply a released ME prefab to an avatar outside the supported scope,
or if something goes wrong during the setup process.
In that case, open Developer Options first,
check the status icons/messages shown there, and follow the recommended flow below.
Recommended fix: Setup VRC Emote
In most cases, pressing the Setup VRC Emote button once in Developer Options is enough.
It is designed to automatically resolve issues as much as possible within the script’s capabilities.
- Try running
Setup VRC Emotefirst. - If something cannot be handled automatically, you can adjust it manually in Developer Options.
Notes / Limitations
The following cases may not produce correct results:
- Applying to an unsupported avatar
- The animation does not match due to the avatar’s body shape (retargeting/scale differences)
- Applying a prefab that includes FX layer merging to an avatar with a non-standard structure
- Even if the avatar uses
VRCEmote, the Action layer contains a very complex Sub StateMachine structure
(the tracking algorithm may fail to reliably locate the start/end flow, causing the merge to fail)
Also, the current version primarily targets the following scope:
- Supports Stand emote slots 1–8 (the 8 slots in the radial menu)



