James Wilson
e320f17faf
Remove redundant angle check ( #31566 )
2025-01-19 18:47:39 +03:00
molneya
974fa76987
fix spinners not increasing cumulative strain time ( #31525 )
...
Co-authored-by: StanR <hi@stanr.info>
2025-01-16 09:08:47 +00:00
James Wilson
6cf15e3e5a
Remove problematic total deviation scaling, rebalance aim ( #31515 )
...
* Remove problematic total deviation scaling, rebalance aim
* Fix tests
2025-01-14 18:27:25 +00:00
StanR
c53188cf45
Use total deviation to scale accuracy on aim, general aim buff ( #31498 )
...
* Make aim accuracy scaling harsher
* Use deviation-based scaling
* Bring the balancing multiplier down
* Adjust multipliers, fix incorrect deviation when using slider accuracy
* Adjust multipliers
* Update osu.Game.Rulesets.Osu/Difficulty/OsuPerformanceAttributes.cs
Co-authored-by: James Wilson <tsunyoku@gmail.com>
* Change high speed deviation threshold to 22-27 instead of 20-24
* Update tests
---------
Co-authored-by: James Wilson <tsunyoku@gmail.com>
2025-01-14 13:18:02 +00:00
StanR
db58ec8645
Apply a bunch of balancing changes to aim ( #31456 )
...
* Apply a bunch of balancing changes to aim
* Update tests
---------
Co-authored-by: James Wilson <tsunyoku@gmail.com>
2025-01-09 09:57:48 +00:00
StanR
392bb5718c
Simplify angle bonus formula ( #31449 )
...
* Simplify angle bonus formula
* Simplify further
* Simplify acute too
* Tests
2025-01-08 10:03:22 +00:00
StanR
76ac11ff59
Fix angle bonuses calculating repetition incorrectly, apply distance scaling to wide bonus ( #31320 )
...
* Fix angle bonuses calculating repetition incorrectly, apply distance scaling to wide bonus
* Buff speed to compensate for streams losing pp
* Adjust speed multiplier
* Adjust wide scaling
* Fix tests
2025-01-06 15:08:14 +00:00
James Wilson
988ed374ae
Add basic difficulty & performance calculation for Autopilot mod on osu! ruleset ( #21211 )
...
* Set speed distance to 0
* Reduce speed & flashlight, remove aim
* Remove speed AR bonus
* cleanup autopilot mod check in `SpeedEvaluator`
* further decrease speed rating for extra hand availability
* Pass all mods to the speed evaluator, zero out distance bonus instead of distance
---------
Co-authored-by: tsunyoku <mbruhyo@gmail.com>
Co-authored-by: StanR <hi@stanr.info>
2024-12-29 19:29:57 +00:00
James Wilson
3ddeaf8460
Use lastAngle
when nerfing repeated angles on acute bonus ( #31245 )
...
* Use `lastAngle` when nerfing repeated angles on acute bonus
* Bump acute multiplier
* Correct outdated wiggle bonus comment
* Update test
---------
Co-authored-by: StanR <hi@stanr.info>
2024-12-24 12:43:44 +03:00
StanR
f722f94f26
Simplify osu! high-bpm acute angle jumps bonus ( #30902 )
...
* Simplify osu! high-bpm acute angle jumps bonus
* Add aim wiggle bonus
* Add hitwindow-based aim velocity decrease
* Revert "Add hitwindow-based aim velocity decrease"
This reverts commit bcebe9662c
.
* Move wiggle multiplier to a const, slightly decrease acute bonus multiplier
* Make sure the previous object in the wiggle bonus is also part of the wiggle
* Scale the wiggle bonus multiplayer down
* Increase the acute angle jump bonus multiplier
* Make wiggle bonus only apply on >150 bpm streams, make repetitive angle penalty
* Reduce wiggle bonus multiplier to not break velocity>difficulty relation
* Adjust wiggle falloff function to fix stability issues
* Adjust wiggle consts
* Update tests
2024-12-20 23:32:51 +00:00
StanR
78c97d2cd7
Add DifficultyCalculationUtils
2024-11-07 20:36:00 +05:00
Bartłomiej Dach
6507e3e406
Merge branch 'master' into rhythm-fixes
2024-10-07 09:29:51 +02:00
StanR
d4a00d75e8
Update osu.Game.Rulesets.Osu/Difficulty/Evaluators/RhythmEvaluator.cs
...
Co-authored-by: James Wilson <tsunyoku@gmail.com>
2024-10-04 17:42:15 +05:00
StanR
fe8b9536ff
Bring back some old nerfs as balancing factor
2024-09-25 18:58:24 +05:00
StanR
872628b8b8
Some extra tweaking
2024-09-24 18:24:00 +05:00
StanR
75dc822540
Adjust some multipliers
2024-09-24 17:57:31 +05:00
tsunyoku
5eb23d3a71
balancing attempts
2024-09-24 12:24:54 +01:00
tsunyoku
98d9b5eec8
correct distanceBonus
code comment
2024-09-24 11:23:34 +01:00
James Wilson
ac9c1508b1
update incorrect code comment
...
Co-authored-by: StanR <castl@inbox.ru>
2024-09-24 11:22:46 +01:00
tsunyoku
4da78a8c00
make speed bonuses additive, scale distanceBonus
2024-09-24 10:06:07 +01:00
StanR
08bded82fd
Remove GetHashCode
2024-09-23 16:30:02 +05:00
StanR
e04b88a9b0
Replace speed buff with aim buff
2024-09-23 13:49:25 +05:00
StanR
e986a7dfe1
Fix repetition nerf not updating the counts
2024-09-19 19:15:54 +05:00
StanR
202364be5e
Use List
instead of Dictionary
for island counting, minor adjustments
2024-09-19 17:52:55 +05:00
StanR
732a114b95
Slight refactoring
2024-09-19 15:53:18 +05:00
StanR
0bad5e4684
Move slider-related ratio multiplier out of the delta switch block, add nerf for ratios with delta difference fractions that are too big, adjust consts
2024-09-19 04:38:01 +05:00
StanR
c9ce7d29e6
Adjust multipliers
2024-09-16 01:04:46 +05:00
StanR
bee18b03e7
Reduce history max overall instead of using clock rate
2024-09-16 00:49:36 +05:00
StanR
145731bdef
More balancing
2024-09-15 02:48:41 +05:00
StanR
863a74f980
Balancing
2024-09-15 02:08:37 +05:00
StanR
738d4bcb80
Reduce ratio if we're starting island counting after a slider
2024-09-15 01:49:52 +05:00
StanR
db626f168a
Refactor
2024-09-15 01:12:41 +05:00
StanR
5e8174faa8
Reduce ratio for island size 1
2024-09-14 22:03:01 +05:00
StanR
d544498e8d
Merge branch 'master' into rhythm-fixes
2024-09-12 15:29:20 +05:00
StanR
3398497d4b
Remove kickslider changes
2024-09-12 01:04:07 +05:00
StanR
7fda8bc95b
Reduce repetition nerf for non-consecutive islands
2024-08-27 23:48:15 +05:00
StanR
ed45c947fc
Adjust max history by clockrate to make rhythm calculation more consistent between rates
2024-08-27 15:50:08 +05:00
StanR
ce8286d299
Scale difficulty with doubletapness, make kicksliders not reduce the difficulty of the next object, adjust balancing
2024-08-24 04:37:58 +05:00
StanR
f1adc6f98c
Don't cap max island size, make repetition nerf more lenient on high bpm, adjust balancing
2024-08-22 15:59:13 +05:00
StanR
3acd00b9b7
Tweak some values
2024-08-10 22:30:24 +05:00
Givikap120
ace1a57242
Update SpeedEvaluator.cs
2024-08-05 16:53:06 +03:00
Givikap120
ac57cdd1b3
speed eval refactoring
2024-08-05 16:50:06 +03:00
StanR
c1532bcb57
Reduce base ratio a bit
2024-07-19 11:01:42 +05:00
StanR
bae9625b0b
Make repetition nerf harsher, buff initial rhythm ratio, small refactoring
2024-07-19 10:13:50 +05:00
StanR
67cb4a2d02
InspectCode
2024-07-15 22:54:25 +05:00
StanR
e25642b484
Implement a bunch of rhythm difficulty calculation fixes
2024-07-15 14:45:31 +05:00
Dan Balasescu
976c6c4f25
Merge pull request #28235 from tsunyoku/optimise-rhythm-evaluator-loop-logic
...
Reduce `Previous` calls in `RhythmEvaluator` by optimising loop logic
2024-05-20 20:31:46 +09:00
James Wilson
f31928875b
Reduce Previous
calls in RhythmEvaluator
by optimising loop logic
2024-05-19 16:26:51 +01:00
James Wilson
609268786f
remove unneeded extra Previous
calls from RhythmEvaluator
2024-05-19 13:29:49 +01:00
Dean Herbert
70ec4b060a
Rename weird diffcalc parameter name
2023-10-03 19:20:39 +09:00