Inohara | ||
Inohara.DT | ||
MU3 | ||
MU3.App | ||
MU3.Battle | ||
.gitignore | ||
inohara.cfg.example | ||
Inohara.csproj.template | ||
LICENSE | ||
README.md |
Inohara
A µ3 score exporter for Tachi.
Supported versions
- 1.39
- 1.40
- 1.45
Installation
First, get the config file here and put it in the base game directory (next to mu3.exe
), then follow one of the methods below.
The simple method
- Update segatools.
- Download
inohara.zip
from releases and extract it into the base game directory. - Modify this entry in
segatools.ini
:[unity] targetAssembly=BepInEx\core\BepInEx.Preloader.dll
- The game directory should look like this (abridged):
├── BepInEx
├── mu3_Data
├── inohara.cfg
├── mu3.exe
└── segatools.ini
The manual BepInEx method
- Download BepInEx 5 and BepInEx.MonoMod.Loader.
- Copy both
BepInEx
directories into the base game directory; omitwinhttp.dll
. - Modify this entry in
segatools.ini
:[unity] targetAssembly=BepInEx\core\BepInEx.Preloader.dll
- If you don't have this entry, update segatools.
- If you insist on not updating segatools, instead copy
winhttp.dll
and rename it toversion.dll
.
- Download
Assembly-CSharp.Inohara.mm.dll
from releases and put it inBepInEx\monomod
.
The hardpatch method
- Download MonoMod.
- Download
Assembly-CSharp.Inohara.mm.dll
from releases and put it inmu3_Data\Managed
. - Run:
MonoMod.exe mu3_Data\Managed\Assembly-CSharp.dll
- Backup
Assembly-CSharp.dll
. - Rename
MONOMODDED_Assembly-CSharp.dll
toAssembly-CSharp.dll
.
Usage
Scores are sent after each play and that's it. You can nonetheless make sure it's running by enabling the console in BepInEx\config\BepInEx.cfg
or the OSD in inohara.cfg
.
Uploading older scores
Use this script. You only have to do this once as Inohara will handle all future scores. If you are on a remote server, contact the admin.
As a last resort, you can toggle ExportPBs
and upload the generated batch-manual.json
here. Those PBs are industrial grade dogshit. Should the server admin provide you access to the playlog down the line, delete the inohara-pb
import.
Building
Provide your own Assembly-CSharp.dll
(or _unpacked
) and UnityEngine.UI.dll
, then dotnet restore
, dotnet build
.