a fork of Psych Engine which adds a bunch of features from Pull Requests around the Main Branch, and even other forks! Credits:
- BURGER76920 - Json-editable Menus
- CerBor - Difficulty Drop Down on Chart Menu
- HiroMizuki - Pixel Note Splashes
- i-winxd - Kade Engine (Complex) Accuracy
- lemz1 - Play as Opponent
- l1ttleO - Made ProjectFNF 2.X, Original Hit Sound Code, Miss Sounds Toggle
- magnumsrtisswag - Credits Warning
- Starmapo - Time Signatures
- Stilic - Freeplay Bump, Max Optimization, Menu Animations, Automatic Controller Detection
- Verwex - made Mic'd Up Engine, Winning Icons
- XtraXD1 - Show/Hide Weeks temporally + Getting/Setting on Source Code
- Yoshubs - made Forever Engine, Main Inspiration
- Git
- Haxel (LATEST VERSION, STOP USING 4.1.5!!!!)
- VS Community (windows only!)
- Visual Studio Code (for modifying the code itself)
- Lime
- Bracket Pair Colorizer 2
- HXCPP Debugger
- Tabline
for Windows and Mac: https://git-scm.com/downloads
- after installing, open a Command Prompt or Terminal, and type in: haxelib setup
- Linux (Ubuntu and Debian based Distros):
- sudo apt-get update
- sudo apt-get install git -y
Linux (Arch based Distros):
- sudo pacman -Sy git --noconfirm
-
for Windows and Mac: https://haxe.org/download/
-
Linux (Ubuntu and Debian based distros):
- sudo add-apt-repository ppa:haxe/releases -y
- sudo apt-get update
- sudo apt-get install haxe -y
- mkdir ~/haxelib && haxelib setup ~/haxelib
- Linux (Arch based distros)
- sudo pacman -Sy haxe --noconfirm
https://my.visualstudio.com/Downloads?q=visual%20studio%202017&wt.mc_id=o~msft~vscom~older-downloads
once you download and install VS Community, on the "Workloads" tab, select "Desktop Development with C++"
near the "Install" button, there's a Drop-Down menu, click on it, Select "Download first, then Install"
now wait until it finishes, it is recommended to reboot your PC once it finishes, but it's not needed at all
-
on Windows: press "Windows+R" and type in "cmd", if you don't like cmd, or you just use something different, open that program instead cmd is usually faster, that's why I'm recommending it!
-
on some Linux Distros: Press "CTRL+ALT+T" and a Terminal window should open -- although, if you are on linux, you probably know that already
-
on other Linux Distros: Usually in your applications menu, or press Ctrl+Alt+2-6, Ctrl+Alt+7 usually get you back to your desktop
-
on Mac: Press cmd+space and type "Terminal" into spotlight or open Launchpad and look for Terminal type in these commands
- haxelib git discord_rpc https://github.com/Aidan63/linc_discord-rpc
- haxelib git linc_luajit https://github.com/nebulazorua/linc_luajit.git
- haxelib git hxvm-luajit https://github.com/nebulazorua/hxvm-luajit
- haxelib git faxe https://github.com/uhrobots/faxe
- haxelib git polymod https://github.com/MasterEric/polymod.git
- haxelib git extension-webm https://github.com/KadeDev/extension-webm
- haxelib install lime 7.9.0
- haxelib install openfl
- haxelib install flixel
- haxelib install flixel-tools
- haxelib install flixel-ui
- haxelib install hscript
- haxelib install flixel-addons
- haxelib install actuate
- haxelib run lime setup
- haxelib run lime setup flixel
- haxelib run flixel-tools setup
read carefully when it prompts for you to do anything (like: setup the lime command, setup flixel tools, etc)
once it's done, do this command to compile the game
lime test windows
lime test linux
lime test mac
add a "-debug" flag at the end of "lime test "
- Windows and Mac: https://code.visualstudio.com/Download
Linux (Ubuntu and Debian based distros):
- sudo apt install software-properties-common apt-transport-https wget
- wget -q https://packages.microsoft.com/keys/microsoft.asc -O- | sudo apt-key add -
- sudo add-apt-repository "deb [arch=amd64] https://packages.microsoft.com/repos/vscode stable main"
- sudo apt install code
Linux (Arch based distros):
- sudo pacman -Sy code
In case you don't want your mod to be able to run .lua scripts, delete the "LUA_ALLOWED" line on Project.xml
Being a Psych Engine fork has it's Perks
2022-01-25.15-25-41.mp4
2022-01-25.15-30-57.mp4
some more Performance Options for the game to run smoothly on older hardware
- Hide Girlfriend
this also comes with special dialogue for Week 6!
- Simple Main Menu
this option makes it so the menu doesn't use Image Assets, but rather, make it use only text entries, decreasing loading times
- Max Optimization
this disables everything related to backgrounds and characters, leaving only the HUD and Note Splashes!
- S+ 100% Accuracy.
- S 99.9% Accuracy.
- AAAA 99.1% Accuracy
- AAA 99% Accuracy.
- AA 98.6% Accuracy.
- B 80% Accuracy.
- C 70% Accuracy.
- D 40% Accuracy or below.
If you do not want engine to use letters, toggle them in Visuals and UI menu.
Extra Grades
- PFC - Full Combo with Only Marvelouses (Sicks if Marvelouses are disabled)
- SFC - Full Combo with at least 1 Sick/Only Sicks (works if Marvelouses are Enabled)
- GFC - Full Combo with at least 1 Good/Only Goods
- FC - Full Combo with at least 1 Bad/Only Bads (only works on Simple Accuracy)
- SDB - Single Digit Bad (at least 1 Bad/Only Bads, only works on Complex Accuracy)
- SDS - Single Digit Shit (at least 1 Shit/Only Shits)
- SDCB - Single Digit Combo Break (you missed at least once)
- Clear - You missed at least 10 times
2022-01-25.15-32-54.mp4
can be enabled on the Gameplay Changers menu
2022-01-25.15-34-36.mp4
You can now Change your Judgements' Appearance with the new UI Skins
right now this feature is hardcoded, but I plan to make it softcoded soon
in case you wanna add your own, on source, go to PlayState.hx, search for switch (ClientPrefs.uiSkin)
, then add a new case with a new name ad folder attached to it
You can change your note skins, available skins are "Default", "Circle" and "Bar". Change them in Visual and UI menu!
ATTENTION: DO NOT FORGET TO READ README FILE IN YOUR GAME IF YOU DO NOT WANT TO USE WINNING ICONS.
I will keep updating this fork as much as possible for it to be in sync with the main repository, and adding more features to it in the future!
- Softcoded Judgement Skins
- Speed Modifiers on Freeplay Menu
- Fix all current issues with Opponent Mode