MMD Master

Plugins + Scripts MMD Master

Download [3.25 MB]

KAI

Member
Joined
Oct 23, 2020
Messages
15
Reactions
31
KAI submitted a new resource:

MMD Master - Drop in an MMD dance folder and watch your characters perform, fitted to their bodies and to your ro

MMD Master brings MMD dances into Virt-a-Mate. Point it at a folder of MMD motions and music, press play, and your characters dance in time with the music, facial expressions and finger movements included.

Getting started
  1. Add the plugin to a character (or to Scene Plugins).
  2. Click "Load MMD Folder" and choose a folder with your MMD dance and music files. Each character gets a dance automatically.
  3. Press ▶.

What it...

Read more about this resource...
 
I tried using the plugin, but my characters’ legs don’t move — only the upper body does. I tested different .vmd files. What am I doing wrong?
 
I tried using the plugin, but my characters’ legs don’t move — only the upper body does. I tested different .vmd files. What am I doing wrong?
Not a situation I had ran into before. I can look into it if you can help provide more details:
1) Are the legs completely still/no movements?
2) Were there any error logged in VaM's error log? If yes, can you provide it? (Entries with "[MMD Master]" prefix.)
3) [Optional] If possible, please provide Message Log. (Entries with "[MMD Master]" prefix.)
4) Where are you attaching the MMD Master plugin to? e.g. Empty atom, Person atom, Scene Plugins.
5) Do you have other plugins or scene setup that also affects character movements?
6) Do you know for sure that the .vmd files you had tried contains full motions? e.g. Had tried it in MikuMikuDance or another VaM plugin.
7) [Optional] If possible, can you attach your scene file here so I can try it? (may need to rename the .json file extension to .txt)
 
I tried using the plugin, but my characters’ legs don’t move — only the upper body does. I tested different .vmd files. What am I doing wrong?
One more thought. Maybe the legs were stuck by collision with the floor. Try turning the floor or the character (Person)'s collision off and see if the legs move then.

When a motion is loaded, MMD Master moves the character to the "floor"; it treats the character's root as the floor level. Often this means moving the character lower if it's a smaller/shorter character. Smaller/short characterr, due to shorter legs, floats above its root point, and MMD Master moves it back down to the root height when motion is loaded - this may be the moment that the characters moves down and gets stuck with the floor. If this is the case, make sure to position your character's root at the floor level (not under) before you load the motion.
 
I also have some mmds that the legs doesnt move when I use mmd master but I loaded it on mmd2timeline, the atom dances just fine. I tested all these in the create new scene, there are no errors or message logs whatsoever
 
Last edited:
Hi, first of all, great job! simple and effective

I'm also having a problem with the legs.
If I disable the plugin "dragontale.movement helper", it works.
for some other MMD, it doesn't solve the problem.,

also : no errors or message logs whatsoever
also same here : I loaded it on mmd2timeline, the atom dances just fine

Note :if this is check : "force disable ik" : same issue with the legs ???
1793185547746.png


thx
 
Last edited:
KAI updated MMD Master with a new update entry:

Hub Release#3 v2.2

New
  • Follow Scene Animation option added to the General tab: the dance and the music follow VaM's Scene Animation, and the plugin's play, stop and progress bar move Scene Animation. Your own Scene Animation triggers run in time with the song. Works on a character, in Scene Plugins and on an Animation Step, also inside a subscene.
  • Template: An example subscene preset template that includes everything set up for Scene Animation. The template is available as a...

Read the rest of this update entry...
 
KAI updated MMD Master with a new update entry:

Hub Release#4 v3.0

New
  • MMD camera motions: play a camera file on your own view ("[CameraRig] (My View)", desktop and VR) or on a WindowCamera. Pick the camera in "Default Camera Motion" and "Load MMD Folder" gives it the folder's camera file. ■ puts your view back. VR comfort settings: Level Horizon, Snap Turns, Shots Only and Smoothing.
  • Props and any atom as a Target: give a chair, an umbrella or a microphone its prop motion. A prop gets its set's prop file automatically...

Read the rest of this update entry...
 
