Support us on Patreon Wishlist us on Steam Jump to downloads
Known issues
- ❕❌ ISSUE Playing
be-mu
/po-mu
songs 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
gh
mode: Some charts may cause a crash when loaded into the game - ❕❌ ISSUE
gddm
/gdgf
mode: 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
: NEWstepstage
Game 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! ( forKB4
andKB7
support!) - ❕✅
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
/para
if 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)