MMD Editor
A model, a motion, and the file back out
…
- 1
Open a model folder
The whole folder, not just the .pmx. A model names its textures by path and arrives grey without them, which looks like a broken tool and is really a missing folder. Everything is read from disk, and nothing is sent anywhere.
- 2
Load a motion and scrub it
A .vmd comes in as one track per bone. Drag the timeline to any frame, or press play and watch it run with the hair and the skirt moving. Physics runs while the clock does and stops when you stop, so a pose you are keying stays where you put it.
- 3
Move a bone, key it, save it
Pick a bone, drag the handle in the viewport, and the frame you are on gets a keyframe. Save writes a .vmd that MikuMikuDance and every other tool in that world can open. It is the same file format, not an export of something else.
FAQ
- Is my model uploaded?
- No. The folder is read on this page, on your own machine, and no request carries any of it anywhere. Models are often licensed by their authors on terms that forbid redistribution, which is a good reason for a tool like this not to touch a server.
- What does it need to run?
- A desktop or laptop with a recent Chrome, Edge or Safari. A phone will not do it: a model is tens of thousands of triangles being moved thirty times a second, and that is a laptop job.
- Does it replace MikuMikuDance?
- No, and it is not trying to. MMD has twenty years of features this does not have. What this does is open a model and a motion, let you fix a frame that is wrong, and write the file back, without installing anything and on whatever machine you are sitting at.
- What about the interpolation curves?
- They are read from the file and written back unchanged. Editing a pose changes the pose, so a keyframe someone hand tuned to ease in and out keeps its easing instead of being flattened into a straight line by an edit that was about position.
- Can I start a motion from nothing?
- Yes. Load a model with no motion, pose a bone and key it. The timeline grows to fit the last keyframe you set.