Skip to content

Releases: Wieku/danser-go

0.6.1

30 Aug 20:14
f2a6c42
Compare
Choose a tag to compare

HOTFIX RELEASE

Changes:
Fixed -out flag not working in recording mode

0.6.0

29 Aug 18:37
8fc509d
Compare
Choose a tag to compare

WARNING: settings from this version are not compatible with 0.5.2 downwards. Please make a backup if you plan to rollback.

Recording:

  • Recording performance improvements:
    • Updated BASS library that fixes excessive buffering
    • Faster rendering with selected Recording.PixelFormats:
      • yuv420p
      • yuv422p
      • yuv444p
      • nv12
      • nv21
  • Audio is recorded during rendering (not after it like in 0.5.x), resulting in slightly faster combine process.
  • Intermediate files are now stored in videoName_temp directory to not clutter main directory, it's removed automatically when rendering finishes
  • Fixed rendering crashing at the end if beatmap has no music
  • Added Recording.EncodingFPSCap (0 for unlimited) - limits encoding speed if you don't want your danser to hog up too much resources

Example speed comparison on i7 8700K and GTX1080:
explorer_mCkB8Mwclv

UI:

  • Changed PP counter and UR font to Quicksand Bold
  • PP counter can now be colored
  • Added HideOverlayOnBreaks to knockout options
  • Fix leaderboard glitching if multiple players are being knocked out at the same time
  • Added an option to show PC's timezone instead of UTC in play results
  • Added hit counter
  • Force disable bloom in results screen

Beatmaps:

  • Fixed speed not being changeable when beatmap has no music
  • Slider fixes to Solace Of Oblivion maps
  • Slider fixes to old maps
  • Fix hit circle overlay not showing up on idke skins

Cursors:

  • Hide smoke and ripples when cursor is hidden
  • Fixes to cursor position at the start

Colors:

  • Fixed object/cursor rainbow not matching in recording mode or when skip/start is used

Replays/Performance:

  • Updated pp system to late July changes
  • Fixed TouchDevice being nerfed two times
  • App is now crashing when replay has no input data in -replay
  • Added timewarp warning during replay load
  • Added ScoreV2 support

Background:

  • Fixed videos not being loaded if LoadStoryboards is false but LoadVideos is true
  • Fixed some videos (like Streaming Heart) being distorted
  • Changed default triangle colors to shades of gray instead of random

Cursordance:

  • Added dancing pippi mover
  • Fixed danser's play date being 0001-01-01
  • Fixed ExGon mover not clicking circles
  • Added combo based TAG
  • Individual mover options per tag cursor, for example first cursor can use different Momentum settings than the second one:
    image

Settings:

  • UTF-16 settings files are readable now
  • Settings are now stored in settings directory to not clutter the main directory (WARNING: they will be auto-migrated on first 0.6.0 start, be aware of that)
  • Dropped settings- prefix from custom settings, default settings are now stored at {danser home}/settings/default.json
  • Settings can now be nested: -settings=a/b/c will result in settings located in {danser home}/settings/a/b/c.json

And probably something I forgot about.

0.5.2

16 May 01:27
7aabdd6
Compare
Choose a tag to compare

Flags:

  • Fixed -quickstart on maps that start around 0s causing background dim/blur and coin to stay at In level

Play/Replay:

  • Added possibility to turn off cursor smoke
  • Cursor is now visible above HUD
  • Fixed replays on maps starting at 0s being cut before that point
  • Increased the thickness of average/UR box border to avoid artifacts if resolution is smaller than 1080p
  • Fixed health bar not being hidden during breaks
  • Fixed avatars not being scaled properly with Gameplay.ScoreBoard.Scale

Knockout:

  • Fixed top knockout players not being visible if number of players is bigger than 50

Scoring:

  • Improved accuracy of relax replays

Beatmaps:

  • Fixed beatmaps that don't exist anymore not being removed from the database
  • Fixed stopping danser during beatmap migration causing database to become corrupted

Graphics:

  • Improved quality of fonts
  • Added experimental Graphics.Experimental.UsePersistentBuffers - it may rise fps a bit in some cases, uses more VRAM
  • Reduced the number of OpenGL calls a bit
  • Force dedicated GPU (AMD and NVIDIA) on Windows
  • Fixed rendering on Intel's iGPUs

General improvements:

  • Added support for UTF-16 .osu and skin.ini files
  • Added basic system info to danser.log to make issue reporting a bit easier

+ probably some things I forgot about.

0.5.1

