PlatinumTheater
Tools to make THE iDOLM@STER Million Live! Theater Days more awesome / 让麻辣土豆更好吃吧(偶像大师百万现场剧场时光)
Install / Use
/learn @OpenMLTD/PlatinumTheaterREADME
Platium Theater
Tools for resource generation for THE iDOLM@STER Million Live! Theater Days (MiriShita/ミリシタ).
Details
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...
Custom Music and Scores
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.txtwith the content inshtstr_fumen_sobj.txtto 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_1andsongname_2) and sizes (256x72 and 84x72).
Dance Motion Viewer
- Put these asset bundles in
StreamingAssetsfolder (under Unity'sAssetsfolder): model data (cb_xxyyy_zzzwww.unity3d) and dance data (dan_xxxxxx_yy.imo.unity3d). If there is noStreamingAssetsfolder, create one. - Set the fields of "MLTD Model Animator" attached on
GameObjectin the default scene. A template is given. - Run the game and press space key to view.
Unity Versions
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.
Known Issues
- The project uses Standalone File Browser (see references). Visual Studio cannot recognize the reference to
System.Windows.Forms.dllbut 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.
Contributing
Contributions are Welcome!!
License
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.
Related Skills
node-connect
350.8kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
110.4kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
350.8kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
350.8kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
