- Add mod preset by Reco1I
- Can be used to save and quickly switch between different mod configurations.
- Add ability to customize redesigned user interfaces' theme via
skin.jsonby Reco1I- For now, only accent color is supported. More customization options will be added in the future.
- To change the accent color, add the following to
skin.json:{ "Theme": { "accentColor": "#c2caff" } }
- Add Wind Down mod by Rian8337
- Slows the game down as gameplay progresses.
- Initial and final speed can be configured in the mod menu.
- Mod icon is skinnable with
selection-mod-winddown.
- Add Wind Up mod by Rian8337
- Speeds the game up as gameplay progresses.
- Initial and final speed can be configured in the mod menu.
- Mod icon is skinnable with
selection-mod-windup.
- Add Mirror mod by Rian8337
- Flips hit objects vertically or horizontally.
- Can be configured in the mod menu.
- Mod icon is skinnable with
selection-mod-mirror.
- Add Synesthesia mod by Rian8337
- Colors hit objects based on their rhythm.
- Mod icon is skinnable with
selection-mod-synesthesia.
- Add Random mod by Rian8337
- Randomizes the position of hit objects.
- A custom seed can be provided in the mod menu to ensure the same randomization in the same beatmap.
- Angle sharpness of jumps can be configured in the mod menu.
- Mod icon is skinnable with
selection-mod-random.
- Add Muted mod by Rian8337
- Gradually adjusts the volume of the music (and optionally hitsounds) as gameplay progresses.
- Can be configured to start from full volume or silence, or to add a metronome beat for assistance.
- Mod icon is skinnable with
selection-mod-muted.
- Add Freeze Frame mod by Rian8337
- Advances the approach rate of hit objects that are in the same combo.
- Mod icon is skinnable with
selection-mod-freezeframe.
- Add Approach Different mod by Rian8337
- Changes the way approach circles shrinks towards hit objects.
- Available changes are initial scale and rate of shrink.
- Mod icon is skinnable with
selection-mod-approachdifferent.
- Add "only fade approach circles" setting to Hidden mod by Rian8337
- This setting only fades the approach circles of hit objects and nothing else.
- Enabling this setting will set the mod's score multiplier to 1x and mark scores as unranked.
- Add support for importing and exporting game settings by kairusds
- Useful if you want to move game installation across devices or share settings with others.
- Excludes sensitive information such as account credentials.
- Add support for importing multiple replay files at once by Rian8337
- This expands the existing replay import functionality to allow importing multiple replays at once.
- Current caveats:
- Like the previous replay import functionality, the operation cannot be canceled once started.
- Replays that fail to import will only be shown briefly and not anywhere else.
- Rework mod storage system by Reco1I and Rian8337
- Allows for more mods and more expansive mod capabilities, some of them have been demonstrated via the new mods that have been added alongside this release!
- Redesign mod menu user interface by Reco1I and Rian8337
- With the addition of many more mods, the current mod menu became too cluttered and could not handle them. As such, it has been redesigned to also account for the overall theme of other interfaces.
- Replace speed modify with Custom Speed mod by Rian8337
- As a part of the mod storage system rework, speed modify is now considered an actual mod.
- Mod icon is skinnable with
selection-mod-customspeed.
- Replace forced difficulty statistics with Difficulty Adjust mod by Rian8337
- As a part of the mod storage system rework, forced difficulty statistics are now considered an actual mod.
- Mod icon is skinnable with
selection-mod-difficultyadjust.
- Redesign gameplay loading screen by Reco1I
- Now displays epilepsy warning.
- Now includes settings that were removed from the current mod menu, plus additional ones such as beatmap-specific offset.
- Unify hit object scaling equation by Rian8337
- Previously, the scaling of hit objects was inconsistent as it was influenced by the height of the device. This means that under osu!pixels measurement, a hit object may have had a bigger size in some devices compared to others.
- Now, the scaling of hit objects is consistent across all devices with respect to osu!pixels measurement.
- This means that circle sizes change in all devices. However, the change has been made to match the new circle sizes to the current ones as close as possible.
- To ensure proper playback and difficulty calculation of replays to this date, a new system mod called "Replay V6" has been added to restore the old scaling equation. This mod cannot be picked by players and is only available for replays.
- Partially match stacking behavior with osu!stable by Rian8337
- The previous stacking behavior was wrong for a multitude of reasons, namely:
- It does not stack sliders
- It is based on the delta time of two objects instead of approach rate, the factor that actually affects readability
- Stacking can still apply even when two objects are not in the same position
- More importantly, or perhaps the primary driving factor of this change, is because stack offset calculation depends on the device's screen resolution.
- These have now been fixed.
- Like the previous change, the new Replay V6 mod restores the old stacking behavior.
- The previous stacking behavior was wrong for a multitude of reasons, namely:
- Bump osu!droid skill multipliers by Rian8337
- Increases star rating and performance points of all beatmaps to account for hit object stacking and scale changes.
- Exclude some accessibility services from accessibility detection by Rian8337
- Some system services could not be disabled, but they would prevent the player from playing.
- Current excluded services are:
com.android.systemuicom.miui.voiceassist
- Ensure that HUD editor only uses Autoplay mod by Rian8337
- Reduce maximum cursor count in gameplay from 10 to 3 by Rian8337
- Only allow slider tracking state to be retained by the cursor that activated the tracking state by Rian8337
- This prevents a slider's tracking state from being dependent on all cursor, which is not expected.
- Update translations by community contributors
- Fix a potential crash when stopping hitsounds during pausing by Rian8337
- Fix gameplay space not being clipped by Rian8337
- Now, hit object parts that are outside the gameplay space would not be rendered.
- Fix circle size conversion in Easy, Really Easy, and Hard Rock mod using wrong scale unit in difficulty calculation by Rian8337
- Affects the performance points of scores with these mods applied.
- Fix gameplay time potentially being behind audio time until gameplay is restarted or finished by Rian8337
- Fix gameplay loading screen being scaled incorrectly when playfield size settings are used by Rian8337
- Fix Autoplay mod being persisted after quitting from HUD editor by Rian8337
- Fix modern spinners not finishing when a spinner's duration is not positive by Rian8337
- Fix a crash due to real-time pp evaluating to not-a-number by Rian8337
- Not a foolproof solution as the source of the not-a-number value is still unknown, but is enough to prevent crashes from happening.
- Fix Hidden and Traceable mods not ignoring spinners when "Show first approach circle" setting is enabled by Rian8337
- Fix rank in break time only showing when letterbox effect is enabled by Rian8337
- Fix reverse arrow in a slider's head only showing after the slider's first span finishes by Rian8337
- Fix slider head disappearing before it is judged by Rian8337
- Remove force AR scaling against speed modify by Rian8337
- This brings force AR's behavior in line with forced difficulty statistics.
- Scores set before this version will retain the scaling.
- Remove "allow force difficulty statistics" setting in multiplayer by Rian8337
- With the mod rework, the setting is now a part of free mods setting.