forked from beerpsi/Rizu
Tachi score hook for maimai DX
.idea/.idea.Rizu/.idea | ||
Resources | ||
Rizu.BepInEx | ||
Rizu.Core | ||
Rizu.MonoMod | ||
.gitignore | ||
LICENSE | ||
README.md | ||
Rizu.sln |
Rizu
A Tachi score hook for maimai DX.
Tested versions:
- BUDDiES
Installation
First, get the config file and place it in the same folder as the game executable (Sinmai.exe), then follow only one of three methods:
BepInEx (fast)
- Update segatools.
- Download Rizu-BepInEx-v0.1.2.zip.
- Extract the zip into the base game folder (containing
Sinmai.exe
). - Edit
segatools.ini
, adding this entry:
[unity]
targetAssembly=BepInEx\core\BepInEx.Preloader.dll
BepInEx
Installing BepInEx
- Update segatools.
- Download BepInEx 5.
- Extract the
BepInEx
folder from the archive into the base game folder, ignoring other files. - Edit
segatools.ini
, adding this entry:
[unity]
targetAssembly=BepInEx\core\BepInEx.Preloader.dll
Installing the score hook
- Download Rizu-v0.1.2.zip.
- Extract it into the base game folder.
In the end, your game directory should look like this:
└───BepInEx
└───plugins
└───Rizu
├───Rizu.dll
└───Rizu.Core.dll
├───Sinmai_Data
├───Rizu.cfg
├───Sinmai.exe
└───segatools.ini
Hard-patching using MonoMod
- Download MonoMod.
- Download
Assembly-CSharp.Rizu.mm.dll
from releases and place it inSinmai_Data/Managed
. - Run
MonoMod.exe path\to\Sinmai_Data\Managed\Assembly-CSharp.dll
in a command prompt. - Rename
MONOMODDED_Assembly-CSharp.dll
toAssembly-CSharp.dll
, optionally backing up the original file.
Development
Copy these files from Sinmai_Data/Managed
into External
:
Assembly-CSharp.dll
UnityEngine.dll
UnityEngine.CoreModule.dll
UnityEngine.JSONSerializeModule.dll
UnityEngine.UnityWebRequestModule.dll
You will also need to download MonoMod. and extract to External
.
After that, the project can be restored and built normally.