Skip to content

Commit

Permalink
Update changelog
Browse files Browse the repository at this point in the history
  • Loading branch information
Rian8337 committed Dec 2, 2023
1 parent e5e4fdd commit bac83cc
Showing 1 changed file with 55 additions and 151 deletions.
206 changes: 55 additions & 151 deletions assets/app/changelog.md
Original file line number Diff line number Diff line change
@@ -1,185 +1,89 @@
Version 1.7.1 Update Hotfix 3 (October 19, 2023)
=========================================

# Changes

- The score multiplier of the Auto mod is now 1 instead of 0
- Increased the opacity of player buttons in multiplayer ranking screen

# Bug Fixes

- Fixed an issue where the background dim in gameplay does not fade in and out properly during breaks
- Fixed an issue where the in-game leaderboard does not work when the Auto mod is used
- Fixed an issue where scores are sorted in multiplayer ranking screen without taking mod score multipliers into account
- Fixed an issue where the in-game leaderboard data takes a long time to update when using a very low mod score multiplier
- Fixed an issue where the score display during gameplay ignores unranked mods' score multipliers
- Fixed an issue where the "reduce input delay" option still exists in multiplayer options

Version 1.7.1 Update Hotfix 2 (October 1, 2023)
=========================================
Version 1.7.2
=============

# Additions

## "Hit circle overlap" skin.json setting

This setting lives under the "Fonts" section of skin.json, and determines the overlapping pixels between combo numbers
in a hit object. This is set to -2 by default and only accepts integers. Negative integers will add a gap.

## "Keep background aspect ratio" option

When enabled, the background (and storyboard) will not be scaled to fill screen bounds during gameplay.

# Bug Fixes

- Fixed an issue where editing a beatmap file may result in incorrectly submitted scores to the server
- Fixed an issue where an invalid perfect circle slider path approximation fails to fall back to Bézier approximation
- Fixed an issue where slider path approximation in difficulty calculation may be incorrect
- Fixed an issue where the accuracy of players are continuously appended in multiplayer live leaderboard
- Fixed an issue where failing players are not displayed in live leaderboard and ranking screen in multiplayer
- Fixed an issue where kicking a player in multiplayer while they are in gameplay will cause the player to crash
- Fixed an issue where the live leaderboard in multiplayer does not account for unranked mods
- Fixed an issue where video offset is applied in gameplay when video is not enabled/present
- Fixed an issue where game settings may be desynchronized when accessed from different places
- Fixed an issue where room info text may unexpectedly truncate in multiplayer
- Fixed an issue where the game may potentially crash when connecting to a multiplayer room
- Fixed an issue where background brightness setting does not apply to storyboard
- Fixed an issue where SD, RX, and AP may be incompatible when picked in the mod menu in a certain order
- Fixed an issue where combo numbers in hit objects are misaligned when there are more than 2 numbers
## Force difficulty statistics (CS, OD, and HP)

Version 1.7.1 Update Hotfix (September 23, 2023)
=========================================
This release adds force CS, OD, and HP to accompany its AR sibling. Like force AR, they keep their respective difficulty
statistic constant at a certain value while ignoring effect from game modifications and speed modify.

# Changes

- The color for failing players in multiplayer live leaderboard is now different
- Only show score submission panel after the replay is uploaded
- Shortened "remove slider lock" text in multiplayer room
- Shortened "FL follow delay" text in player list in multiplayer room
- Only allow Flashlight (FL) follow delay changes if FL is enabled
- Show in-game leaderboard even if the leaderboard only consist of the currently playing score

# Bug Fixes
### Score multiplier

- Fixed wrong mods when viewing a room from multiplayer lobby
- Fixed not detailed "Free Mods" description on player list in multiplayer room under free mods
- Fixed "tap twice to exit" not working during gameplay in multiplayer
- Fixed a potential crash when someone leaves during gameplay in multiplayer
- Fixed avatars potentially not showing in solo global leaderboard
- Fixed player list not clearing properly when leaving and joining a multiplayer room
- Fixed multiplayer room host's force AR and FL follow delay being applied to other players in the room under free mods
- Fixed floating beatmap information box displaying even when there is no currently picked beatmap
- Fixed player fail/recovery state not being sent to multiplayer server

