https://github.com/mdmods/stricterjudge
MD difficulty increase mod.
https://github.com/mdmods/stricterjudge
muse-dash musedash
Last synced: over 1 year ago
JSON representation
MD difficulty increase mod.
- Host: GitHub
- URL: https://github.com/mdmods/stricterjudge
- Owner: MDMods
- Created: 2024-03-13T17:48:20.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-05-23T02:14:55.000Z (about 2 years ago)
- Last Synced: 2025-01-07T19:39:26.523Z (over 1 year ago)
- Topics: muse-dash, musedash
- Language: C#
- Homepage:
- Size: 672 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# StricterJudge
*Original mod by [**@Ixy**](https://github.com/lxymahatma)*.\
Reduces the judgement timing windows to increase difficulty.
## ❗Check out my other [mods](https://github.com/Asgragrt/AsgraMDMods/blob/main/README.md)❗
## Features
* Allows changing default judge ranges.
* Allows asymmetric judge ranges.
* In-game [toggle](#toggle) to enable/disable the mod.
* Displays your current ranges on the [victory screen](#victory-screen-custom-ranges-visualizer).
* Hot reload settings.
### Hot Reload
Reload your settings without having to restart the game.
* Change the settings inside `StricterJudge.cfg` (see [Settings](#settings)) and the save the file.
* The settings will reload only outside the charts.
## Settings
The config file can be found at `${Your muse dash folder}/UserData/StricterJudge.cfg`.
**See [range explanation](#range-explanation) for a more detailed explanation and examples.*
* `IsEnabled` stores the toggle state.
* `GreatLeftRange` has to be between 0ms - 80ms.
* `PerfectLeftRange` has to be between 1ms - 50ms.
* `PerfectRightRange` has to be between 1ms - 50ms.
* `GreatRightRange` has to be between 0ms - 80ms.
Decimals
: Decimals get truncated (ej. `37.7` → `37`).
## Range Explanation
Muse Dash's default timing window looks something like this:

* **Left** means an **early** hit.
* **Right** means a **late** hit.
Which means the default values are:
* `GreatLeftRange = 80`
* `PerfectLeftRange = 50`
* `PerfectRightRange = 50`
* `GreatRightRange = 80`
You can change this values to customize the timing window.
### Example
If you have the following settings:
* `GreatLeftRange = 74.0`
* `PerfectLeftRange = 35.0`
* `PerfectRightRange = 17.0`
* `GreatRightRange = 5.0`
Your timing window will look like this:

## In-game screenshots
### Toggle

### Victory screen custom ranges visualizer
* `LPerf` = `PerfectLeftRange`
* `LGreat` = `GreatLeftRange`
* `RPerf` = `PerfectRightRange`
* `RGreat` = `GreatRightRange`


## Installation
### Prerequisites
* Make sure you have `MelonLoader 0.6.1` or higher installed and working on your Muse Dash.
* [MuseDashMirror 3.1.3](https://github.com/MDMods/MuseDashMirror/releases/latest) or higher
### Steps
1. Download the latest release from [releases](https://github.com/Asgragrt/StricterJudge/releases/latest).
2. Move `StricterJudge.dll` to `${Your muse dash folder}/Mods`.
3. Run the game once to initialize the configuration file for the mod ~~or you can write your own configuration file~~.
4. Modify the `GreatLeftRange`, `PerfectLeftRange`, `PerfectRightRange` and `GreatRightRange` to your
preferred range.