OpenMLTD / MLTDTools

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

Hand Accessories (suggestion) #37

Closed Tomori9n closed 3 years ago

Tomori9n commented 3 years ago

there can be a way to add a function in the program to extract Live hand accessories? like "MUSIC♪" mic, "Parade D'amour" flower or "Do the Idol" Chupacabra plush, etc.?

hozuki commented 3 years ago

I think it's not one of the main goals of MillionDance.

To extract the accessories, open chara_item_xxxxxx.unity3d (where xxxxxx is the song ID) and you will find item settings (ScriptableObjects serialized as MonoBehaviours). Model map can be found in chara_item.unity3d (thank you BNSI for keeping the column titles, really). For example, the fan in 百花は月下に散りぬるを (hyagek) is linked to ci_137_a and ci_137_b, which map on the model chara_item_ci_137. Please note that, although I describe them as "models", they are actually game objects, which can have animations and configurable shaders. In the game the scenario manager triggers animations and sets shader parameters. But in MMD you have to do it yourself.

However the microphone in MUSIC♪ (hmt050) is something different. I can't find its settings. The microphone model itself, however, may be in one of the overwhelming temporary accessory objects (chara_item_ci_xxx.unity3d).