- New framerate design (moveable, behind cursor)
- Overhauled custom classes/states support, added state redirect
- Per-animation flipX/flipY support for characters
- Added V-Slice character JSON detector
- Fixed memory leak caused by luaDebugCam
- Fixed FPS counter camera and desktop editor playstate
- Fixed iOS for real this time
- Fixed dragging issue
- Fixed error logs in hscript and addTextToDebug
- Fixed float imprecision
- Added Tracy profiler support
- Improved cleaning memory
- Improved hscript a bit
- Use Native File System for Mobile instead of relaying in OpenFL
- Added
startLuasNamed - Added TITLE_IOS
- Added iOS simulator building (main only)
- Enabled hxdiscord_rpc IO thread
- Updated some haxelib refs
- Updated gamemode config
- Updated touchpad assets
- Switched hxluajit with hxluau (we are so roblox yes)
- Switched SScript with ShadowScript (hscript-improved fork)
- Overhauled flixel and openfl to use Funkin ones
- Updated V-Slice codes
- Fixed iOS (yet again) (maybe not?)
- Added scripted states for empty state shit idk
- Added ShadowCamera to fix blends
- Game now uses SDL3 (bugs for mobile mostly fixed and main loop is now nanoseconds delta time)
- New LuaAPI
- Switched Scoring system fixed score to PBOT1
- Added Graphic null check and improved bitmap caching
- Made Sound Tray modable again
- Updated Haxelibs (mostly Lime fixes eg ANGLE)
- Erect song events (
events-erect.json) support - Added Play Animation to Chart Editor events
- Band-aid fix for ResultsScreen
- Removed V-Slice events for now
- Assets folder is a submodule now
forcePixelStagerenamed tousePixelTextures- Removed HiDPI fixes for Windows
- Package name changed to
org.shadowengineteam.fnf - Save folder changed from
FNF-SEtoShadowEngineTeam - Switched S3TC to BPTC, supporting all BC GPU textures
- HSV support (as an option) and pixel note splashes and hold splashes
- Mobile Controls under
MOBILE_CONTROLS_ALLOWEDcompile flag - IMusicState interface
openfl_dpi_awareto fix mobile compatibility- Emergency buttons (Shift + F4 for Main Menu, Shift + F5 for reset the state)
- Alternative file extension support for HScript files
- Undo, redo, and note skin preview in ChartingState
- Keystore keygen for Android
- GPU texture scripts and execution
- Downscale Game option for Android
- Alternative name for mobile
- Kade Engine clap and snap sounds in ChartingState
- Controller support improvements
- Game now uses ANGLE for rendering
- Renamed compile flags for more reasonable
#ifmacros andproject.hxp - Refactored Editor UI and removed FNF-Modcharting-Tools
- Updated GPU texture handling (premultiply in GPU texture instead of shader)
- Split
library_shadowsfor each work and updated references
Several bug fixes. Check tag differences from 0.4.4.
- Fixed Test Erect (forgot to add erect stage)
- Fixed Touch Here To Play
- Fixed SustainSplash for pixel
- Fixed CustomSubstate
- Reverted GC stuff
- Use alternative name for mobile
- Use Kade Engine clap and snap in ChartingState
- Added keystore keygen for Android
- Added alternative file extension support for hscript files
- Added emergency buttons (Shift + F4 for Main Menu, Shift + F5 for reset the state)
- Implemented undo, redo and note skin preview in ChartingState
- Added
flixel-animatewith lua functions - Added Erect and Nightmare difficulties
- Added 32-Bit's support globally
- Added NotesSubstate
- Fixed Video Cutscenes for lua, ControlsSubstate crash and iOS crash
- Removed ShadowBuildField due to our versioning system
- Unembedded Preloader and Soundtray assets for mods
- Rewrited Audio stuff with VS Camellia/CNE Audio stuff
- Some GC rewrite
- Sustain and SustainSplash rework
- SE Icon rework (mostly for mobile)
- FPS Counter rework
- FileSystem Overhaul (SE can check OpenFL assets in FileSystem codes, no more CopyState for mobile)
- Removed more leftovers from GHR (Gacha Horror Recreation)
- Switched XML to HXP in the project file and added welcoming
- Added per-frame icon support (un-hardcoded icon splitting, winning icons supported)
- Added more V-Slice features
- Un-GPU'd texture pixel assets
- Fixed sRGB for S3TC
- Changed default note binds from WASD to DFJK
- Added state and substate scripting support
- Backwards compatibility fixes
- Rewrote Memory class to show exact game memory usage
- Switched from linc_luajit to hxluajit
- Improved shader handling (mostly for macOS)
- Slightly better mobile support
- Remove leftovers from GHR (Gacha Horror Recreation)
- Added missing things from Psych
- Mobile Controls and Android changes (folder now at Android/data, see Options)
- Remove embedding code
- Some JSON formatting
- Added including all classes as possible macro
- Added our icon!!
First release.