Skip to content

Releases: Wieku/danser-go

0.7.1

09 Jul 14:42
60c6ffe
Compare
Choose a tag to compare

Recording

  • Fixed videos being oversaturated

Launcher

  • Improved visual quality
  • Fixed some maps freezing star rating calculation
  • Added an option to skip database integrity check, speeds up loading on slow HDDs. Not recommended though

0.7.0

29 Jun 22:46
4b303b8
Compare
Choose a tag to compare

:CatJam:

WARNING: This release may not be entirely stable. Please report any issues immediately.
WARNING: Settings and database from this version are not compatible with 0.6.9 downwards. Please make a backup if you plan to rollback.

Biggest new feature

Official launcher (under danser-launcher executable). No more info on this, just try it yourself ;)

Command

  • Launching danser with -settings=credentials or -settings=launcher will crash as those names are reserved
  • Added -preciseprogress flag
  • Added -knockout2 flag

Info on those flags can be read in README

Recording

  • Improved rendering speed on slow/mobile CPUs (3x improvement on Intel i5 8250U, from 0.36 to 1.1x at 1080p and QuickSync)
  • New (incompatible) per encoder (video and audio) settings. Remember/backup your previous settings before using 0.7.0
  • Forcing nv12 on QuickSync encoders as its improving speed
  • Fixed combine process crashing if ffmpeg was in subfolder (by @jamiegyoung)
  • Added FLAC support to mp4 container
  • Added ffmpeg error to crash message

UI

  • Fixed Hp Bar not sliding out on breaks

Audio

  • Fixed 0 byte samples being rejected
  • Fixed audio getting randomly delayed on some Windows machines

Storyboards

  • Always load storyboard samples (similar behavior to osu)
  • Don't play expired samples
  • Fixed videos/samples not being loaded from subdirectories
  • Don't use separate thread if only samples were loaded, reducing CPU usage
  • Fixed 1 pixel elements being half-transparent

Knockout/Replays

  • Fixed "bubbles" getting very big if multiple players died at similar time
  • Added Knockout.MinPlayers setting (by @PercyDan54)
  • Fixed SD/PF replays crashing danser randomly after fail point

Settings

  • Moved api.txt to credentials.json. Migration happens automatically
  • Added Playfield.Background.Parallax.Enabled option
  • Added Playfield.Logo.Enabled option

Misc

  • All danser crashes should be now recorded in danser.log

And probably something I forgot about.

Big thanks to beta testers of the launcher ❤

Happy dansing!!!

0.6.9

26 Apr 01:32
17764e8
Compare
Choose a tag to compare

NICE ( ͡° ͜ʖ ͡°)

Command:

  • Added -offset flag. Acts like osu!'s local offset. It's applied to recorded videos as well (unlike Audio.Offset). NOTE: it's inverted compared to stable.

