Fixing the Sync and Notes on Pico (Hard Difficulty) using C# and Math - Friday Night Funkin'
In this hilariously long video, I make a tool in C# and figure out the proper step timings to fix the original (slightly broken) chart for Pico on Hard difficulty from the game Friday Night Funkin'. There are sync issues throughout, and several instances of wrongly noted steps and missing steps (in this case, the missing steps were on Pico's side). Compare the original and fixed charts, and it's pretty striking. The engine can handle on-sync inputs, and the quantization of the arrows doesn't have to remain broken. Now that I have this tool made to a workable degree, fixing the other charts will be a bit more easy if I want to put in all that effort. For odd BPMs, I might add in a song offset and calculate out the space between quarters/eighths/etc. programmatically, but we'll see what I have time for this week.
Getting the Stepchart fixed and resynced was a lot of work to set up and figure out the quantization errors in several spots. A separate video with the full Resyncing and Note-Fixing process
will be uploaded soon after this video, so be sure to check that
out if you’re interested in the re-quantization, re-denomination,
and global offset efforts. I made a quick C# program to grab
all the notes from the Stepchart JSON file/fix aberrancies/adjust
global offset for my headphone lag, compared the peaks/troughs
from the audio file in Audacity, and added Pico’s missing steps in
this chart. I did leave that last odd tap, though I think by the
previous patterns, the second arrow should have been a Right.
But I left it as that was charted...just fixed the quantization on it.
Lots of work, but I think it’s worth it. It sounds really Sick now (just like all the steps).
Basically, the engine does still lag at times and drop inputs in some of those cases. The timing windows are also rough when you have a double arrow at a fast cadence -- one arrow isn't processed before the next -- you can register tons of arrows if you hit in the center of the region. But this is at least an example to show that the engine can handle on-sync inputs to a reasonable degree!
Final result on the fixed chart:
175 Steps (Max Combo is [n - 1] = 174)
Max Score: 61,250
Score: 61,250
Subscribe, Like, Comment, click on the Bell, etc. if you want to keep notified with future updates and videos. Thanks for watching & God bless you!
Subscribe: https://www.youtube.com/subscription_center?add_user=djsterf OR http://bit.ly/SubDJSterf
Twitch: http://www.twitch.tv/DJSterf
Patreon: http://www.patreon.com/DJSterf
I'm quite good at the following games and sports:
- DDR (also while Juggling)
- Five Nights at Freddy's and other Scott Cawthon games (boy is he popular these days)
- Basketball & NBA Baller Beats
- Running (also while Juggling)
- Skill-based Arcade Games (e.g. Super Shot, Two Minute Drill, Cornhole, etc.)
- Pump it Up
- Overcooked and Overcooked 2
- Retro:Grade
- Build-a-Lot
- Dungeon Defenders (but I don't really play this one anymore)
- Several Others...
If you have requests within the games that I still play, or if you have a game that you'd like to request, feel free to request it. I usually have a pretty busy schedule, but I try to make time to relax and play some of these games. If you want more content, watch what I have so far, stay tuned for more, spread the word, or even support my work on Patreon. Thanks! :)
Other Videos By DJ Sterf
Other Statistics
Friday Night Funkin' Statistics For DJ Sterf
DJ Sterf currently has 97,838 views spread across 10 videos for Friday Night Funkin'. Friday Night Funkin' has approximately 4 hours of watchable video on his channel, making up less than 0.88% of the total overall content on DJ Sterf's YouTube channel.