Skip to content

Releases: JordanSantiagoYT/FNF-JS-Engine

JS Engine - 1.49.1 Release (Bug fixes)

05 Dec 03:07

Choose a tag to compare

NOTE THAT I (MOXIE) WAS THE ONE WHO RELEASED THIS, NOT JORDAN LOL, I ONLY EDITED HIS DRAFT

note from jordan santiago: 1.50.0 is delayed until i hit 100k :trollface:

ADDITIONALLY, this release (and any further ones for the foreseeable future) will not be getting a mobile release. The mobile porter was NOT a good person.

Removals:

Benchmark state and Away3D because they were ultimately useless here in this instance
Win/lose bar colors & "OG HP Colors" options since those can be recreated in Lua

Changes:
Dave & Bambi/Strident Crisis icon bops are now frame independent
Dave Engine health bar was updated to the design used in Volume 1

Bug-fixes (I got lazy writing this):
Fixed some crashes regarding Notes(?)
Fixed issues with the "Chart Editor playtesting" due to the changes in 1.49.0-Prerelease
(Hopefully) Fix the original double note ghost script not working anymore

JS Engine - 1.49.0 Release (The just about right update)

29 Nov 15:49

Choose a tag to compare

Changes from the Pre-release version:

Removals:

YT Watermark option, and Ratings counter (can both be recreated in Lua)

Bug-fixes:

Fixed an issue when attempting to loading an backup JSON in the chart editor (by not saving it, an oversight on my end whoops)
Fix Rendering mode paths on Mac And Linux(?)
Fix an crash in Weekend 1 from Nenes knife (that little devil)
Fixed runHaxeCode not working, along with possibly many other functions (it was literally an ONE LINE FIX)
Fixed "ShaderHandler" not working, because the required functions were private (however, currently you "have to update the script so that LuaUtils is always added, and getScriptName and getEase use the 0.7 code (call LuaUtils/grab from parentLua". This will be fixed eventually so this isn't necessary hopefully)

JS Engine - 1.49.0 Pre-Release (The about time update)

15 Oct 00:43
60a293e

Choose a tag to compare

NOTE: This is a pre-release version of 1.49.0. certain features might not be fully finished.
also i didn't really do much for this update, due to lack of motivation to do coding here as well as personal issues.

Removals:

Fast Note Spawning
Note Recycling (for now, making a new instance every time is believed to save on RAM usage.)
macOS no longer uses the ingame updater, due to issues.
Some redundant code has been removed, making the source easier to navigate, and reducing the amount of code in each function.
A few (no longer used) variables around the code have also been removed.
9 options (and 1 gameplay changer) have been removed due to either being recreatable in LUA, or not being needed.

Changes:

The legacy memory counter (that accurately tracks memory usage) has been re-added.
The LUA backend has been completely rewritten (courtesy of @moxie-coder). it's mostly untested, but it MOSTLY works. some scripts might be broken, so be sure to point those out!
The font for lua traces has been changed.
More botplay texts have been added.
The engine was internally updated to use the V-Slice hxcpp instead, adding more optimization.
Notes now have a multAlpha variable, allowing you to change the alpha of a note without having to make 50 different spritesheets. (i'm looking at you, TheTrueAccount.)

Bug-fixes:

Fixed the engine crashing when attempting to load a chart made in Psych Engine 1.0
Fixed menu items being rendered behind the menu in the Character Editor
EditorPlayState got a small update
Fixed the updater incorrectly saying that you had to update JS Engine, even on pre-release versions.
Fixed health icons having.. weird cropping.

nightly-87

12 Jul 11:41

Choose a tag to compare

nightly-87 Pre-release
Pre-release
closes #1131 and #1112

nightly-86

02 Jul 08:07

Choose a tag to compare

nightly-86 Pre-release
Pre-release
Merge branch 'main' of https://github.com/JordanSantiagoYT/FNF-JS-Engine

JS Engine - 1.48.1 Release (The Patch fix update)

20 Jun 02:57

Choose a tag to compare

JS Engine | V1.48.1

Additions:

Changed "Load Autosave" to "Load Backup From File" which allows you to load not only autosaves, but chart files individually. (basically a copy of loadjson lmao)
Introduced TJSON support, currently for week JSONs, with potential for broader use. This is to assist those unfamiliar with JSON format.

Removals:

Neo has been removed due to drama.

Fixes:

Addressed an issue where notes were not despawning as expected, which should also improve input handling. (Hopefully)

  • Health Icon Improvements:
  • Fixed issues with broken health icon sizes. (I hope)
  • Added support for icon metadata.
  • Implemented animated health icons for enhanced visual feedback.

JS Engine - 1.48.0 Release

16 Jun 22:15
dbc1b9f

Choose a tag to compare

JS Engine | V1.48.0

Changelog

Additions

Discord RPC Button, which redirects to the source code of the engine - NAEL2XD

Removals

Wheatley Space Easter egg

Fixes

Fixed crash when pressing space as a character without an "hey" animation - Jordan Santiago
Ratings are no longer under the underlay - Jordan Santiago
Change Character event now changes the noteskin correctly - Jordan Santiago
Fixed compiling with OpenFL 9.2.2 - Moxie
Source Code Compilation - Moxie

Overhauls

Added the new volume tray - Moxie
Changed the cursor - Moxie
Optimized lua scripting - Moxie

JS Engine - 1.47.0 Release

14 May 20:27

Choose a tag to compare

JS Engine | V1.47.0

Changelog

PC Specific

Additions

New function: doTweenScale - Stinko

  • doTweenScale is just changing the size of an object

Added an option to toggle the april fools start up. It's in the Misc Options. - Stinko

Fixes

Fixed doTweenZoom crashing the engine if the given object is not a camera - Stinko, Jordan Santiago
Fixed the destroy function causing a crash - Jordan Santiago
April fools startup actually happens on April 1st - Jordan Santiago

Overhauls

Simplified code - Jordan Santiago

JS Engine - 1.46.0 Release

18 Apr 17:54
209b1f4

Choose a tag to compare

MOBILE USERS SHOULD SEE THESE VIDEOS IF THEY WANT TO INSTALL MODS
but yeah, sorry for being like 2 Weeks late LOL

Changelog

The crash handler has been revamped! (creds to Nael2xd, if you don't want to use it then you can turn on the old one at the bottom of the Visuals & UI menu)
There is now a limit for how many backups can be saved at a time.
Fixed 2 issues with the new resync system
Fixed Rating Type defaulting to "Base FNF" which caused issues
Fixed an issue where songs would instantly start if a cutscene with music was triggered

JS Engine - 1.45.0 Release

22 Mar 04:36

Choose a tag to compare

new update!

Changelog:
Autosave revamp: Now saves multiple backups to a folder instead of to your autosave
Lua Extra Keys is now supported again! yayyyyyy! (Use the script i made since the original is incompatible)
Mid-song resyncing is now gone for GOOD!
Attempted to fix monstrous lag when turning on "Show Debug Info" on Linux builds

As promised, the Extra Keys with Lua (JS Engine Edition) script has been released! download it here!