Releases: JordanSantiagoYT/FNF-JS-Engine
A Peak Update - 1.33.0
Peak!
Changelog
Note Skipping has been added! (i asked HRK_EXEX before adding this and he gave me permission to add it, and he has been given credit for said feature)
The Achievements menu has been updated to the one seen in Psych Engine 0.7.3
ACHIEVEMENTS OVERHAULED (and you can now actually add softcoded achievements!! check out this page for more info)
Game should no longer endlessly get stuck in a vocal resync loop if the Voices file(s) are shorter than the instrumental
Show Debug Info was renamed to "Info Shown:" and 'Show Rendering Time Remaining' has been merged with it
Show MS has been moved to the Optimization menu
Removed the health tween when a song starts (it's cool but people don't need that)
Removed 3 options due to being recreatable in LUA
Note Splashes no longer keep using their shader if you turn off the Enable Color Shader option (should fix the Black Splashes issue)
Fixed notes stretching in EditorPlayState and strums not being colored properly
Fixed the Blocked Glitch Shader not moving if you used it
Tried to fix the game not making a crash log on ANY crash for some users
NOTES
The options removed in this update are:
long ass health bar
Full FC Rating Name
Display Health Remaining
Skipped notes will call opponentNoteSkip and goodNoteSkip on LUA respectively, to avoid confusion between the other note hit LUA calls.
Day 2 Hotfix (bruh) - 1.32.2
yeah
GO TO VISUALS & UI TO RESET YOUR NOTE AND SPLASH SKINS TO DEFAULT, OTHERWISE YOU WILL CRASH WHEN LOADING ANY SONG!!! (if you update from any prior version)
Changelog:
Fixed Splash Skin defaulting to "Psych Engine" (an option that has been removed)
1.32.1 Changelog:
The Startup screen is now toggleable
Added Classic Notesplashes (to match with the Classic Noteskin)
Added legacy Hurt Notes as a fallback to fix a crash that would occur if you turned off "Enable Color Shader" and added a Hurt Note
Reverted the Playable Character system as it made it harder to make playable characters
Fixed a bug where if you took a screenshot right as you transitioned through a menu/song it would break
Fixed an issue where certain 0.7 noteskins would make the notes smaller than the strums (only applies to PlayState because i couldn't fix it in the editor)
Fixed Hurt Notes keeping their texture way beyond being created OR its texture being reverted to default when it shouldn't.
Fixed Pixel Sustain Notes being too large
Fixed Hurt Notes/Character specific Noteskins being offcenter (Turning off Enable Color shader will uncenter 0.7 noteskins.. but it works so)
Fixed some notes being affected by 0.7 colors if the note is a character-specific texture
Fixed noteSplashes crash if a song has its splash skin set to 'noteSplashes' and the images folder doesn't contain "noteSplashes.png"
Note Color menu-specific:
The engine will now actively refuse to load Pixel Note sprites if the engine can't find any for your specific noteskin.
The RGB shaders now actually update according to whether or not you're in Pixel Mode
1.30.0 Changelog:
Removed the Results Screen (Unused and broken in the latest versions.)
(almost) All of the num1 sprites (and their pixel variants) have been updated to their 0.3.X version
Botplay is now automatically enabled if you turn on Rendering Mode
Fixed a possible issue where if you went into another state or paused the game immediately after a big lag spike, a resync would trigger forcing the song to keep playing anyway (However an oversight from this is you have to wait slightly longer when unpausing before a song actually starts playing again. I will try to fix this in the future!)
Fixed Blammed Erect having the incorrect events
Fixed bf-christmas having funky offsets for the Left & Down animations
Fixed texts made using LUA going to camGame
Fixed vocal resync not working in EditorPlayState
Important note about the RGB shader colors: IF YOUR CHARACTER HAS A SPECIFIC NOTESKIN ATTACHED TO IT, THAT NOTESKIN WILL NOT BE AFFECTED BY THE RGB COLORS
Day 1 Hotfix LOL - 1.32.1
this should fix a lot of initial issues found in 1.32.0!
Changelog:
The Startup screen is now toggleable
Added Classic Notesplashes (to match with the Classic Noteskin)
Added legacy Hurt Notes as a fallback to fix a crash that would occur if you turned off "Enable Color Shader" and added a Hurt Note
Reverted the Playable Character system as it made it harder to make playable characters
Fixed a bug where if you took a screenshot right as you transitioned through a menu/song it would break
Fixed an issue where certain 0.7 noteskins would make the notes smaller than the strums (only applies to PlayState because i couldn't fix it in the editor)
Fixed Hurt Notes keeping their texture way beyond being created OR its texture being reverted to default when it shouldn't.
Fixed Pixel Sustain Notes being too large
Fixed Hurt Notes/Character specific Noteskins being offcenter (Turning off Enable Color shader will uncenter 0.7 noteskins.. but it works so)
Fixed some notes being affected by 0.7 colors if the note is a character-specific texture
Fixed noteSplashes crash if a song has its splash skin set to 'noteSplashes' and the images folder doesn't contain "noteSplashes.png"
Note Color menu-specific:
The engine will now actively refuse to load Pixel Note sprites if the engine can't find any for your specific noteskin.
The RGB shaders now actually update according to whether or not you're in Pixel Mode
A Slightly BIG Update - 1.32.0
so this update's finally out!
Changelog:
Removed the Results Screen (Unused and broken in the latest versions.)
(almost) All of the num1 sprites (and their pixel variants) have been updated to their 0.3.X version
Botplay is now automatically enabled if you turn on Rendering Mode
Fixed a possible issue where if you went into another state or paused the game immediately after a big lag spike, a resync would trigger forcing the song to keep playing anyway (However an oversight from this is you have to wait slightly longer when unpausing before a song actually starts playing again. I will try to fix this in the future!)
Fixed Blammed Erect having the incorrect events
Fixed bf-christmas having funky offsets for the Left & Down animations
Fixed texts made using LUA going to camGame
Fixed vocal resync not working in EditorPlayState
Important note about the RGB shader colors: IF YOUR CHARACTER HAS A SPECIFIC NOTESKIN ATTACHED TO IT, THAT NOTESKIN WILL NOT BE AFFECTED BY THE RGB COLORS
well, stuff has been added - 1.31.0
Repository name update! The repository now uses the JS Engine name.
FPS RAM Tracker now tracks GC memory usage instead of total memory (by system32unknown)
The Spam Multiplier limit for Note Spam Mode (in the editor) is now 999999
Crash Handler improvements (by YoshiCrafter29, Ne_Eo, MAJigsaw77 and mcagabe19)
Scroll Speed gameplay changer's max value has been increased to 128/1024
Option scroll speed now changes depending on the option's current value
2 new tips, and 1 old tip has been edited!
another hotfix. - 1.30.2
Fixed Roses Erect using the normal voices for the Opponent
Fixed a weird offset with the Spirit idle
1.30.1 Changelog:
Fixed making graphics returning a transparent white color.
1.30.0 Changelog:
you can now split the vocals between both characters!
the editor music and the song intro sounds are now dependent on the game's volume!
You can now rebind the key that's used to activate Bot Energy!
Hitsound Volume now saves!
4 options have been removed for being useless/recreatable in LUA!
Bot Energy no longer instantly kills you if you miss spam.
possibly fixed a bug where the engine would crash with ghost characters sometimes
fixed a crash that would occur if a section's sectionNotes was null and you tried clearing the left/right side of a section
download the update for android here (IT'LL BE AVAILABLE WHEN IT'S AVAILABLE.)
Hotfix!! - 1.30.1
hey there! if you encountered an issue where making any graphic returns a transparent white color, download this update to fix it!
1.30.0 Changelog:
you can now split the vocals between both characters!
the editor music and the song intro sounds are now dependent on the game's volume!
You can now rebind the key that's used to activate Bot Energy!
Hitsound Volume now saves!
4 options have been removed for being useless/recreatable in LUA!
Bot Energy no longer instantly kills you if you miss spam.
possibly fixed a bug where the engine would crash with ghost characters sometimes
fixed a crash that would occur if a section's sectionNotes was null and you tried clearing the left/right side of a section
download the update for android here (IT'LL BE AVAILABLE WHEN IT'S AVAILABLE.)
okay? - 1.30.0
you can now split the vocals between both characters!
the editor music and the song intro sounds are now dependent on the game's volume!
You can now rebind the key that's used to activate Bot Energy!
Hitsound Volume now saves!
4 options have been removed for being useless/recreatable in LUA!
Bot Energy no longer instantly kills you if you miss spam.
possibly fixed a bug where the engine would crash with ghost characters sometimes
fixed a crash that would occur if a section's sectionNotes was null and you tried clearing the left/right side of a section
download the update for android here (IT'LL BE AVAILABLE WHEN IT'S AVAILABLE.)
not much ig - 1.29.0
You can now take screenshots while using the engine! To use, press F2
Some options were removed due to either being replicable in LUA or just simply not being needed
Normal and Custom hitsounds can now have custom image popups.
The Donate button now redirects you to the JS Engine Github instead of the FNF itch.io page.
Fixed an Invalid Cast error
Fixed the game crashing in case you didnt add a quote for 100% accuracy while adding custom quotes OR you deleted the ratingQuotes folder (it'll say "Error!" instead)
uhhhh - 1.28.0
Reverted all changes related to the Anniversary Update (Anniversary Theme is still an option for those that liked it)
New "Yeah!" Rating Popups as a reference to the Twitter/X meme
The Rendered Notes text now shows max rendered note count along with notes.length
It's now actually possible to add Custom Hitsounds
Even LESS Botplay Lag is no longer turned on by default
Enable GC is now turned on by default
Added an option to enable faster note spawning. it's untested so be warned
There are now 2 new Gameplay Modifiers so you can control the minimum and max speeds of Random Playback Rate!
The song speed will now also be affected by Random Playback Rate!
Fixed not being able to set the render gc rate to 0.0 when the engine states that's clearly an option
Fixed the playstate countdown probably starting regardless of whether or not you actually wanted the game to skip the countdown
Hopefully fixed Jack Notes being weird
Fixed a crash that could occur if you tried loading a song but had the ratingQuotes folder deleted
Probably fixed a loophole where you could crash the engine by saving songs with a difficulty name that contains spaces