CustomBeats relies on BepInEx, a Unity and XNA modloader.
You can look at BepInEx's official install guide, or check out the abridged version below.
- Download the latest BepInEx release here
BepInEx_x64_X.X.X.X.zip
- Extract the contents of
BepInEx_x64_X.X.X.X.zip
in your UNBEATABLE game directory, so that theBepInEx
folder is in the same place asUNBEATABLE.exe
- Run
UNBEATABLE.exe
. This will allow BepInEx to generate the files and folders it needs. To confirm - (optional) Open the
BepInEx/config/BepInEx.cfg
file, and enable[Logging.Console]
. This will open a console containing runtime logs, which can be useful if you run into issues with CustomBeats.
- Download the latest CustomBeats release here
- Extract the contents in your UNBEATABLE game directory, so that
BepinEx/plugins/CustomBeats/CustomBeats.dll
exists. - Run
UNBEATABLE.exe
. CustomBeats will generate aCustomBeats
folder next toUNBEATABLE.exe
.
- Navigate to
CustomBeats/Songs
- Copy over any custom beatmap folder that you desire.
- Restart the game, or press
F5
(by default) to hot reload custom beatmaps.
A beatmap's folder should be in the following structure:
"Song Name"
-> audio.mp3
-> Artist - song name (mapper) [Difficulty].osu
Please be aware that custom beatmaps may contain copywritten content. CustomBeats is not responsible for the distribution of any copywritten content, and cannot be held accountable.
Please refer to the creation guide.