Skip to content
This repository was archived by the owner on Mar 31, 2025. It is now read-only.

Releases: ShadowMario/FNF-PsychEngine

0.7.1h

31 Jul 03:13
a49994a

Choose a tag to compare

  • Added add, insert, remove, addBehindGF, addBehindDad, addBehindBF functions 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

27 Jul 18:03
953b1f2

Choose a tag to compare

  • 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

23 Jul 21:01

Choose a tag to compare

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

18 Oct 04:05
eb0ade3

Choose a tag to compare

  • 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

01 Jul 05:16

Choose a tag to compare

  • 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

28 Jun 03:20

Choose a tag to compare

  • 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

25 Jun 22:20

Choose a tag to compare

  • 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

01 Apr 03:20
a9e57b2

Choose a tag to compare

Pre-release

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

09 Mar 03:07

Choose a tag to compare

0.5.2

08 Mar 03:51

Choose a tag to compare

  • 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 Time and End 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 loadGraphic or loadFrames
  • 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.