Notes

  • UNINSTALL the previous version before upgrading in order to prevent file conflicts. Uninstalling on Windows will not delete save data or songs.
  • If you are running Linux and get a black screen on startup when using ATI/Nouveau drivers, edit Save/Preferences.ini to change HighResolutionTextures=ForceOn to HighResolutionTextures=Auto'
  • The button for reloading theme asssets has moved back from Insert to F2. This will be turned into an additional debug menu in the future.
  • For a full list of changes in this build, please see the GitHub release page.

Known issues

  • ❕❌ ISSUE pump mode: We are aware of some pretty broken issues, do not update if you are a pump player! We will be fixing these as soon as possible! Sorry for the inconvenience guys :(
  • ❕❌ ISSUE gh mode: Some charts have no real 'standard' and will cause a crash when loaded into the game
  • ❕❌ ISSUE gdgf mode: The input mode doesn't correctly register strums
  • ❕❌ ISSUE techno/popn/gdgf/gddm/gh/para mode: Trying to use the sync audio screen will crash the game - Use dance to sync your game for now
  • ❕❌ ISSUE Nvidia 460 series drivers: Some issues have been reported and we are investigating
  • ❕❌ ISSUE beat/popn some early (pre2013) songs may play some sound samples/keysounds at the wrong speed

Changelog

All platforms

  • ❕✅ Fixed video banners
  • ❕✅ Fixed missing str2int support
  • ❕✅ Added new sanity check for notes in the StepCollector
  • ❕✅ Added multiBaO support stub for future use
  • ❕✅📝Fixed F6+F3+3 restart on screen gameplay crash #23 (Thanks @pcboygames!)
  • ❕✅📝Fixed Video Rates not being in time to beat #220 (Thanks @SilentTempest83!)
  • ❕✅ Fixed DrawMode C style error with some legacy modfiles using -1
  • ❕✅ Fixed initial scoring tables to ensure fallback scoring was consistent
  • ❕✅🐲 Added Random Unsigned capabilities
  • ❕✅🐲 Added DDR style random generator for BG Anim
  • ❕✅🐲📝 Fix Python2/3/ExtIO/Satellite from sitting in a never ending loop (Thanks Dalcor!)
  • ❕✅🐲📝 Fix Crash on Python2 boards on windows 7 (Thanks Dalcor!)
  • ❕✅🐲 New working touchscreen code
  • ❕✅🐲 Multi-touch finger support
  • ❕✅🐲📝 Fix Menu buttons remapping on restart #278 (Thanks @Areldyb!)
  • ❕✅ New Higher Res icons for the default theme
  • ❕✅🐲 Add new Reflex and SMX HIDAPI driver stubs
  • ❕✅🐲 Add new Reflex Player 2 and SMX Player 2 HIDAPI driver stubs
  • ❕✅ Optimise VideoModeParams
  • ❕✅🐲📝 Fix Math in Tween Sub systems #271
  • ❕✅🐲📝 Remove Heap and Memory Stack issues with Tween System #272
  • ❕✅🐲📝 Add Remaining 4 point Tween animation functions #273
  • ❕✅📝Fixed Game Crash when song preview ends #305
  • ❕✅📝Removed final batch of cmd in fallback #298
  • ❕✅📝Removed Pause Menu from the game due to QA #269
  • ❕✅📝Make Profile information load upon loading #297
  • ❕✅ Add support for multi-layered press check on mouse input for Lua
  • ❕✅ Fixed 'sticky' mouse keys on some screens not honouring bIsPressed = false
  • ❕✅ Added proper Mouse / Touch co-ordinate system to the game
  • ❕✅ Added 1080/720/480p screen co-ordinate support for non-default / legacy / 5.x themes
  • ❕✅ Added new streamlined pause menu which is not hidden when mods or gimmicks are used
  • ❕✅ Fixed missing pause menu on BMS/PMS
  • ❕✅ Fixed index overflow with some background movies
  • ❕✅ Fixed duplicate start sound playing on edit menu
  • ❕✅🐲 Restored smooth tween back to the game
  • ❕✅ Removed smooth tween from Lua
  • ❕✅ Adjusted behaviour on orient to be more accurate on placement when close to notes
  • ❕✅ Renamed guitar to gdgf to ensure clarity
  • ❕✅📝Corrected 'moteskin' typo (Thanks Moneko!)
  • ❕✅ Fixed Para noteskin
  • ❕✅🐲 Added new upscale filter options for FFMPEG
  • ❕✅🐲 Added new DTX loader skeleton
  • ❕✅🐲 Added new BMS-DTX space support
  • ❕✅🐲 Added new #BGA 06/07/0A support for PMS/BMS files
  • ❕✅🐲 Added new BMP loader stub
  • ❕✅🐲 Added new TJA loader skeleton
  • ❕✅🐲 Added new CHART loader stub inspired by Mikex5
  • ❕✅🐲 Reworked and rewrote CHART loader to function effectively with OutFox
  • ❕✅🐲 Added new MIDI loader stub inspired by Mikex5
  • ❕✅🐲 Reworked and rewrote MIDI loader to function effectively with OutFox
  • ❕✅🐲 Fixed initial parsing modes with chart and midi not producing playable charts
  • ❕✅🐲 Added gh Guitar 5/Bass 5 mode to the game
  • ❕✅🐲 Added new note groups: hopo, open, strum
  • ❕✅🐲 Added gh fever system
  • ❕✅🐲 Added gh multiplier system
  • ❕✅🐲 Added gh anchor system
  • ❕✅🐲 Added ability to play as main and backing in gh mode
  • ❕✅🐲 Added new gh noteskins
  • ❕✅🐲 Fixed and rewrote midi parser to support expected note types
  • ❕✅🐲 Fixed and rewrote chart parser to support expected note types
  • ❕✅ Fixed bug with some songs generating NULL after being loaded with the midi loader
  • ❕✅ Added 5 and 6 lane modes to gh mode
  • ❕✅ Added 6 lane mode to gdgf mode
  • ❕✅ Added anchor support to gh mode
  • ❕✅ Fixed holds in gh / gdgf / beat / popn / para fading to black when hit
  • ❕✅🐲 Fixed #LN holds being drawn erratically on beat/popn modes when using older parser
  • ❕✅🐲 Fixed unable to hit >4 pop-kuns at the same time bug in popn
  • ❕✅🐲 Fixed unable to hit row of 9 in a row pop-kuns at end of 'take' in popn
  • ❕✅🐲 Fixed unable to hold more than 2 pop-kuns at the same time bug in popn
  • ❕✅🐲 Added new popn PMS loader rewritten for OutFox
  • ❕✅🐲 Added new popn loader modes and styles missing from the game
  • ❕✅🐲 Fixed Vorbis overflow with some PMS files when loading a mix of .wav and .ogg keysounds
  • ❕✅🐲 Fixed crash on restarting song from pause menu when loading a mix of .wav and .ogg keysounds
  • ❕✅🐲 Added new colour key effect, mainly in preparation for new BGM support
  • ❕✅ Fixed overflow in notefield on techno 16 and 18 styles
  • ❕✅ Fixed merge error in Game manager that lost gddm on some options
  • ❕✅ Added new Vorbis check statements for new formats
  • ❕✅🐲 Fixed missing GL1.1 hook that mis-fired and allowed ancient hardware to crash
  • ❕✅ Added 9/18/20 lane support for missing modes
  • ❕✅ Remove RageVector4 from the game
  • ❕✅ Remove RageVector3 from the game
  • ❕✅ Remove RageMatrix from the game
  • ❕✅ Remove RageColor from the game
  • ❕✅📝Add additional actor support for noteskins (Thanks chairodactyl!)
  • ❕✅ Fix renderer context handover
  • ❕✅ Fix diffuse errors on theme elements
  • ❕✅ Added Techno support for Broadhead
  • ❕✅ Fix duplicated function calls in BMS/PMS parser
  • ❕✅ Modernised Fallback code (Thanks Moru!)
  • ❕✅ Removed broken song selection for gh
  • ❕✅ Fixed Pause Menu System drawing errors when BGM/Modfiles could hide it by accident
  • ❕✅ Fixed Pause Menu counting collection
  • ❕✅ Fixed NextSong unpausing
  • ❕✅ Fixed ScreenMessage handles being corrupted
  • ❕✅ Fixed Crash on HandleMessage
  • ❕✅ Fixed Crash on GetTopScreen() when pause was hidden
  • ❕✅ Fixed White fade in quads on the new fallback updates
  • ❕✅ Added new support for 240/280hz Monitors by adding a new delta clocks call. (You may need to readjust your offsets!)
  • ❕✅ Set fallback to skip caution menu on non dance modes
  • ❕✅ Change the 'effects' menu to Modifiers, as it should be
  • ❕✅ Don't show dance specific stats outside of dance modes
  • ❕✅ Fix spinning requirement on modern-2d
  • ❕✅ Modernise the Lua Mouse Broadcasting methods to be system wide supported
  • ❕✅ Fix libusb causing crashes on linux and mac
  • ❕✅ Remove life punishment from gh mode
  • ❕✅ Modernise note types
  • ❕✅ Fix AV crash when loading more than 254 wav files on a PMS, caused by a pointless ASSERT...
  • ❕✅ Fix AV crash when loading more than 254 ogg files on BMS/DTX, caused by a pointless ASSERT...
  • ❕✅ Added new VideoUpscaleFilter preference.
  • ❕✅ Added new UsingArcadePads preference.

Windows 7+

  • ❕✅ Fixed several issues with SDL2's pipeline that was causing weird slowdowns
  • ❕✅ Fixed SDL2 issue where sound would crackle and pop on MK9 cabs
  • ❕✅ Fixed Issue where XInput controllers wouldn't be seen when in arcade pad mode
  • ❕✅ Fixed issue with HIDAPI handles freezing on older Intel OHCI boards
  • ❕✅ Changed 2 options to fix a crash with older Intel GPU chips
  • ❕✅🐲 Fix buffer overflow on Reflex Pad Driver
  • ❕✅🐲 Fix edge crash on 3000+ combo flashes on Reflex Pad Driver
  • ❕✅ Add RTIO driver stub

Windows XP Service Pack 3 (32-bit):

  • ❕❌ ISSUE Identified the issue that is preventing builds running on this OS, fix is in testing for next alpha
  • ❕❌ ISSUE Identified an issue with compilation that is currently being investigated with FFMPEG

Linux

  • ❕✅ Added tweaks to the initialisation method for low level windows to prevent X sometimes hanging
  • ❕✅ Added new WayLand stub, full support hopefully next alpha
  • ❕✅ Added LightsDriver Linux Stac, (Thanks Din!)
  • ❕✅ Fixed Edge Crash with ScreenMessage on Ubuntu 18.04/19.x
  • ❕✅ Fixed Rare Game Freeze with ScreenMessage on Mint 16+
  • ❕✅ Fixed Edge Crash when plugging in Red Octane dance pads on Ubuntu 16.04+
  • ❕✅ Fix Linux compile for actors

macOS (Intel)

  • ❕✅ Added tweaks to the initialisation method for low level windows to prevent the loading window from never closing on Sierra/High Sierra

macOS (ARM)

  • ❕✅ Fixed issue with an edge case lag spike with M1 Airs with using Bluetooth Sound/Controllers
  • ❕✅🐲 Fixed issue where playing some songs could crash the M1 Air

ARM32/ARM64 (Raspberry Pi, etc)

  • ❕✅ Fixed compilation issue on Raspberry Pi 3 that prevented the game from running for folks with 1.0/1.1 revision boards
  • ❕✅ Fixed bug with Raspberry Pi 3 and Orange Pi that didn't expose 64bit support properly
  • ❕✅ Fixed AARCH64 hooks causing a memory segfault

New community content

Menu music

Colors

  • ❕✅ New colour scheme Y2K from jack5github
  • ❕✅ New colour scheme DragonFire from Lirodon

NoteSkins

  • ❕✅ New popn noteskin: cat from Daniel Rotwind
  • ❕✅ New popn noteskin: cat-retro from Daniel Rotwind
  • ❕✅ New popn noteskin: bun from Daniel Rotwind
  • ❕✅ New popn noteskin: bun-retro from Daniel Rotwind
  • ❕✅ New popn noteskin: default from Lirodon
  • ❕✅ New gh noteskin: default from Jousway
  • ❕✅ New gh noteskin: shotrhythm from Jousway
  • ❕✅ New gh noteskin: modern-2d from Lirodon
  • ❕✅ New gdgf noteskin: default from Jousway
  • ❕✅ New gddm noteskin: default from Jousway
  • ❕✅ New techno noteskin: default from Lirodon
  • ❕✅ New global noteskin: broadhead-columns from Lirodon
  • ❕✅ New global noteskin: webbed from Lirodon

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)
  • ✅ Translations updated from Snil4 (Hebrew)