Play MMD models and motions in your browser — no install, no upload
Drop a model folder, a motion and a song into the browser and it plays. Nothing is sent anywhere. When something looks wrong, it is usually one of two things: the model folder was not added as a whole, or the bone names do not match.
To try it right away, open the local player and drop in your model folder and VMD. No login or upload is needed. The player is shown in English when opened from this link; the other tools are still in Japanese, so the table below explains the Japanese labels.
What you need
| Kind | Format | Notes |
|---|---|---|
| Model | PMX / PMD | Add the whole folder including the textures. A distributed zip file works as is |
| Motion | VMD | Body motions, and also camera and light VMDs |
| Music | mp3 / wav / m4a / aac / ogg / flac | Optional |
| Stage | PMX / PMD | Optional. Add it with its texture folder |
Steps
- Open the local player
- Drop the whole model folder (a distributed zip is fine too). If you drop only the PMX, the textures cannot be found and the model turns white
- Drop the VMD and the music
- Play. Press T on the keyboard to pause and F for full screen
A PMX file stores texture locations as paths relative to the model, such as Texture\body.png. A web page cannot look into your folders on its own, so the player searches the files you handed over for one that matches each relative path.
What the Japanese labels mean
| Label on screen | Meaning |
|---|---|
| PMXフォルダ・配布zip / VMD / 音声をここにドロップ | Drop a PMX folder or zip, VMD and audio here |
| モデル (PMX/PMD) | Model |
| モーション | Motion |
| 自動: BGMに合わせて踊る | Auto: dance to the selected music (a dance is generated from the song's beat) |
| カメラ / 照明 / BGM | Camera / Light / Music |
| — なし — | None |
| ステージ・2人目以降 / モデルを追加 | Stage and extra models / Add a model (up to 5 dancers) |
| 読み込みました | Loaded |
| 現在のファイルを診断 | Inspect the current files (missing textures, missing bones) |
| VMDの道具箱 | VMD toolbox (mirror, trim, merge, speed, …) |
| 要望・不具合を送る | Send a request or bug report (English is fine) |
Stage and extra dancers
If you drop a stage PMX as well, you can place it as the background from the stage and extra models section. No motion or physics is applied to a stage. From the same section you can add a second to fifth dancer, each with its own motion. Every time you choose a motion, all dancers and the music restart from the beginning so that a newly added motion does not start out of sync with the others.
Your files are not uploaded
Loading the model and playing the motion all happen inside the browser. Even a model whose license forbids redistribution can be tried locally without sending it anywhere.
When something goes wrong
| Symptom | Common cause | Where to look |
|---|---|---|
| The body is all white or black | A texture file is missing from the location written in the PMX (only part of the folder was added, or the file is missing from the download) | Inspect PMX/PMD/VMD lists the missing textures by name (Japanese UI) |
| Only the arms or fingers do not move | The motion's bone names do not match the model | The standard bone list (in Japanese) and the bone rename tool |
| Music and motion are out of sync | The motion's start position does not match the audio | Shift frames with the position and timing tool |
| Hair or skirt goes wild | Rigid body settings, or right after seeking | How MMD physics works (in Japanese) |
Safari on iPhone does not support full screen for page elements, so the player fills the window instead. On phones the rendering resolution is capped at 2× the device pixel ratio so high-density screens do not slow it down.