Releases: Psych-Plus-Team/FNF-PlusEngine
1.2
Hello everyone, I just wanted to say: Happy New Year 2026 to all of you who use my engine!!
New
- New option for a gradient time bar.
- New option to use the vanilla Psych transition.
- New option to hide hold splashes.
- New option for heavy note support (only notes).
- New transition sound and achievement unlock.
- New X button on Android to exit from the Main Menu.
- New memory management on mobile (report any bugs caused by this to me in the issues section).
- Added ModchartTweens, a variable used in Psych 0.7.3.
- New preloader added (use it if you have a powerful PC to preload songs in Freeplay State / Warning: if you have many songs, it can exceed 1-4GB of RAM).
- New option for people with color blindness and related conditions.
- You can now load JSON in V-Slice format.
- New LuaPath modifier fixed.
- Android will now automatically search for your phone's language and load the correct one.
Fixes / Reworks
- Improved time display in Pause and Results.
- Fixed a null reference error in hscript when it couldn't find an import.
- Fixed button overlap in Charting Editor.
- Improved touchpads in Mobile.
- Improved FPS Counter and Trace Display; they now use the V-Slice style.
- Improved app icons to use the adapted V-Slice icon.
- Added some visual improvements to Credits State.
- Changed the rating from "epic" to "flawless" due to a conflict with the owner of Troll Engine - Issue #31.
- Vanilla splashes and noteskins have been fixed.
- The number 1 has been improved (nothing new 👀).
- The issue where the x key wasn't toggling when changing the speed method from multiplicative to constant in gameplay changers has been fixed.
- Fullscreen mode has been fixed, allowing you to use other windows on top of the game without minimizing it.
- Windows Functions tween has been optimized.
- A rare bug in charting state has been fixed.
Thanks to Slushi Engine @Slushi-Github
- Opponent mode is back!!
- You can take a screenshot by pressing F5.
- New effect when closing a window
- New option that changes the window color depending on the note played (Windows 11 only)
- New LuaPath modifier fixed
- New option to choose your preferred hitsound type and when it should play
I don't remember what else has changed, but those are all the new features! Until the next update!!
1.1 SScript Update
This may be new:
The SScript 7.7.0 library, previously used by Psych Engine 0.7.3, has been added. This should resolve many bugs in older Psych mods. Don't worry, HScript-Iris is still in the engine, so it won't break any mods.
- The character will now maintain their dancing position if you hold down a key.
- Hxvlc updated to version 2.2.5
- New feature: animated icons just like codename (apparently)
- New gameplay option: System Score Multiplier
For Mac and IOS users
- Compatibility with Stepmania / NotITG charts is not available in the engine =( sorry, it will be included in the future.
- Modcharts work normally
- Let me know about any crashes or bugs.
What's Changed with contribuitors
- Updated Indonesian translation again by @sirthegamercoder in #18
- System Score Multiplier & Updated Indonesian translation also fixed camera always move when pressing any button in Character Editor by @sirthegamercoder in #23
Full Changelog: 1.0.6...1.1
1.0.6
Another update XD
New Features
Compatibility with previous Psych mods
- Added support for scripts that generate "invalid access to field *" in hscript.
- For Psych 0.6.3 mods, class verification has been added for get/setPropertyFromClass(). These translate classes as follows:
Delaware:
getPropertyFromClass("Conductor", "property")
The engine will translate it to:
getPropertyFromClass("backend.Conductor", "property")
-
You can now disable the watermark from the visual options.
-
BPM changes in Stepmania graphics have been fixed thanks to Moonchart.
-
The transition between states has been improved.
-
Missing images have been added to some translations.
-
You can now toggle the health bar movement between smooth and the default Psych movement.
-
ModStates is no longer included (we will implement it in future updates).
-
The sl-windows-api library has been updated to version 1.2.0 (introducing GDI "beta" functions).
-
The introduction text now has a text array for each language; you can add them yourself and then submit a pull request.
-
The README file has been updated for better understanding.
-
The credits sprite has been updated.
-
You can now see the delay in the game.
-
New modifier for modcharts: "Carousel".
-
The Bumpy.hx modifier, which was not applying correctly to modcharts, has been fixed.
-
The ReceptorScroll.hx modifier, which was not calculating alpha correctly, has been fixed.
-
The Radionic.hx modifier, which was causing notes to disappear when added but not used, has been fixed.
-
Some assets that were not being found by the ArrowShape, SchmovinArrowShape, and EyeShape modifiers have been fixed.
-
Opponent mode will be disabled for the time being until it's properly fixed.
That's all for now, see you next time.
1.0.4h
Hello =D
This is one of the biggest updates I've made so far XD
New
- Key viewer: will show the keys you press. You can change the position using note offset.
- Added "callback" and "repeater" to Modchart functions in Lua.
- Added more options to Modchart settings.
- Added more debug text to FPSCounter (just press F4 on PC or the D button on Android).
- New Gameplay Changers (Opponent Mode, No Drop Penalty, Perfect Only).
- You can choose your default accuracy system. ITG, Psych, DJMax, Wife3, osu!, Simple
- Added the songs "erect" and "nightmare," BUT without stages and events, only levels
- Support for NotITG levels (without modifiers) and Stepmania, includes UI
- Android support
- Added the "miss" and "combo broken" sprites
- Added the option for "bad" and "shit" to break the combo
- New VideoSprite functionality with optimized hxvlc
- New shader compatibility depending on your graphics card
Fixed
- Broken links in the Modcharts documentation
- Incorrect state changes when using ModState (sometimes causing the screen to go black or when exiting Results State)
- The MP4Handler wrapper will no longer show many traces
- Incorrect graphics in Modcharts
- Fixed the VideoHandler wrapper that caused the volume to not work or loop at the end of the video
- The watermark will maintain its fixed size
- The skin of Notes: NotITG will maintain its color without RGB; it will not affect the use of RGB when changing the skin during gameplay.
- Expanding the debug view fully will no longer drop FPS.
- Fixed the crash handler that was not displaying the full error message.
- Fixed the Windows and window resizing functions that were causing incorrect resizing.
Removed
- The version will no longer be displayed along with the time. Only the version and song title will be shown at the top, more discreetly, but not the time.
Android release
- MP4Handler and VideoHandler wrapper support
- Modcharts support
- Support for playback up to 4+ videos with Lua features
- Compatible up to Android 15
- Added pause button in Playstate
StepMania / NotITG release (only pc)
- You can add your charts to the sm folder; it will automatically load the songs, and you can play them.
- Backgrounds will be applied automatically.
Lua Features
The new features for Lua video playback are:
- playLuaVideoSprite(tag, path, x, y, infront)
- pauseLuaVideo(tag)
- resumeLuaVideo(tag)
- luaVideoExists(tag)
- isLuaVideoPlaying(tag)
- setLuaVideoVolume(tag, volume)
- getLuaVideoTime(tag)
- getLuaVideoDuration(tag)
Full Changelog: v0.8.5...v1.0
1.0.5
- Added support for Stepmania charts on Android
- You can drag JSON to the ChartingState and the engine will tell you whether you're loading charts or events.
- Fixed bugs and broken charts when using opponent mode
- The modchart system was updated to version 1.2.4 (Funkin Modchart - Theo Dev)
- New 3D shader and Lua functions
- Fixed a bug that prevented switching to a mod state in a mod
- New touchpad back image for Android
- Fixed GPU detection for Android
- Some default icons were improved (thanks again to sirthegamercoder)
- A new warning appears if a level has modcharts
- The version and song text will be more discreet
- A touchpad for Android was added to LoadingState.hx to allow you to exit if the chart fails to load and you get stuck.
What's Changed
- Indonesian translation request by @sirthegamercoder in #4
New Contributors
- @sirthegamercoder made their first contribution in #4
Full Changelog: v1.0...1.0.5