Support us on Patreon Wishlist us on Steam Jump to downloads
Pulled and succeeded by Alpha 4.9.9HF.
Known issues
- ❕❌ ISSUE
gh
mode: Some charts have no real 'standard' and will cause a crash when loaded into the game - ❕❌ ISSUE
techno
/popn
/gdgf
/gddm
/gh
/para
mode: Trying to use the sync audio screen will crash the game - Usedance
to sync your game for now - ❕❌ ISSUE
gddm
mode: We do not support the XA codec at this time, it'll play silent.
All platforms
Mode-specific
- ❕✅ Fixed
DTX
Detection of track/lane sizes overflowing the notefield - ❕✅ Fixed
BMS
/DTX
/PMS
Keysound iterator edge crash - ❕✅ New!
DTX
Fixed Channel allocation - ❕✅ New!
DTX
REAL mode (10 Lane support) - ❕✅ New!
DTX
Dual Note support for lanes that require it - ❕✅ New!
DTX
DTX 1A/1B/1C note channel support - ❕✅ New!
DTX
Parser Support - ❕✅ Fixed
gh
noteskin position issue - ❕✅ Fixed
popn
roll note type explosion - ❕✅ Fixed
BMS
missing difficulties (Thanks InfinitePhantasm!) - ❕✅ Fixed
PMS
missing difficulties (Thanks InfinitePhantasm!) - ❕✅ Fixed
DTX
missing difficulties (Thanks InfinitePhantasm!) - ❕✅ New! Added main drum types to DTX loader
- ❕✅ New!
para
8 sensor 360 degree arcade style mode - ❕✅ New! Added
popn
18 lane (effectively popn-doubles) - ❕✅ Fixed
BMS
Loader array - ❕✅ Fixed B36 conversion on BMS/PMS/DTX
- ❕✅ Fixed
PMS
Loader array - ❕✅ Fixed
PMS
layouts for 2 player - ❕✅ Added popn doubles to style metrics
- ❕✅ New! Added
taitai
mode - ❕✅ Fixed
taitai
layout and screen gameplay - ❕✅ New! Added
taitai
to game selection screen - ❕✅ Fixed
dance
row restrictions affecting all modes - ❕✅ Fixed bug with double image caching on
pump
anddance
- ❕✅ Fixed missing
beat
content not installed - ❕✅ Fixed
gdgf
issues with strumming - ❕✅ Fixed crash with 2 player
popn
not setting locked difficulties - ❕✅ Fixed seeded 2 player shuffle for
dance
/popn
/beat
- ❕✅ Raise maximum player tracks to 20
- ❕✅ Fixed 'roulette' of sound volume of game assets
- ❕✅ Added support to modfiles for 1 column modes
- ❕✅ Fixed crash on 1 column modes
- ❕✅ Fixed
taitai
skins with the rewrite oftaitai
Engine
- ❕✅ New! AutoGen Marker layouts in ScreenSelectMusic
- ❕✅ New! Haste RateMod control
- ❕✅ New! Linux RAW support
- ❕✅ New! JoyStick Threads
- ❕✅ Fixed x11 title bug in SDL preventing updates to upstream
- ❕✅ Fixed Ordering of GetBestFullComboTapNoteScore
- ❕✅ Fixed StepCollector lag in evaluation
- ❕✅ Fixed NoteDisplay errors in evaluation calculations
- ❕✅ Fixed common noteskin errors
- ❕✅ Fixed video banners breaking when backing out (Thanks Jubo!)
- ❕✅ Fixed video initialisation issue causing some videos to fail to load
- ❕✅ New! Initial Minefields
- ❕✅ Fixed extra debug lines
- ❕✅ Fixed Access Violation on GeForce 4, 100 and 200 series cards
- ❕✅ Fixed Access Violation on Radeon 5000, 6000 and 7000 series cards
- ❕✅ New! Optimised compilation chain for AMD based processors
- ❕✅ Fixed mines appearing in holds issue
- ❕✅ Fixed ModIconRow cycling into an infinite loop causing freezes on some menus
- ❕✅ Fixed note updates and crash on HowToPlay
- ❕✅ Fixed crash with some keysounds while in Editor
- ❕✅ Fixed hold head active and inactive being swapped on some modes
- ❕✅ Fixed score calculation on screen evaluation
- ❕✅ Fixed random mine explosions appearing due to a misplaced math calculation
- ❕✅ Fixed player calculations
- ❕✅ Fixed NoteMod slowdown; If not set, turn them off
- ❕✅ Fixed errors in ArrowEffects
- ❕✅ Fixed RNG engine needlessly being called
- ❕✅ Fixed RNG stutter
- ❕✅ Removed RandomGen from the game for a more modern equivalent
- ❕✅ Fixed global calls and RNG seeds not being used
- ❕✅ Fixed linux compile and GCC complaints
- ❕✅ New! Die Rolling / Coin Flip RNG options
- ❕✅ Fixed duplicate Actor refresh call
- ❕✅ Fixed spiralz/spiralx overflow in axis calculation
- ❕✅ New! Added VSync High CPU when not focused pipe
- ❕✅ New! Added F3 + H for high cpu toggle for streamers
- ❕✅ Fixed Application knowing whether or not it has focus
- ❕✅ New! Added faster pow^2 math
- ❕✅ Forced mipmapping off on things that do not need it
- ❕✅ New! Added nanosvg support for SVG loading
- ❕✅ New! Added text support for SVG loading
- ❕✅ Fixed missing file closure in Rage image loading
- ❕✅ Fixed parsing of notedata in notedisplay
- ❕✅ Fixed handle releasing on some textures
- ❕✅ Fixed bug with notefield math
- ❕✅ Fixed Soundreader issues with mislabelled songs
- ❕✅ Fixed Lua Number type casting in NoteField
- ❕✅ Fixed compiler optimisations causing an AV in note display
- ❕✅ Fixed surface headers overflow in image loading
- ❕✅ Fixed bug with GL detection (Thanks Jousway!)
- ❕✅ Fixed Misaligned notefields with two players
- ❕✅ Fixed hid issue with some older pads
- ❕✅ Fixed hold heads being missed when correctly hit
- ❕✅ Fixed holds shorter than 1/16th being missed
- ❕✅ Fixed cleanup of elements in screengameplay
- ❕✅ New! Restored edit mode timing signatures option
- ❕✅ New! Added modern 'pseudo' RNG to replicate missed 'expected' SM5.x behaviour
- ❕✅ Fixed bug with missing buttons not being initialised
- ❕✅ New! Added new Lua hooks to allow consistent modfile RNG generation
- ❕✅ New! Added new Hardware MIDI handles to allow ultra low latency control
- ❕✅ Fixed issues with DTX based drumkits only using MIDI channel 9 to send off commands
- ❕✅ Fixed issues with DJ and Midi fighter style controllers having 'stuck' pad keys
- ❕✅ New! Added new clap assist sound effect: Drumstick
- ❕✅ New! Added new metronome sound effect: Pan Lid
- ❕✅ Fixed bug with metronome and measure sounds
- ❕✅ New! Added new GL system for initialisation and checking, which is linux safe (Thanks Jous!)
- ❕✅ New! Added helper message for those with a
d3d
based renderer entry in their preference.ini - ❕✅ Fixed crash with anyone using a 5.0/5.1
d3d
entry - ❕✅ New! Added effect volume
F3 + F
/F3 + G
option on debug menu - ❕✅ Fixed bug that used Windows 98 era code instead of modern equivalents
- ❕✅ Fixed effect volume turning down the Gameplay music
- ❕✅ Fixed SDL Init() system
- ❕✅ Fixed Model animations on P1 when both players are on
- ❕✅ Fixed Sound reader memory leak issues
- ❕✅ Fixed SDL input grabbing device handles it shouldn't
- ❕✅ Fixed adaptable Windows handler so we can detach it from being a massive driver
- ❕✅ New! Restored Windows resize functions lost due to an SDL bug
- ❕✅ New! Maximise and Minimise window functions now operate as planned
- ❕✅ Fixed Lua faults reported in a few noteskins
- ❕✅ Fixed Bad enumeration generation
- ❕✅ Adjusted polling system to reduce CPU load
- ❕✅ Fixed duplicate calls to GetCentreLines()
- ❕✅ Fixed duplicate calls to DrawHoldPart()
- ❕✅ Fixed some controller events being stuck in the queue
- ❕✅ Fixed duplicate calls to GetCentreLines()
- ❕✅ New! restore Haste to the game
- ❕✅ Fixed math overflow with Haste
- ❕✅ Fixed application of Haste within the engine, to prevent odd uses outside of gameplay
- ❕✅ Fixed re-sampler and command queue for Haste
- ❕✅ New! moved Haste to an easier menu option
- ❕✅ Fixed crash with Haste not obeying sound effect option
- ❕✅ New! Added 'SoundEffectBoth' (Speed + Pitch) option for rate mods
- ❕✅ New! Restored 'SoundEffectPitch' (Pitch Shift) option for rate mods
- ❕✅ New! Restored 'SoundEffectOff' (No Effect) option for rate mods
- ❕✅ Fixed speed being applied on every option
- ❕✅ Fixed crash with rate < 1.0 > 1.7 on pitch shift
- ❕✅ Fixed crash in re-sampler when using Speed and Pitch options
- ❕✅ New! Move Rate mods to an easier menu option
- ❕✅ Fixed speed mod being called twice when rate was used
- ❕✅ Fixed smartsort on player options
- ❕✅ Fixed outfox-color-holds
- ❕✅ Restored set-color and set-effect
- ❕✅ Fixed BAO charging for 2 credits
- ❕✅ Fixed luastring parsing causing an edge crash on models
- ❕✅ Fixed race condition in BGLayer's loading and unloading systems
- ❕✅ Fixed pre 2011 Ogg encoder bugged 44,099hz tracks crashing the game
- ❕✅ Fixed Sound loader buffer overflow
- ❕✅ Fixed image loader sometimes creating a transparent image
- ❕✅ Fixed mod parsing speed
- ❕✅ Fixed illegal OS keyworded lua call
- ❕✅ Fixed UTF uppercase conversion
- ❕✅ Fixed Locale lag on some parsing modules
- ❕✅ Fix Attack sync
- ❕✅ New! LoadActorForNoteSkin to set color and effect variables
- ❕✅ New! Beginning of Shift-JIS conversion support
- ❕✅ New! Force Nvidia/Intel Drivers to correctly update
- ❕✅ Fixed mouse calls in Lua
- ❕✅ New! Preference to turn off the deltaclock timer on the stats in top right
- ❕✅ Fixed character loading race condition
- ❕✅ Fixed StepsSelector module
- ❕✅ Fixed dangling file handles (closes #110 and #36 )
- ❕✅ Fixed KeySound iterator to prevent edge crash on linux
- ❕✅ Fixed ratemod application for legacy themes
- ❕✅ Fixed pitch and rate being tied in the effect filter
- ❕✅ Fixed mismatched placements of notefields on some of the different modes
Windows 7+
- ❕✅ Fixed several issues with SDL2's pipeline that was causing weird slowdowns
- ❕✅ New! Cross Platform PortMIDI driver!
- ❕✅ Fixed issue with win32 midi driver
- ❕✅ Made the renderer drivers 64bit safe in preparation for 64bit build
- ❕✅🐲 New! Win32 Legacy Driver - part fixes #48
- ❕✅🐲 New! MiniSDL Window handler - part fixes #48
Linux
- ❕✅ Added PipeWire driver stub - work in progress
- ❕✅ Added TurnOffWMCompositor preference for those on KWIN/MATE/Cinnamon etc
- ❕✅ Disable Wayland support until SDL fixes a few issues
- ❕✅ Fixed Missing handle in renderer causing some odd edge crashes on KDE
- ❕✅ New! Cross Platform PortMIDI driver!
macOS (Intel)
- ❕✅ Added tweaks to the initialisation method for low level windows to prevent the loading window
- ❕✅ New! Cross Platform PortMIDI driver!
- ❕✅ Fixed SDL input system on Monterey (MacOS 12)
- ❕✅ New! Signed Binary
macOS (M1/Arm)
- ❕✅ Fixed issue with an edge case lag spike with M1 Airs with using Bluetooth Sound/Controllers
- ❕✅ New! Cross Platform PortMIDI driver!
- ❕✅ Fixed SDL input system on Monterey (MacOS 12)
- ❕✅ New! Signed Binary
Linux (ARM32/ARM64)
- ❕✅ Added pipewire driver stub - work in progress
- ❕✅ Disable Wayland support until SDL fixes a few issues
- ❕✅ Added TurnOffWMCompositor preference for those on KWIN/MATE/Cinnamon etc
- ❕✅ New! Cross Platform PortMIDI driver!
Community content
Noteskins
- ✅ New!
gddm
noteskin: default with real support from Jousway - ✅ New!
ez2
noteskin: default from Lirodon - ✅ New!
taiko
noteskin: crystal-taitai from Lirodon - ✅ New!
taiko
noteskin: shizuka from Lirodon (graphics) and Jousway - ✅ New!
taiko
noteskin: taitai and taitai3d from Jousway - ✅ New!
gdgf
noteskin guitarDTX by yaladre
Theme
- ✅ New! Soundwaves color scheme Golden Dawn by Moru.
- ✅ All other color schemes previously exclusive to Soundwaves Community Edition have been brought upstream ("BISTRO", "Invert Standard", "Rainbow FUN", "Baby Pink", "Sunny Day", and "The Blood")
- ✅ New! Soundwaves feature by Ksempac (merged from Soundwaves Community Edition); color scheme system now supports changing difficulty colors (check out Fuego and CincoCero for examples).
Translations
- ✅ Translations updated from Moru, SHRMP0 and SheepyChris (Brazilian Portuguese)
- ✅ Translations updated from Moneko (Polish)
- ✅ Translations updated from Hanubeki (Japanese)
- ✅ Translations updated from Jose_Varela (Spanish)
- ✅ Translations updated from Daniel Rotwind (German)
- ✅ Translations updated from Ksempac (French)
- ✅ Translations updated from Snil4 (Hebrew)