OpenMLTD / MLTDTools

Tools for THE iDOLM@STER Million Live! Theater Days (MLTD/MiriShita/ミリシタ) / 偶像大师百万演唱会剧场时光工具箱
BSD 3-Clause Clear License
136 stars 16 forks source link

output merged motion #33

Open ffbw4hwj opened 3 years ago

ffbw4hwj commented 3 years ago

awesome tool man! thanks for sharing it

it'd be great if MillionDance has an option to output one motion with everything merged, dance, facial, all lips, like back in v0.2.0.35

the tool i use to rename facials (taat https://bowlroll.net/file/135250) doesn't work with the current facial output, maybe because the vmd is missing the non-facial section and taat doesn't know how to handle that in case anyone is wondering, here are what i usually convert: ウィンク2 to まばたき, 困る左 to 困る, ワ to にっこり

also i usually just use one model, and merge lips of all characters on stage. v0.2.0.35 did that, and it was fine because very often all the dancers have the same dance motion anyway

a command line interface would be great too, or a way to save settings. right now i need to add in the same body and head, unselect generate model, and change fps to 30 when i start the program every time i tried to add one myself but i don't have JetBrains things ^^;

sorry for the wall of text, and thanks again for making this wonderful tool!

hozuki commented 3 years ago

Thank you for the suggestions.

The merged output was changed to separate outputs because sometimes you only need some of the motions, and dance conversion is slow. So I think it should give a choice. But a "merged VMD" option can be added to make it behave like old versions.

The morph names were taken from a TDA model (I forgot which one). As you may know bone and morph naming is a disaster in MMD community. :( I'm not a MMD expert so I just keep the names that way. It's nice you mentioned the possible renaming rules.

An "always singing" option can be added to force the character sing even when she should be muted.

Interesting fact: in the initial design, MillionDance was supposed to be a CLI program. But soon the number of settings began to explode. (If some value is wrong with the input(s), it's better to inform the user and provide some hint.) I also found CLI mode useful especially when performing batch jobs. But this is a relatively rare case, a nice-to-have rather than must-have. In the alpha stage the main goal is "to make it work", so I dropped the CLI. Settings persistence... I forgot it. XD

Anyway, as most of the basic functions are working properly, some optional features can be added, maybe gradually in the next few releases. Still, I'll try to keep the tool as simple as possible.


You don't really need those JetBrains software to code. You can do it in Visual Studio, although it will be a little more painful. :/

ffbw4hwj commented 3 years ago

thanks for replying! the options you mentioned sound great! (the "always singing" one sounds very fancy and complicated :D ) but yeah everything works fine so no rush whatsoever

most morphs are fine, as most dances don't seem to use many anyway. ウィンク2 (left eye wink) shows up often though, so i usually change that to まばたき (both eyes blink), so the dancers would stop winking at me all the time :p