Record Motion, at the top of the Motions section, captures what the model is doing right now as a motion file. Live2D writes a .motion3.json beside the model; VRM writes a .vrma into your Inventory. Once saved it appears in Motions alongside the model's own
What gets recorded is the model's final pose: face tracking, lip sync, an active expression, a playing motion and parameters injected through the plugin API are all baked into the frame, with no record of which one wrote what
Recording
Duration sets how long the take runs, 2 to 60 seconds, defaulting to 8. Start Recording begins a 3-second countdown before anything is captured, which is time enough to get into position
While a take runs the button becomes Stop, and the line below reports the elapsed time and frame count. A take that reaches its duration stops on its own
A take under 1.5 seconds is discarded and never reaches the review. Only one take runs at a time — every other model's Start Recording is disabled while one is in flight
Review Motion
Review Motion opens as soon as the take ends. While it is open the take replays on the model in a loop, evaluating the fitted curves — what the file will actually hold — so what you see is what you save
| Control | What it does |
|---|---|
| Name | The file name; the extension sits fixed at the end of the field |
| Loop | Live2D only. The loop flag written into the file, off by default |
| Include Physics Outputs | Live2D only, and only when the model has physics. Off by default |
| Drop Unchanged Parameters | On by default. A channel the take never moved is tagged Unchanged and dropped |
| Loop Replay | Whether the replay restarts when it reaches the end |
| Solo | Replay only the selected channel, to hear out what one of them caught |
| Playhead | Drag to pause and seek to a frame |
On the right is every channel the take caught, each with a switch and its own Smoothing slider. Rows may be tagged Physics or Unchanged, and the count above says how many of them are included
Save writes the file; Discard throws the take away. A name already on disk asks Replace the existing file? first
Only Save, the close button and Esc dismiss this dialog — a stray click outside it does not, so one misclick cannot lose the take
What Live2D Records
Every Cubism parameter the model has, at its final value for the frame — after motions, expressions, auto-blink, Auto Breath, lip sync, physics and pose have all had their say
Physics outputs are sampled but stay out of the file by default: physics runs again on playback, so recording it would apply it twice. Include Physics Outputs keeps them when you want them
Parts and opacity, and the model's user-data events, are not recorded
What VRM Records
Every humanoid bone the model has, as a rotation; the hips' position; every expression's weight; and the gaze's yaw and pitch
Gaze is its own channel rather than four expression weights — the VRM spec's look presets describe where the eyes point, not a face. The hips are the only bone that translates
Because face tracking only moves the head, eyes and mouth, the fingers in a face-tracked take read as Unchanged and drop by themselves, leaving exactly what moved
Smoothing
Each channel's Smoothing slider sets how many control points its curve is fitted with, defaulting to 0.20. Lower follows the raw frames more closely; higher is smoother and smaller
It is normalized against each channel's own range, so one value means the same amount of smoothing on a 30° head turn as on a 0..1 blink
The saved file is keyed at 30 fps
Where It Is Saved
| Format | Where it lands |
|---|---|
| Live2D | A .motion3.json beside the model. It becomes its own group in Motions, named by the file, with no model reload |
| VRM | The Animations category of your Inventory, where it also serves as an idle animation |
The Live2D file is listed even on a model that declares its own motion groups — the same path taken by the loose files of a VTube Studio model
A VRM clip registers like any clip you add yourself. Remove from Inventory on its row only unlists it and leaves the file alone; Delete… moves the file to the Trash after a confirmation
A Live2D motion cannot be saved where the model folder is not writable, which is the case for the bundled models. Record on a model in a folder of your own instead
Last updated on September 19, 2026