This repository was archived by the owner on Mar 31, 2025. It is now read-only.
Releases: ShadowMario/FNF-PsychEngine
Releases Β· ShadowMario/FNF-PsychEngine
0.7.1h
- Added
add,insert,remove,addBehindGF,addBehindDad,addBehindBFfunctions to HScript - Fixed runHaxeCode/runHaxeFunction having issues
- Fixed sustains scale when you change playbackRate midsong through Lua/Haxe
- Fixed HScript not showing errors properly
- debugPrint can now be colored on Lua
- debugPrint now automatically break lines
- Updated SScript to 4.0.1 (Custom classes still don't work though!)
- BPM can now be tweened through Lua/Haxe
0.7.1 - HScript Beta
- Added HScript/.hx file support (Beta, susceptible to changes)
- Added "Data" tab to Chart Editor
- Added Game Over variables to Data tab of Chart Editor
- Added "Disable Note RGB" option to Data tab of Chart Editor
- Moved Chart's Note and Splash skins to Data tab of Chart Editor
- Added Pause Menu chart checker
- Implemented proper characterList.txt and stageList.txt support for mods
- Fixed a crash related to No Miss achievements on custom weeks
- Fixed Health bar colors not being able to be picked with GPU caching turned on
0.7 - Source Code Overhaul Update
Source code improvements
- Nearly full overhaul on how the Source code works and how it was organized
- Stages have been moved outside of PlayState (They can still be coded inside it the same way as before though)
New Options
- New Experimental Option: GPU Caching (originally by Raltyro)
- Options shortcut on Pause Menu
- Controls Menu rework
- Note Colors Menu rework
Controller Improvements
- Automatized Controller Mode
- All Menus (Not editors) are now interactable through a Controller
Notes additions
- Added Note Skins and mod support to them
- Simple note types can be made with a TXT file changing its properties instead of a (more laggy and complex) lua script
Note Splashes additions
- Added Note Splash Skins and mod support to them
- Updated Psych Note Splash graphics
- Week 6 pixelizes Note Splashes automatically (ft. Gazozoz)
Events
- Added Set Property and Play Sound events
- Added onEventPushed callback to Lua
- Fixed eventEarlyTrigger not working
Lua Mods stuff
- Lua Mods can now change Discord RPC Application temporarily
- Health bars can now support antialiasing and PNG files (using healthBar.leftBar.loadGraphic and healthBar.rightBar.loadGraphic)
- Replaced Note Hue Shifting with Note RGB, allowing you to customize it much more properly, modders can disable hue shifting with "note.rgbShader.enabled = false"
- Lua's HScript Interp can now run two or more scripts
- Added onSpawnNote callback
Others
- Freeplay/Chart Editor error warnings on failing to load a song
- Latin Characters support (by Keoiki)
- Updated HxCodec to 3.0
- Chart Editor ESC/Playtesting loads almost instantly
Fixes
- Fixed "Change Character" not precaching characters properly
- Fixed Menus sometimes being stuck at an extremely slow framerate at higher framerate caps
- Countless minor bugfixes
- Multiple optimizations
0.6.3
- Runtime Shaders (by EliteMasterEric, ft. UncertainProd)
- More customizability on Alphabet.hx and Auto-alignment code
- Playback Rate/Sound Pitch as a Gameplay Modifier/Chart Editor setting (ft. BeastlyGhost & Yoshubs)
- HScript to LUA communication through setVar/getVar
- Bunch of lua fixes (ft. raltyro)
- Optimized PNGs (ft. ACrazyTown)
- Support to Custom Substates through Lua's HScript
- Minor bug fixes
0.6.2
- You can now use the mouse wheel to scroll through Freeplay/Story Mode
- Fixed memory leaks that caused major lag spikes on the game (ft. BeastlyGhost)
Shoutouts to BombasticTom for testing on a PC worse than mine
If you're on the 0.6.1 Release build, it won't warn you about the update because i compiled with the wrong .bat file, oopsie.
0.6.1
- Added HScript code lines interpreter to Lua
- Added missing credits
- Reduced Philly Glow intensity when Flashing Lights are turned off
- Properly(?) synced Week 7 cutscenes
- Fixed Quants on Chart Editor (thanke Kade)
- Fixed Lua Memory leak
- Fixed Return values on Lua
- Minor bug fixes
Note: HScript shares a single interpreter (I'll be trying to fix this later), two scripts using the same variables might cause issues.
0.6 - Week 7 Update
- Week 7
- New option added: Opponent Strums
- Ratings data can be changed through Lua
- animOffset for Lua Sprites
- Lua's setProperty can now change Arrays/Maps
- Replaced Blammed Lights with Philly Glow and purposely hardcoded to Week 3
- Added "Dadbattle Spotlight"
- Updated FlxVideo library to HxCodec
- Hurt notes now have Low Priority hitboxes
- Time Signatures
- New credits icons
- Added Controller/Keyboard input methods for Lua
- Major Lua reworks (by nebula zorua)
- Crash Handler (by sqirra-rng)
- Minor bug fixes
0.5.3b (lammed) - APRIL FOOLS 2022
Risk of epilepsy/other problems related to lights, you've been warned!
Source code: https://github.com/ShadowMario/PsychEngine-AprilFools
DON'T DOWNLOAD THIS VERSION!!!
DOWNLOAD 0.5.2h INSTEAD!!
0.5.2h
- New pause menu song composed by iFlicky! All hail this man.
- Mods won't restart the game simply by scrolling through them now.
- Mods are now enabled by default.
- Fixed link to RiverOaken's Twitter page on Credits
- Fixed issues with Skip Time
- Reverted Achievements code
0.5.2
- Audio & Images Caching Overhaul (by Yoshubs)
- Sprite Atlas Support from Adobe Animate 2018, specifically. (by Smokey)
- Increased .MP4 Video Framerate cap to 60+ FPS
- Notes resync better when the vocals get desynced (by MtH)
- Pixel notes sprite grids can be larger now
- 3 new options to Charting Mode (Not Chart Editor!),
Leave Charting Mode,Skip TimeandEnd Song(For testing End Song cutscenes easier) - Added Title Screen easter eggs
- New variables to Stage JSON files. (Check stage.json)
- New Credits Icons for Yoshubs, iFlicky and RiverOaken
- You can now toggle anti-aliasing on Dialogue Characters
- You can now toggle Flip X on Story Menu Characters
- You can now hide Weeks until you beat the Week to unlock it
- You can now set custom sounds to Dialogue Lines on Dialogue Editor
- New variables to Notes
- New variable to characters to adjust how fast they bop their heads
character.danceEveryNumBeats - You can now make save data files on Lua
- You can now load text files on Lua
- You can now change a Lua Sprite's image without having to create another sprite via
loadGraphicorloadFrames - Memory used is now shown under FPS counter
Big note: OS support to Lua was completely cut off due to security risks. If your Script is crashing on this new update verify your Script and remove/replace all mentions of os. methods.