Support us on Patreon Wishlist us on Steam Jump to downloads
Known issues
- ❕❌ ISSUE Playing 
be-mu/po-musongs on Endless Mode may have a crash on song loading. Please be aware that course mode for these modes are a bit temperamental at the moment! - ❕❌ ISSUE 
ghmode: Some charts may cause a crash when loaded into the game - ❕❌ ISSUE 
gddm/gdgfmode: We do not support the XA codec at this time, it'll play silent. - ❕❌ ISSUE Charts with similar difficulties in a folder will have scores assigned to them weirdly, due to the old SM paradigm. This will be fixed in a future update.
 
All platforms
Mode-specific
- ❕✅ 
dance/smx: New! Added the Mine Fix for dance and smx modes only so it doesn't break others (theme metric - EnableMineFix) - ❕✅ 
stepstage: NEWstepstageGame mode, based on Jaleco's arcade/ps2 game from 2000 - ❕✅ 
dance: New 3 panel versus / double style - ❕✅ 
dance: New solo versus / double style - ❕✅ 
ds3ddx: New ds3ddx versus / double style - ❕✅ 
stepstage: NEW Added support for combined notes - ❕✅ 
smx: New! OutFox-note and OutFox-ITG noteskins - ❕✅ 
kbx: Fix kbx noteskin display for keyboard/controller - ❕✅ 
kbx: Add XInput buttons to kbx noteskin support - ❕✅ 
kbx: Support .qua/.qp files (no time signature changes yet) - ❕✅ 
kbx: New! QUA parser! ( forKB4andKB7support!) - ❕✅ 
kbx: Fixed hash system for OTO 'many charts in a folder' system for KBX - ❕✅ 
kbx: Fixed checkpoint scoring for KBX - ❕✅ 
kbx: New "exactbar" noteskin for kbx - ❕✅ 
smx: Fix Stop / BPM colours on the measure lines - ❕✅ 
kbx: Lessen the harshness on scoring on kbx mode - ❕✅ 
kbx: Restore AutoPlay to POsimple (kbx mode) - ❕✅ 
ALL: Finally fix GetHash() - fixes edit/same difficulty in folder scoring applying to all charts for that song - ❕✅ 
ds3ddx: Fixed bug with layers and default noteskins - ❕✅ 
be-mu/po-mu: Fixed options menu crash (Closes #434) - ❕✅ 
be-mu/po-mu/gddm: Fixed overflow with files that have 1280+ keysounds - ❕✅ 
be-mu/po-mu: Fixed crash with missing noteskin metrics - ❕✅ 
be-mu/po-mu: Fixed hang on with some charts (Closes #434) - ❕✅ 
taitai: New basic taiko parsing on .osu files! - ❕✅ 
stepstage: Fixed support for the unique display mode on stepstage - ❕✅ 
stepstage: New compat-PS/XB noteskins for those with normal 8/9 panel dance mats - ❕✅ 
djh: Added DJH 2 scratch support (future mode) - ❕✅ 
djh: Added DJH controller support (future mode) - ❕✅ 
ds3ddx: New ds3ddx noteskin - ❕✅ 
stepstage: New StepStage noteskins - ❕✅ 
gdgf: New gdgf noteskins - ❕✅ 
smx: New smx noteskins - ❕✅ 
ds3ddx: New and fixed ds3ddx sprites - ❕✅ 
stepstage: Fixed missing strings - ❕✅ 
kbx: Fixed bug where the mode did not select AutoSetStyle - ❕✅ 
pump: Fixed piu loader overflow - ❕✅ 
pump: Fixed piu loader rare recursive bug crashing the game (thanks notnola) - ❕✅ 
ds3ddx: Fixed crash with ds3ddx on screen demonstration 
Engine
- ❕✅ Sync OutFox to match the support added in 0.35 of the TFG, adding Latin extended C and D
 - ❕✅ Add new noto medium fonts for added Latin Ext C/D
 - ❕✅ Add new noto semibold fonts for added Latin Ext C/D
 - ❕✅ Fixed bug with unloading font maps
 - ❕✅ Fixed bug with unloading song audio files (Closes #110)
 - ❕✅ Fixed bug with noteskin caching on gamestate refresh
 - ❕✅ New cpr libraries
 - ❕✅ Fixed issue with cmake trying to set the wrong path
 - ❕✅ New OFMath lua namespace for better optimised math options
 - ❕✅ Load noteskins for non mod-files
 - ❕✅ Remove deprecated openSSL libraries
 - ❕✅ Fix long overdue NSKINMAN removal and bugs
 - ❕✅ Fix issues with no options on global skins
 - ❕✅ Work on the new TJA parser (still in progress)
 - ❕✅ Fix quirk with noteskin loading
 - ❕✅ Add reverse support for retrobar noteskin
 - ❕✅ Fixed crash with def.notefield() in editor
 - ❕✅ Fixed input passthrough with def.notefield() and AutoPlay
 - ❕✅ Added new LuaLife which can override internal life systems for modes which need custom ones
 - ❕✅ Added feature to set score limit
 - ❕✅ Enable new checkpoint scoring support
 - ❕✅ Added new 'GaveUp()' lua feature to let themes know when a file is given up by holding start
 - ❕✅ Stop quirk with song preview breaking
 - ❕✅ Added lua exposure to m_iMenuStackSelection
 - ❕✅ Add new Lua Math functions
 - ❕✅ Add new Lua Random Functions, though these need optimising
 - ❕✅ New 
UpdateMeshPosition()for def.model - ❕✅ Fix noteskin recursive depth to level 9 so older noteskins work
 - ❕✅ Add new faster math functions, namespace tbc
 - ❕✅ Add new faster sine/cosine math
 - ❕✅ Re-enable pixel fonts (restore setexturefiltering() features without blur) (Closes #450)
 - ❕✅ Fixed erroneous half-width math
 - ❕✅ Change 'song length seconds' to SM5.x behaviour for theme compatibility and to fix older modfiles
 - ❕✅ Fixed crash to desktop on loading songs (Closes #448)
 - ❕✅ Fixed crash to desktop on loading cached songs
 - ❕✅ Fixed Encoding crash on loading window on ZIV (pre 2019) song packs
 - ❕✅ Fixed Korean characters causing a CTD on loading window
 - ❕✅ Fixed encoding cache issues on song loading
 - ❕✅ Fixed cache crashing on FS corruption/bad sim files/audio (Closes #449)
 - ❕✅ Fixed crashes on any bad encoded file (Closes #436)
 - ❕✅ Fixed crash with badly unzipped file
 - ❕✅ Fixed new filesystem loader crashing on race condition (Closes #452)
 - ❕✅ Fixed crash/hang with keysounds loading erratically.
 - ❕✅ Fixed crash on thread trying to load things that weren't there
 - ❕✅ Fixed crash with overflow on file size if the file was 0 bytes
 - ❕✅ Fixed hash data reloading lag spikes
 - ❕✅ Fixed music wheel 'lag' due to note data being loaded on song select
 - ❕✅ Fixed massive lag spikes on all music wheels due to legacy SM5.x method conflicting with new code pathways
 - ❕✅ Restored 3.x era legacy 'StepsTypes' 
iidx/bm/paraif you spot any that do not work ping Squirrel - ❕✅ Fixed crash with 'unknown' StepsTypes breaking on 3.x SM files
 - ❕✅ Fixed crash on some noteskins asking for game/currentgame/currentstyle information before the game is available
 - ❕✅ Fixed another crash with noteskins on legacy/vintage hardware (Closes #476)
 - ❕✅ Fixed bug with autogen on modes
 - ❕✅ Fixed player 2 crash on some modes
 - ❕✅ Added new rate/pitch theme-metric for legacy theme support
 - ❕✅ Fixed Initial screen animations on themes lower than 480p
 - ❕✅ Editor: Fixed crash on pressing Insert key on an incomplete marker selection
 - ❕✅ Editor: Restored note speeds to their actual values
 - ❕✅ Editor: Fixed iterator race condition on ActorFrame updates (This fixes a situation where deleting the last child of an Actorframe by an external source would crash the game)
 - ❕✅ Editor: Restored "Paste at current beat/marker" on Chart options
 - ❕✅ Editor: Added key combination to jump to end of audio file (Shift + End)
 - ❕✅ Editor: Help screen now auto-resizable across different themes
 - ❕✅ Editor: Fixed crash on loading some song types (Closes #125)
 - ❕✅ Added new encode/decode json commands from SM#2154 for Simply Love
 - ❕✅ Fixed bug with 0 frame index on models (Closes #472)
 - ❕✅ Fixed bug with bone index being incorrectly initialised (Closes #472)
 - ❕✅ Fixed bug with dynamic random BGChanges
 - ❕✅ Fixed bug with corrupted font glyphs on some themes/screens on a resolution change
 - ❕✅ Fixed bug with random crashing/no shaders available on Nvidia 500+ series drivers
 - ❕✅ Fixed bug with simplehold top caps
 - ❕✅ Fixed beat bar draw stops
 - ❕✅ Fixed bug with a recursive GetHash() (Thanks notnola)
 - ❕✅ Fixed accuracy precision output of ATTACKS to 6dp (Closes #285)
 - ❕✅ Fixed empty BG/FGChanges being spawned
 - ❕✅ Fixed bug with some mods needing a tweak to the cosine math
 - ❕✅ Fixed issue with ScreenGameplay not being reset in course mode (Closes #91)
 - ❕✅ Fixed bug with missing wireframe on notes
 - ❕✅ Added new wireframe command into Actor instead of it being in model
 - ❕✅ Fixed bug with simfile ATTACKS not working in course mode (Closes #89)
 - ❕✅ Fixed bug that stopped mod file changes being reset for the next song
 
Windows 7+
- ❕✅ Fixed compile for windows < 8
 - ❕✅ Fixed crash on Windows 7 with visual studio setting the wrong build version
 - ❕✅ Fixed crash on Windows 7 due to wrong library support
 - ❕✅ Fixed crash with wry Windows 8+ call being selected for Windows 7 binaries
 - ❕✅ Fixed random crash on MK9/Konami PCs with Windows 7 due to dispatcher
 
Linux
- ❕✅ Fixed new LTek pad (1000hz / Pro) not detected (Closes #465)
 - ❕✅ Fixed quirk in some file systems crashing
 - ❕✅ New multi-build script for our linux dev environment
 - ❕✅ Fixed crash with badly encoded mp3s (mostly pre 2010) (Closes #478)
 - ❕✅ New DJHero controller fixes for linux, dual mode and dual turntable mode added for input
 - ❕✅ Fixed GL dispatcher for arm/i386 systems
 
macOS
- ❕✅ Fixed new LTek pad (1000hz / Pro) not detected (Closes #465)
 - ❕✅ Fixed crash on some song charts from ZIV
 
ARM32/ARM64: (Raspberry Pi etc)
- ❕✅ Fixed new LTek pad (1000hz / Pro) not detected (Closes #465)
 - ❕✅ Fixed quirk in some file systems crashing
 - ❕✅ Fixed libssl for the Raspberry Pi 3b/3b+/4/400
 - ❕✅ Fixed bug with aarch64 and some GL drivers
 - ❕✅ Fixed bug with cmake causing crashes on TwisterOS (Closes #216)
 
Community content
Noteskins
- ✅ New default noteskin for kbx
 - ✅ New default noteskin for smx
 - ✅ New o2jous noteskin for kbx
 - ✅ New orbital noteskin for kbx
 - ✅ New orbular noteskin for kbx
 - ✅ New retrobar noteskin for kbx
 - ✅ New retrobar-iidx noteskin for kbx
 - ✅ New retrobar-o2jam noteskin for kbx
 - ✅ New retrobar-razor noteskin for kbx
 - ✅ New retrobar-razor_o2 noteskin for kbx
 - ✅ New coloured mine sprites for cat/bun noteskin for po-mu
 - ✅ New outfox noteskin for SMX by Lirodon
 - ✅ New default and dss noteskins for ds3ddx by Jousway
 - ✅ New boxy noteskin for ds3ddx by Lirodon
 - ✅ New circle noteskin for stepstage by Lirodon
 
Theme
- ✅ Change game type icons to SVG
 
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)