2023.1229.0
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
- Rename concept of "global" mixer with "fallback" (ppy/osu-framework#6091 by @peppy)
- Add basic global statistics for input handler events (ppy/osu-framework#6087 by @Susko3)
- Add low latency initialisation support on windows by directly interacting with WASAPI (ppy/osu-framework#6088 by @peppy)
- Seems good, but had issues.
- Disable WASAPI initialisation mode for now (ppy/osu-framework#6093 by @peppy)
- Need some more time to test this out. As I kinda expected, it doesn't work well across the board.
- Update framework (#26159 by @peppy)
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
- Add new sprites for slider end / tick misses (ppy/osu-resources#300 by @peppy)
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)
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 |
---|---|
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)
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 |
---|---|---|
settings | editor |
---|---|
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
- Add new icon assets (ppy/osu-resources#301 by @bdach)
Full Changelog: 2023.1228.0...2023.1229.0