Releases: JordanSantiagoYT/FNF-JS-Engine
The 50th GitHub Release - 1.22.0
Rendering Mode was reworked (Windows only) - The MP4 is now automatically made for you, using FFmpeg! (You must put the FFmpeg .exe in the same folder as the JSEngine.exe for it to work, adding it to the Environment variables does NOT work!)
As well, you can customize the bitrate of your video! (also windows only)
Added some more spamcharting tools! you're welcome
Added "addWiggleEffect" as a lua callback
Added a state for when Rendering Mode finishes rendering a song
The options menus now have search bars to help you find that one option you need!
You can now add difficulty-specific songs by appending "-(difficulty name)" to the end of them
You can now change the chosen difficulty in the Chart Editor
Added an option to disable the icon bop limiter which looks HILARIOUS when there's spam with it turned on
Added an option to disable the icon bop if.. you just don't want the icons bopping
You can now make certain characters shake the screen, and the Health Drain steppers in the Character Editor now change in lower increments
Switched to note recycling instead of creating a new note every time
The engine no longer looks for "song-normal" if you put the difficulty as Normal in all lowercase/uppercase
Fixed the Guns Ascend thing crashing the engine if you played using a HUD type that didn't have an engineWatermark
Fixed Icon Bop Type defaulting to "Psych" which isn't an actual option
Fixed a bug where if the icons' positions were changed before the health bar tween was finished then they would stay stuck at whatever position they were in
Fixed a bug where disabling the Smooth Health Bar would result in icons being stuck on the left side of the screen
Fixed Rendering Mode not ending if you disabled the time bar
Finally fixed big icons being pushed down (however it did break the Strident Crisis icon bounce.. oops. I'll see if I can fix it in 1.23.0 or if I need to completely remove it)
the "3 minutes after release" hotfix - 1.21.1
version 1.(9+10).0 is here!
Fixed Color Quants crashing the game if there were no notes on screen
The chart loading system has been rewritten! As a result charts now load a LOT faster!
The Gapple 1.5 tween is now smoother
Freeplay Search bar now finds songs whose names contain what you're looking for
Show Notes is now a LOT more powerful than before
Enabling Troll Mode no longer multiplies your FPS
Added a Startup State (inspired by DENPA!!)
A new Visuals & UI option: Use Old Note Sorting. Do you prefer the notes being sorted like in older versions of JSE? Then enable this!
Added a cool healthbar tween when the song starts
The game now automatically sets your resolution back to 16:9 if you set it to something other than that in Rendering Mode
Moved the Rainbow Notes option to be one of the note color styles
Fixed the engine not being able to check for updates
Fixed Linux users having game captures in Rendering Mode save in the engine's main directory
Fixed big icons cropping off
Fixed Hurt Notes not crashing the game if you disabled the Color Shader
Fixed crashes with the Editor Music
Fixed a bug where GPU Caching would break the Get Icon Color button if turned on
Fixed Hide HUD crashing the game on a Change Character event
Fixed Gapple tweens finishing too fast on higher GF speeds
Fixed events and stuff being broken on Rendering Mode
Fixed a rare bug where sometimes Rendering Mode would try writing to a file that didn't exist
Download modded JSE charts here!
WOAH! - v1.21.0
version 1.(9+10).0 is here!
The chart loading system has been rewritten! As a result charts now load a LOT faster!
The Gapple 1.5 tween is now smoother
Freeplay Search bar now finds songs whose names contain what you're looking for
Show Notes is now a LOT more powerful than before
Enabling Troll Mode no longer multiplies your FPS
Added a Startup State (inspired by DENPA!!)
A new Visuals & UI option: Use Old Note Sorting. Do you prefer the notes being sorted like in older versions of JSE? Then enable this!
Added a cool healthbar tween when the song starts
The game now automatically sets your resolution back to 16:9 if you set it to something other than that in Rendering Mode
Moved the Rainbow Notes option to be one of the note color styles
Fixed the engine not being able to check for updates
Fixed Linux users having game captures in Rendering Mode save in the engine's main directory
Fixed big icons cropping off
Fixed Hurt Notes not crashing the game if you disabled the Color Shader
Fixed crashes with the Editor Music
Fixed a bug where GPU Caching would break the Get Icon Color button if turned on
Fixed Hide HUD crashing the game on a Change Character event
Fixed Gapple tweens finishing too fast on higher GF speeds
Fixed events and stuff being broken on Rendering Mode
Fixed a rare bug where sometimes Rendering Mode would try writing to a file that didn't exist
Download modded JSE charts here!
bruh - 1.20.1
hotfix
Changes:
Fixed a bug where Linux users would have captures save in the engine's directory instead of in the gameRenders folder (Fixes issue #213)
Linux builds now get an icon
Lowered the volume of the note removal sound effect in the Chart Editor
Linux support is revived
Probably the best addition to this engine: Rendering Mode. Now instead of waiting 1 hour playing a song at 0.1 playback rate you can render the video instead! (You'll need FFmpeg for this though)
Rendered Notes is now separate from the botplay text and is now a toggleable option
Changed the FPS counter color indicators:
Yellow when your FPS is half of the expected framerate
Orange when your FPS is 1/3 of the expected framerate
And red when your FPS is 1/4 of the expected framerate
Added missing Freeplay search bar credits
All editors now have music and sound effects when you're doing nothing (The chart editor sound effects are toggleable so you don't go insane while charting)
Added a LOT of new botplay texts and some more tips
Characters can now have specific health drain amounts tied to them
Added an option to enable the garbage collector. It stops memory leaks for some reason (making the engine actually usable on higher framerates)
Is that a Minecraft reference? - 1.20.0
THE 20TH UPDATE - 1.20.0
The-.. wait im supposed to list the changes
Linux support is revived
Probably the best addition to this engine: Rendering Mode. Now instead of waiting 1 hour playing a song at 0.1 playback rate you can render the video instead! (You'll need FFmpeg for this though)
Rendered Notes is now separate from the botplay text and is now a toggleable option
Changed the FPS counter color indicators:
Yellow when your FPS is half of the expected framerate
Orange when your FPS is 1/3 of the expected framerate
And red when your FPS is 1/4 of the expected framerate
Added missing Freeplay search bar credits
All editors now have music and sound effects when you're doing nothing (The chart editor sound effects are toggleable so you don't go insane while charting)
Added a LOT of new botplay texts and some more tips
Characters can now have specific health drain amounts tied to them
Added an option to enable the garbage collector. It stops memory leaks for some reason (making the engine actually usable on higher framerates)
1.19.0 Hotfix Re-release - 1.19.1
Apparently the ingame updater picks up the outdated 1.19.1 build, this should fix it.
It's been long enough. - 1.19.0
AFTER EXACTLY 1 MONTH, JS ENGINE 1.19.0 IS OUT!!
Removed Android builds (#169)
Discord RPC issues fixed along with a new icon by mixedopinions19!!
Added a search bar in Freeplay - Now you can search for a song instead of scrolling through 100 different songs!
Simplified rating counter when botplay is turned on and you enable "Even LESS Botplay Lag"
fixed rendered notes not counting properly if showcase mode was turned on but chars & bg was turned off
Fixed a bug where longer time bars would stretch past normal boundaries. Still gotta fix some of them not becoming invisible now.
Added FIRE IN THE HOLE Ratings!!
Added 1 new event to use!
EZ Spam now applies to Chart Drawing
Added more tips and Botplay texts (thanks nael2xd!)
Most of the source code was updated to support the newest Haxe libraries, and as a result most of the overrides were removed making things easier to work with
Added winning and losing health bar colors
Added buttons in the Chart Editor to double or half the Spam Amount and Multiplier
Discord RPC is now toggleable. Find it at the bottom of the Visuals & UI menu!
Update 18 - 1.18.0
Android users should download here
General
Fixed a bug where missing a note with the MISS rating option would cause note splashes
Fixed results screen calling Perfect "Marvelous"
Further reduced memory leaks at high FPS
Added 3 new time bar options
Removed song percentage
Turning on Showcase Mode and having Show Notes turned on now changes the botplay text to instead show how many notes are currently being rendered by the game (WIP, DOES NOT INCLUDE SUSTAIN NOTES YET!)
Fixed crashes due to Change Character events with Chars & BG turned off
Added VS Impostor ratings
Chart Editor
added a toggle for undos.
The chart editor now shows how many notes are being rendered on screen, and how many notes are in your current section.
Fixed a bug where the anti-crash wouldn't pick up songs with spaces
Added anti-crash for missing character jsons.. incase you delete the bf json
update 17?! - 1.17.0
Android users, download here
Builds now automatically upload. Within 30 minutes you should expect the Windows and Mac builds to show.
Added a miss rating (turned off by default)
Improved performance and reduced memory leaks
Renamed Marvelous to Perfect
Fixed some time bars having transparent backgrounds
Added 4 BF icon styles, and they now work with character changes
Added an option that forces cutscenes with lua
Quantized Notes now work with as many BPM changes as you desire!
Fixed rainbow perfect ratings not changing to the user's specified perfect rating
Added "No More Cuss Words" rating skin by StinktheStinker
Added a simplified popup
Added custom heading bars and credits icons for those credits popups (For mods, put it in mods/(your mod)/images/songCreators)
Added a new event that allows you to change the song name
Fixed not being able to preview dialogue in the dialogue editor
Fixed stretched stuff with Long D&B health bar
Fixed an issue where turning off color shaders would crash the game because of notes
It's out. - 1.16.0
1.16.0 is here!
If you're on Android, download the build here
Added back Chart Drawing for the OS 'Engine' fans who like charting that way, along with a delete mode if you hold CTRL
Added character-specific noteskins (WIP, put them in assets/images/noteskins)
All rating types now have pixelated sprites
Added Anti-Crash for the Chart Editor and Character Editor
You can now go past the normal max health, granted you actually figure out how
You can now set if a note bypasses the health limit
You can now have the icons bop every time a note is hit
Optimized some stuff
Improved loading time with Extra Keys Lua songs
Char-Based note colors, Quantized Note Colors and Rainbow Notes now have pixelated assets
Troll Mode now supports Events
The results screen's background color now changes depending on how you played
The credits popup now displays the note count for both sides in a song IF the Rating Counter is turned off
The scoreTxt now shows your maximum NPS in a song!
GPU Caching is no longer forced on?? (Another user reported that)
Removed the Memory Leaks option
Fixed a bug where the Copy Section Loop stepper wouldn't block BACKSPACE presses
Fixed 3 bugs when playing as the opponent:
- icons are no longer incorrectly positioned
- the health bar is no longer just 1 color
- fixed char-based note colors applying to the wrong side
Fixed a bug where having the results screen turned on would cause the first song to loop infinitely
Fixed Char-Based note colors crashing if there's a GF note and GF is hidden
Fixed Double Note Ghosts crashing when triggered with GF notes if GF is hidden
Download official charts here