MapsetChecksCatch is a plugin for MapsetVerifier. This plugin is used to add extra checks for the gamemode osu!catch. The initial code for the BeatmapDistanceCalculator was taken from CatchCheck so big props to -Keitaro for making this!
This adds support for all osu!catch rules specified on the Ranking Criteria page.
Warning
This plugin is still in development, so false positives and false negatives may occur. If you find something that isn't right, feel free to open an issue, pm me on osu! or dm me on Discord.
- Download the latest release of
MapsetChecksCatch.dll(which can be found at the release tab) - Open MV and click the settings icon (top right)
- Scroll down to the
Shortcutssection - Click the
Open externals foldericon - Open the
checksfolder - Place the
MapsetChecksCatch.dllfile in this folder.
- Checks where we do something with dashes as detection gets funky with very low and very high BPM.
- Have .NET 8 or higher installed.
- Have MapsetVerifier 1.9.0 or later installed.
- Clone this repository.
- Clone MapsetVerifier and make sure the two projects are in the same root.
For example a layout like this:
C:/Coding │ └───OsuProjects └───MapsetVerifier └───MapsetChecksCatch - Open the MapsetVerifier project and build it once. This can be done by for example executing
dotnet build srcin the terminal. This is needed as we need aMapsetVerifier.dllin order to build the MapsetChecksCatch project. - Go back to the MapsetChecksCatch project and execute the
./local-build.batscript. This takes care of building the project and moving the file to the\Mapset Verifier Externals\checksfolder in AppData.- Alternatively you can run
dotnet build ./MapsetChecksCatch.slnand move the result that is in\bin\Debug\net8.0\MapsetChecksCatch.dllto the external checks folder by hand.
- Alternatively you can run
- Run
Build and Launch installed MV.