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

All platforms

Mode Specific

  • ❕✅ bongo: NEW! Added new bongo mode
  • ❕✅ bongo: Added support for tja file chart auto-generation
  • ❕✅ bongo: Added support for osu file chart auto-generation
  • ❕✅ bongo: Added new note-skin support
  • ❕✅ bongo: Added editor support
  • ❕✅ be-mu: Fixed bug with MusicThread endlessly looping on BMS/PMS files
  • ❕✅ pump: Fixed mini-holds (128ths/192nds) from auto-hitting themselves
  • ❕✅ pump: Added new code path for hold checkpoints and mini holds so they work and are not incorrectly scored / hit according to SM5 dance
  • ❕✅ pump: Fixed hold display issue
  • ❕✅ pump: Fixed timing on holds for misses
  • ❕✅ pump: Fixed pump hold issue with hit timing
  • ❕✅ pump: Adjust pump micro-holds to be closer to what players expect
  • ❕✅ dance/smx/techno: Fixed bug with life on non-pump holds killing the player
  • ❕✅ be-mu/po-mu/gddm/gdgf: Auto switch to HQ mp4 movie BGA if available
  • ❕✅ be-mu/po-mu/gddm/gdgf: Fixed title being overwritten resulting in the directory name being used
  • ❕✅ be-mu/po-mu/gddm/gdgf: Fixed regex causing #TITLE to be empty
  • ❕✅ be-mu/po-mu/gddm/gdgf: Removed SM3.9 era cruft from the parsers
  • ❕✅ be-mu/po-mu/gddm/gdgf: Removed defunct Unicode conversion as we do it properly now
  • ❕✅ be-mu/po-mu/gddm/gdgf: Fixed CommonSubstring overflows resulting in bad #TITLE/#SUBTITLE title
  • ❕✅ be-mu/po-mu/gddm/gdgf: Fixed bad SM4 code breaking some #SUBTITLE entries
  • ❕✅ be-mu/po-mu/gddm/gdgf: Fixed multi-layer backgrounds not being initialised correctly
  • ❕✅ be-mu/po-mu/gddm/gdgf: Removed bad converting code for #ARTIST and #GENRE
  • ❕✅ be-mu/po-mu/gddm/gdgf: Fixed bug causing cache generation lagging on initial parsing on first boot
  • ❕✅ be-mu & po-mu: Fixed bug with MusicThread endlessly looping on BM*/PMS files
  • ❕✅ be-mu & po-mu: Fixed bugs with keysounds returning empty, which fixes extended BMS/PMS
  • ❕✅ kbx: Fixed bug with early ending holds in osu files
  • ❕✅ taitai: Fixed bug with songs ending 2 notes early
  • ❕✅ taitai: Fixed note placement on editor

