Skip to content

0.10.0

Compare
Choose a tag to compare
@github-actions github-actions released this 30 Oct 00:31
· 36 commits to master since this release
0e7fba1

A pretty significant update! I would say, lazer-y!

BIGGEST CHANGE: Lazer support

General

  • Switched to osu!api v2. Your apiv1 key will be wiped on the first launch of 0.10.0 version
  • Updated the SR/PP algorithms to the recent rework
  • Added basic lazer replay support. Only standard mods as well as Classic and Difficulty Adjust are supported. Mod settings are also supported
  • Changed Linux target to Ubuntu 20.04 or newer (was latest before)
  • Map music and storyboard files are now case-insensitive on Linux

Danser

Recording

  • AV1 encoding support for NVIDIA GPUs
  • Improved recording performance for longer maps in replay/cursordance w UI modes (55s -> 47s reduction on my machine on a 8 minute map at 900p)
  • Fixed QSV initialization error not being captured

PePe

  • Improved live pp calculator builder performance (1h marathon map, takes 16s for 2022 calculator, 1.2s for current)
  • Added Gameplay.PPVersion setting. 2024 rework is set as a default but you can switch back to 2021 or 2022 versions.

Mods

  • Added "LZ" (Lazer), "DA" (Difficulty Adjust), "CL" (Classic) mods.
  • DC/NC mods now use relative frequency instead of tempo+pitch, fixes some nightcored maps sounding off

HUD

  • Added "Classic" score option (Gameplay -> Use "Classic" score for osu!lazer plays) for Lazer plays
  • Added mod icons for Lazer, Classic and Difficulty Adjust mods
  • Added an option to hide Lazer mod from mod HUD
  • Fixed mod HUD blinking if map starts near the song start
  • Changed display of ar/cs/od/hp/speed changes to be more pleasing
  • Added support for Country/Friends leaderboards
  • Added support for Lazer leaderboards
  • User avatars are now cached on disk

Knockout

  • Added smoke support in knockout mode.

Skinning

  • Slightly improved parsing of skin.ini files (trash values in boolean options are being ignored, skipped reading alpha values in color options as it often contains trash)

Backgrounds/Storyboards/Video

  • Fixed map videos with odd width/height being broken
  • Background dim/blur is now changeable while danser is running
  • Fixed Enabling blur while danser is running making the backgound black

Arguments

  • Added -mods2 argument. It's structure is a JSON array with mod object with acronym string and settings map. Example [{"acronym":"DT","settings":{"adjust_pitch":true,"speed_change":1.22}},{"acronym":"LZ"},{"acronym":"DA","settings":{"approach_rate":9,"circle_size":5.3,"drain_rate":2.5,"overall_difficulty":7.4}}]]
  • -ar, -od, -cs, -hp arguments are ignored if -mods2 contains DA mod
  • -speed argument is ignored if -mods2 contains HT/DC/DT/NC mods
  • Fixed -pitch below 0.25 breaking playback

Performance

  • Changed frame scheduling a bit, slightly raised fps on powerful machines (Watch/Play modes only!)

Misc

  • F11 now enables the debug screen (-debug flag)
  • Added performance graph (available via SHIFT+F11)

Launcher

  • Added support for modifying replay mods
  • Fixed selecting files from search results crashing danser
  • Added janky drag scrolling for tablet users (probably won't touch that shit again)
  • Changed reset button to an icon
  • Added "Allow extended values" checkbox to "Adjust difficulty" window
  • Added "LZ" (Lazer), "DA" (Difficulty Adjust), "CL" (Classic) mods to mod selection
  • Added support for mod configs, even for non-lazer plays
  • Unsupported encoders are now hidden from selection
  • Winter theme now should end at the end of January instead of February
  • Fixed excessive snow being shown in play mode

Happy dansing!