github ppy/osu 2023.1229.0

latest releases: 2024.911.0, 2024.906.2, 2024.906.1...
9 months ago

Editor

Add visual offset to better align editor waveforms with expectations (#26136 by @peppy)

In preparation for locking in better audio constants in lazer, let's fix the editor waveform looking completely misaligned.

This adds a visual-only offset to better align the editor waveform (in the timeline and on the timing screen) with osu! community expectations. With this change, visual-based timing is feasible, and assuming done correctly, should be accurate within 2 ms.

Fix editor timing mode not handling undo/redo correctly (#26141 by @peppy)

When undoing, selection would be lost, and (kind of as a result) the controls on the right of the screen would enter a detached state where they don't update correctly. Quite annoying when you're making changes.

Framework

Fix audio being initialised more than once unnecessarily (ppy/osu-framework#6090 by @peppy)

Bump OpenTabletDriver to 0.6.4.0 (ppy/osu-framework#6086 by @X9VoiD)

Added support for:

  • Gaomon GM116HD
  • Huion Kamvas 22
  • VEIKK VK1060PRO
  • Wacom CTC-4110WL
  • Wacom CTC-6110WL
  • Wacom DTH-1320
  • Wacom PTU-600U
  • XP-Pen Deco M

Improved detection for:

  • Artisul A1201
  • Gaomon 1060 Pro
  • Huion H1060P
  • Huion H420x
  • Huion H950P
  • Huion Kamvas 20
  • Huion Kamvas Pro 24 (4K)
  • Kamvas Pro 13 (2.5k)
  • UGEE S640

Also:

  • Huion Q11K: Fix digitizer specifications
  • XP-Pen Star 05 V3: Fix digitizer specifications

Fix "Windows Ink" events being handled as touch events (ppy/osu-framework#5309 by @Susko3)

This fixes some tablet devices incorrectly enabling the "touch device" mod.

Smaller changes

Gameplay

  • Bail from score submission if audio playback rate is too far from reality (#26138 by @peppy)
    • Handles cases where audio drivers aren't working as expected.

Gameplay (osu!)

Add new mod "Depth" (#25653 by @EVAST9919)

Update argon and triangles slider tick/end miss to match display style (#26120 by @peppy)

Add classic skin sprites for slider tick and slider end misses (#26117 by @peppy)

A lot of complaints asking for disable on the new elements. Mostly because it was confusing to just downscale the normal miss.

Now they get their own sprites. And as a result it's skinnable for the people that are really adverse to change. You can skin via slidertickmiss@2x.png and sliderendmiss@2x.png.

CleanShot.2023-12-25.at.08.12.17.mp4
CleanShot.2023-12-25.at.08.13.40.mp4

Fix spinner max bonus sound playing when seeking in replay (#26170 by @rushiiMachine)

Force minimum cursor size for click-to-resume screen (#26148 by @rushiiMachine)

On cursor sizes below 0.3x it becomes exceedingly difficult to quickly locate and then accurately click the resume cursor on the pause overlay as it could as big as a handful of pixels. In the event the cursor aligns somewhere on top of or close to the text, it becomes nearly impossible to find it as it's even the same color.

This clamps the minimum cursor size to 1x for the resume overlay, which is way more comfortable and less likely to cause the player to miss afterwards (note that not the entire cursor aura is interactable, only about 2/3s) and more closely resembles stable.

Smaller changes

Gameplay (osu!catch)

Fix catch objects not being clamped to playfield bounds (#26158 by @bdach)

Gameplay (osu!mania)

Make mania scroll speed independent of hit position (#26131 by @smoogipoo)

This fixes skins using a custom "HitPosition" having incorrect scroll speed.

Main Menu

Add support for displaying online images on main menu (#26172 by @bdach)

osu_2023-12-27_23-29-31

Move menu tips to main menu (#26182 by @peppy)

Show supporter love message at main menu and remove the disclaimer screen (#26183 by @peppy)

Goodbye disclaimer screen!

Settings

Always show settings section text on buttons (#26147 by @peppy)

Was really annoying to decode the icons quickly. Now text always shows.

Implement automatic suggestion of global audio offset based on last plays (#26169 by @bdach)

This control takes the place of the existing audio offset slider in game settings.

This is supposed to be a crude something to be in place by next year while the work on the real "offset wizard" can be postponed just a little bit longer.

Song Select

Fix rewind sometimes incorrectly selecting the same beatmap (#26127 by @ntransw)

Cycle between Daycore and Half Time mod when using classic hotkeys style (#26162 by @Gabixel)

Fix song select leaderboard tab ordering not matching stable (#26177 by @peppy)

Before After
CleanShot 2023-12-28 at 05 14 48 CleanShot 2023-12-28 at 05 14 38

Smaller changes

  • Do not attempt to stop preview tracks when arriving from a "track completed" sync (#26124 by @bdach)

Spectator

Allow entering spectator mode from context menu on user panels (#26184 by @peppy)

CleanShot 2023-12-28 at 08 42 20

Fix using "Back" binding at spectator fail screen not working (#26189 by @peppy)

UI

Update icons game-wide (#26167 by @bdach)

main menu, top level main menu, play submenu main menu, edit submenu
osu_2023-12-27_17-43-30 osu_2023-12-27_17-43-36 osu_2023-12-27_17-43-41
settings editor
osu_2023-12-27_17-43-48 osu_2023-12-27_17-44-12

All editorial decisions ("why is this variant of the icon used?" "why are the icons smaller / have more padding?") are either mine alone or/and were made in line with feedback from @peppy.

All traces of hexacons have been erased. May they rest well. Note that this also affects overlay headers since they are weirdly conjoined to toolbar icons for whatever reason. But I think it's fine.

Toolbar design iteration (#26168 by @peppy)

Takes some inspiration from flyte's newer designs but also makes some changes I feel works well. Iterative and not final.

Update popup dialog design (#26187 by @peppy)

Had to be done. I got irked every time these came up.

As usual, disclaimer that this is an iterative design and will probably be replaced in the future.

Smaller changes

Full Changelog: 2023.1228.0...2023.1229.0

Don't miss a new osu release

NewReleases is sending notifications on new releases.