- For more info on the star/pp changes in this update see https://osu.ppy.sh/home/news/2024-10-28-performance-points-star-rating-updates - Updated star + pp algorithms to match current lazer implementation aka CSR aka Combo Scaling Removal aka 20241007 (18) (thanks to @Khangaroo!) - Increased performance of live star/pp calc by ~100x (yes, two orders of magnitude faster. thanks to @Khangaroo!) - FPoSu: Added Skybox cubemap support (Options > FPoSu - Playfield > "Skybox", enabled by default) - FPoSu: Added Options > FPoSu - Playfield > "Background Opacity" (transparent playfield backgrounds so you can see the skybox/cube through it) - Added C/F4 hotkeys to pause music at main menu - Added ConVars (1): osu_stars_always_recalc_live_strains, osu_stars_ignore_clamped_sliders, osu_user_beatmap_pp_sanity_limit_for_stats, osu_background_alpha - Added ConVars (2): osu_hud_hiterrorbar_entry_miss_height_multiplier, osu_hud_hiterrorbar_entry_misaim_height_multiplier - Added ConVars (3): osu_draw_main_menu_button, osu_draw_main_menu_button_subtext, osu_main_menu_slider_text_scissor, osu_main_menu_slider_text_feather - Updated bonus pp algorithm (17) (see https://osu.ppy.sh/home/news/2024-03-19-changes-to-performance-points) - Increased osu_beatmap_max_num_hitobjects from 32768 to 40000 - Fixed snd_restart not reloading skin sound buffers automatically - Fixed extremely rare cases of getting stuck on a black screen permanently due to quick menu navigation skills . (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)
[ 2024-11-07 17:00:24 CET ] [ Original post ]
- Added hittable dim (hitobjects outside even the miss-range are dimmed, see https://github.com/ppy/osu/pull/20572) - Added Options > Gameplay > HUD > "Draw HitErrorBar UR" (Unstable Rate text display above hiterrorbar, enabled by default) - Added ConVars (1): osu_hud_hiterrorbar_ur_scale, osu_hud_hiterrorbar_ur_alpha, osu_hud_hiterrorbar_ur_offset_x/y_percent - Added ConVars (2): osu_beatmap_max_num_hitobjects, osu_beatmap_max_num_slider_scoringtimes - Added ConVars (3): osu_hitobject_hittable_dim, osu_hitobject_hittable_dim_start_percent, osu_hitobject_hittable_dim_duration, osu_mod_mafham_ignore_hittable_dim - FPoSu: Updated FOV sliders to allow two decimal places - Updated supported beatmap version from 14 to 128 (lazer exports) - Updated "Game Pause" keybind to prevent binding to left mouse click (to avoid menu deadlocks) - Updated mod selection screen to also close when ENTER key is pressed - Fixed even more star calc crashes on stupid deliberate game-breaking beatmaps (~65k sliders * ~9k repeats * 234 ticks = ~126149263360 scoring events) - Linux: Fixed BACKSPACE key not updating ConVar suggestion list in console . (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)
[ 2024-01-03 11:27:56 CET ] [ Original post ]
- Reenabled IME support to fix blocking keyboard language switching hotkeys (add "-noime" launch arg to get the old behavior back in case of problems) - Improved console autocomplete - Fixed pie progressbar fill being invisible under certain conditions . (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)
[ 2023-10-12 15:40:48 CET ] [ Original post ]
- Added option "[Beta] RawInputBuffer" (Options > Input > Mouse) - Added ConVars (1): osu_mod_random_seed, osu_hud_statistics_*_offset_x/y, osu_slider_max_ticks - Added ConVars (2): osu_background_color_r/g/b - Updated mod selection screen to show rng seed when hovering over enabled "Random" experimental mod checkbox - Fixed another set of star calc crashes on stupid aspire beatmaps (lowered slider tick limit, no timingpoints) - Linux: Fixed major executable corruption on newer distros (Ubuntu 23+) caused by gold linker (all files written were corrupt, e.g. scores.db or osu.cfg, also segfaults etc.) . (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)
[ 2023-08-15 15:17:59 CET ] [ Original post ]
- Updated star + pp algorithms to match current lazer implementation aka 20220902 (16) (thanks to @Khangaroo!) - Fixed visual vs scoring slider end check in new lazer star calc (@Khangaroo) - Added option "Disable osu!lazer star/pp algorithm nerfs for relax/autopilot" (Options > General > Player) - Fixed extremely rare AMD OpenGL driver crash when slider preview in options menu comes into view (via workaround) - Added ConVars: osu_options_slider_preview_use_legacy_renderer, osu_songbrowser_scorebrowser_enabled - Disabled new star/pp algorithm relax/autopilot nerfs by default in order to match previous behavior . (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)
[ 2023-02-26 19:09:52 CET ] [ Original post ]
- Added new experimental mod "Half Timing Window" - Added "Quick Seek" key bindings (jump +-5 seconds, default LEFT/RIGHT arrow keys) - Added hitobject type percentage support to songbrowser search (e.g. "sliders>80%") - Added ConVars (1): osu_seek_delta, osu_end_skip, osu_mod_halfwindow_allow_300s - Added ConVars (2): osu_songbrowser_search_hardcoded_filter, osu_hud_scrubbing_timeline_hover_tooltip_offset_multiplier - Added ConVars (3): osu_skin_force_hitsound_sample_set, osu_hitobject_fade_in_time - Added ConVars (4): osu_ar_overridenegative, osu_cs_overridenegative - Added ConVars (5): osu_songbrowser_button_active/inactive_color_a/r/g/b, ...collection_active/inactive_color_a/r/g/b, ...difficulty_inactive_color_a/r/g/b - Added ConVars (6): osu_hitresult_delta_colorize, osu_hitresult_delta_colorize_interpolate/multiplier/early_r/g/b/late_r/g/b - Linux: Upgraded build system from Ubuntu 16 to Ubuntu 18 (anything running older glibc is no longer supported) - Updated scrubbing to keep player invincible while scrubbing timeline is being clicked (even if mouse position does not change) - Updated CS override to hard cap at CS +12.1429 (more than that never made sense anyway, the circle radius just goes negative) - Updated audio output device change logic to restore music state (only in menu, changing output devices while playing will still kick you out) - Improved songbrowser scrolling smoothness when switching beatmaps/sets (should reduce eye strain with less jumping around all the time) - Improved songbrowser scrolling behavior when right-click absolute scrolling to always show full songbuttons (disabled scroll velocity offset) - Improved songbrowser thumbnail/background image loading behavior - Increased osu_ui_top_ranks_max from 100 to 200 by default - Fixed very old legacy beatmaps (< v8) sometimes generating mismatched slider ticks (compared to stable) because of different tickDistance algorithm - Fixed extremely rare infinite font/layout/resolution reloading bug killing performance caused by custom display scaling percentages (e.g. 124%, yes 124% scaling in Windows) - Fixed extremely rare freeze bug caused by potential infinite stars in osu!.db - Fixed multiple audio output devices with the exact same name not being selectable/handled correctly - Fixed minimize_on_focus_lost_if_borderless_windowed_fullscreen not working - Fixed fposu_mouse_cm_360 + fposu_mouse_dpi not updating in options menu if changed live via console/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)
[ 2023-01-15 13:25:30 CET ] [ Original post ]
- Windows: Added support for mixed-DPI-scaling-multi-monitor setups (automatic detection based on which monitor the game is on) - Windows: Added support for key binding all remaining mouse buttons (all mouse buttons can now be bound to key binding actions) - macOS: Fixed general breakage hopefully (still no high-DPI/retina support) - Fixed osu_mod_random in cfg affecting main menu button logo text sliders - Fixed very wide back button skin images overlapping other songbrowser buttons and making them impossible/invisible to click - Fixed pen dragging playstyles potentially causing unintentional UI clicks when in-game screens/panels are switched and the pen is released . (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)
[ 2022-06-28 17:13:19 CET ] [ Original post ]
- Linux: Switched to SDL backend (mostly for Steam Deck multitouch support) - FPoSu: Added cursor trail support (can be disabled in Options > Skin > "Draw Cursor Trail", or fposu_draw_cursor_trail) - Added new experimental mod "Approach Different" - Added new experimental mod "Strict Tracking" - Added new main menu button logo text - Added "most common BPM" in parentheses to top left songbrowser info label (e.g. "BPM: 120-240 (190)") - Added beatmapID and beatmapSetID columns to osu_scores_export csv - Added "Reset all settings" button to bottom of options menu - Added PAGEUP/PAGEDOWN key support to songbrowser - Added ConVars (1): osu_followpoints_connect_spinners, fposu_transparent_playfield - Added ConVars (2): fposu_playfield_position_x/y/z, fposu_playfield_rotation_x/y/z - Added ConVars (3): osu_mod_approach_different_initial_size, osu_mod_approach_different_style - Added ConVars (4): osu_cursor_trail_scale, osu_hud_hiterrorbar_entry_additive, fposu_draw_cursor_trail - Added ConVars (5): osu_mod_strict_tracking_remove_slider_ticks - Updated songbrowser search to use "most common BPM" instead of "max BPM" - Updated "Draw Stats: BPM" to use "most common BPM" instead of "max BPM" - Updated "Sort by BPM" to use "most common BPM" instead of "max BPM" - Updated UI DPI scaling to automatically enable/disable itself based on in-game resolution (instead of OS DPI) - Updated hiterrorbar to use additive blending for entries/lines - Updated preview music handling to fallback to 40% of song length (instead of beginning) if invalid/missing PreviewTime in beatmap - Improved performance slightly (shader uniform caching) - Fixed pp algorithm to allow AR/OD above 10 for non-1.0x speed multipliers and/or EZ/HT/HR/DT (please do Top Ranks > "Recalculate pp") - Fixed "Use mods" inconsistent behavior (custom speed multiplier "ignored once", "sticky" experimental mods) . (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)
[ 2022-06-05 21:42:04 CET ] [ Original post ]
- Added collection management support (Add/Delete/Set/Unset collections, right-click context menu on beatmap buttons) - FPoSu: Added new experimental mod "Strafing" - Added gamemode selection button to songbrowser (no, skins abusing this as a decoration overlay are not supported) - Added support for "ScorePrefix" + "ComboPrefix" + "ScoreOverlap" + "ComboOverlap" in skin.ini - Added option "Show osu! scores.db user names in user switcher" (Options > General > Player) - Added option "Draw Strain Graph in Songbrowser" (Options > General > Songbrowser) - Added option "Draw Strain Graph in Scrubbing Timeline" (Options > General > Songbrowser) - Added startup loading screen and animation - Added beatmap ID to songbrowser tooltip - Added hint text for experimental mods in mod selection screen - Added ConVars (1): osu_mod_fposu_sound_panning, osu_mod_fps_sound_panning, osu_stacking_leniency_override - Added ConVars (2): fposu_mod_strafing_strength_x/y/z, fposu_mod_strafing_frequency_x/y/z - Added ConVars (3): snd_updateperiod, snd_dev_period, snd_dev_buffer, snd_wav_file_min_size - Added ConVars (4): osu_ignore_beatmap_combo_numbers, osu_number_max - Added ConVars (5): osu_scores_export, osu_auto_and_relax_block_user_input - Updated songbrowser search to be async (avoids freezing the entire game when searching through 100k+ beatmaps)\n - Updated "PF" text on scores to differentiate "PFC" (for perfect max possible combo) and "FC" (for no combo break, dropped sliderends allowed) - Updated hitresult draw order to be correct (new results are now on top of old ones, was inverted previously and nobody noticed until now) - Updated user switcher to be scrollable if the list gets too large - Updated score list scrollbar size as to not overlap with text - Updated score buttons to show AR/CS/OD/HP overrides directly in songbrowser (avoids having to open the score and waiting for the tooltip) - Updated osu!.db loading to ignore corrupt entries with empty values (instead of producing empty songbuttons with "//" text in songbrowser) - Linux: Updated osu! database loader to automatically rewrite backslashes into forward slashes for beatmap filepaths (as a workaround) - Improved startup performance (skin loading) - Fixed slider start circle hitresult getting overwritten by slider end circle hitresult in target practice mod - Fixed animated hitresults being broken in target practice mod - Fixed NotificationOverlay sometimes eating key inputs in options menu even while not in keybinding mode - Fixed "osu!stable" notelock type eating the second input of frame perfect double inputs on overlapping/2b slider startcircles - Fixed malformed/corrupt spinnerspin.wav skin files crashing the BASS audio library . (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)
[ 2022-01-16 21:19:12 CET ] [ Original post ]
- 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)
[ 2021-01-16 23:40:32 CET ] [ Original post ]
- Added option "Inactive" (Options > Audio > Volume) - Added hitresult fadein + scale wobble animations (previously became visible instantly as is) - Added ConVars (1): osu_hitresult_fadein_duration, osu_hitresult_fadeout_start_time, osu_hitresult_fadeout_duration - Added ConVars (2): osu_hitresult_miss_fadein_scale, osu_hitresult_animated, osu_volume_master_inactive - Improved hitresult animation timing and movement accuracy to exactly match osu!stable (fadein, fadeout, scaleanim) - Fixed hitresult animations not respecting speed multiplier (previously always faded at 1x time) - Fixed aspire timingpoint handling (e.g. XNOR) (2) . (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)
[ 2020-06-25 20:21:14 CET ] [ Original post ]
- 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)
[ 2020-06-07 19:23:32 CET ] [ Original post ]
- 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)
[ 2020-02-11 15:40:01 CET ] [ Original post ]
- 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
[ 2020-01-12 18:20:54 CET ] [ Original post ]
- 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)
[ 2019-12-19 19:37:32 CET ] [ Original post ]
- 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)
[ 2019-11-07 17:27:51 CET ] [ Original post ]
- 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 . (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)
[ 2019-09-13 19:37:17 CET ] [ Original post ]
- 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)
[ 2019-06-13 18:19:20 CET ] [ Original post ]
- 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)
[ 2019-05-26 15:46:50 CET ] [ Original post ]
- 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)
[ 2019-03-14 16:22:41 CET ] [ Original post ]
- 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
[ 2019-02-15 10:11:52 CET ] [ Original post ]
- Added "Top Ranks" / "Best Performance" screen showing all weighted scores (Songbrowser > User > Top Ranks) - Added option "Include Relax/Autopilot for total weighted pp/acc" (Options > General > Player (Name)) - Added option "Show pp instead of score in scorebrowser" (Options > General > Player (Name)) - Added option "SuddenDeath restart on miss" (Options > Gameplay > General) - Added ConVars: osu_relax_offset, osu_user_draw_pp, osu_user_draw_accuracy, osu_user_draw_level, osu_user_draw_level_bar - Scale top left info label in songbrowser to screen resolution - McOsu scores will now show pp instead of score by default (Options > General > Player (Name)) - Updated pp algorithm (4), see https://github.com/ppy/osu-performance/pull/76/ - Updated pp algorithm (3), see https://github.com/ppy/osu-performance/pull/72/ - Fixed total weighted pp counting multiple scores on the same diff . (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)
[ 2019-01-06 09:53:30 CET ] [ Original post ]
- Added rich presence support (Discord + Steam) - Added user profile info + switcher to songbrowser (total weighted pp/acc/lv) - Added key overlay - Added new experimental mod "Reverse Sliders" - Added mouse sidebutton support (mouse4, mouse5) - Added positional audio for hitsounds - Added detail info tooltip (approach time, hit timings, etc.) when hovering over diff info label in songbrowser (CS AR etc.) - Added option "Rich Presence" (Options > Online > Integration) - Added option "Automatic Cursor Size" (Options > Skin > Skin) - Added letterboxing option "Horizontal position" (Options > Graphics > Layout) - Added letterboxing option "Vertical position" (Options > Graphics > Layout) - Added Score V2 keybind (defaults to 'B') - Added ConVars: osu_songbrowser_thumbnail_fade_in_duration, osu_songbrowser_background_fade_in_duration, osu_background_fade_after_load, osu_slider_end_inside_check_offset, osu_sound_panning, osu_sound_panning_multiplier, osu_approachtime_min, osu_approachtime_mid, osu_approachtime_max - Fade in songbrowser thumbnails - Fade in songbrowser background - Fade out background after load - Improved frame pacing - Updated diff info label in songbrowser to respect mods/overrides - Updated Score v1 calculation to be more accurate - Updated combo color handling to match osu! - Fixed cursortrail being too small for some skins (if cursor@2x with non-@2x cursortrail) - Fixed missing 24 ms offset for beatmaps version < 5 - Fixed local score tooltips not applying speed multiplier to AR/OD - Fixed object count always being 0 without osu! database - Fixed slider end/tail judgements being too strict and not matching osu! exactly . (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)
[ 2018-12-31 22:32:20 CET ] [ Original post ]
Click here: steam://install/607260 Should open Steam and give you the usual installation dialog. If this doesn't work, try clicking the "Free" button on steamdb: https://steamdb.info/app/607260/ Who knows how long it will take until they fix it.
[ 2018-11-18 10:29:28 CET ] [ Original post ]
Click here: steam://install/607260 Should open Steam and give you the usual installation dialog. If this doesn't work, try clicking the "Free" button on steamdb: https://steamdb.info/app/607260/ Who knows how long it will take until they fix it.
[ 2018-11-18 10:27:32 CET ] [ Original post ]
- Added local scores - Added osu! scores.db support (read-only) - Allow options menu anywhere (CTRL + O) - VR: Added cursortrails, New cursor - VR: Allow 0 meters approach distance - VR: Added option "Draw VR Approach Circles" (Options > Virtual Reality > Gameplay) - VR: Added option "Draw VR Approach Circles on top" (Options > Virtual Reality > Gameplay) - VR: Added option "Draw VR Approach Circles on Playfield" (Options > Virtual Reality > Gameplay) - Show enabled experimental mods on ranking screen - Added scorebar-bg skin element support (usually abused for playfield background) - Added option "Draw scorebar-bg" (Options > Gameplay > Playfield) - Added option "Legacy Slider Renderer" (Options > Graphics > Detail Settings) - Added option "Mipmaps" (Options > Graphics > Detail Settings) - Added option "Load osu! scores.db" (Options > General > osu!folder) - Added notification during active background star calculation in songbrowser - Removed CTRL + ALT hardcoded hotkeys for scrubbing timeline - General engine performance and stability improvements - Fixed very old beatmaps not loading hitobjects which had float coordinates - see https://github.com/ppy/osu/pull/3072 - Fixed scroll jerks/jumping randomly on all scrollviews - Fixed random crash on shutdown due to double delete (OsuBeatmap::m_music) . (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)
[ 2018-07-24 21:54:47 CET ] [ Original post ]
+2018-05-25: - Updated pp algorithm (2), see https://github.com/ppy/osu-performance/pull/47 - Updated pp algorithm (1), see https://github.com/ppy/osu-performance/pull/42 - Removed number keys being hardcoded keybinds for pause menu (1,2,3) - Don't auto minimize window on focus lost if in borderless windowed fullscreen - Fixed macOS library file signature - Fixed smooth cursortrail not expanding with animation - Fixed sample volumes being reset when tabbing out or losing window focus - VR: Fixed reverse arrows not being animated - Windows: Improved multi-monitor handling, Disable IME by default - Linux: Window no longer resizable, Fullscreen toggling fixes +2018-02-14: - Reworked Mouse/Tablet input handling - Fixed cursor jerking to bottom right corner when accidentally wiggling mouse while using tablet - Fixed letterboxing cursor behavior (clipping/confining) - Fixed desynced slider ticks (e.g. Der Wald [Maze], first three sliders) - Linux: Fixed crash when reloading osu database beatmaps via F5 in songbrowser - Added Score v2 mod - Added search support to options menu - Added proper volume overlay HUD with individual sliders for master/effects/music - Added/Fixed ConVars: osu_slider_followcircle_size_multiplier, osu_cursor_trail_alpha, osu_hud_volume_duration, osu_hud_volume_size_multiplier - Linux: Updated BASS audio library to version 2.4.13 (19/12/2017) . (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)
[ 2018-01-03 16:20:14 CET ] [ Original post ]
- Added Score v2 mod - Added search support to options menu - Added proper volume overlay HUD with individual sliders for master/effects/music - Added/Fixed ConVars: osu_slider_followcircle_size_multiplier, osu_cursor_trail_alpha, osu_hud_volume_duration, osu_hud_volume_size_multiplier - Linux: Updated BASS audio library to version 2.4.13 (19/12/2017) . (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)
[ 2018-01-03 16:20:14 CET ] [ Original post ]
Lots of tiny bugfixes and improvements happened between 28.91 and 28.97, here is a summary of the bigger changes/additions: - Star ratings in songbrowser for everyone (even without osu!.db database) - Added smooth cursortrail support - Added Daycore Mod - Added new experimental mod "Mafham" - Added tablet options: "Ignore Sensitivity" and "Windows Ink Workaround" - Added "Borderless Windowed Fullscreen" mode - Added support for osu!'s "BeatmapDirectory" parameter - Added sliderbreak counter to statistics overlay - Added background image drawing options (playing in public etc.) - VR: Added slider sliding vibrations / haptic feedback - VR: Added layout lock checkbox (Oculus players rejoice) - Switched to osu!lazer's slider body fade-out style for shrinking sliders - Switched to osu!'s old 2009 BASS audio library dlls to fix all desynced beatmaps - Minor performance improvements (empty transparent skin images + overall rendering) - Smoother snaking sliders - Fixed hitsound volume & sample type inaccuracies - Fixed approach circle fade-in duration, and hidden slider body fade-out To read the full changelog, click on the version number in the bottom left corner of the main menu in-game. . There was some discussion about very high ARs being easier to read here than on osu!, and the reason for that was the approach circle fade-in duration. The difference was very tiny, but still noticeable to skilled players. It has been fixed since 28.95, everything should now be 100% pixel perfect equal with 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)
[ 2017-10-29 20:05:41 CET ] [ Original post ]
Lots of tiny bugfixes and improvements happened between 28.91 and 28.97, here is a summary of the bigger changes/additions: - Star ratings in songbrowser for everyone (even without osu!.db database) - Added smooth cursortrail support - Added Daycore Mod - Added new experimental mod "Mafham" - Added tablet options: "Ignore Sensitivity" and "Windows Ink Workaround" - Added "Borderless Windowed Fullscreen" mode - Added support for osu!'s "BeatmapDirectory" parameter - Added sliderbreak counter to statistics overlay - Added background image drawing options (playing in public etc.) - VR: Added slider sliding vibrations / haptic feedback - VR: Added layout lock checkbox (Oculus players rejoice) - Switched to osu!lazer's slider body fade-out style for shrinking sliders - Switched to osu!'s old 2009 BASS audio library dlls to fix all desynced beatmaps - Minor performance improvements (empty transparent skin images + overall rendering) - Smoother snaking sliders - Fixed hitsound volume & sample type inaccuracies - Fixed approach circle fade-in duration, and hidden slider body fade-out To read the full changelog, click on the version number in the bottom left corner of the main menu in-game. . There was some discussion about very high ARs being easier to read here than on osu!, and the reason for that was the approach circle fade-in duration. The difference was very tiny, but still noticeable to skilled players. It has been fixed since 28.95, everything should now be 100% pixel perfect equal with 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)
[ 2017-10-29 20:04:56 CET ] [ Original post ]
- Thanks to Francesco149 for letting me use his implementation of Tom94's pp algorithm! ( https://github.com/Francesco149/oppai/ ) - Added pp to ranking/results screen - Added live pp counter to statistics overlay (Options > HUD > "Draw Stats: pp") - Added new experimental mods "Full Alternate", "No 50s" and "No 100s no 50s" (thanks to Jason Foley for the last two, JTF195 on github) - Clamped Speed/BPM override sliders to the minimum possible 0.05x multiplier (no more negative zero) - Unclamped visual AR/CS/HP/OD values in mod selection screen (e.g. negative OD due to EZHT) - Fixed Auto clicking circles too early directly after loading finished (at time 0) - Fixed ALT+TAB and general focus loss while starting a beatmap causing it to stop with a D rank and 100% acc (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)
[ 2017-04-16 21:19:51 CET ] [ Original post ]
- Major performance optimizations - Switched score calculation to 64-bit. The maximum score is now 18446744073709551615 - Fixed spinning spinners after dying in VR - Fixed Auto failing impossible spinners (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)
[ 2017-04-07 18:38:04 CET ] [ Original post ]
- Added "OS TabletPC Support", use it if tablet clicks are not working properly (Options > Input > Tablet) - Fixed being able to spin spinners with relax while paused
[ 2017-04-05 21:07:28 CET ] [ Original post ]
- Added support for animated skins (please report bugs and broken skins in the comments/forum) - Added active mods to ranking/results screen - Added avg error to Unstable Rate tooltip - Converted hardcoded hitwindow timing values into ConVars (osu_hitwindow_...) - Fixed random vertexbuffer corruptions with shrinking sliders enabled (white flashes/blocks/triangles/lines, distorted slider bodies)
[ 2017-04-03 19:29:11 CET ] [ Original post ]
- Added preliminary primitive sorting options to songbrowser (Artist, BPM, Creator, Date Added, Difficulty, Length, Title) - Slightly improved right-click absolute scrolling range in songbrowser - Fixed negative slider durations causing early gameovers (Aspire...) - Fixed incorrect music lengths while searching (-1 from db caused 2^32-1 due to unsigned integer conversion)
[ 2017-03-28 12:44:00 CET ] [ Original post ]
- Added VR head model to spectator mode - Added ConVars vr_head_rendermodel_name, vr_head_rendermodel_scale, vr_head_rendermodel_brightness - Added option to draw 300s (bottom of Options, last one) - Made slider parsing & curve generation more robust against abuse, long loading times are not fixed though (Aspire...) - Fixed experimental mod "Minimize" not working with CS Override as expected - Fixed seeking/scrubbing not working properly while early waiting (green progressbar)
[ 2017-03-25 21:20:34 CET ] [ Original post ]
- Fixed being able to continue spinning spinners while paused - Fixed random invisible songbuttons in songbrowser on ultrawide resolutions (e.g. 21:9)
[ 2017-03-22 16:13:55 CET ] [ Original post ]
- McOsu Stable Linux [22.4 M]
- McOsu - Donation - 1
- McOsu - Donation - 3
- McOsu - Donation - 5
McOsu is NOT osu!
Now with Virtual Reality Support!
A free open-source circle-clicking rhythm game client for osu! beatmaps, with the main focus on making practicing easier and customizing gameplay.
It is primarily a practice client for getting better at the official game by having tools at your disposal that osu! doesn't provide for some reason, it's not supposed to be a perfect copy of osu!, or to otherwise profit with a free game from a free game (what)!
If you have never played osu! before, then I do not recommend using this client (except for VR players of course), as there are no gameplay tutorials in here (just google "osu!" and play the official game which is a lot more polished).
Beatmaps
- Play any osu!standard beatmap by installing osu!, creating an account there and downloading beatmaps from the "Beatmaps" tab on the same page + importing them into osu!. After they are imported, you can close osu! and start McOsu
- McOsu will load your beatmaps directly from the default osu! installation path, although custom paths are also possible
- You can use McOsu without installing osu!, a guide on manual beatmap management is available in the Steam Community Guides section for McOsu
Holodance VS McOsu
While Holodance is focused on providing a full VR rhythm game experience with osu! beatmap compatibility as a sideproject, McOsu tries to bring pure osu! gameplay into Virtual Reality while staying as close to the original as possible.osu! VS McOsu
The intention of this game is neither to replace peppy's client, nor to split the community.As a wise man once said, "plz enjoy game".
Other Features:
- Unlimited Customizability (Options, Console Commands via SHIFT + F1)
- If something is not customizable, ask and it will usually be made so
- Compatible with 99% of all osu! skins (however, animated skin elements are not supported yet)
- Beatmap Overrides (Approach Rate, Circle Size, Overall Difficulty)
- Speed/BPM Slider
- Experimental Mods (Wobble, Jigsaw, First Person, Playfield Flipping, etc.)
Please note that while McOsu is still a work-in-progress, gameplay is very solid in both VR and Desktop mode.
Things like the SongBrowser are in need of a lot of usability improvements, which will be added over time as things get more polished. If you want, you can help out with McOsu development on Github, or just take a look at the code, as this is an open-source project.
-
Skin Credits:
- ffffffffffffffffff - "- Jaret - Mish Mosh"
- irrlux - "Talrava XIV"
- HazrdMC - "Phaze"
- Redon - "Aesthetic 1.3"
- DarkSlayer000 - "xXx_SampleSkin_xXx v1.3"
- Inori - "Stepmania"
- taikuta - "Murakumo"
- Easy - "Burning_Crow V2"
- Icomoon
- Freepik
- OS: 64-bit
- Processor: Not a PotatoMemory: 512 MB RAM
- Memory: 512 MB RAM
- Graphics: OpenGL 3.0 compatible
- Storage: 50 MB available space
- OS: 64-bit
- Processor: Intel Core i5 or betterMemory: 2 GB RAM
- Memory: 2 GB RAM
- Graphics: OpenGL 3.0 compatible
- Storage: 50 MB available space
[ 6092 ]
[ 3458 ]