Skip to content

Commit

Permalink
Cleaned up structure. Removed private projects. Separated Unity project.
Browse files Browse the repository at this point in the history
  • Loading branch information
hozuki committed Jul 3, 2018
1 parent 33ee2f6 commit 7c88091
Show file tree
Hide file tree
Showing 706 changed files with 145 additions and 655,391 deletions.
12 changes: 1 addition & 11 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -7,20 +7,10 @@ packages
[Bb]in
[Oo]bj

src/AllStarsTheater
src/AllStarsTheater.Private

unity/PlatiumTheater/[Bb]uild
unity/PlatiumTheater/[Bb]uilds
unity/PlatiumTheater/[Ll]ibrary
unity/PlatiumTheater/[Tt]emp
unity/PlatiumTheater/[Oo]bj
unity/PlatiumTheater/Assets/AssetStoreTools*

*.csproj.user
*.sln.user
*.DotSettings.user
*.DotSettings

# MLTD DB test data
*.data
*.[Pp]rivate.cs
2 changes: 1 addition & 1 deletion LICENSE.txt
Original file line number Diff line number Diff line change
Expand Up @@ -29,4 +29,4 @@ PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER
IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
POSSIBILITY OF SUCH DAMAGE.
POSSIBILITY OF SUCH DAMAGE.
37 changes: 21 additions & 16 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,35 +1,42 @@
# MLTDTools
# MLTDTools (MiriTore)

Tools for [THE iDOLM@STER Million Live! Theater Days](https://millionlive.idolmaster.jp/theaterdays/) (MiriShita/ミリシタ). A sister project of [OpenCGSS/DereTore](https://github.com/OpenCGSS/DereTore).

This repository:

- contains some common tools to explore possibilities.
- does not serve as a card/event/CG/commu database. If you want that please visit [ミリシタDB](http://imas.gamedbs.jp/mlth/).
- DOES NOT PROVIDE TOOLS FOR YOU TO CHEAT. **Cheating is not fun at all, and it must be punished.**
- DOES NOT PROVIDE TOOLS FOR YOU TO CHEAT. **Cheating is not fun at all. It must be punished.**

Some sensitive information is hidden so some projects may not compile if you simply clone this repo.
For the Unity project for resource generation, please visit [PlatiumTheater](https://github.com/OpenMLTD/PlatiumTheater).

## Details

### Visual Studio Projects

The projects include some utilities to investigate MLTD data structures.

### Unity Project
**ACB Packer**

Similar to [AcbMaker](https://github.com/OpenCGSS/DereTore/tree/master/Apps/AcbMaker) in DereTore, but packs live music into MLTD variant of ACB format.

**Hca Decoder**

Similar to [Hca2Wav](https://github.com/OpenCGSS/DereTore/tree/master/Apps/Hca2Wav) in DereTore, but uses MLTD's HCA cipher by default.

**Manifest Exporter**

Exports manifest description to a text file.

**MLTD Information Viewer**

The Unity project demonstrates how to build custom music and beatmap playable in MLTD.
Views resource manifest, card information and costume information from MLTD database files.

- The score source is from custom beatmap [Death by Glamour](http://undertale.wikia.com/wiki/Death_by_Glamour) ([here](https://www.bilibili.com/video/av15612246/) is its preview) while the data is built into a beatmap for [Blue Symphony](https://www.project-imas.com/wiki/Blue_Symphony). You can check this by running the game. Scenario data (including mouth sync/morph, UI animations, etc.) is from [Shooting Stars](https://www.project-imas.com/wiki/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 in `shtstr_fumen_sobj.txt` to work.
- Blue Symphony's ACB file contains audio data from Death by Glamour. An alternative test contains [Brand New Theater!](https://www.project-imas.com/wiki/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` and `songname_2`) and sizes (256x72 and 84x72).
**Scenario Editor**

Current Unity project is for Unity 5.6.2f1. 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:
WIP

- 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.
**ThankYou**

Since MLTD has a forced updating mechanism, you can safely use Unity 2017.3, unless there are specific requirements.
A DNS forwarder that allows local DNS pollution.

## Contributing

Expand All @@ -41,6 +48,4 @@ BSD 3-Clause Clear License

External references:

- [YamlDotNet for Unity](https://assetstore.unity.com/packages/tools/integration/yamldotnet-for-unity-36292) is the work of Beetle Circus.
- [Standalone File Browser](https://github.com/gkngkc/UnityStandaloneFileBrowser) is the work of [Gökhan Gökçe](https://github.com/gkngkc) and contributors.
- `ThankYou` is an adaptation of Lawrence Gripper's [FiddlerDnsForwarder](https://github.com/lawrencegripper/FiddlerDnsForwarder).

This file was deleted.

37 changes: 0 additions & 37 deletions src/AllStarsTheater.Mltd.Entities/Properties/AssemblyInfo.cs

This file was deleted.

5 changes: 0 additions & 5 deletions src/AllStarsTheater.Mltd.Entities/packages.config

This file was deleted.

6 changes: 0 additions & 6 deletions src/BurpView/App.config

This file was deleted.

156 changes: 0 additions & 156 deletions src/BurpView/BurpTimeParsing.cs

This file was deleted.

Loading

0 comments on commit 7c88091

Please sign in to comment.