Releases: ShadowEngineTeam/FNF-Shadow-Engine
Releases · ShadowEngineTeam/FNF-Shadow-Engine
0.9.0
- 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
The biggest change is the game now uses SDL3. That means bugs for mobile mostly fixed and main loop is now nanoseconds delta time.
Additionally we have a new LuaAPI and that's with updated codes. (shoutout to Freak Engine)
and prob also more idk I didn't track commits 😭
0.7.0
- 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)
- Now for Erect song events,
events-erect.jsoncan be used - Added Play Animation to Chart Editor events (have no idea why this was removed)
- Band-aid fix for ResultsScreen
- Removed V-Slice events for now
- Assets folder is a submodule now (beware that it might also get removed from source history, it's unsure)
forcePixelStagein Note stuff has been renamed tousePixelTextures- Removed HiDPI fixes for Windows (Karim totally didn't put a gun to my head)
- Package Name has been changed to
org.shadowengineteam.fnf - Save folder has been changed
FNF-SEtoShadowEngineTeam - S3TC to BPTC and supporting all BC GPU textures (mostly due to S3TC having horrible alpha channels)
0.6.0
- HSV support (as an option) and pixel note splashes and hold splashes
- Mobile Controls are now 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 to make
#ifmacros andproject.hxpmore reasonable - 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
0.4.5
Several bug fixes I guess, can't really generate CHANGELOG for this version rn
0.4.4
- Fixed Test Erect (I [Homura] forgor 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
0.4.0
- Added
flixel-animatewith lua functions - Added Erect and Nightmare difficulties (if you have mod that has that difficulty, add
-Erectto your audio song files.) - Added 32-Bit's support globally
- Added NotesSubstate (we forgor)
- 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 (is still shit)
- Sustain and SustainSplash rework
- SE Icon rework (mostly for mobile)
- FPS Counter rework
- FileSystem Overhaul (now SE able to check OpenFL assets in FileSystem codes, that means no more CopyState for mobile)
0.3.0
- 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 so unironically winning icons are now supported)
- Added more V-Slice features
- Un-GPU’d texture pixel assets (the images were not good for these)
- Fixed sRGB for S3TC
- Changed default note binds from WASD to DFJK (who even uses WASD anyway)
- Added state and substate scripting support (Lua side still kinda janky thanks to PsychLua)
- 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
...and probably more I forgot. Have fun!
0.2.1
- Remove leftovers from GHR (Gacha Horror Recreation)
- Added missing things from Psych
- Mobile Controls and Android changes (folder is now at Android/data and see Options)
- Remove embedding code (it won't work gng)
- Some JSON formatting
- Added including all classes as possible macro
- Added our icon!!
0.2.0
first release.