Hello author, thank you so much for developing such an amazing MMD playback plugin! After trying it out briefly, I feel that this plugin is even better to use than MMDTimeline, with much finer details during character dances.

However, the only minor drawback I found is that when loading an MMD folder that includes camera data, the camera doesn't seem to load simultaneously with the motion, requiring manual setup. I'd like to ask if it might be possible to add a feature in the future that allows simultaneous loading of both cameras and motions, similar to MMDTimeline?

Secondly, I noticed that the camera and dance synchronization for some MMD works isn't very good—often the character is dancing while the camera is looking at "empty air." This is likely an issue caused during the file format conversion process. Because of this, when loading such camera files, the aforementioned misalignment between the camera and the character's position frequently occurs, and it cannot be adjusted manually. In fact, during the camera animation, I can only adjust the pitch but not rotate the camera horizontally. If I want to match the camera to the character's dance, I have to manually move the character, and I have no idea how to make the camera "move back a bit."

Do you have any plans to add a feature to adjust the camera position? Or could you kindly answer how I can solve the issue of camera and character misalignment?
 
Hello author, thank you so much for developing such an amazing MMD playback plugin! After trying it out briefly, I feel that this plugin is even better to use than MMDTimeline, with much finer details during character dances.

However, the only minor drawback I found is that when loading an MMD folder that includes camera data, the camera doesn't seem to load simultaneously with the motion, requiring manual setup. I'd like to ask if it might be possible to add a feature in the future that allows simultaneous loading of both cameras and motions, similar to MMDTimeline?

Secondly, I noticed that the camera and dance synchronization for some MMD works isn't very good—often the character is dancing while the camera is looking at "empty air." This is likely an issue caused during the file format conversion process. Because of this, when loading such camera files, the aforementioned misalignment between the camera and the character's position frequently occurs, and it cannot be adjusted manually. In fact, during the camera animation, I can only adjust the pitch but not rotate the camera horizontally. If I want to match the camera to the character's dance, I have to manually move the character, and I have no idea how to make the camera "move back a bit."

Do you have any plans to add a feature to adjust the camera position? Or could you kindly answer how I can solve the issue of camera and character misalignment?
Thank you for the kind words.

In the settings tab (4th tab), select a "Default Camera Motion" to automatically load the camera motion.
The camera motion can be set to the "[CameraRig]" or the VaM WindowCamera, so it won't auto load the camera motion if you don't tell it which one to load.
Also, make sure the "Camera Motion" dropdown under the Target you wish to attach the camera motion to ([CameraRig] or "WindowCamera") is set to "A" for auto (instead of "M" for manual).

Some MMD dances have multiple dancers, and the camera motion moves between the dancers. So if you are using a camera motion that was meant for 2 dancers and you only have 1 dancer in the scene, it may seen like the camera is focused at "empty air" (where the missing dancer supposed to be).

Also under the settings tab, you can uncheck "Level Horizon" for the comfort setting to allow the camera to rotate horizontally.
 
Hello author, thank you so much for developing such an amazing MMD playback plugin! After trying it out briefly, I feel that this plugin is even better to use than MMDTimeline, with much finer details during character dances.

However, the only minor drawback I found is that when loading an MMD folder that includes camera data, the camera doesn't seem to load simultaneously with the motion, requiring manual setup. I'd like to ask if it might be possible to add a feature in the future that allows simultaneous loading of both cameras and motions, similar to MMDTimeline?

Secondly, I noticed that the camera and dance synchronization for some MMD works isn't very good—often the character is dancing while the camera is looking at "empty air." This is likely an issue caused during the file format conversion process. Because of this, when loading such camera files, the aforementioned misalignment between the camera and the character's position frequently occurs, and it cannot be adjusted manually. In fact, during the camera animation, I can only adjust the pitch but not rotate the camera horizontally. If I want to match the camera to the character's dance, I have to manually move the character, and I have no idea how to make the camera "move back a bit."

Do you have any plans to add a feature to adjust the camera position? Or could you kindly answer how I can solve the issue of camera and character misalignment?
I see what you meant now for manually controlling the camera horizontally. It will come in next release.
 
