Hey this modifies version 1.1.0.0 of Taiko no Tatsujin: The Drum Master
Currently has the features:
- Fixes sign in screen
- Skips splash screen
- Disable fullscreen on application focus
- Allows custom tracks to be loaded into the game
----
## Installation
1. Download ![BepInEx](https://github.com/BepInEx/BepInEx/releases) `BepInEx_x64_XXXXX.zip`, as of writing the latest version is 5.4.18. This is a mod to patch Unity Games
2. Find your game's installation directiory, yours might be under `C:\Program Files\ModifiableWindowsApps\Taiko no Tatsujin\`
3. Paste all of the files from the .zip from step 1 into this folder
(It will look something like this, my directory is different because I installed it to a different folder)\
After installing the mod, and running the game it will generate files in `.\BepInEx\config`. Open `com.fluto.taikomods.cfg` to configure this mod
Here you can enable each individual feature or redirect where custom songs will be loaded from
## Custom Songs
With this feature you can inject custom songs into the game!
To begin place custom songs in `SongDirectory` specified in your configuration file, by default this is `%userprofile%/Documents/TaikoTheDrumMasterMods/customSongs`
Each song must have it's own directory with a unique name. The folder must have this structure
```
CustomSongs
-- [MUSIC_ID]
---- data.json (this contains the metadata for the track)
---- song_[MUSIC_ID].bin (this is a raw .acb music file, this is a CRIWARE format)
---- [MUSIC_ID]_e.bin (all of these items below are unencrypted Fumens, which formats how the song is played)
---- [MUSIC_ID]_e_1.bin
---- [MUSIC_ID]_e_2.bin
---- [MUSIC_ID]_h.bin
---- [MUSIC_ID]_h_1.bin
---- [MUSIC_ID]_h_2.bin
---- [MUSIC_ID]_m.bin
---- [MUSIC_ID]_m_1.bin
---- [MUSIC_ID]_m_2.bin
---- [MUSIC_ID]_n.bin
---- [MUSIC_ID]_n_1.bin
---- [MUSIC_ID]_n_2.bin
---- [MUSIC_ID]_x.bin
---- [MUSIC_ID]_x_1.bin
---- [MUSIC_ID]_x_2.bin
```
This format will be updated in the future to remove redundantancy
```
data.json Format
{
// Music Info
int uniqueId; (This has to be a unique int, the mod will handle clashes, but it's best to generate a random int)
string id; (This is the MUSIC_ID, this also has to be unique, because it's the same as the folder structure this file is in)
int order; (default sorting order)
int genreNo; (Genre enum [Pops 0, Anime 1, Vocalo 2, Variety 3, Children 4, Classic 5, Game 6, Namco 7])
bool branchEasy; (does this difficulty have a branch?, this will need to align with the fumen files)
bool branchNormal; (does this difficulty have a branch?, this will need to align with the fumen files)
bool branchHard; (does this difficulty have a branch?, this will need to align with the fumen files)
bool branchMania; (does this difficulty have a branch?, this will need to align with the fumen files)
bool branchUra; (does this difficulty have a branch?, this will need to align with the fumen files)