Skip to content
This repository was archived by the owner on Aug 21, 2026. It is now read-only.
 
 

Repository files navigation

NovaFlare Icon

Friday Night Funkin' - NovaFlare Engine

Engine based on Psych originally used on VS Camellia fanmade and focused on optimisation and perfomance to give players best possible experience. It was later moved to support modules.


Introduction

The FNF-NovaFlare-Engine was originally created to be compatible with the Camellia mod, and it has continuously evolved into an independent engine, developed by Chinese developers.

V1.0.1 is based on FNF-Psych-Engine-0.6.3. V1.1.0-beta-1 and above are based on 0.7.3. V1.1.8-HOTFIX is based on 0.7.3 and supports mods version 1.0.0 and above (partially). v1.2.1: Minimum support Psych mod 0.7.3 to 1.0.4, V-Slice 0.8.4, CodeName 1.0.1

Highly optimize a large number of pending issues, including but not limited to frame rate improvement, loading optimization, major overhauls of the underlying system, and script system overhauls...
Add more practical features and beautify the interface.

Make your device stronger, more awesome, more invincible, more frequent, more ridiculous, more despair-inducing, and more frustratingly prone to crashes.

Function

Hscript Upgrade

Starting from NovaFlare 1.2.0, Hscript has been upgraded to Hscript--iris-improved. This update brings script syntax closer to actual source code, with support for class and package.

Performance Improvements

  • The first TPS frame count has exceeded 1000.
  • Thread separation for rendering has been implemented for the first time.
  • Immix GC optimization reduces lag during gameplay.

Interface and Underlying Updates

  • The freeplay option interface has been rewritten for a better visual experience.
  • The underlying Haxelib has been fully upgraded, with added recording and replay features.

Miscellaneous

  • All of NF's developers are Chinese (though this is not particularly relevant).

You'll need to explore more features on your own.

For more info, check out the release

Notes!!!!

Open Source Usage

We welcome everyone to use our open-source code, but please make sure to give proper credit to the original source. Our open-source code is for reference, not for plagiarism. Of course, you can copy small amounts of it, but please cite the original source. Copy too much, and you might even confuse players between your engine and the NF engine. Just wait, buddy, we’ll come after you.

About the "private" Directory

The private directory in this repository is used for integrating NovaFlare with GameAnalytics to collect usage data from our staff. It is not made public because it contains sensitive API keys, and we require real data for internal purposes.

You can use now

How To Use Other Engines Mods

Warning

Not guaranteed to support all mods, so PLEASE support their official channels.They really did an amazing job!! Friday Night Funkin------Codename Engine

CNE And V-Slice Mod Support

Caution

Our support for the CNE mod has been officially approved by the CNE development team. For detailed information, please refer to the "Usage Info" section in the CNE repository's README . Click here for more information.

image

Ah Man

Caution

We REALLY, REALLY, REALLY, REALLY don’t want anyone to confuse the NF engine with these perfect engines. If the confusion goes beyond what we expect, we’ll pull back the update and remove the feature that supports mods for other engines.

NovaFlare crew credits:

Avatar Username Involvement
NF Beihu Creator and programmer for NF (NovaFlare) Engine.
MaoPou Helper and programmer for NF (NovaFlare) Engine.
Chiny Programmer for NF (NovaFlare) Engine and Touhou player.
TieGuo Pause menu redesigner for NF (NovaFlare) Engine.
Careful_Scarf_487 Main artist for NF (NovaFlare) Engine.
MengQi Artist for NF's pause menu.
AZjessica Freeplay menu artist for NF (NovaFlare) Engine.
Ben Eyre Credits menu artist for NF (NovaFlare) Engine.
Als Init intro artist for NF (NovaFlare) Engine.
blockDDDdark Engine sound effort helper for NF (NovaFlare) Engine.

Psych Engine credits

Avatar Username Involvement
Shadow Mario Main programmer and Head of Psych Engine
Riveren Main Artist/Animator of Psych Engine
Bb-Panzu Ex-programmer of Psych Engine
Crowplexus Linux Support, HScript Iris, Input System v3, and Other PRs
Kamizeta Creator of Pessy, Psych Engine's mascot
MaxNeton Loading Screen Easter Egg Artist/Animator
Keoiki Note Splash Animations and Latin Alphabet
SqirraRNG Crash Handler and Base code for Chart Editor's Waveform
EliteMasterEric Runtime Shaders support and Other PRs"
MAJigsaw MP4 Video Loader Library (hxvlc)
iFlicky Composer of Psync and Tea Time and some sound effects
KadeDev Fixed some issues on Chart Editor and Other PRs
Superpowers04 LUA JIT fork contributor
CheemsAndFriends Creator of FlxAnimate lib

Funkin Crew credits

Avatar Username Involvement
NinjaMuffin99 Programmer of Friday Night Funkin'
PhantomArcade Animator of Friday Night Funkin'
Evilsk8r Artist of Friday Night Funkin'
KawaiSprite Composer of Friday Night Funkin'

About

Engine originally used on VS Camellia fanmade.It was later moved to support modules

Resources

Stars

79 stars

Watchers

12 watching

Forks

Releases

Packages

Used by

Contributors

Languages