Frequently asked questions

  • Windows hotfix release (2020-12-18)

    • ❕✅ Fixed crash when generating profiles due to weird Windows error (thanks Ultra for reporting!)
    • ❕✅ Fixed crash due to Intel driver
    • ❕✅ Removed OpenGL 4.3 availability on Windows 8/10 due to update breaking Intel drivers on pre-8th generation chips.

    All platforms

    • ❕✅ Fix adjusted FFMPEG libraries to allow for more supported formats
    • ❕✅ New Lua game selector and accompanying screen in Soundwaves.
    • ❕✅ Allow user to select game on first run
    • ❕✅ Fix Pump fakes not being referenced
    • ❕✅ Fix theme changing method now Lua is an option
    • ❕✅ Update Lua to 5.3.6
    • ❕✅ Restore SM OutFox lexicon for backwards compatibility with cmd() based content
    • ❕✅ Restore SM OutFox %d patch for backwards compatibility (Thanks ArcticFqx!)
    • ❕✅ Fix Lua intregral floats to match current behaviour (Thanks Mr.ThatKid!)
    • ❕✅ Fix noteskin switching after first play
    • ❕✅ Update SDL2
    • ❕✅ Restore OutFox patches to SDL2 for International and Language support
    • ❕✅ Tighten up animation/screen change timings to be quicker
    • ❕✅ Fix drawing of characters with masking backgrounds
    • ❕✅ Added 'legacy' draw mode to match 5.1/5.0 themer expectation (Slower, but use sparingly!)
    • ❕✅ Added Smoothlines Matrix Options for Backwards Compatibility
    • ❕✅ Added new LineStripM to allow for newer options moving forward, so older content is not broken accidentally
    • ❕✅ Added Allow Player to have controllable vanish point & FOV
    • ❕✅ Added function for controlling the vanish point's X & Y separately
    • ❕✅ Added Allow NotePath to use the secondary DrawMode
    • ❕✅ Fixed Array overflow on P3IO, marquee lights should work as designed now
    • ❕✅ Created a separate FOV+VanishPoint for Player
    • ❕✅ Fixed potential crash in FOV in DrawFunctions
    • ❕✅ Changed 'cement mixer' to 'super shuffle' in mods (blender in SL)
    • ❕✅ Add new Lua patch for random to work as before in older themes/content
    • ❕✅ Fix errant reference and allow math.random(seed) to operate as designed
    • ❕✅ New Feature: New NoteDataUtil random generator to fix shuffle mods
    • ❕✅ Patch other "Random" generation to work for now - more work is required
    • ❕✅ Reimplement color variable for noteskins
    • ❕✅ Allow LoadActorForNoteSkin to properly use the new color variable
    • ❕✅ Implement NoteSkin draw order metric
    • ❕✅ Make PeakNPS a 2 decimal value
    • ❕✅ Stop Smoothlines option setting selection restarting the game
    • ❕✅ Change option text for input method in the Experimental Menu to HIDAPI/XInput
    • ❕✅ Added missing font fallbacks

    Windows 7+

    • ❕✅ Fixed LibUSB libraries causing game crash
    • ❕✅ Built new LibUSB dlls to ensure compatibility

    Windows XP

    • ❕✅ Fixed LibUSB libraries causing game crash


    • ❕✅ Fixed lib linking with new FFMPEG version

    macOS (Intel)

    • ❕✅ Fixed compilation with new SDL version
    • ❕✅ Fixed LibUSB not picking up plugged in xbox controllers

    macOS (ARM)

    • ❕✅ Remove Redundant Darwin (<10.9) calls preventing compile on M1
    • ❕✅ Allow the arm64 arch to be exposed so XCode can actually see our M1 even in Rosetta Brew mode
    • ❕✅ Allow the OS Functions to be taken into consideration on the compile so we can see USB
    • ❕✅ Fix warnings with XCode in the input handler, and updated the plist to ensure we are current
    • ❕✅ Added new libs for LibUSB
    • ❕✅ Added new libs for FFMPEG
    • ❕✅ Fixed SDL2 compile options so dynamic input works!
    • ❕✅ Fixed PlayStation 1/2/3/4/5 controllers not detecting their buttons on HIDAPI mode
    • ❕✅ Fixed Controllers from Pre-2005 not being detected in HIDAPI mode
    • ❕✅ New Database will need to be added to in the future when SDL is updated for mac.

    Linux ARM

    • ❕✅ Added new libs for LibUSB

    New community content:


    • ❕✅ Added new popn noteskin
    • ❕✅ Added outfox-note based noteskin with 192nd support and coloured holds


    • ✅ 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)
  • For more information about new features in Alpha 4.9.5, please see its release page on GitHub.

    All platforms

    • ❕✅ Fixed Discord RPC compiling on newer GCC versions
    • ❕✅📝 Readd the minimaid option to the build scripts
    • ❕✅ Fixed miscasts of ActorUtil causing some actors in mods to be drawn with corruption
    • ❕✅ Fixed the Analogue Input Screen so players can exit/enter as designed
    • ❕✅ Fixed DetailStatsEdit Screen (Thanks MDR/Moneko!)
    • ❕✅ Add New Opus SoundReader
    • ❕✅ Add New FLAC SoundReader
    • ❕✅ Add New Wave SoundReader, removed legacy WAV pipe
    • ❕✅ Update MP3 SoundReader pipe
    • ❕✅ Update Ogg SoundReader pipe
    • ❕✅ Update Vorbis and Ogg Libraries
    • ❕✅ Fix CMake building for the sound components
    • ❕✅ Force SoundWriteAhead to 4096 to alleviate some skipping on older systems
    • ❕✅ Force SoundPreferredSampleRate to 44.1khz to fix skipping on older systems
    • ❕✅ Fix Resolution display checking
    • ❕✅ Fix Display Sorting
    • ❕✅ Fix Texture debug log spam, we only need to do this internally, and saves our time going through crash logs
    • ❕✅📝 Add missing Aspect Ratios - Closes TeamRizu/OutFox#179 and Simply-Love/Simply-Love-SM5#214
    • ❕✅📝 Fix coloured glow missing from ActorFrames - Closes TeamRizu/OutFox#155
    • ❕✅📝 Fix ScreenGamePlay player resize math calculations - Closes TeamRizu/OutFox#63 (Thanks @JapanYoshi)
    • ❕✅📝 Fix location of field when player zoom is larger than one - Closes TeamRizu/OutFox#63 (Thanks @JapanYoshi)
    • ❕✅ Implement SetBaseLocation
    • ❕✅ Fix Metronome Clap/sound type being quiet and not correct
    • ❕✅📝 Fix Endless mode not working - Closes TeamRizu/OutFox#159
    • ❕✅📝 Added option to "inputfocus" preference to 'not minimise screen on focus loss' - (Thanks Digital Dancer!)
    • ❕✅ Added Median page to Screen Evaluation (Page 4) to display the input histogram
    • ❕✅ Fixed Miss offsets being included on calculations in the Median page
    • ❕✅📝 Added 2 decimal places to FPS stats as requested by the community
    • ❕✅ Added Delta Clock second counter, if the log shows >1.00 then DeltaTime() has skipped
    • ❕✅ Fixed misrepresented fonts on Median page
    • ❕✅📝 Added Hebrew Font Maps - (Thanks @snil4 for the request!)
    • ❕✅ Fix font alignment to support Hebrew
    • ❕✅📝 Implemented P3IO Driver - (Thanks @chrispable for the initial work
    • ❕✅📝 Implemented P2IO Driver - (Thanks @chrispable for the initial work
    • ❕✅📝 Implemented PacDrive Linux Driver - (Thanks @lqbombjack for the initial work PR at stepmania/stepmania#1479)
    • ❕✅📝 Implemented ITGIO Linux Driver - (Thanks @DinsFire64 for the commit stepmania/stepmania#1994)
    • ❕✅📝 Added the SM Mainline PacDrive fixes (Thanks @DinsFire64 and @KevinTurner / stepmania/stepmania#2056 and stepmania/stepmania#1819)
    • ❕✅📝 Fixed Win32 Parallel on Dance - (Thanks @ArcticFqx!)
    • ❕✅📝 Set Textures to be 2048 and Hi-Res by default - Closes TeamRizu/OutFox#166 (Thanks @natano!)
    • ❕✅📝 Set Smoothlines behaviour to mimic 5.1 by default - Closes TeamRizu/OutFox#164 (Thanks @natano!)
    • ❕✅📝 Set Pad Input behaviour to mimic 5.1 by default - Simply-Love/Simply-Love-SM5#214 (Requested by @natano!)
    • ❕✅ Fix fonts not falling back onto provided extended UTF-8 glyphs.
    • ❕✅📝 Fix bad bitmap textures causing a dialogue message which cannot be cleared - Closes TeamRizu/OutFox#157 (Thanks @NekoIncardine!)
    • ❕✅ Fixed Bad Math calls on the Display Draw pipe for Actors
    • ❕✅ Fixed an issue where a few edge case systems could cause a crash due to a malformed check in the GLAD Renderer
    • ❕✅ Resized the fonts on stats overlay
    • ❕✅ Fixed several type warnings on stats overlay
    • ❕✅ Added both at once on basic input types (inspired from @TaroNuke's NitG Project)
    • ❕✅ Fixed both at once being set and causing menu lock options
    • ❕✅ Fixed both at once messing up the system switch menu
    • ❕✅ Fixed option in screen select music that sometimes caused the game to crash on some mod files
    • ❕✅ Forced 2 players joined to enable both at once
    • ❕✅ Forced non playing player on both at once to be disqualified
    • ❕✅ Modernise and optimise the screen options menu system
    • ❕✅ Optimise the menu up/down process for both at once
    • ❕✅ Match difficulties on screen select music for both at once
    • ❕✅ Fixed issues with both at once being on for screens which really do not work well for this feature
    • ❕✅ Make the BMS loader smarter at finding a preview to play
    • ❕✅ Renamed the old SM5 beat default noteskin to defaultsm5
    • ❕✅ Fixed the issue where INVALID_PLAYER_OPTION would produce a dialog, it now warns in the log file
    • ❕✅ Fixed bug in the loading window where course counters could produce a value above 100%
    • ❕✅ Added new CI options to build nightly packages for testers moving into 2021
    • ❕✅ Fixed issue with music sometimes not playing after ScreenGamePlay
    • ❕✅ Add a background switching system to SoundWaves
    • ❕✅ Change combo milestone animation to match current design paradigms
    • ❕✅ Fixed outdated 'hexagon' banners
    • ❕✅ Fixed issue where returning from pause could trigger transitions to be run
    • ❕✅ Fixed metronome being the same sound as clap
    • ❕✅ Fixed a rare Access Violation being triggered due to an operating system adjustment of the sound buffer
    • ❕✅ Fixed an issue with the USB IO Driver sometimes hanging the game
    • ❕✅ Added the defaults that modes that should be upside down (down scrolling) ARE upside down
    • ❕✅ Fixed a bug which caused a crash in the mp3 driver - (Thanks mattbisme!)
    • ❕✅ Added new ActorMultiVertex options to allow for wider draw methods
    • ❕✅ Optimised the drawing methods from AMV calls
    • ❕✅ Fixed smooth lines causing lag on some mod files
    • ❕✅ Added AMV points to the lua command
    • ❕✅ Added AMV pointsize to lua
    • ❕✅ Added AMV lines to the lua command
    • ❕✅ Added the lua option to set points to circle or square
    • ❕✅📝 Fixed FFMPEG Memory leaks due to a bug in the way the Surface was allocating textures - Closes TeamRizu/OutFox#85 (Thanks @EngineMachiner!)
    • ❕✅📝 Fixed FFMPEG Memory leak causing the game to crash with GL_OUT_OF_MEMORY - Closes TeamRizu/OutFox#153 (Thanks @igormclven!)
    • ❕✅ Added new debug information for GL's line and point width as it is dependent on graphics hardware (if people have a tiny line)
    • ❕✅ Modernised the scatter graph to use the new points system
    • ❕✅ Fixed IsUsingWidescreen()
    • ❕✅ Added IsUsingPortrait()
    • ❕✅ Fixed DrawTap creation to be more streamlined
    • ❕✅ Separate loading of notes per Routine and Regular
    • ❕✅ Fixed single frame movies/images that use FFMPEG to work as designed
    • ❕✅ Fixed FFMPEG not being freed correctly when being used with legacy DivX/XViD/AVI/MPEG files from prior to 2008
    • ❕✅ Fixed regression in sound readers defaulting to the beginning of the song on the music wheel (Thanks Moneko/Moru)
    • ❕✅ Fixed FFMPEG thread sometimes speeding up on movie looping
    • ❕✅ Fixed FFMPEG resize/scale from causing skips on older hardware
    • ❕✅ Fixed method where the game forgets that background is an effect
    • ❕✅ Fixed FFMPEG sprite allocation from being leaked
    • ❕✅ Fixed Context generation leaking memory
    • ❕✅ Fixed float overflow in RageSoundPosMap
    • ❕✅📝 Fixed regression that prevented the background from showing when a file was missing - Closes TeamRizu/OutFox#172 (Thanks @SheepyChris!)
    • ❕✅ Fixed library version mismatch with some of the newer compiled libs
    • ❕✅ Fixed centering of player in demonstration screen.
    • ❕✅ Fixed issue with compilation of AV1 support
    • ❕✅ Fixed crash issue in ScreenSelectLanguage
    • ❕✅ Fixed issue with player scaling code being set incorrectly
    • ❕✅ Added GetTexture for FFMPEG to fall back to image instead of a null movie overlay on screen gameplay
    • ❕✅ Added a proper pause mode to movies, so the DeltaTime() no longer slips while the game is paused.
    • ❕✅ New Feature: Ability to change SOUNDMAN volume in lua
    • ❕✅ New Feature: Added fade option to SOUNDMAN

    Windows (7+)

    • ❕✅ Fixed NSIS branding and missing items
    • ❕✅ Added the beginnings of 64bit windows support
    • ❕✅ Segregated calls and API objects for 64bit windows support
    • ❕✅ Removed the deprecated files inside the win32 arch util folder
    • ❕✅ Fix Midi input mapping missing extended button types
    • ❕✅ GetArch() now returns windows version

    Windows XP (32-bit)

    • ❕✅ Yea, we went here
    • ❕✅ Fixed FFMPEG generation so the formats supported match Win 7
    • ❕✅ Fixed Memory leak causing the game to crash with GL_OUT_OF_MEMORY
    • ❕✅ Fixed uninitialised locale crashing the game and preventing startup
    • ❕✅ GetArch() now returns Windows XP


    • ❕✅ Fix compile for file operations
    • ❕✅ Fix build scripts to correctly label the bundled libraries - Closes TeamRizu/OutFox#165 (Thanks natano!)
    • ❕✅ Fixed libusb0 being built against the wrong version of libraries


    • ❕✅ Fixed libusb0 libs
    • ❕✅ Fixed FFMPEG sometimes not initialising for supported
    • ❕✅ Fixed FFMPEG Memory leak causing the game to freeze

    ARM/ARM64: (Raspberry Pi etc)

    • ❕✅ Fixed uninitialised locale crashing the game and preventing startup

    New community content:


    • ❕✅ New 3D versions of Outfox, Broadhead, and Shadowtip noteskins by R.O.B.-Bot
    • ❕✅ Added new BMS noteskin
    • ❕✅ Added new 3DDX note types to crystal

    Soundwaves color schemes

    • ✅ Alien Alien by Moneko


    • ✅ 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)

Changelogs for pre-public releases