Engine

  • ❕✅ Fixed function reference in ArrowEffects
  • ❕✅ Fixed FFMPEG memory leak problems
  • ❕✅ Fixed FFMPEG SWScale bugs
  • ❕✅ Fixed math glitch in ArrowEffects giving us an 8-21% performance increase
  • ❕✅ Fixed legacy code in GLAD giving us a 4-9% performance increase
  • ❕✅ Fixed mouse warnings
  • ❕✅ Fixed Valgrind warnings and reported leaks
  • ❕✅ Fixed texture crash
  • ❕✅ Fixed double buffer call in input
  • ❕✅ Avoid needless divides in RageMath
  • ❕✅ Added Preference to allow OutFox to rotate with the option to match OS Screen. Options are landscape, landscape flipped, portrait, and portrait flipped, which are provided by the operating system. Set AllowRotation=1 in the preference.ini if you use a vertical orientated monitor
  • ❕✅ Added Preference to allow OutFox to have it's window "Always On Top". This means it will not minimise or disappear if clicked, so remember this! Set AlwaysOnTop=1 in the preference.ini to enable this. Good for streaming!
  • ❕✅ Fixed bug with out of date CMake causing runtime issues on newer linux / windows versions
  • ❕✅ Fixed crash with style compatibility
  • ❕✅ Fixed bug with a race condition in the RageFile
  • ❕✅ Fixed bug with reset rates being called in the wrong place in themes
  • ❕✅ Fixed crash with texture creation on some files
  • ❕✅ Fixed bug with massive memory leak in FFMPEG frame delivery
  • ❕✅ Fixed crash with FFMPEG on some older systems
  • ❕✅ Build brand new FFMPEG libs for all platforms
  • ❕✅ Added new gif loader, please let us know if you have any issues with gifs
  • ❕✅ Fixed crash with InputFilter on usb devices/pads with the new threading system
  • ❕✅ Fixed crash with song/video loading when the song was created in linux/mac but loaded in windows
  • ❕✅ Fixed a couple of race condition crashes in windows/linux
  • ❕✅ Fixed small math overflow on finger pressure value
  • ❕✅ Fixed crash with FFMPEG leaking memory
  • ❕✅ Removed legacy assert on arcade crashing the game
  • ❕✅ Fixed bug with missing malloc/free pair
  • ❕✅ Fixed missing crash headers on PandaLog
  • ❕✅ Fixed GameState calls
  • ❕✅ Fixed bug with StepLastSeconds not being set correctly on some charts - Please note: Some songs that have multiple LENGTHS in the same folder may still display the longest chart length - This is being looked at!
  • ❕✅ Updated splash to 4.18
  • ❕✅ Fixed dancing characters always being enabled when setting up the game
  • ❕✅ Fixed bug with keysounds not being preloaded correctly
  • ❕✅ Fixed bug with no video found not using RandomMovies
  • ❕✅ Fixed bug with no random movies being found in the folder
  • ❕✅ Fixed old upstream bug with song movies not being loaded
  • ❕✅ Fixed fallback system on movies
  • ❕✅ Fixed level cast in InputHandler
  • ❕✅ Fixed bug with fail-type being released and not saved
  • ❕✅ Forced false for hash-stats
  • ❕✅ Fixed bug with plain texture drawing on AMVs
  • ❕✅ Fixed bug with AMV vertex arrays in modern GLAD
  • ❕✅ Fixed MiniSDL cache miss
  • ❕✅ Fixed data stride in GL driver
  • ❕✅ Fixed WindowTitleRef
  • ❕✅ Fixed a few math bugs in GLAD drawing
  • ❕✅ Increased the tween stack to 99 at community request, this allows for less stuttering and lag on lua wheels and mod-files to have a bit more breathing room for effects
  • ❕✅ Fixed crash with URL strip functions
  • ❕✅ Fixed bug with style incompatibility issues
  • ❕✅ Fixed a mutex unlock within the file system
  • ❕✅ Added a new glyph pack: latin-extended-additional and updated the Texture Font Generator to V0.36
  • ❕✅ Fixed missing link in soundwaves for new glyph pack
  • ❕✅ Fixed empty names showing on display ID's if one is not given by the OS
  • ❕✅ Fixed crash with legacy controllers and haptic devices
  • ❕✅ Fixed performance issue with "optimisations" made in 2019
  • ❕✅ Fixed display-bpm showing when 'random' should be used
  • ❕✅ Fixed crash with DebugLevel
  • ❕✅ Fixed legacy pathing issue with GrooveStats needing info.txt with the new PandaLog system on windows
  • ❕✅ Fixed lag on older systems with the note loading system
  • ❕✅ Fixed crash on sprites loading with bad or not parsed resolutions
  • ❕✅ Fixed crash with Discord core on shutdown
  • ❕✅ Fixed crash with log shutting down faster than GameState
  • ❕✅ Fixed memory corruption on discord core source
  • ❕✅ Fixed upstream bug with SDL source
  • ❕✅ Fixed autogen missing some songs
  • ❕✅ Fixed crash on recentlog
  • ❕✅ Fixed crash preventing use of Oni/Endless/Extended modes using player 2 controls (Reported by BSG)
  • ❕✅ Fixed crash with corrupt backgrounds being used on Oni/Endless/Extended modes (Reported by BSG)
  • ❕✅ Fixed Background Crash that was reported
  • ❕✅ Fixed lag on loading window
  • ❕✅ Fixed MiniFFMPEG parsing
  • ❕✅ Fixed MiniFFMPEG threading
  • ❕✅ Optimise MiniFFMPEG decoding
  • ❕✅ Fix frame decoding algorithm
  • ❕✅ Tweak loading speed on initial cache
  • ❕✅ Add new updated NSIS installer with custom OutFox branding

Windows 7+ (Win32 and x64):

  • ❕✅ Fixed bug in legacy win32 driver causing delayed response, 3% increase in performance for windows
  • ❕✅ Fixed one of the phantom input crashes in windows
  • ❕✅ Fixed crash when game closes
  • ❕✅ Fixed crash on Windows Vista/7 on inserting "PSX" converters connected to a PS2 official Bemani/Pop'n controller
  • ❕✅ Fixed bug with InputHandler on Windows 7 and 8 not being the same calls
  • ❕✅ Modernised acio to support Windows 11 quirks
  • ❕✅ Fixed minimaid crash due to legacy coding practices
  • ❕✅ Removed lights drivers popping up dialogue boxes - requested by DesktopMan

Linux:

  • ❕✅ Fixed some latency issues with profile loading/saving on SD cards on SteamDeck
  • ❕✅ Fixed crash with udev being initialised in the incorrect manner
  • ❕✅ Fixed build system pulling in deprecated udev library crashing 20.04-> distros
  • ❕✅ Fixed evdev mismatch
  • ❕✅ Added pref to force /dev/input/js to be default over /dev/input/event. Set UsingLinuxJS to 0 to set to use /dev/input/event and use evdev.
  • ❕✅ Fixed MESA crash on OutFox modern when trying to init the display driver closes #444
  • ❕✅ Fixed libOpengl0 crash on newer hardware
  • ❕✅ Fixed crash on Pop! OS, Fedora, Mint
  • ❕✅ Fixed startup crash on ubuntu/debian with a weird log, (closes #444)
  • ❕✅ Added new Wayland bindings so we can properly support Wayland
  • ❕✅ Added new pipewire bindings so we can properly support pipewire moving forward
  • ❕✅ Removed legacy code paths preventing older GPUs running properly on mesa 21.4
  • ❕✅ Fixed build environment and dev libs for x64
  • ❕✅ Fixed build commands

MacOS (Universal):

  • ❕✅ Fixed

ARM32/ARM64: (Raspberry Pi etc)

  • ❕✅ Fixed crash with FFMPEG on Vita/Switch
  • ❕✅ Fixed some latency issues with profile loading/saving on SD cards on Raspberry pi

Community content

Noteskins

  • ✅ New default noteskin for bongo

Judgments

  • ❕✅ Added KBX / BMS judgments from MDR
  • ❕✅ Added Infinitesimal judgments

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)
  • ✅ Slovak translation by jose1711