Releases: Wieku/danser-go
0.6.1
0.6.0
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.PixelFormat
s:- 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:
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:
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
Flags:
- Fixed
-quickstart
on maps that start around 0s causing background dim/blur and coin to stay atIn
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
andskin.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
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
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
andknockout-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
Additions:
Momentum
mover (c4da499)- Add triangles to background
- Relax mod support for replays
InnerAlpha
andOuterAlpha
options for slider bodiesShiftX
andShiftY
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
, notAU
- Spinner alpha is now not being changed in mandala mod
- Grades are now slightly bigger in knockout overlay
0.4.0b
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
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
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
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