1
0
mirror of https://github.com/ppy/osu.git synced 2026-05-18 14:10:33 +08:00

Q1 2026 osu! Balancing pass (#36734)

Nerf mid-level snap aim, buff raw tapping, buff flow slightly, buff
highbpm aim slightly

https://pp.huismetbenen.nl/rankings/players/q1-2026-balancing
This commit is contained in:
StanR
2026-02-22 20:48:58 +05:00
committed by GitHub
Unverified
parent 716cd8d9ab
commit a14e87fdd9
4 changed files with 7 additions and 7 deletions
@@ -12,9 +12,9 @@ namespace osu.Game.Rulesets.Osu.Difficulty.Evaluators
public static class AimEvaluator
{
private const double wide_angle_multiplier = 1.5;
private const double acute_angle_multiplier = 2.3;
private const double acute_angle_multiplier = 2.6;
private const double slider_multiplier = 1.5;
private const double velocity_change_multiplier = 0.75;
private const double velocity_change_multiplier = 0.9;
private const double wiggle_multiplier = 1.02; // WARNING: Increasing this multiplier beyond 1.02 reduces difficulty as distance increases. Refer to the desmos link above the wiggle bonus calculation
/// <summary>
@@ -16,8 +16,8 @@ namespace osu.Game.Rulesets.Osu.Difficulty.Evaluators
{
private const int history_time_max = 5 * 1000; // 5 seconds
private const int history_objects_max = 32;
private const double rhythm_overall_multiplier = 0.9;
private const double rhythm_ratio_multiplier = 30.0;
private const double rhythm_overall_multiplier = 0.8;
private const double rhythm_ratio_multiplier = 32.0;
/// <summary>
/// Calculates a rhythm multiplier for the difficulty of the tap associated with historic data of the current <see cref="OsuDifficultyHitObject"/>.
@@ -31,8 +31,8 @@ namespace osu.Game.Rulesets.Osu.Difficulty.Skills
private double currentAimStrain;
private double currentSpeedStrain;
private double skillMultiplierAim => 25.85;
private double skillMultiplierSpeed => 1.35;
private double skillMultiplierAim => 25.0;
private double skillMultiplierSpeed => 1.4;
private double skillMultiplierTotal => 1.0;
private double meanExponent => 1.2;
@@ -19,7 +19,7 @@ namespace osu.Game.Rulesets.Osu.Difficulty.Skills
/// </summary>
public class Speed : HarmonicSkill
{
private double skillMultiplier => 1.04;
private double skillMultiplier => 1.07;
private readonly List<double> sliderStrains = new List<double>();