KAI updated MMD Master with a new update entry:

Hub Release#5 v3.1

New
  • Multiple Dancers (☸ tab): choose who dances which part of a group dance with Dancer 1–6. Characters in no slot get the parts that are left.
  • Auto Hide Dancers Without Motion: a dancer with no part (Motion "None") is hidden, and shows again when it gets one.
  • Load "Person Triggers" SubScene for each dancer: loads a Person Triggers preset with its triggers aimed at that dancer, so every dancer gets its own copy.

Fixed
  • ...

Read the rest of this update entry...
 
Hello, Thank you for releasing and improving such a fantastic plugin.
It is clear that a great deal of attention has been paid to the finer details, making it exceptionally user-friendly.
I particularly appreciate how the motion scale automatically adjusts to the character's height—preventing excessive movement or unnatural joint displacement—as well as the VR camera support.

However, there is one issue in my setup that I find quite problematic: the facial expression changes are far too intense.
When a character smiles, the corners of the mouth pull up, the area around the mouth sinks in, and the cheeks become pointed—resulting in a look reminiscent of a wicked, eerie witch.
While I can dial this back to around 50% using the "Expression Strength" slider, doing so dampens *all* facial movements, which means that even when a character is supposed to close their eyes, they remain half-open or fully open.

Would it be possible to adjust the "Expression Strength" for individual facial morphs rather than applying a single global setting?
Alternatively, if that conflicts with your focus on ease of use, perhaps you could implement separate controls for different categories—for instance, one for the mouth, one for the eyes, and one for the eyebrows.
I would be very grateful if you could consider this.

Additionally—though it is a minor issue and not a major hindrance—I have noticed that when the plugin starts, the "Level Horizon" feature remains active even if the checkbox is unchecked.
Toggling the checkbox on and then off again correctly disables it. (This occurs when using the plugin in VR.)
(It is possible that this is specific to my own environment.)
 
Hello, Thank you for releasing and improving such a fantastic plugin.
It is clear that a great deal of attention has been paid to the finer details, making it exceptionally user-friendly.
I particularly appreciate how the motion scale automatically adjusts to the character's height—preventing excessive movement or unnatural joint displacement—as well as the VR camera support.

However, there is one issue in my setup that I find quite problematic: the facial expression changes are far too intense.
When a character smiles, the corners of the mouth pull up, the area around the mouth sinks in, and the cheeks become pointed—resulting in a look reminiscent of a wicked, eerie witch.
While I can dial this back to around 50% using the "Expression Strength" slider, doing so dampens *all* facial movements, which means that even when a character is supposed to close their eyes, they remain half-open or fully open.

Would it be possible to adjust the "Expression Strength" for individual facial morphs rather than applying a single global setting?
Alternatively, if that conflicts with your focus on ease of use, perhaps you could implement separate controls for different categories—for instance, one for the mouth, one for the eyes, and one for the eyebrows.
I would be very grateful if you could consider this.

Additionally—though it is a minor issue and not a major hindrance—I have noticed that when the plugin starts, the "Level Horizon" feature remains active even if the checkbox is unchecked.
Toggling the checkbox on and then off again correctly disables it. (This occurs when using the plugin in VR.)
(It is possible that this is specific to my own environment.)

Thanks for the feedback! Happy to hear that the intention of ease-to-use got through :D

Expression fine-tuning is actually already on the roadmap and I'll bump up its priority, 'cuz I know how horrendous bad expressions can completely ruin the immersion, especially in VR. Stay tuned :)

I'll look into the Level Horizon issue as well.
 
KAI updated MMD Master with a new update entry:

Hub Release#6 v3.2

New
  • Expression Morphs… (☸ tab): tune how each MMD expression looks on your character's face. Every expression shows MMD's reference model doing it, and opening one holds it on your dancer's face while you adjust the morphs. Save it as a profile for one appearance, or as your default for every dancer.
  • Mouth, Eyes and Brows under "Expression Strength": make one part of the face stronger or softer.
  • Loop (under ▶ ■ ↻): when the dance ends, it starts...

Read the rest of this update entry...
 
Back
Top Bottom