Version 1.7.1 Update (September 22, 2023)
=========================================

# Additions
Force CS and OD have their respective score multipliers that decreases or increases depending on how far you are from
a beatmap's original statistics.

## Support for speed multiplier, force AR, and FL follow delay in multiplayer
Force HP does not have a score multiplier as it does not increase the difficulty to get
an SS rank in a beatmap.

Players can now use speed multiplier, force AR, and FL follow delay in multiplayer via the mod selection menu.
Assessing difficulty from AR is significantly more difficult and beatmap-dependent.
There are beatmaps where increasing AR makes them more difficult, and there are beatmaps where decreasing AR gives the
same effect.

Keep in mind that there are some important things to note:
- Speed multiplier is uniform across all players in a multiplayer room (only the host can set it)
- Force AR and FL follow delay are uniform across all players without free mod. If free mod is enabled, players can set their own settings.
### Multiplayer

## Option to disable score submission in multiplayer
This feature is available in multiplayer, and behaves exactly like force AR. Players can change the settings only when
free mod is enabled, otherwise only the room's host can do so.

Players can now disable score submission in multiplayer (as in, their scores will not submit towards solo leaderboards). This option can be toggled on in-room options.
The room host can disallow players from changing force difficulty statistics in free mod by disabling the "Allow force
difficulty statistics in free mod" setting in room options.

## Support for "remove slider lock" setting in multiplayer
### Mod restrictions

Multiplayer room hosts can now toggle the "remove slider lock" setting via in-room options. Keep in mind that this setting does not follow what is currently set from main menu options.
When all force difficulty statistics are used, the Hard Rock (HR), Easy (EZ), and Really Easy (RE) mods cannot be used.
The aforementioned mods do not have any effect when all difficulty statistics are forced.

This setting is uniform across all players, meaning only room hosts can toggle this setting regardless of free mod.
## New update system

## Fail and recovery system in multiplayer
This release ships a new update system.

In version 1.7, if a player fails in multiplayer, nothing happens to their score, except the score will not be saved and will not be submitted towards solo leaderboards.
Instead of redirecting you to the game's website, the new update system allows you to download the update and install it
directly in-game.

In version 1.7.1, failing in multiplayer enters the player to a "failing state". In this state, their score will be put under other scores that are not in the state, both in in-game leaderboard and result screen. In Team VS mode, their scores will not count towards their team's total score.
## Multiplayer reconnection system

In order for a player to recover from the failing state, they need to restore their HP to 100%. They must do so before the beatmap ends.
In previous releases' multiplayer, disconnecting from the server instantly kicks you from the room. This is not desired
as disconnections happen quite often (for example, when your device switches from mobile data to Wi-Fi or vice versa).

## Floating beatmap information in multiplayer room
In this release, the client will attempt to reconnect to the server within 30 seconds after disconnection before finally
kicking you from the room.

Tapping on the beatmap card inside a multiplayer room will display a popup that contains the BPM, length, CS, AR, OD, HP, and star rating of the beatmap.
## Smaller additions

For multiplayer room hosts, they may swipe briefly when viewing this popup to avoid entering the song selection menu.

## "Personal best" in global leaderboard

Your personal best in a beatmap will be displayed at the top of the global leaderboard with its global rank.

Note that the personal best box is intended to scroll along with the global leaderboard to give room for other scores.
- Added default slider hint for converted `.osk` skins

# Changes

## Select the previously picked beatmap when switching from song selection menu to multiplayer room

Previously, switching from song selection menu to multiplayer room will set an empty beatmap. Now, the previous beatmap will be set instead.

## Raise global offset limit to ±500ms
## Gameplay optimizations

