Skip to content

Releases: JordanSantiagoYT/FNF-JS-Engine

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!

JS Engine - 1.44.2 Hotfix

10 Mar 05:27

Choose a tag to compare

Fixed songs not ending when they should (hopefully)
Fixed quant colors not working properly if offsets are brought into play.
Fixed a crash that would occur if you had scripts run globally whilst Self-Awareness Mode was disabled.
The option was also removed since it isn't necessary. If you don't want it to show then change it with the lua script.

JS Engine - 1.44.1 Release

08 Mar 13:27

Choose a tag to compare

New update available!
also sorry for the 3 failed releases, this should be the final time i'm re-releasing this version

Changelog:
"Show Playback Speed in Time Bar" has been removed due to being useless
The Autosave in the Chart Editor can now be turned off (Check the misc options!)

Changes from 2nd re-release:
Engine no longer has the commit name added to the end of the version (hopefully)