This repository was archived by the owner on Apr 23, 2026. It is now read-only.
Repository navigation
Release 1.0.0
Oh boy, the final major release!
What's Changed
Added
- Revamped Character Editor
- Skip Song option in story mode when developer mode is active.
- Auto Open Charter option.
- Input text has more features (highlighting, etc).
- Split vocal files per character
- Seperate player and enemy hitsounds checkbox in charter.
- A revamped HUD config menu.
- The ability for notes to carry thier own scroll speeds.
- Functions for setting note speed with Lua.
- Functions for setting note colors with Lua.
- Support for animated winning / losing icons.
- The ability to toggle botplay by hitting the F6 key.
- A toggle to show the commit hash in the info display (off by default).
getUnspawnedNoteType()function to Lua.- Add a
deadvariable toPlayState - Performance improvements to outlined text.
- Add
attackandpre-attackanimations to bf. - Made shader error messages more descriptive in Lua.
- Clear progess warning on stage editor.
- Organized and documented
Project.xml HSCRIPT_ALLOWEDdefine toProject.xmlCHECK_FOR_UPDATESdefine toProject.xmlCOMPILE_ALL_CLASSESdefine toProject.xmlbackgroundColorproperty for stages.imageDirectoryproperty for stages.dancesproperty for stage objects.flipXandflipYpropert for stage objects.zIndexproperty for stage objects and characters- Improved Discord RPC support.
- Suppor for reading psych engine characters.
- The ability to click on the title screen to enter the game.
onErroronDisconnectonReadysignals to Discord RPC.onUncaughtErrorandonCritcalErrorsignals.- New VSlice pixel note splashes and icons.
- Allow for engine classes to be extended with HScript.
- VSync option.
- Check for Updates option.
- NdllLoader class.
- Low Quality option.
- New toolbox graphic
- Warning for commit hash macro failing.
- FlxStringUtil functions to Lua.
pause()andresume()functions to Lua for sounds.alt animationnotetype.- Middescroll and Downscroll toggles to modchart editor
- XMModifier to modchart editor.
- YawModifier and PitchModifier to modchart editor.
- ColorTransformRed ColorTransformBlue and ColorTransformGreen to modchart editor.
- StrumBounceXModifier, StrumBounceYModifier, StrumBounceZModifier to modchart editor.
Changed
- Updated Haxe to 4.3.7
- Start using Swordcube lime, flixel, and openfl forks for better performance.
- Use VRAM sprites whenever possible
freeplay.jsonto replacefreeplaySonglist.txt- Removed use of deprecated functions from codebase.
- Chart editor uses sustain graphics for hold notes.
- Rewritten scripting backend, allowing for easier management of Lua and HScript simletaneously.
- Scaled sprites are no longer rounded.
- Optimized window title bars
- popup errors now have a cap
- Crash log stack traces can now be clicked, allowing for jumping to the line for easier engine debugging.
- Priting to the console with trace/print will now show the file name and line number (HScript only).
- Softcoded all stages
Fixed
- Characters that dance left and right not playing the dance right animation
- Blazin crashing
- Crash when trying to load an invalid game over character
- Improved sustain rendering
- Disabled cliprect rounding on sustains for a sharper cliprect.
- Sustains not rendering with modcharting tools and VRAM sprites
- Sustains not clipping properly on the opponent side with modcharting tools
- Antialiasing not properly applying / unapplying to noteskins in the chart editor.
- Change UI Skin event not properly working on pixel skins.
- Changing keycounts with modcharting tools
- Note sustains scale properly when changing speeds.
- Vocals not stopping on state reset.
- Shaders should no longer throw an error when failing to compile, sending the info to the console instead.
- Icons not loading when not being a multiple of 150x150.
- Lua scripts causing a game crash when destroyed.
- State background color not resetting to black when changed.
- Holes in the event sprite graphic.
- Copy/Paste events not properly working.
- Events being invisible in the chart editor when no notes are in a section.
getRenderedNoteType()function in Lua returning the wrong value.- Some graphics not being properly antialiased.
- Custom Discord RPC not working.
- Stage script not properly being loaded on change stage event.
- Chart editor not changing sections when scrolling.
- Some typing in extern classes.
- Mods menu allowing you to disable your current mod.
- Custom mania data per mod not loading
- Songs not starting sometimes.
- Webpages not opening on Linux.
- Cutscenes being above the notes.
setShaderPropertynot working with integer values.- Story mode crashing when switching songs on Linux.
- New Mod Menu inputs being the wrong width by default
Removed
- Unused screenshot keybind graphic.
- Fakeout death screen
- VSlice sound tray
- FPS lil buddies.
- Unused
Project.xmldefines. - Some deprecated compatability classes
Full Changelog: 0.5.0pre...1.0.0