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:

ALL

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

Engine

  • ❕✅ 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.

ALL:

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

Engine

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

Linux:

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

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