03 May 21:32
f80044b
Compare
Choose a tag to compare

Please take a look at wiki and README to learn how to use new features/flags

Flags:

  • Added -ss flag (screenshot mode)
  • Added map difficulty modifiers (-ar, -od, -cs, -hp)
  • Added -id flag to search for beatmaps by their IDs
  • Added -nodbcheck flag, skips database integrity check
  • Added -quickstart flag
  • -speed flag now affects PP in play mode

Play/Replay:

  • Added Mouse Raw Input support
  • Possibility to set username in play mode (via Gameplay.PlayUsername)
  • Decimals setting for UR and PP
  • Added quick restart option
  • Added cursor smoke support

Storyboards/Backgrounds:

  • Added Speed option for Triangles
  • Fixed some storyboard loop transforms being processed too early

Skinning:

  • Added support for Beatmap colors
  • Fixed spinners incrementing combo color

Scoring:

  • Fixed old replays crashing the app
  • Improved accuracy of replays
  • Updated PP system to consider 2019 slider changes (should be now on par with osu! website as of 2021-05)
  • Improved speed of step SR calculations
  • Fixed TD replays having wrong amount of PP

Beatmaps:

  • Fixed missing slider bodies on old maps

Recording:

  • Add faststart moov flag automatically to mp4 container
  • Improved quality of audio
  • Added support for audio filters

+ probably some things I forgot about.

0.5.0

01 Apr 00:36
Compare
Choose a tag to compare

NOTE: danser 0.5.0 has higher OpenGL requirements so this version may not work for you.

Please take a look at wiki and README to learn how to use new features/flags

Biggest new features:

  • Added record feature with resampling support (needs ffmpeg installed separately)
  • Mod support for play/replay modes
  • Some settings are updateable even when danser is running in non-recording mode

Flags:

  • Added -record and -out flags
  • Added -replay and -r flags
  • Added -mods flag
  • Added -end flag
  • Renamed -scrub to -start
  • Added -skin flag

Cursor dance:

  • Mod support
  • Improved 2B handling
  • Reworked Momentum mover
  • Fixed snapping to spinner centre on its beginning and end

Play/Replay:

  • Changeable position/size/opacity of pp counter
  • Changeable scale and opacity of hp bar
  • Numerous layout/animation fixes
  • Added ranking screen
  • Added leaderboards
  • Improved skip logic
  • Added warning arrows
  • Added pass/fail sections
  • Option to enable grade showing all the time (false by default)

Storyboards/Backgrounds:

  • Added background video playback (needs ffmpeg installed separately)
  • Fixed storyboards displayed incorrectly before song's start
  • Added Scale/Density options for Triangles
  • Fixed Triangles blinking sometimes

Skinning:

  • Added skin cursor support

Scoring:

  • Autopilot support for replays
  • Fixed some replays being off-set
  • Improved accuracy of HR/EZ replays
  • Updated PP system to 2021.01 changes

Knockout:

  • knockout-button and knockout-button-active are skinnable
  • Option to turn off player live sort
  • Option to sort players by PP
  • New SS or Quit mode

Beatmaps:

  • Fixed old beatmaps having wrong AR
  • Ported old stacking algorithm for old maps
  • Fixed Beatmaps with : in their names not being cached correctly

General improvements/fixes:

  • Fixed MSAA not being applied when Bloom is on
  • Reduced memory usage
  • Fixed Storyboards/skins having missing textures on Linux due to incorrect casing
  • Fixed timing being 15ms off on Windows
  • Fixed choppy animations if danser starts in DSound instead of WASAPI shared mode
  • Fixed spontaneous concurrent map read/write crashes

+ probably some things I forgot about.

0.4.1b

02 Nov 20:44
Compare
Choose a tag to compare

Additions:

  • Momentum mover (c4da499)
  • Add triangles to background
  • Relax mod support for replays
  • InnerAlpha and OuterAlpha options for slider bodies
  • ShiftX and ShiftY options for playfield

Fixes:

  • Cursor being detached from it's trail on low FPS
  • Some breaks not loading properly
  • -scrub before drain time causing background to be normal dimmed during the intro
  • Some DT replays not being played back correctly on very fast sliders
  • Slider on Time Traveler having wrong length
  • Discord status being occasionally stuck needing Discord restart to remove it
  • Hit Circles disappearing too fast when scored too late
  • Spinner sprites not aligning with playfield scale and shifts
  • Replays not being filtered out when they have excluded mods or beatmap checksum doesn't not match
  • PP going up as normal when number of misses on hitcircles outweigh positive judgements
  • Mouse keys in input overlay having wrong colors
  • Clipping being incorrect on non-widescreen storyboards
  • Storyboard update frequency not being accommodated to draw fps
  • Cookie beat being choppy when BeatUseTimingPoints was true

