
![FaceDial — Non-destructive expression editor with blendshape sliders [VRChat / Unity / NDMF]](https://jinxxy-c.jinxxy-cdn.com/cdn-cgi/image/format=auto,onerror=redirect/55cdbc5c-5ccc-5a83-8070-77e1ec952b3d/4012831635509609729/1032999471616137216.png)
![FaceDial — Non-destructive expression editor with blendshape sliders [VRChat / Unity / NDMF]](https://jinxxy-c.jinxxy-cdn.com/cdn-cgi/image/format=auto,onerror=redirect/55cdbc5c-5ccc-5a83-8070-77e1ec952b3d/4012831635509609729/1032999475245155328.gif)
![FaceDial — Non-destructive expression editor with blendshape sliders [VRChat / Unity / NDMF]](https://jinxxy-c.jinxxy-cdn.com/cdn-cgi/image/format=auto,onerror=redirect/55cdbc5c-5ccc-5a83-8070-77e1ec952b3d/4012831635509609729/1032999478523851776.png)
![FaceDial — Non-destructive expression editor with blendshape sliders [VRChat / Unity / NDMF]](https://jinxxy-c.jinxxy-cdn.com/cdn-cgi/image/format=auto,onerror=redirect/55cdbc5c-5ccc-5a83-8070-77e1ec952b3d/4012831635509609729/1032999481557079040.png)
![FaceDial — Non-destructive expression editor with blendshape sliders [VRChat / Unity / NDMF]](https://jinxxy-c.jinxxy-cdn.com/cdn-cgi/image/format=auto,onerror=redirect/55cdbc5c-5ccc-5a83-8070-77e1ec952b3d/4012831635509609729/1032999484617913344.png)
![FaceDial — Non-destructive expression editor with blendshape sliders [VRChat / Unity / NDMF]](https://jinxxy-c.jinxxy-cdn.com/cdn-cgi/image/format=auto,onerror=redirect/55cdbc5c-5ccc-5a83-8070-77e1ec952b3d/4012831635509609729/1032999510092404736.png)
![FaceDial — Non-destructive expression editor with blendshape sliders [VRChat / Unity / NDMF]](https://jinxxy-c.jinxxy-cdn.com/cdn-cgi/image/format=auto,onerror=redirect/55cdbc5c-5ccc-5a83-8070-77e1ec952b3d/4012831635509609729/1032999513368894464.png)
![FaceDial — Non-destructive expression editor with blendshape sliders [VRChat / Unity / NDMF]](https://jinxxy-c.jinxxy-cdn.com/cdn-cgi/image/format=auto,onerror=redirect/55cdbc5c-5ccc-5a83-8070-77e1ec952b3d/4012831635509609729/1032999517440109568.png)
Description du produit
Ce produit contient du contenu généré par IA.
Move a slider, get an expression. Upload as usual.
Making expressions by hand usually means setting blendshapes one by one, recording animation clips, and wiring them into your FX layer and Expression menu. FaceDial handles that part for you.
FaceDial is a Unity editor tool for VRChat avatars. You build facial expressions by dragging blendshape sliders with a live preview, and at upload time NDMF generates the FX layer, animations, Expression menu and parameter for you. Your original avatar is never modified, so you can try it without touching your animator.
FEATURES
• Non-destructive. Add one component. Your FX controller, menus, parameters and prefab stay untouched; NDMF works on a copy at build time.
• Live preview. The selected expression shows on your avatar in the Scene right away. Stop the preview and the face goes back to normal.
• Starter presets. FaceDial builds a first draft of expressions from common blendshape names (smile, angry and so on). Save and load your own presets.
• Hand gestures. Assign left hand, right hand or either to each expression. Menu selection takes priority.
• With or without Modular Avatar. If MA is installed, FaceDial merges through it. Without MA it works on its own.
• Build safety checks. A parameter name already used with a different type is reported as an NDMF error instead of being silently reused, and a build that would go over 256 synced bits is stopped. The window shows "N / 256 bits" before you build.
• Small things done right. Menus with more than 8 items are split into "Next ▶" pages automatically. An empty face mesh field falls back to the lip-sync mesh from your Avatar Descriptor. Full Undo (Ctrl+Z). Japanese and English UI.
WHAT IT GENERATES
• An FX layer "FaceDial" (Neutral plus your expressions, Write Defaults OFF; blinking and mouth automation are paused while an expression is active)
• One synced, saved Int parameter "FaceDial/Expression" (you can rename it in the component)
• A submenu in your Expression menu with a toggle for each expression
These generated names are fixed from v1.0.0, so saved values on avatars you've already uploaded carry over when you update.
REQUIREMENTS
• Unity: 2022.3.22f1 (the VRChat version)
• VRChat SDK - Avatars: 3.10.0 or later
• NDMF: 1.14.0 or later, below 2.0 (required)
• Modular Avatar: 1.9 or later (optional, tested with 1.18.7)
VRChat SDK, NDMF and Modular Avatar are not included. If the SDK or NDMF is missing, FaceDial shows a message listing what to install instead of throwing compile errors.
Headset face tracking is not supported.
INSTALL
Please back up your project first.
1. Add NDMF (and Modular Avatar if you use it) to your project with VCC or ALCOM.
2. Import FaceDial_v1.0.0.unitypackage: double-click the file with your project open, or use Assets > Import Package > Custom Package in Unity, then click Import.
3. FaceDial is installed to Assets/RogerVRTools/FaceDial.
4. Updating or reinstalling: delete the old FaceDial folder first (Assets/RogerVRTools/FaceDial, or com.rogervrtools.facedial in Packages if you installed it that way), then import the new package. Two copies installed at the same time cause duplicate-class errors.
HOW TO USE
1. Open Tools > FaceDial > Open.
2. Select your avatar in the Hierarchy, or drag it into the Avatar field.
3. Click "Add Expression Set (non-destructive)".
4. Click "+ New" or "+ Starter presets", then adjust blendshapes with the sliders.
5. Set menu names, icons and hand gestures if you want them.
6. Upload from the VRChat SDK as usual. FaceDial is applied during the build.
SUPPORT SCOPE
Support covers how FaceDial behaves in the Unity Editor and the NDMF build output (FX layer, menu and parameter). How the avatar looks or behaves inside VRChat is out of scope.
AI ASSISTANCE
Parts of FaceDial's code were written with AI assistance. I designed it, and I test and review every release myself.
DEMO MODEL
The avatar in the images and video is "Seed-san" (シードさん) © VirtualCast, Inc., used under the Seed-san license. FaceDial is not affiliated with or endorsed by VirtualCast, Inc. The model is not included.
TERMS OF USE (SUMMARY)
• For your own VRChat avatars. Install on any PCs you own.
• Avatars, animations and menus you make with FaceDial are yours to use, upload and sell, commercially or not, as long as they don't include FaceDial's code or DLLs.
• No redistributing, reselling, sharing or uploading FaceDial to public repositories.
• You may modify it for your own private use only.
Full terms: LICENSE.md in the download (English and Japanese; the English version prevails).
REFUNDS
This listing follows Jinxxy's refund policy:
• You can get a refund within 30 days of purchase if you haven't downloaded or otherwise accessed the files.
• Once the files have been downloaded, sales are final, except where Jinxxy's policy grants a refund (for example, a verified technical problem that prevents access, or a significant issue the creator doesn't respond to).
• If something doesn't work, please contact me first. I'll help, or send fixed files.
Jinxxy policy: https://jinxxy.com/refund-policy
SUPPORT
Email [email protected]. Please include your Unity, VRChat SDK, NDMF and (if used) Modular Avatar versions, plus a screenshot of any Console error.
CHANGELOG
• v1.0.0 (2026-10-21) First release.