forked from beerpsi/Rizu
3.5 KiB
3.5 KiB
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
Warning
If you have MelonLoader installed (for YuanCon ADX HID input or other mods):
- Grab MLLoader-UnityMono-BepInEx5-v0.5.7.zip and extract this zip into the base game folder, overwriting any conflicts. This allow BepInEx to also load MelonLoader mods.
- Delete
version.dll
, which is used to load MelonLoader, from the game folder.
BepInEx
Installing BepInEx
- Update segatools.
- Download BepInEx v5.4.22 (>=v5.4.23 does not work on stable segatools!).
- 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
Warning
If you have MelonLoader installed (for YuanCon ADX HID input or other mods):
- Grab MLLoader-UnityMono-BepInEx5-v0.5.7.zip and extract this zip into the base game folder, overwriting any conflicts. This allow BepInEx to also load MelonLoader mods.
- Delete
version.dll
, which is used to load MelonLoader, from the game folder.
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.