- Added 2 new notelock algorithms: McOsu, osu!lazer 2020 (Karoo13's algorithm) - Added option "Select Notelock" (Options > Gameplay > Mechanics) - Added support for ranking-perfect (skin element for full combo on ranking screen) - Added "FC" text after 123x to indicate a perfect full combo on highscore and top ranks list - Added ConVar: osu_slider_end_miss_breaks_combo - Updated osu_drain_lazer_break_before and osu_drain_lazer_break_after to match recent updates (Lazer 2020.602.0) - Updated hp drain type "osu!lazer 2020" for slider tails to match recent updates (Lazer 2020.603.0) - Updated scrubbing to cancel the failing animation - Fixed "Quick Load" keybind not working while in failing animation - Fixed very old beatmaps not using the old stacking algorithm (version < 6)
. Older notable changes from versions 31.01 - 31.09 (which did not get an event post here):
- Added new HP drain algorithm: osu!lazer 2018 - Added option "Kill Player upon Failing" (Options > Gameplay > Mechanics) - Added new search keywords: opm, cpm, spm, objects, circles, sliders (objects/circles/sliders per minute, total count) - Added support for fail-background (skin element) - Windows: Added option "Audio compatibility mode" (Options > Audio > Devices) - Improved osu!.db database loading speed - Improved scroll wheel scrolling behavior - Increased maximum file size limit from 200 MB to 512 MB (giant osu!.db support)
. (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)
Update (version 31!)
- Added HP drain support - Added 4 different HP drain algorithms: None, VR, osu!stable, osu!lazer - Added option "Select HP Drain" (Options > Gameplay > Mechanics) - Added geki/katu combo finisher (scoring, skin elements, health) - Added Health/HP/Score Bar to HUD - Added option "Draw ScoreBar" (Options > Gameplay > HUD) - Added option "ScoreBar Scale" (Options > Gameplay > HUD) - Added section-pass/section-fail (sounds, skin elements) - Added option "Statistics X Offset" (Options > Gameplay > HUD) - Added option "Statistics Y Offset" (Options > Gameplay > HUD) - Added keybind "Toggle Mod Selection Screen" (Options > Input > Keyboard > Keys - Song Select) - Added keybind "Random Beatmap" (Options > Input > Keyboard > Keys - Song Select) - Added ConVars (1): osu_hud_hiterrorbar_alpha, osu_hud_hiterrorbar_bar_alpha, osu_hud_hiterrorbar_centerline_alpha - Added ConVars (2): osu_hud_hiterrorbar_entry_alpha, osu_hud_hiterrorbar_entry_300/100/50/miss_r/g/b - Added ConVars (3): osu_hud_hiterrorbar_centerline_r/g/b, osu_hud_hiterrorbar_max_entries - Added ConVars (4): osu_hud_hiterrorbar_entry_hit/miss_fade_time, osu_hud_hiterrorbar_offset_percent - Added ConVars (5): osu_draw_hiterrorbar_bottom/top/left/right, osu_hud_hiterrorbar_offset_bottom/top/left/right_percent - Added ConVars (6): osu_drain_*, osu_drain_vr_*, osu_drain_stable_*, osu_drain_lazer_* - Added ConVars (7): osu_pause_dim_alpha/duration, osu_hud_scorebar_hide_during_breaks, osu_hud_scorebar_hide_anim_duration - Updated BASS audio library to 2020 2.4.15.2 (all offset problems have been fixed, yay!) - FPoSu: Rotated/Flipped/Mirrored background cube UV coordinates to wrap horizontally as expected - Relaxed notelock (1) to unlock 2B circles at the exact end of sliders (previously unlocked after slider end) - Relaxed notelock (2) to allow mashing both buttons within the same frame (previously did not update lock) - Moved hiterrorbar behind hitobjects - Updated SHIFT + TAB and SHIFT scoreboard toggle behavior - Improved spinner accuracy - Fixed kinetic tablet scrolling at very high framerates (> ~600 fps) - Fixed ranking screen layout partially for weird skins (long grade overflow) - Fixed enabling "Ignore Beatmap Sample Volume" not immediately updating sample volume - Fixed stale context menu in top ranks screen potentially allowing random score deletion if clicked
. (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)
Update (version 30.13)
- Added searching by beatmap ID + beatmap set ID - Added CTRL + V support to songbrowser search (paste clipboard) - Added speed display to score buttons - Added support for sliderslide sound - Added Touch Device mod (allows simulating pp nerf) - Added option "Always enable touch device pp nerf mod" (Options > General > Player) - Added option "Apply speed/pitch mods while browsing" (Options > Audio > Songbrowser) - Added option "Draw Stats: 300 hitwindow" (Options > Gameplay > HUD) - Added option "Draw Stats: Accuracy Error" (Options > Gameplay > HUD) - Added option "Show Skip Button during Intro" (Options > Gameplay > General) - Added option "Show Skip Button during Breaks" (Options > Gameplay > General) - Added ConVars (1): osu_followpoints_separation_multiplier, osu_songbrowser_search_delay - Added ConVars (2): osu_slider_body_fade_out_time_multiplier, osu_beatmap_preview_music_loop - Added ConVars (3): osu_skin_export, osu_hud_statistics_hitdelta_chunksize - Windows: Added WASAPI option "Period Size" (Options > Audio > WASAPI) (wasapi-test beta) - Allow overscaling osu_slider_body_alpha_multiplier/color_saturation, osu_cursor_scale, fposu_distance - Improved engine background async loading (please report crashes) - Loop music - Fixed skin hit0/hit50/hit100/hit300 animation handling (keep last frame and fade) - Fixed scrubbing during lead-in time breaking things - Fixed right click scrolling in songbrowser stalling if cursor goes outside container - Windows: Fixed Windows key not unlocking on focus loss if "Pause on Focus Loss" is disabled
Update (version 30.12)
- Added button "Random Skin" (Options > Skin) - Added option "SHIFT + TAB toggles everything" (Options > Gameplay > HUD) - Added ConVars (1): osu_mod_random_circle/slider/spinner_offset_x/y_percent, osu_mod_hd_circle_fadein/fadeout_start/end_percent - Added ConVars (2): osu_play_hitsound_on_click_while_playing, osu_alt_f4_quits_even_while_playing - Added ConVars (3): osu_skin_random, osu_skin_random_elements, osu_slider_body_unit_circle_subdivisions - Windows: Ignore Windows key while playing (osu_win_disable_windows_key_while_playing) - Made skip button only skip if click started inside - Made mod "Jigsaw" allow clicks during breaks and before first hitobject - Made experimental mod "Full Alternate" allow any key for first hitobjects, and after break, and during/after spinners - Improved Steam Workshop subscribed items refresh speed - Fixed grade image on songbuttons ignoring score sorting setting - Fixed notelock unlocking sliders too early (previously unlocked after sliderstartcircle, now unlocks after slider end) - Fixed rare hitsound timingpoint offsets (accurate on slider start/end now) - Fixed NaN timingpoint handling for aspire (maybe)
. (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)
Update (version 30.11)
- Improved osu collection.db loading speed - Fixed new osu database format breaking loading (see here) - Added upper osu database version loading limit - Added "Sort By Misses" to score sorting options - Added ConVars: osu_rich_presence_dynamic_windowtitle, osu_database_ignore_version - FPoSu: Fixed disabling "Show FPS Counter" not working (was always shown) - Fixed rare custom manual ConVars getting removed from osu.cfg
. (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)
Update (version 30.1)
- Added proper support for HiDPI displays (scaling) - Added option "UI Scale" (Options > Graphics > UI Scaling) - Added option "DPI Scaling" (Options > Graphics > UI Scaling) - Added context menu for deleting scores in "Top Ranks" screen - Added sorting options for local scores (sort by pp, accuracy, combo, date) - FPoSu: Added option "Vertical FOV" (Options > FPoSu > General) - Draw breaks in scrubbing timeline - Made scrubbing smoother by only seeking if the cursor position actually changed - Windows: Added option "High Priority" (Options > Graphics > Renderer) - Windows: Allow windowed resolutions to overshoot window borders (offscreen) - Added ConVars: osu_followpoints_connect_combos, osu_scrubbing_smooth - VR: Removed LIV support (for now) - Allow loading incorrect skin.ini "[General]" section props before section start - FPoSu: Fixed rare pause menu button jitter/unclickable - Windows: Fixed toggling fullscreen sometimes causing weird windowed resolutions - Windows: Fixed letterboxed "Map Absolute Raw Input to Window" offsets not matching osu!
. (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)
Update (version 30!)
- Added Steam Workshop support (for skins)
- Added option "Cursor ripples" (Options > Input > Mouse)
- Added skinning support for menu-background and cursor-ripple
- Added support for using custom BeatmapDirectory even without an osu installation/database
- Added ConVars: osu_cursor_ripple_duration/alpha/additive/anim_start_scale/end/fadeout_delay/tint_r/g/b
- General engine stability improvements
- Fixed AR/OD lock buttons being ignored by Timewarp experimental mod
- Fixed custom ConVars being ignored in cfg: osu_mods, osu_speed/ar/od/cs_override
.
(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)
Update (version 29.5)
- Added lock buttons to AR/OD override sliders (force constant AR/OD even with speed multiplier)
- Added reset buttons to all options settings
- Added ConVars: osu_slider_reverse_arrow_alpha_multiplier, snd_speed_compensate_pitch
- Fixed BPM statistics overlay only applying speed multiplier after music is loaded
- Windows: Fixed random stuck cursor on engine startup if launched in background (invalid focus)
.
(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)
Update (version 29.4)
- Merged FPoSu (Options > FPoSu)
- FPoSu is a real 3D first person gamemode, contrary to the 2D experimental mod "First Person"
- Thanks to Colin Brook (aka SnakeModule on GitHub)
- FPoSu: Moved "Playfield Edge Distance" from Mod Selector to Options > FPoSu > "Distance"
- FPoSu: Made mouse movement handling independent from regular osu sensitivity settings
- FPoSu: Made backgroundcube.png skinnable
- FPoSu: Added tablet support (Options > FPoSu > "Tablet/Absolute Mode")
- FPoSu: Added auto/pilot support
- FPoSu: Added ConVars: fposu_cube_tint_r, fposu_cube_tint_g, fposu_cube_tint_b
- FPoSu: Added letterboxing support
- FPoSu: Fixed mouse position getting set while engine is in background
- Added support for searching in collections
- Added support for changing grouping/sorting while in active search
- Added ConVar: osu_hud_statistics_pp_decimal_places
- Fixed boss key not pausing music
- Fixed another ArithmeticException in main menu (Aspire, Acid Rain - Covetous Beaver)
.
(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)
Update (version 29.3)
- NOTE: New stars/pp are accurate with an average delta of ~0.1% or ~0.003 stars, except for very few Aspire/2B maps with ~15%
- Updated star algorithm to respect slider curves/repeats/ticks/tails and stacking (7)
- Updated star algorithm (Xexxar) (6), see https://osu.ppy.sh/home/news/2019-02-05-new-changes-to-star-rating-performance-points
- Updated pp algorithm (5), see https://github.com/ppy/osu-performance/pull/74/
- Updated beatmap parser to allow bullshit sliders (e.g. Aleph-0)
- Updated search behaviour to additively match words separated by spaces, instead of the entire phrase
- Added option "Keep Aspect Ratio" (Options > Graphics > Layout)
- Added hotkey: CTRL + Click to play with auto
- Added hotkey: CTRL + ENTER to play with auto
- Added hotkey: CTRL + A to toggle auto in songbrowser
- Added unbind buttons to keybinds
- Show - [] in window title while playing
- Draw up to 10 background stars on song diff buttons
- Default to 0pp in ranking screen for incomplete scores due to scrubbing
- Windows: Fixed touchscreen handling being broken
- Fixed rare override slider reset crash
- Fixed lv only counting top pp scores
- Fixed top rank score button blinking animation not resetting
- Fixed top left info label in songbrowser not updating 0 stars after slow calculation finishes
- Fixed star calculation not prioritizing active selected beatmap if background image loading is disabled
- Fixed potential crashes and data mangling due to race conditions for slow background image/star loading
- Fixed changing audio output device breaking default skin sounds
- Added ConVars: osu_stars_xexxar_angles_sliders, osu_stars_stacking
.
(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)