Frequently asked questions

  • Mode-specific

    • ❕✅ be-mu & po-mu: Fixed bug with 2 old BMS channel layouts left in by accident
    • ❕✅ be-mu & po-mu: Fixed bug with endless loops on long charts
    • ❕✅ dance: Fixed bug with hang on lights on menus in some weird cases
    • ❕✅ dance: Fixed bug with some older charts causing a 'loading' hang
    • ❕✅ pump: New! Added AVMod scrolling mode
    • ❕✅ pump: New! Added fourV2lane colour noteskins
    • ❕✅ kbx: New! Added NoMines to PlayerOptionsSimple()
    • ❕✅ kbx: Fixed bug with pump auto-gen charts not working correctly
    • ❕✅ kickbox: Refactored kickbox default noteskin with updated code.
    • ❕✅ kbx: Fixed crash on loading .qp and .osz packed charts
    • ❕✅ smx: Fixed bug with mine holds on default noteskin.


    • ❕✅ Fixed order of draw buffers in GLAD
    • ❕✅ Fixed order of shader buffers in GLAD
    • ❕✅ Fixed font reload order
    • ❕✅ Fixed legacy call causing stability issues
    • ❕✅ New! Added DebounceCoinInputTime to screenoptionsmasterprefs
    • ❕✅ Fixed bug with negative refCount on models and their texture counts
    • ❕✅ Fixed bug with colour buffer so translated textures work on new GLAD driver (noteskins like cel3d used these)
    • ❕✅ Fixed with SimpleHolds bottomcap
    • ❕✅ Allowed FailImmediate to be saved properly
    • ❕✅ Fixed bug with MIDI where there would be a crash when shutting down
    • ❕✅ Added New game information for 0.4.xx branch
    • ❕✅ Added new method to generate notefields to fix crashes
    • ❕✅ Fixed legacy bug with files being deleted twice
    • ❕✅ Fixed SM5 era bug with glyphs disappearing
    • ❕✅ Fixed bug with misinterpreted Sphere mapping
    • ❕✅ Fixed crash with missing noteskins
    • ❕✅ Fixed 20 year old bug in RageDisplay causing stuttering on Modern GPUs
    • ❕✅ Set Windows system to LTS and remove the alpha prefix
    • ❕✅ Added new LTS Splash
    • ❕✅ Fixed overflow in timing
    • ❕✅ Added new Panda Thread system to remove deprecated RageThreads
    • ❕✅ Added new PandaLog system to remove deprecated RageLog, crashlogs and logs are now restored
    • ❕✅ Fixed crash on loading songs
    • ❕✅ Fixed vsync timings
    • ❕✅ Fixed logger crash info detail
    • ❕✅ Fixed crashes with ReceptorArrowRow and GhostArrowRow


    Windows 7 and newer

    • ❕✅ Added Windows 32 & 64 bit, theme, mode icons to Discord RPC
    • ❕✅ Added FourV2Lane to the NSIS so folks can now use it for pump
    • ❕✅ Fixed bug windows affinity on Windows 20H1 onwards, and Windows 11 21H1 onwards


    • ❕✅ Added Linux 32 & 64 bit, theme, mode icons to Discord RPC
    • ❕✅ Fixed minimum build environments, so linux builds are more stable


    • ❕✅ Fixed bug with crash when unplugging MIDI keyboards on MacOS 12/13
    • ❕✅ Fixed bug with dangling pointer in the MIDI drivers, thanks M1MacGaming for the report!
    • ❕✅ Fixed crash on Mac M2 systems with rtMIDI
    • ❕✅ Added Mac 64 bit, theme, mode icons to Discord RPC
    • ❕✅ Fixed bug with new M2 Macs crashing with 'unknown arch?'
    • ❕✅ Fixed bug with string reading due to non-standard char16 support
    • ❕✅ Fixed crash with legacy darwin code still hanging around from SM3.x

    ARM32/ARM64: (Raspberry Pi etc)

    • ❕✅ Fixed crash when using Roland e-drums on non-raspi distros

    Community content


    • ✅ Added OutFox category to the LuaDocs XML


    • ✅ New classical3d noteskin for pump
    • ✅ Add 3D rolls to paws-simpleholds
  • Fixed in HotFix 2: Engine

    • ❕✅ Fixed crash with 3D Noteskins - Closes #578
    • ❕✅ Fixed crash with some noteskins on be-mu
    • ❕✅ Fixed crash with debug gpu code sitting in MSVC causing crashes on Nvidia Cards

    Fixed in HotFix 1:


    Mode Specific

    • ❕✅ be-mu & po-mu: Fixed bug with channel layouts
    • ❕✅ po-mu: Fixed bug with parsing channels with 1 or more empty on BME files
    • ❕✅ po-mu: Fixed channel layout with po-mu in BME to match nanasi/BMS command layout standard
    • ❕✅ po-mu: Fixed parsing of po-mu in BME detection
    • ❕✅ po-mu: Reordered extended po-mu player hit objects


    • ❕✅ Fixed crash with courses on all modes (Thanks CraX for reporting)
    • ❕✅ Fixed bug with ALT+TAB blackscreen Closes #576 (Thanks Drumbs for reporting)

    KNOWN ISSUES: Alpha 4.16.0

    • ❕❌ 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 those keysounds silently.


    Mode Specific

    • ❕✅ be-mu: Fixed bug with be-mu BGAs sometimes not showing
    • ❕✅ be-mu: Fixed crash with older BOF packs due to legacy bitmap use
    • ❕✅ be-mu: Fixed draw order with extended modes
    • ❕✅ be-mu: New Added foot support to 5K+Scratch
    • ❕✅ be-mu: Fixed noteskin graphics - PLEASE UPDATE YOUR BMS NOTESKINS IF YOU HAVE ANY TO ADD A FOOT
    • ❕✅ be-mu & po-mu: Fixed Shift-JIS bracket detection on some charts
    • ❕✅ be-mu & po-mu: Fixed bug with wry columns being selected by mistake on initial parsing
    • ❕✅ be-mu & po-mu: Fixed bug with charts that skipped a column or player channel not loading
    • ❕✅ be-mu & po-mu: Fixed bug with charts that used 2 less than the chart style being parsed wrong
    • ❕✅ be-mu & po-mu: Fixed bug where wrong style would be selected for 'no-scratch/no button' charts (02jam/ez2/etc)
    • ❕✅ be-mu & po-mu: Fixed bug with missing hidden keysounds not playing on charts with no player 'chips' in that channel
    • ❕✅ be-mu & po-mu: Fixed bug with sound effects missing on player columns > 8
    • ❕✅ be-mu & po-mu: Fixed bug with keysounds missing on dance 4 panel / 8 panel charts
    • ❕✅ be-mu & po-mu: Fixed bug with parser discarding keysounds for player lanes without a hittable note
    • ❕✅ be-mu & po-mu: Fixed bug in game manager which set some 5k charts to dance ones
    • ❕✅ po-mu: Fixed bug with some pomu9 charts parsing as pomu4 due to 'beginner' charts
    • ❕✅ po-mu: Fixed bug with some pomu9 charts not being parsed at all
    • ❕✅ po-mu: New Added the 'extended pomu' pomu9 support from nanasi and other simulations
    • ❕✅ po-mu: New Added Pomu9 BME support from Feeling Po-mu
    • ❕✅ dance: Fixed bug with some .sm files having a different length than what the chart shows
    • ❕✅ dance: Fixed bug with some charts never ending
    • ❕✅ dance: Fixed bug with some charts ending 10 seconds too early
    • ❕✅ dance: Fixed bug with some really old charts (pre2003) from not displaying their background due to null texture generation
    • ❕✅ dance & pump: Fixed bug with LastSecond sometimes overflowing on pump/dance charts
    • ❕✅ pump: Fixed bug with lane layouts, these are correctly set in the engine now
    • ❕✅ pump: Fixed bug some gimmicks setting LastSecond to a ridiculously high value
    • ❕✅ pump: Fixed broken ancient layout for good
    • ❕✅ all: Changed LaneLocation in noteskins to new LaneXOffset, noteskins will need to be edited if you used this!
    • ❕✅ all: New Added theme support to allow setting of LaneXOffset
    • ❕✅ all: Fixed bug with mismatched rotation in player/notefield
    • ❕✅ all: Fixed bug with miscalculated reverse on backplates
    • ❕✅ all: Fixed bug with zoom on backplates
    • ❕✅ all: Fixed bug with surface generation causing grey textures on non dance content


    • ❕✅ Fixed bug with board texture log output spam
    • ❕✅ Fixed namespace redefinition
    • ❕✅ Fixed bug with legacy networking breaking new code pathways
    • ❕✅ Fixed quirk with FoxClock sometimes being called from the wrong place on old 5.0.x themes
    • ❕✅ Fixed bug with input on NetworkOptions
    • ❕✅ NEW Added new PandaArray and PandaVector for the optimising of x64, without breaking our 32bit legacy support
    • ❕✅ Fixed font translation oopsie
    • ❕✅ NEW Added new logging skeleton
    • ❕✅ Fixed millisecond counting on FoxClock
    • ❕✅ Fixed error in crash message
    • ❕✅ Fixed louder audio in customise profile screens (Closes #390)
    • ❕✅ Fixed case with lang items comparing returning 1 all the time
    • ❕✅ Updated Discord SDK to version 3
    • ❕✅ Fixed 18 year old bug with dead code
    • ❕✅ Fixed double to float math in SetPercent
    • ❕✅ Fixed sum order in Timer
    • ❕✅ Fixed bug in style for Def.NoteField()
    • ❕✅ Fixed bug in column value for Def.NoteField()
    • ❕✅ Fixed crash within Def.NoteField()
    • ❕✅ Fixed bug in set style for columns per player in Def.NoteField()
    • ❕✅ Fixed bug in resetting hidden notefield too early
    • ❕✅ Added new debug info to column range error
    • ❕✅ Fixed bug with some edge cases in Def.NoteField()
    • ❕✅ Fixed bug on resetting notes on notefield
    • ❕✅ Fixed bug that wasn't applying noteskin when reloading notefield
    • ❕✅ Fixed bug with no notes being inserted into a table on Def.NoteField()
    • ❕✅ Fixed crash on new cache generation when timing has not been initialised
    • ❕✅ Fixed bug with 2001 alias system causing crashes
    • ❕✅ Fixed crash with older Vorbis files
    • ❕✅ Fixed bug in SDL for win64 compiling
    • ❕✅ Fixed RageSound oob crash
    • ❕✅ Fixed crash in Enum
    • ❕✅ Update SDL2 to 2.23.1 and add OutFox Patches
    • ❕✅ Fixed bug in SDL mouse code
    • ❕✅ Fixed bug with SSC Writer overflowing
    • ❕✅ Fixed bug with SM SongLength
    • ❕✅ Fixed bug with block size clipping in the sound driver
    • ❕✅ Fixed bug with concatenation of the buffer data forcing the driver to reclaim 'position'
    • ❕✅ Fixed bug with the Sound Clock being variable on windows (for some reason..?)
    • ❕✅ Fixed bug with the data flow on the sound driver
    • ❕✅ Fixed bug with context stuttering on MESA on non ubuntu Linux builds
    • ❕✅ Fixed bug with MESA crashing on legacy hardware
    • ❕✅🐉 Pulled over GLAD work from dragons
    • ❕✅🐉 Fixed buffer allocation on modern GPUs
    • ❕✅🐉 Fixed bug with mesh generation
    • ❕✅🐉 Fixed bug with matrix math when sent to GPU
    • ❕✅🐉 Fixed bug with buffer layout
    • ❕✅🐉 Optimised Draw calls
    • ❕✅🐉 Removed 2001 driver limitations
    • ❕✅🐉 Fixed bug with Linux/Mac initialisation on Context Draw
    • ❕✅🐉 Fixed flush order in pipe
    • ❕✅🐉 Fixed bug with GLAD renderer wasting data
    • ❕✅🐉 Fixed bug with draw command and level
    • ❕✅🐉 Fixed bug with offset math
    • ❕✅🐉 Optimised AFTs a smidge
    • ❕✅🐉 Fixed crash on blend mode overflow
    • ❕✅🐉 Fixed alpha overflow
    • ❕✅ Fixed bug with some noteskins
    • ❕✅ Added new pref to disable discord RPC for when you're making charts - EnableDiscord = 1/0
    • ❕✅ Fixed bug with chain error on loading empty files
    • ❕✅ Fixed bug with 'empty' showing on music path

    *Windows 7+ (Win32 and x64):

    • ❕✅ New x64 optimisations added to the engine
    • ❕✅ Fixed NSI quirks pulling in wrong 32bit libs on 64bit creation
    • ❕✅ Fixed bug with missing LIBC calls in 64bit
    • ❕✅ NEW Added new 64bit Windows Memory debug information
    • ❕✅ NEW Added support for 64bit pacdrive (pacdrive32.dll for win32/pacdrive64.dll for x64) (Thanks Simon!)
    • ❕✅ Fixed bug with 64bit libusb support - we still need to test python etc!
    • ❕✅ Fixed bug with driver calls in rage breaking on x64
    • ❕✅ Reworked a lot of the variable memory usage for x64
    • ❕✅ Fixed bad libc problems compiling win32 with our build system
    • ❕✅ Fixed missing 'graphic' fonts
    • ❕✅ Added flags for better 32/64 bit support in Windows
    • ❕✅ Fixed bug with some 64bit code not being compiled correctly causing crashes on win7x64
    • ❕✅ Fixed bug with the memory value on x64 overflowing when swapping from OutFox 32bit to OutFox 64bit
    • ❕✅ Fixed bug where the client type was not recorded in the log for debugging purposes
    • ❕✅ Fixed bugs with win32 compiling due to MSVC quirks
    • ❕✅ Fixed memory display for Win32/X64 on the debug stats


    • ❕✅ Fixed bad calls crashing new discord RPC on linux
    • ❕✅ Fixed bad log output calls crashing older hardware

    MacOS (Universal):

    • ❕✅ NEW Updated Discord RPC to support Arm M1 MacOS (Thanks HeySora!)
    • ❕✅ Updated Discord libs for MacOS 12.x
    • ❕✅🐉 Fixed bug with Mac OS 13 white screen

    ARM32/ARM64: (Raspberry Pi etc)

    • ❕✅ Fixed bad log output calls crashing older hardware
    • ❕✅ Fixed timeout on loading on some slower SD cards

    Community content


    • ✅ Translations updated from Moru and SHRMP0 (Brazilian Portuguese)
    • ✅ Translations updated from Moneko (Polish)
    • ✅ Translations updated from Hanubeki (Japanese)
    • ✅ Translations updated from Jose_Varela (Spanish)
    • ✅ Translations updated from Daniel Rotwind (German)
    • ✅ Slovak translation by jose1711

Changelogs for pre-public releases