1
0
mirror of https://github.com/ppy/osu.git synced 2024-11-06 06:57:39 +08:00
osu-lazer/osu.Game
Bartłomiej Dach f051720fa1
Fix score encoder being dependent on current culture
As it turns out, on some cultures, the "negative integer" sign is not
encoded using the U+002D HYPHEN-MINUS codepoint. For instance, Swedish
uses U+2212 MINUS SIGN instead. This was confusing the legacy decoder,
since it is correctly depending on the serialisation being
culture-independent.

To fix, ensure that the special "end replay" frame, as well as the
replay MD5 hash, are generated in a culture-invariant manner.

Thankfully the replay MD5 hash is currently being discarded in
`LegacyScoreDecoder`, so it changing in future scores should not have
any negative effect on lazer operation.
2021-12-04 17:13:43 +01:00
..
Audio Clean up unused resolved properties 2021-12-03 18:49:49 +09:00
Beatmaps Merge branch 'master' into i-ruleset-store 2021-12-04 15:05:39 +01:00
Collections Clean up unused resolved properties 2021-12-03 18:49:49 +09:00
Configuration Merge branch 'master' into realm-ruleset-setting-short-name 2021-11-23 14:55:36 +09:00
Database Replace 'skin' in comments with 'instance' 2021-12-01 20:17:38 +09:00
Extensions Move archive filename helper method to extension method 2021-11-25 16:35:54 +09:00
Graphics Fix chat tab dropdown not being reachable at default sizing 2021-11-30 13:01:46 +09:00
Input Add extension methods to add extra safety to realm subscriptions 2021-12-01 15:09:53 +09:00
IO Remove all usages of FileStore.QueryFiles 2021-11-25 14:06:02 +09:00
IPC Update IPC usage to return null 2021-12-03 14:30:15 +09:00
Localisation Reword mouse wheel disable setting to better explain its purpose 2021-12-03 17:18:07 +09:00
Migrations Fix stray typo 2021-11-19 13:27:06 +09:00
Models Add missing equality implementations on IRulesetInfo 2021-12-03 18:01:45 +09:00
Online Merge branch 'master' into i-ruleset-store 2021-12-04 15:05:39 +01:00
Overlays Merge branch 'master' into i-ruleset-store 2021-12-04 15:05:39 +01:00
Performance Add LocalUserPlayInfo interface to convey common information about player status 2021-08-17 16:15:47 +09:00
Properties
Replays Add deep cloning support to Score/ScoreInfo/Replay 2021-07-19 14:14:28 +09:00
Rulesets Merge branch 'master' into i-ruleset-store 2021-12-04 15:05:39 +01:00
Scoring Fix score encoder being dependent on current culture 2021-12-04 17:13:43 +01:00
Screens Merge branch 'master' into i-ruleset-store 2021-12-04 15:05:39 +01:00
Skinning Clean up unused resolved properties 2021-12-03 18:49:49 +09:00
Stores Add IRulesetStore to allow for transitional usage in upcoming manager classes 2021-12-03 17:57:40 +09:00
Storyboards Move StoragePath implementation to an extension method 2021-11-19 16:08:38 +09:00
Tests Give playlist items a PlayedAt date 2021-12-03 20:25:51 +09:00
Updater Clean up unused resolved properties 2021-12-03 18:49:49 +09:00
Users Cache and consume IRulesetStore where feasible 2021-12-03 18:16:01 +09:00
Utils Fix xmldoc reference 2021-11-17 11:46:06 +09:00
.editorconfig Add localisation license header to editorconfig 2021-08-02 11:44:10 +09:00
osu!.res
osu.Game.csproj Update resources 2021-12-03 14:26:53 +09:00
OsuGame.cs Merge pull request #15795 from peppy/realm-integration/separate-download-flow 2021-11-25 20:59:23 +09:00
OsuGameBase_Importing.cs Move import logic out to partial class 2021-05-28 02:44:44 +09:00
OsuGameBase.cs Cache and consume IRulesetStore where feasible 2021-12-03 18:16:01 +09:00
PerformFromMenuRunner.cs Add flow to allow MatchSubScreen to handle beatmap presentation locally 2021-03-03 14:13:51 +09:00