Recording/Background videos:

  • FFmpeg can now be put in {danser dir}/ffmpeg/* to not bloat the main directory
  • Fixed ffmpeg being loaded from working directory if danser is started not from inside danser's directory
  • FFmpeg errors are more descriptive now

UI:

  • Combo Counter now looks even closer to stable
  • Ability to make PP, UR, Accuracy, Score and Combo static (not roll/bump)
  • Accuracy now starts at 100%
  • Configurable fade time of hit/aim errors
  • Configurable scale of positional misses on hit error bar
  • Added an option to scale hit error bar with speed
  • Added an option to show Slider Breaks in the hit counter
  • Fixed result screen not appearing if DT mod is used in preview/play modes
  • Added an option to add HUD underlay (refer to wiki)
  • PP/UR/hit counter font is now changeable (refer to wiki)

Storyboards:

  • Fixed some storyboard assets not loading due to leading/trailing spaces

Beatmaps:

  • Longer maps should take a bit less to load
  • Negative AR should take waaaaay less to load
  • Approach circles are forcibly disabled on AR < -88
  • Various hitsounding fixes (fixed 2883509 beatmap crashing danser)

Import:

  • Beatmap import spam is turned off by default, it may speed up loading of large libraries on slower PCs
  • Even with -nodbcheck enabled danser will load newly added beatmap sets

Knockout:

  • Added an option to sort knockout plays by Accuracy
  • Score, Accuracy and PP in knockout overlay now use standardized rolling counter
  • Players won't get knocked out if they lose combo before GraceEndTime (applies only to mode 0).

Settings:

  • Changed default cursor size to 12
  • Changed default trail density to 1
  • Added Top and Bottom as aliases for TopCentre and BottomCentre alignment values in settings
  • EZHT is removed from default ExcludedMods

Misc:

  • -noupdatecheck is on by default for Linux packages
  • Reduced assets.dpak size by 2MB (by @vladaad)
  • Switched to go 1.18
  • Added Discord RPC to logs (should be clear now if danser is stuck connecting to RPC and not during GLFW initialization)

And probably something I forgot about.

0.6.8

02 Jan 23:01
10faa98
Compare
Choose a tag to compare

Happy New Year! 🎉

WARNING: This release may not be entirely stable. Please report any issues immediately.

Command:

  • Add AT to -mods to show cursordance in replay mode, also allowing difficulty adjust arguments. No more need to put -knockout and set Knockout.MaxPlayers to 0: danser -id 2809623 -mods ATHR -ar 2

Recording:

  • Show ETA during recording
  • Fixed danser crashing if AutoWeightsID is set to 30

Settings:

  • Migration of api.txt to settings folder. Will be migrated automatically if it exists.
  • Application now tries to fix broken Windows paths (converting \ or \\\\\\ to \\ to meet JSON spec)
  • Fixed settings file being overwritten even when no changes were made

UI:

  • Added a highly configurable Strain Graph:
    danser_2021-11-26_20-06-39
  • Added an option to change spacing of Mod icons (Gameplay.Mods.AdditionalSpacing)
  • Fixed Mods being unfolded in play mode
  • Show difficulty adjust (-ar, -speed and so on) as mods:
    danser_2021-11-22_04-36-20

Cursor:

  • Added Skin.Cursor.TrailScale

Objects:

  • Fixed fading being incorrect for raw AR>10
  • Fixed hit circle numbers being visible far earlier if raw AR<0
  • Fixed approach circle having wrong speed at the beginning of the map if DT, HT or -speed was used

Replays:

  • Fixed some replays getting notelocked
  • Don't load replays if Knockout.MaxPlayers is 0

Scoring:

  • -speed now affects score in play and danser replay modes

Platform:

  • Don't force working directory upon startup, which made invocations like some/path/danser -r a.osr impossible
  • Follow symlinks in paths
  • On Linux:
    • If executable is located in /usr/bin/ or /usr/lib/danser, then it will use /usr/lib/danser as library and assets source and use ~/.local/share/danser for data and ~/.config/danser for settings (can be overridden with corresponding XDG environment variables)

And probably something I forgot about.

0.6.7

14 Nov 04:10
7848ca9
Compare
Choose a tag to compare

Scoring:

  • Implemented 2021.11.09+hotfix pp changes (no more need to use Gameplay.UseLazerPP, although it will be kept for potential not-yet-released changes in the future)

Storyboard/Videos:

0.6.6

04 Nov 14:03
948d25a
Compare
Choose a tag to compare

Recording:

  • Fixed recording being extremely slow on Linux

Leaderboards:

  • Allow UTF-16 or whitespace containing api.txts

0.6.5

30 Oct 02:21
37218a7
Compare
Choose a tag to compare

WARNING: Breaking changes. Read more below.

Recording:

  • Removed Recording.AudioBitrate in favor of Recording.AudioOptions. If you customized the previous field, you will need to re-do it.
  • Fixed recording not working on Windows 7, possible fix to danser getting stuck during recording

UI:

  • Fixed mods being always visible in play mode
  • Fixed mods disappearing instantly if map had intro

Skinning:

  • Added support for hit lighting (disable-able in settings)
  • Fixed hit* animations being tied to AnimationFramerate skin.ini option
  • Fixed skins with AnimationFramerate not specified having animations running at 60fps
  • Hit particles are now drawn under hitcircles
  • Fixed cursormiddle.png being scaled on presses when CursorExpand was enabled
  • Fixed input overlay text being white if skin.ini missed that option

Beatmaps:

  • Fixed default beatmap values not being clamped to 0..10

Storyboarding/Background/Videos:

  • Videos now need ffprobe tool to work
  • Fixed some videos being played back at incorrect rate
  • Reduced memory usage of video playback
  • Reduced decoding time of yuv420p videos
  • Videos now fade in/out smoothly instead of popping out
  • Widescreen background is now being hidden if non-widescreen video is playing

Replays/Scoring:

  • UseLazerPP should match lazer up to 2021-10-29

Cmd:

  • Added -noupdatecheck flag

Debug:

  • Removed Storyboard Load value

0.6.4

26 Sep 13:13
da852a7
Compare
Choose a tag to compare

HOTFIX RELEASE

Changes:

  • Fixed ScoreBoard being aligned to the right by default

0.6.3

26 Sep 03:00
8a43c76
Compare
Choose a tag to compare

UI:

  • Added options to reposition play UI components
  • Scoreboard:
    • Added an option to have scoreboard on the right (like the 2nd team in osu! multiplayer)
    • Always show danser's logo on scoreboard if danser (not matter the name) is playing
  • Aim Error Display:
    • Added an option to cap misses to 1.2x radius
    • Added an option to show angle-normalized errors (similar to osu! lazer)
    • Fixed some skins having broken hitcircle
    • Changed square points to +/x
  • Hit Error Display:
    • Added an option to hide positional misses
  • Disabled positional misses for Relax plays
  • Added an option to show pp components in PP Display
  • Replaced Exo 2 font with Quicksand

Scoring/Replays:

  • Allow decimal time in replay files
  • Added Gameplay.UseLazerPP to use pp calculator from lazer as of 2021-09-25. Implemented PRs are listed during ruleset creation.

Backgrounds/Storyboards:

Audio:

  • Fixed timing point based beat not being correct in specific scenarios
  • Added support for nightcore sounds

Cursordance:

  • danser can stream a lot higher (up to 30k BPM 4/4) instead of 600BPM 4/4
  • Fixed cube, triangle and square spinner movers crashing danser on gimmick maps like Scattered Faith
  • Autoplay icon is now visible in replay mode

Skinning:

  • Set animation framerate to 60 if skin.ini misses it
  • Added DefaultSkinFollowpointBehavior skin.ini option that allows followpoints to resemble osu! Stable's Default skin.
  • Added Skin.FallbackSkin setting. If Skin.CurrentSkin is properly loaded, it tries to retrieve missing textures from fallback skin first (for example osu! Stable's Default skin template for -GN's skin). If main skin fails to load it tries to fully load fallback skin instead.

Discord Rich Presence:

  • Time Left should be more accurate now

And probably something I forgot about.

0.6.2

07 Sep 01:16
51f1b3d
Compare
Choose a tag to compare

Recording:

  • Added an option to hide FFmpeg logs
  • Show speed alongside progress
  • Show more detailed error if ffmpeg is missing

UI:

  • Added Aim Error display
  • Show aim errors in Hit Error bar (hit in time but not in object's radius)

Skinning:

  • Skinning V1 support for hitcircles and reverse arrows
  • Default to skinning v1 if Version is missing from skin.ini
  • Load skins without skin.ini

Scoring:

  • Fixed some replays missing some slider ends
  • Fixed missing sliders shorter than hit50 window giving 100