1. McOsu
  2. News
  3. Update (version 32!)

Update (version 32!)

- Initial rewrite of songbrowser and entire internal database class architecture (not fully finished yet)
- Songbrowser can now handle individual diff buttons and/or split from their parent beatmap/set button
- Collections now correctly only show contained diffs (previously always showed entire set)
- Similarly, searching will now match individual diffs, instead of always the entire set
- However, sorting still only sorts by beatmap set heuristics, this will be fixed over time with one of the next updates
- All pp scores can now be recalculated at will, so click on "Recalculate pp" as soon as possible (Songbrowser > User > Top Ranks > Menu)
- Added new grouping options to songbrowser: "By Artist", "By Creator", "By Difficulty", "By Length", "By Title"
- FPoSu: Added zooming/scoping (Options > Input > Keyboard > FPoSu > Zoom) (Options > FPoSu > "FOV (Zoom)")
- Added dynamic star recalculation for all mods in songbrowser (stars will now recalculate to reflect active mods, including overrides and experimentals)
- Added ability to recalculate all McOsu pp scores (Songbrowser > User > Top Ranks > Menu > Recalculate)
- Added ability to convert/import osu! scores into McOsu pp scores (Songbrowser > User > Top Ranks > Menu > Import)
- Added ability to delete all scores of active user (Songbrowser > User > Top Ranks > Menu > Delete)
- Added menu button to "Top Ranks" screen (Recalculate pp, Import osu! Scores, Delete All Scores, etc.)
- Added "Use Mods" to context menu for score buttons (sets all mods, including overrides and experimentals, to whatever the score has)
- Added extra set of keybinds for key1/key2 (Options > Input > Keyboard)
- Added bonus pp calculation to user stats (previously total user pp were without bonus. Bonus is purely based on number of scores.)
- Added "Max Possible pp" to top left songbrowser info label (shows max possible pp with all active mods applied, including overrides and experimentals)
- Added option "Draw Stats: Max Possible Combo" (Options > Gameplay > HUD)
- Added option "Draw Stats: pp (SS)" (Options > Gameplay > HUD)
- Added option "Draw Stats: Stars* (Total)" (Options > Gameplay > HUD)
- Added option "Draw Stats: Stars*** (Until Now)" (aka live stars) (Options > Gameplay > HUD)
- Added support for OGG files in skin sound samples
- Added Tolerance2B handling to osu!stable notelock algorithm (unlock if within 3 ms overlap)
- Added score multiplier info label to mod selection screen
- Added ConVars (1): osu_spinner_use_ar_fadein, osu_notelock_stable_tolerance2b
- Added ConVars (2): fposu_zoom_fov, fposu_zoom_sensitivity_ratio, fposu_zoom_anim_duration
- Added ConVars (3): osu_scores_rename, osu_scores_bonus_pp, osu_collections_legacy_enabled
- Added ConVars (4): osu_songbrowser_dynamic_star_recalc, osu_draw_songbrowser_strain_graph, osu_draw_scrubbing_timeline_strain_graph
- Updated all right-click context menus to be bigger and easier to hit (score buttons, song buttons)
- Updated SearchUIOverlay to simply move left on text overflow
- Updated "DPI" and "cm per 360" textboxes to support decimal values with comma (e.g. 4,2 vs 4.2)
- Updated mouse_raw_input_absolute_to_window to be ignored if raw input is disabled
- Updated pp algorithm (12) (Reverted Xexxar's accidental AR8 buff), see https://github.com/ppy/osu-performance/pull/133
- Updated pp algorithm (11) (Xexxar's miss curve changes), see https://github.com/ppy/osu-performance/pull/129/
- Updated pp algorithm (10) (Xexxar's low acc speed nerf), see https://github.com/ppy/osu-performance/pull/128/
- Updated pp algorithm (9) (StanR's NF multiplier based on amount of misses), see https://github.com/ppy/osu-performance/pull/127/
- Updated pp algorithm (8) (StanR's SO multiplier based on amount of spinners in map), see https://github.com/ppy/osu-performance/pull/110/
- Updated pp algorithm (7) (Xexxar's AR11 nerf and AR8 buff), see https://github.com/ppy/osu-performance/pull/125/
- Linux: Updated BASS + BASSFX libraries
- macOS: Updated BASS + BASSFX libraries
- Fixed ScoreV2 score multipliers for HR and DT and NF (1.06x -> 1.10x, 1.12x -> 1.20x, 0.5x -> 1.0x)
- Fixed UI toggle being hardcoded to SHIFT+TAB and not respecting "Toggle Scoreboard" keybind (in combination with SHIFT)
- Fixed star cache not updating instantly when changing Speed Override with keyboard keys while playing (previously only recalculated upon closing mod selection screen)
- Fixed drain not being recalculated instantly when changing HP Override while playing (previously only recalculated upon closing mod selection screen)
- Fixed clicking mod selection screen buttons also triggering "click on the orange cursor to continue play" (unwanted click-through)
- Fixed animated followpoint.png scaling not respecting inconsistent @2x frames
- Fixed drawHitCircleNumber for variable number width skins (@yclee126)
- Fixed spinners not using hardcoded 400 ms fadein (previously used same AR-dependent fadein as circles, because that makes sense compared to this insanity)
- Fixed mod selection screen visually rounding non-1.0x difficulty multipliers to one decimal digit (e.g. HR CS showed 4.55 in songbrowser but 4.5 in override)
- Fixed songbrowser visually always showing raw beatmap HP value (without applying mods or overrides)
- Fixed skipping while loading potentially breaking hitobject state
- Fixed very rare beatmaps ending prematurely with music (hitobjects at exact end of mp3) causing lost scores due to missing judgements

.
(As always, if I broke something with this update, you can go back to the previous version via the "Beta" tab in the right-click properties of the game in your library.
WARNING: New scores achieved in version 32 will vanish when loaded on any previous version of the game, so be careful and make a backup of your scores.db and scoresvr.db)