Tools for resource generation for THE iDOLM@STER Million Live! Theater Days (MiriShita/ミリシタ).
This project demonstrates how to hack on MLTD and its resources.
Please, based on what this repository shows, use your imagination on more other awesome ideas: custom models, dancing, stage...
The music and scores built can be played in MLTD (tested). You can find the built files here.
- The score source is from custom beatmap Death by Glamour (here is its preview) while the data is built into a beatmap for Blue Symphony. You can check this by running the game. Scenario data (including mouth sync/morph, UI animations, etc.) is from Shooting Stars, so you will see mismatches in various UI elements. I've tried a minimal attempt to modify the time of some of the animations based on input score. There's an alternative file from Shooting Stars. Replace the content in
blsymp_fumen_sobj.txt
with the content inshtstr_fumen_sobj.txt
to work. - Blue Symphony's ACB file contains audio data from Death by Glamour. An alternative test contains Brand New Theater!.
- Blue Symphony's song title is changed to an image writing "Death by Glamour". The most important parameters are sprite names (
songname_1
andsongname_2
) and sizes (256x72 and 84x72).
- Put these asset bundles in
StreamingAssets
folder (under Unity'sAssets
folder): model data (cb_xxyyy_zzzwww.unity3d
) and dance data (dan_xxxxxx_yy.imo.unity3d
). If there is noStreamingAssets
folder, create one. - Set the fields of "MLTD Model Animator" attached on
GameObject
in the default scene. A template is given. - Run the game and press space key to view.
Current Unity project is for Unity 2017.4.0f1. I might not have time to track all the things, so here is a check list if you want to build assets for the real game:
- For MLTD before 1.3.000, you need Unity 5.4+, but no later than 5.6.x. Recommended version is 5.6.2f1, which is also the one that MLTD was built with.
- For MLTD version 1.3.000 (live with 13 people on the stage) and newer, you need Unity 2017.4.0f1. Assets built with old Unity versions may cause app crash.
Since MLTD has a forced updating mechanism, you can safely use Unity 2017.4, unless there are specific requirements.
- The project uses Standalone File Browser (see references). Visual Studio cannot recognize the reference to
System.Windows.Forms.dll
but Unity can. As a result, when the "play" button in Unity is pressed, everything works. However, Visual Studio always prompts error and refuses to attach to Unity for debugging. - The model in dance viewer is not renderered correctly. I'm not very familiar with Unity's mechanisms so please help if you can.
Contributions are Welcome!!
BSD 3-Clause Clear License
External references:
- YamlDotNet for Unity is the work of Beetle Circus.
- Standalone File Browser is the work of Gökhan Gökçe and contributors.