Support us on Patreon Wishlist us on Steam Jump to downloads
4.8.1 hotfix
- ββ π² Fixed lock-up on loading songs (RageFile error) (Thanks Maractus)
- ββ π² Fixed crash with too many handles being created for users with >6700 songs
- ββ π² Fixed bug with update loop lagging on loading window.
Input
- ββ π² New selectable Input system via Preference.ini and Experimental Settings in the theme
- ββ π² Added new "legacy"(HIDAPI) Input to fix regressions in Windows and Ubuntu updates
- ββ π² Fixed bug with Modern XInput method causing slowdowns
- ββ π² Fixed bug with ParaPara Controller not being detected
- ββ π² Fixed bug with Bemani Controllers not being detected
- ββ π² Fixed bug with Hori PS2 Controllers not being detected
- ββ π² Fixed bug with PS2 Adapted Controllers not being detected
- ββ π² Added new Init() functions for controllers
- ββ π² Added new ReAssign functions for controllers
- ββ π² Fixed error in update loop that added controllers twice to the system
- ββ π² Fixed error with mapping buttons back to front on legacy
- ββ π² Fixed edge case crashes when adding names to controllers plugged in
- ββ π² Fixed error in option row not setting the preference value.
- ββ
π² Added new
UseOldJoystickMapping
preference to choose your input system - ββ π² Fixed some older controllers causing a stuck button
- ββ π² Fixed controller index being sketchy on USB Host/Hub reset (USB 1.1/1.0)
- ββ π² Fixed button assignment reaching a cap and causing an edge crash
- ββ π² Fixed availability of Rotary and L - R button assignments on 'legacy' input
- ββ π² Fixed analog inputs on some controllers staying at max range
- ββ π² Fixed some older controllers (Pre-2009) from polling at 250ms
- ββ π² Fixed some mechanical keyboards polling at 10hz/100hz in Windows 8.1/10
- ββ Fix some analog inputs being seen as 'depressed' when they were not (Thanks JapanYoshi)
- ββ Fix left analog sticks not being detected on some controllers (Thanks JapanYoshi)
- ββ Fix some D-Pad presses (on XInput) not being detected on some controllers (Thanks JapanYoshi)
New MP3 library
- ββ Removed libMAD and its dependencies
- ββ Added new dr_mp3 MP3 library (clean for closed source phase)
- ββ Added new libmpeg123 MP3 library (not in repo but available for open source phase)
- ββ π² Fixed internal threads overflow
- ββ π² Fixed internal buffer sizes
- ββ π² Set modern system settings to allow transition
New loading window
- ββ π² New loading song error checking - The log will tell you about bad songs
- ββ π² New loading window system
- ββ π² Support UTF-8 on new loading window
- ββ π² New themeable loading window
- ββ π² Custom font support
- ββ π² New font rendering
Para gametype
- ββ Fixed noteskin loading on Para mode.
- ββ Fixed missing theme elements on Para mode
- ββ Added new timing windows for Para mode, which match the PS2/2nd Mix games
- ββ Added new judgement names for Para mode to match PS2/2nd Mix
- ββ Added new tick hit support; this allows for a hit if the sensor is triggered, as per the original games
- ββ Added new hold tick hit support; fixes a long overdue bug in holds on Para mode.
- ββ Added new column style "active" when a sensor is triggered, to closer match the original games
- ββ Added 2 player support for Para mode
- ββ Fixed official Para Para Paradise controller buttons not being recognised in game
- ββ Added new default noteskin for Para mode
- ββ Added new Jara noteskin for Para mode
- ββ Fixed evaluation screen elements causing an edge case crash
- ββ Fixed how the game records play details to be more accurate to the original play experience.
- ββ Fixed Rate mode being set to a weird value
- ββ Fixed speed mod. For accurate arcade experience, use A or C mod, between 100-300, we feel the sweet spot is 100-150.
- ββ Fixed missing gameplay elements
Other fixes (all platforms)
- ββ π² Fix texture buffer inconsistencies in RageTextureManager
- ββ π² Fixed resolution of some broken actorframe calls
- ββ Fixed several pointer dereferences in actor handling
- ββ Fixed a few missing casts in the GL pipe
- ββ Fixed missing oem102 key for foreign keyboards
- ββ Fixed bad issues with variables in RageSurface
- ββ Revert C++ opts until the new compile method is finished
- ββ Fixed absf math issues when calculating locations
- ββ Fix compiler unoptimised functions causing slowdown on tweens
- ββ Prevent overlapped centering when * 1p occurs (Thanks NekoΒ²)
- ββ Fix sizing on * 6/8 panel modes
- ββ Fix size of notefield via AR over ScreenWidth
- ββ Allow HoldJudgements to receive Player variables
- ββ Change round method on stats display
- ββ Support for toggling audio preview modes for ScreenSelectMusic
- ββ π² Changed the use of ragefile within sound engine
- ββ π² Removed GL 4.6 and 3.3 due to windows 10 update bugs killing the intel driver
- ββ π Fixed Esc not leaving test input screen Issue #41 (Thanks Moru!)
- ββ π Allowed early dismissal of input keybind warning Issue 40
- ββ π Fixed non-random Seed generation for game/stage Issue 38 (Thanks JustinLove)
- ββ π Fixed Game Crash in Extended/Course Mode Issue 29 (Thanks Jubo)
- ββ π Fixed FPS Slowdown on some GPUs Issue 25 (Thanks LightningSkunk)
- ββ π Fixed Notefield Overlaps on Center 1 player Issue 24 (Thanks SilentTempest83/NekoΒ²)
- ββ π Fixed Random noteskins failing to activate Issue 21 (Thanks bibusdax)
- ββ π Make ScreenTextEntry handle caps lock once more Issue #13(Thanks Moru!)
Windows
- ββ
Fixed dll
Access Violation
issues with older videos - ββ Fixed edge case overflow on ttf loading
- ββ Fixed missing return path on input
- ββ π² Removed Loading Window win32 and its baggage
- ββ π² Removed deprecated WINAPI callbacks
Linux
- ββ Fixed missing EGL calls
- ββ π² Re-add MacOSX 10.16 optimised code as it offers better stability
- ββ π² Begun Wayland compatibility code
- ββ π² Removed Loading Window linux and its baggage
- ββ π² Removed deprecated GTK dependencies
- ββ π² Removed deprecated X11/XRandR dependencies
- ββ π Added upstream fix to use GLVND SM Issue 1860 (Thanks mwkroening)
macOS
- ββ Fix Discord linking for status updates
- ββ π² Removed Loading Window and its baggage
- ββ π² Removed Darwin era dependencies
- ββ Fix CMake folder inclusion
ARM/ARM64
- ββ Fix char overflow
- ββ Fix legacy 32-bit FFmpeg builds
- ββ Adjust sound buffer sizes to ease CPU load
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)