Skip to content

Releases: ShadowEngineTeam/FNF-Shadow-Engine

0.9.0

20 May 08:22
f671c35

Choose a tag to compare

  • 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

24 Feb 20:29

Choose a tag to compare

  • 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.json can 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)
  • forcePixelStage in Note stuff has been renamed to usePixelTextures
  • 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-SE to ShadowEngineTeam
  • S3TC to BPTC and supporting all BC GPU textures (mostly due to S3TC having horrible alpha channels)

0.6.0

07 Feb 19:18

Choose a tag to compare

  • HSV support (as an option) and pixel note splashes and hold splashes
  • Mobile Controls are now under MOBILE_CONTROLS_ALLOWED compile flag
  • IMusicState interface
  • openfl_dpi_aware to 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 #if macros and project.hxp more reasonable
  • Refactored Editor UI and removed FNF-Modcharting-Tools
  • Updated GPU texture handling (premultiply in GPU texture instead of shader)
  • Split library_shadows for each work and updated references

0.4.5

15 Jan 20:31

Choose a tag to compare

Several bug fixes I guess, can't really generate CHANGELOG for this version rn

Check tag differences from 0.4.4.

0.4.4

10 Jan 22:40

Choose a tag to compare

  • 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

28 Dec 13:00

Choose a tag to compare

  • Added flixel-animate with lua functions
  • Added Erect and Nightmare difficulties (if you have mod that has that difficulty, add -Erect to 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

11 Nov 08:18

Choose a tag to compare

  • 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

19 Oct 20:37

Choose a tag to compare

  • 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

19 Oct 13:31
136e1c6

Choose a tag to compare

first release.