This allows more flexibility over audio offset, especially for players with wireless audio device.
Another bunch of gameplay optimizations have made their way into this release. You should expect less input delay in
this release.

## Cap difficulty multiplier at reasonable amounts
## Smaller changes

This change aims to prevent another score abuse factor by setting difficulty variables (CS, OD, and HP) to an extremely high value.
- Decreased playfield size setting minimum value to 50%
- Changed playfield size setting to a slider
- Selecting a beatmap with different music within the same beatmapset in song selection menu will play the music
- Background dim will not fade during a break period in gameplay if background brightness is at or below 2%
- Rearranged room information text in multiplayer to account for force difficulty statistics

## Allow multiplayer room host to force start the game

Previously, multiplayer room hosts need to wait for all players who can play to be ready in order to start the game. Now, the status of players, including those who can play, will be ignored.

## Optimized global leaderboard loading performance
# Removals

This change brings a bunch of performance improvements to reduce CPU and memory usage when global leaderboard is enabled, both in song selection menu and gameplay.
## SmallCircle (SC) mod

## Reordered beatmap information in multiplayer
The Small Circle (SC) mod has been removed in favor of force CS. Existing scores with the Small Circle mod will be
converted to use force CS.

The beatmap artist and title are now at the top, while the creator and the difficulty name are at the bottom.
Players can reflect the Small Circle mod by using force CS with +4 CS from the original CS. The score multiplier of
force CS is designed so that such setting gives the same score multiplier as the Small Circle mod.

# Bug fixes

## Fixed replay saving process potentially producing a corrupted replay

This bug has existed for a long time. However, it was heavily exacerbated by the input processing change that was introduced in version 1.7.

Unfortunately, due to the root cause of this bug, it is very hard to create a fix for corrupted replays, which means these replays will stay corrupted indefinitely.

## Use multiplayer room mod settings when entering multiplayer room

This bug led to players being able to use custom settings outside of mods, such as speed multiplier, force AR, and FL follow delay, which gave an unfair advantage to other players provided that they can play with the settings.

## Fixed a crash during game launch due to audio engine initialization

This bug was pretty critical and hard to solve, as the crash was caused by the Android system rather than the game. Some players report that this goes as far as restarting their device.

Players who were completely unable to launch the game for unknown reasons are recommended to try this new version.

## Fixed gameplay video not working if storyboard is also used (and present)

Videos will now display behind storyboards as a background, rather than storyboards completely blocking videos with beatmap backgrounds.

## Fixed "tap twice to exit" not working properly during gameplay in multiplayer

The maximum time allowed between both taps was supposed to be 300ms. However, it was found that the time determination is inconsistent. This is now fixed to always be consistent.

## Fixed mod score multiplier applying twice to other players' scores in multiplayer

Mod score multipliers will only apply once now.

# Removals

## Removed "reduce input delay" option

This is a legacy option that was introduced in 1.6.6, and is now unnecessary to have, especially since the input processing change that was introduced in version 1.7.

# Smaller changes

- Fixed a grammatical error when a player tries to ready when a multiplayer room's host is changing beatmap
- Fixed a crash when the game does not recognize some inputs
- Shrink star in multiplayer room beatmap card if it represents a fraction
- Invalidate difficulty calculation cache after a period of time to reduce memory usage
- Fixed sliders before any timing point taking the first timing point to determine velocity rather than a default timing point
- Fixed a potential crash when new update checking fails
- Fixed a potential crash when countdown sounds are missing
- Fixed speed pp length bonus not taking all objects into account
- Fixed circle-only accuracy calculation in accuracy pp being completely off
- Fixed slider hint width not being affected by CS
- Fixed object opacity calculation in difficulty calculation not considering AR>10 fade in duration
- Fixed object opacity calculation in difficulty calculation not considering Hidden fade in duration
- Fixed modern spinners not recovering HP at all
- Fixed beatmap difficulty calculation cache completely not working

0 comments on commit bac83cc

Please sign in to comment.