What's different from base Psych? - PringleKitten/KitsModFolder GitHub Wiki
A whole new way of scoring! Kinda.
Score Changes:
PracticeMode: Hit/10
BotPlay: 1 per hit.
playbackRate: Very small multiplier.
Sick is now 300. Perfect is the 350. Tighter hit window though
Perfect has it's own accuracy change too.
2 settings can give score if you use them.
PlaybackRate stuff...
Tweens and timers follow along with the playbackRate of the user instead of breaking due to being unsynced.
Someone said I shouldn't do this and let people fix it themselves in lua but eh I hated it.
Options Menu Change
It is multiple option states friendly now.
You'll see what I mean or you can just look at the Gamebanana pictures.
Osu Sustain Releases... (WIP)
This is a setting in options.
Pretty much what it says. But if you don't know what that means:
In Osu!Mania you are required to release a hold note on time at the end of it's hold. You are allowed to be late or early, but it's just like hitting a note early/late. And if you don't let go, you miss.
This is not working right now. If you know what you're doing make a fork and try to make a fix for me. Thanks!
There are TWO new cameras
This was for more functionality and allowing players to have more control over their visuals.
- "camOne" and "camTwo" . These work similar to camGame and such.
These cameras are in front of camHUD but behind camOther just fyi.
FreePlay Menu Music Bop
Yeah. Press Spacebar. It's not perfect though idk why.
Other Camera Stuff
Camera zooms quicker, like Kade Engine when you had High FPS.
2 ways to stop the camera from zooming: "camZoomsHud" and "camZoomsBg" instead of "camZooms" stopping it all. (It still exists)
Just like there's a "defaultCamZoom" there is now a "defaultCamUIZoom".
Scripters! Read!
There are new lua properties!!
'assetMovement'
'healthDrain'
'osuSustainInput'
'ratingPenalty'
'lowPercentHurt'
'mechanics'
'mechanicsAgain'
'mobileMechanics'
'mobileChoice'
'camMovement'
Use them as you wish since these are ALL ClientPrefs related. So if you wanted players to be able to disable certain parts then use those properties to help them out!
Videos to replace the Death Screen!!!
Yes. You read that right. If you download the Pre-Opt mod folder, take a look at the code for Final-Boss in its Data folder; script: "stuff.lua".
This is possible due to the new functions I added called "onGameOverStart" and "onGameOverConfirmPre"
Optimizations/Removals
Better Memory Usage.
Uses ONLY 2 threads.
No Loading Screens.
Removed all useless "references" / unused images. Even in the code.
Others
There's stuff in the Example Mods folder for y'all to mess around with anything you change in this source.
Entirely Overhauled Discord RPC.
F11 does full-screen as well.
Blank "None" Note-Splash option.
Chart Editor access through Pause Menu.
Pop-Up Option: Removes SICKS!! and Combo pop up.
Offset can be -1000 to 1000.
Limo stage layering fix.
Based on Psych Engine 1.0.4 -- All libraries are the same.
Libraries (Even though you can just run the windows.bat in setup folder.)
First install Haxe 4.3.2 First
Then install Git
Then these commands will work for you. If they don't then restart your PC. haxelib setup
haxelib install flixel 5.6.1
haxelib install flixel-addons 3.2.2
haxelib install flixel-tools 1.5.1
haxelib install hxvlc 2.0.1 --skip-dependencies
haxelib install lime 8.1.2
haxelib install openfl 9.3.3
haxelib install tjson 1.4.0
haxelib install hxdiscord_rpc 1.2.4
haxelib install hscript-iris 1.1.3
haxelib git flxanimate https://github.com/Dot-Stuff/flxanimate 768740a56b26aa0c072720e0d1236b94afe68e3e
haxelib git linc_luajit https://github.com/superpowers04/linc_luajit 1906c4a96f6bb6df66562b3f24c62f4c5bba14a7
haxelib git funkin.vis https://github.com/FunkinCrew/funkVis 22b1ce089dd924f15cdc4632397ef3504d464e90
haxelib git grig.audio https://gitlab.com/haxe-grig/grig.audio.git cbf91e2180fd2e374924fe74844086aab7891666