1
0
mirror of https://github.com/ppy/osu.git synced 2024-11-11 13:37:25 +08:00
osu-lazer/osu.Game
Bartłomiej Dach 8c82bb006c
Fix mania score conversion using score V1 accuracy
Partially addresses https://github.com/ppy/osu/discussions/26416

As pointed out in the discussion thread above, the total score
conversion process for mania was using accuracy directly from the
replay. In mania accuracy is calculated differently in score V1 than in
score V2, which meant that scores coming from stable were treated more
favourably (due to weighting GREAT and PERFECT equally).

To fix, recompute accuracy locally and use that for the accuracy
portion.

Note that this will still not be (and cannot be made) 100% accurate, as
in stable score V2, as well as in lazer, hold notes are *two*
judgements, not one as in stable score V1, meaning that full and correct
score statistics are not available without playing back the replay.

The effects of the change can be previewed on the following spreadsheet:

https://docs.google.com/spreadsheets/d/1wxD4UwLjwcr7n9y5Yq7EN0lgiLBN93kpd4gBnAlG-E0/edit#gid=1711190356

Top 5 changed scores with replays:

| score                                                                                                                            | master  | this PR | replay  |
| :------------------------------------------------------------------------------------------------------------------------------- | ------: | ------: | ------: |
| [Outlasted on Uwa!! So Holiday by toby fox [[4K] easy] (0.71\*)](https://osu.ppy.sh/scores/mania/460404716)                      | 935,917 | 927,269 | 920,579 |
| [ag0 on Emotional Uplifting Orchestral by bradbreeck [[4K] Rocket's Normal] (0.76\*)](https://osu.ppy.sh/scores/mania/453133066) | 921,636 | 913,535 | 875,549 |
| [rlarkgus on Zen Zen Zense by Gom (HoneyWorks) [[5K] Normal] (1.68\*)](https://osu.ppy.sh/scores/mania/458368312)                | 934,340 | 926,787 | 918,855 |
| [YuJJun on Harumachi Clover by R3 Music Box [4K Catastrophe] (1.80\*)](https://osu.ppy.sh/scores/mania/548215786)                | 918,606 | 911,111 | 885,454 |
| [Fritte on 45-byou by respon feat. Hatsune Miku & Megpoid [[5K] Normal] (1.52\*)](https://osu.ppy.sh/scores/mania/516079410)     | 900,024 | 892,569 | 907,456 |
2024-01-08 16:38:43 +01:00
..
Audio Add inline note about deadlock 2023-12-26 12:06:56 +09:00
Beatmaps Change default values of new object counts to -1 to identify non-processed values 2023-12-19 18:20:02 +09:00
Collections Merge pull request #25821 from bdach/fix-collection-dropdown-crash 2023-12-19 01:01:23 +09:00
Configuration Store user online state in config for next launch 2024-01-02 14:04:40 +01:00
Database Fix mania score conversion using score V1 accuracy 2024-01-08 16:38:43 +01:00
Extensions Merge branch 'master' into score-encoding-cleanup 2023-10-26 09:04:05 +02:00
Graphics Update dropdown disabled state to match with other components 2023-12-29 05:31:13 +03:00
Input Add basic hotkey offset adjust support (via existing offset control) 2023-12-23 19:55:05 +09:00
IO Fix various other inspections 2023-10-17 17:48:51 +09:00
IPC
Localisation Merge pull request #26184 from peppy/spectate-from-context-menu 2023-12-28 12:24:29 +01:00
Models Remove usages of [ExcludeFromDynamicCompile] 2023-05-08 18:12:56 +09:00
Online Make chat commands case-insensitive 2024-01-04 15:06:10 +09:00
Overlays Merge pull request #26381 from Joehuu/flash-ongoing-operations-dialog 2024-01-05 18:34:06 +09:00
Performance Automated pass 2023-06-24 01:00:03 +09:00
Properties Automated pass 2023-06-24 01:00:03 +09:00
Replays Show smoke in replays 2022-09-18 17:55:06 -07:00
Rulesets Avoid rank updates after failing 2024-01-04 17:13:24 +09:00
Scoring Fix mania score conversion using score V1 accuracy 2024-01-08 16:38:43 +01:00
Screens Merge pull request #26381 from Joehuu/flash-ongoing-operations-dialog 2024-01-05 18:34:06 +09:00
Skinning Make mania scroll speed independent of hit position 2023-12-26 12:46:21 +09:00
Storyboards Minor reword on documentation 2023-10-28 03:18:13 +03:00
Tests ...in a safer way 2024-01-04 17:13:21 +09:00
Updater use fa_download for updates instead of fa_upload 2023-07-16 15:21:15 -04:00
Users Add the ability to spectate a user by right clicking their user panel 2023-12-28 17:35:10 +09:00
Utils Fix: floating point errors 2024-01-01 08:32:21 +09:00
.editorconfig Add localisation length hinting 2022-04-28 19:26:28 +09:00
BackgroundDataStoreProcessor.cs Add accuracy conversion, fix usages 2023-12-21 15:09:56 +09:00
FodyWeavers.xml More realm analytic disables 2023-07-20 17:51:33 +09:00
osu!.res And then everything became one 2017-09-19 16:06:58 +09:00
osu.Game.csproj Update resources 2023-12-28 03:04:13 +09:00
OsuGame.cs Do not show main menu version display on deployed builds 2023-12-29 11:14:28 +01:00
OsuGameBase_Importing.cs Automated pass 2023-06-24 01:00:03 +09:00
OsuGameBase.cs Remove unused using 2023-12-28 14:30:11 +01:00
PerformFromMenuRunner.cs Partial everything 2022-11-27 00:00:27 +09:00