Skip to content

Slushi Engine, an engine based on SC Engine, which gives to experience a new way to create mods or, play mods in this engine.

License

Notifications You must be signed in to change notification settings

Slushi-Github/Slushi-Engine

Repository files navigation

Slushi Engine

The engine that integrates Windows API functions into an FNF' engine!

English Español

Slushi Engine Logo

Windows Workflow Status Linux Workflow Status MacOS Workflow Status GitHub Downloads GitHub repo size

Gamejolt - GameBanana

Slushi Engine is an FNF' engine that allows you to make modcharts with Modcharting Tools and other SC Engine utilities, while also being able to make a unique kind of modchart that uses Windows functions! In addition, SLE takes some inspiration from NotITG and HITMANS: THE ANNIHILATE AND DESTROY PROJECT

You can do things like this, or even better things!

Video of this

The limit is in your mind, and of course, the OS where you run the engine hehe.

Did you like the effects of mods such as No More Innocence, Paranoia from Mario Madness V2? Maelstrom from Friday Night Troubleshootin'? That changing the wallpaper, changing the cursor, hiding your taskbar?

Oh, wait, NMI doesn't have public source code right? And neither does Friday Night Troubleshootin', and they don't make it easy for you to make your songs with such effects, or rather it's impossible to do it natively with the mod's engine.

Well, you are looking at the FNF' engine that will let you obtain your full potential in relation to certain mechanics of these mods mentioned, through its large amount of Lua functions to make your songs with all of this.

SLE, is created by me, Andrés, better known on the internet as Slushi, I'm the one who made EVERYTHING, between arts, most of the code and that, but of course, most of the C++ code has been taken from StackOverflow, or with the help of AIs (like ChatGPT, Google Gemini, etc...), but also with the help of my friends, like Glowsoony, or EdwhakKB, like lending me code or helping me in this, that these are the ones who developed SCE, the base of SLE. and last but not least, I have also received help from my good friend, Trock, he is the one who made WinSL a reality! Without more to say, this IS Slushi Engine. an engine that not only uses FNF as a base, but also the beautiful Slushi, from Chikn Nuggit.

SLE has a wiki in Spanish detailing its added Lua functionality, so you can see everything that this engine can do through such a simple language hehe

Build Instructions:

Read this to know how to build SLE

Frequently asked questions during the development of the engine:

Is the engine safe?:

Yes! SLE may have had suspicious code in the past, like abstracting functions for crashing Windows to modcharts, modifying the Windows registry, but not currently, and never something that leaves permanent or difficult to remove changes,the only change that can stay depending on how your Windows handles it, is to move the desktop icons, they can stay bugged, but it is fixed by restarting the Windows Explorer. (If you are working with the engine source code, removing SLUSHI_CPP_CODE from Project.xml will eliminate most of the functions related to Windows.)

I don't want the engine to be able to modify things on my system!:

Ok, you can disable the Windows related effects of the engine in options.

Can SLE be for other systems?:

Mm, yes and no, it depends, as SLE is an engine that is heavily reliant on Windows APIs for its functionality, its functionality may be limited when used in systems running Linux or macOS where these specific APIs aren't available. In such cases, I would recommend using SCE directly, but at least you can compile it on Linux (Ubuntu 23.10).

On Linux or macOS, is SLE usable through Wine?:

As far as I've tested on my own, yes, but Wine doesn't get along with things like moving the window a lot, at least I've tested on Ubuntu 22.04, I don't know on other distros, Debian based or not.

Can I use SLE for my mod?:

Sure! I would love to see SLE as a base for a mod, but keep in mind that even though it uses SCE as a foundation, SLE has been heavily modified. This might not make it the best choice for typical FNF mods. However, if you're looking to create mods that leverage what the engine can do, feel free to experiment! Just remember to give me credits where you upload the mod.
Where I would NOT allow SLE to be used is for

  • For Dave And Bambi mods
  • In the creation or distribution of malware or malicious software

SLE is not made to compete with other engines such as Psych Engine, SB Engine, Codename Engine (I wonder why CNE developers decompiled SLE; they had no reason to do that?), or any other existing engines. Instead, SLE is designed to facilitate tasks that might otherwise be challenging and enable you to create modcharts like the ones made in NotITG or Hitmans AD with features beyond simply moving notes or the window.

In the near future, you can expect to find all C++ code from SLE available as a Haxe library on Haxelib. This will allow you to use it in your projects unrelated to FNF. The same goes for WinSL. :3:

SL-Windows-API (usable Windows API functions in Haxe).

Credits:

Slushi, is neither my original character (OC) nor a character owned by me. She is from the web series, Chikn Nuggit, by Kyra Kupetsky. I do not have direct permission to use Slushi in this engine, all rights to the character belong to them.

Slushi Engine uses code from Codename Engine (SC Engine too, but I only want to refer to the code I used in SLE) and HITMANS: THE ANNIHILATE AND DESTROY PROJECT.

For more credit details, PLEASE check this from SCE README!

SC Engine, is only the base of SLE, it is not mine, it is from EdwhakKB, I have his full permission to use SLE on this wonderful engine.


... "Gracias [...] por siempre apoyarme en este proyecto desde que se me ocurrio la idea de iniciarlo, y tambien a ti [...], incluso si ya no estas en este mundo." - Andrés.

Features of Slushi Engine:

  • A HUD specifically made for songs using the NotITG mode, to make it look like the one behind this game, making it easy to get rid of the normal FNF' look.
  • New shaders available only in SLE
  • An extensive number of new Lua functions for you to experiment with when creating your songs or mods
  • Based on the newest versions of SC Engine
  • Result screen of FNF' V-SLICE (From P-Slice) (Now SCE has this, no longer feature of SLE)