Changes:

  • Beat detection is now more responsive to kicks
  • Danser is now displayed as auto
  • Auto mod is now displayed as AT, not AU
  • Spinner alpha is now not being changed in mandala mod
  • Grades are now slightly bigger in knockout overlay

0.4.0b

30 Oct 01:48
212c3dd
Compare
Choose a tag to compare

SETTINGS FILES IN 0.3.0b ARE NOT COMPATIBLE WITH 0.4.0b

Additions:

  • Skin system support
  • Full visual support for spinners (old and new style)
  • New Spline mover
  • Slider body/ more border options
  • Combo color support
  • Test play mode
  • Knockout mode
  • -skip flag
  • Spinner movers
  • Cursor dance "Battle" mode
  • Ability to set different movers to each tag cursor
  • TimingPoint based scales/flashes
  • Slider distortions
  • New cursor trail styles
  • Partial beatmap searches
  • Discord RPC support
  • Linux/MacOS BASS settings
  • Danser now automatically unpacks .osz files in Songs folder when starting the app (osu! may complain about it, ignore it)
  • Bugs

Changes:

  • Movers are now being set in settings
  • "Spline" mover is now the default one when running for the first time
  • Removed UnblurToTheBeat
  • Updated BASS library to 2.4.15.26
  • Assets are now in the form of one binary file to prevent users from changing it and breaking the app
  • -cursors=1 is now default

Fixes:

  • First run causing the app to start in FullHD
  • Failing to find a beatmap causes settings.json to not being created
  • Non-merged sliders causing other objects to be dimmed
  • Some storyboards not being displayed correctly
  • Some beatmap directories causing danser to crash
  • Linux/MacOS builds needing global BASS installation
  • MacOS builds crashing at Framebuffer creation

Improvements:

  • Better support of gimmick maps (like XNOR)
  • Drastically improved slider performance (non-merged ones specifically)
  • Drastically improved memory usage of sliders
  • Drastically improved storyboard performance
  • Drastically improved database import times
  • Massively reduced executable size
  • Reduced danser.db size
  • danser command doesn't have to be called from it's directory
  • Static blurred backgrounds are not tanking fps anymore (unless storyboard is running)

Probably forgot about something, may update the list later.

NOTE: you may have to allow running unverified programs in MacOS

0.3.0b

25 May 04:45
Compare
Choose a tag to compare

Additions:

  • Added combo numbers
  • Added slider follower
  • Added slider reverse arrows
  • Added new "Aggressive" mover
  • Added slider dancing when 2B is detected
  • Added disableable epilepsy warning
  • Added fps limiter
  • Added option to make snake-in longer
  • Added aliases to artist, creator, difficulty and title properties
  • Added bugs

Fixes:

  • Fixed loading of some storyboards
  • Fixed fade problems on some storyboards
  • Fixed hitsounds sometimes incorrectly played
  • Fixed hitsounds messing up on ultrafast beatmaps (like The Empress)
  • Fixed storyboard beeing scaled along with Playfield.Scale
  • Fixed no additive blending between cursors
  • Fixed obs crashing on recording non-storyboarded maps
  • Fixed snake-out beeing too "slow"
  • Fixed static gifs not loading
  • Fixed non-widescreen storyboards rendering incorrectly

Changes:

  • Standardized HitObject fading
  • Additive blending does not occur between cursor and hitobject
  • Changed font to Roboto Bold

0.2.1b

17 Oct 03:09
Compare
Choose a tag to compare

Changes:

  • Fixed storyboard loading for some maps
  • Adjust the slider path according to pixelLength (ppy/osu#2467)
  • Approach circles are drawn on top of everything
  • Fixed the bug that made some sliders invisible
  • Added options to disable slider merging (experimental, slow) and snaking
  • Fixed letter "N" in icons

0.2.0b

15 Oct 04:05
Compare
Choose a tag to compare

Changes:

  • Storyboard support (but TRIGGER command is still missing)
  • Batched rendering
  • New style for Flower Mover (enabled by default)
  • Dynamic slider loading (less VRAM usage)
  • Added music pitch
  • Fixed shaders not compiling on newer NVIDIA drivers
  • Beatmap compatibility fixes
  • Removed fps logging to terminal, added fps and debug overlays
  • Added application icon