A downloadable mod for Windows

It's a program I made to practice fnf songs. Hope you like it.

It doesn't have any songs built in, so you need to have existing fnf mods.

How to add songs

Features

  • Review your mistakes.
  • Change the audio playback speed.
  • Use rewind feature to automatically rewind on mistake.

Tested Mods

Limitations

  • Doesn't support official Friday Night Funkin` sadly. (They use new charting format)
  • It doesn't support 'weird' notes. Like notes that hurt players when hit.
  • Note hit system is probably a bit different.
  • Can only support four note directions. So something like this won't be supported.

Source

https://github.com/imprity/fnf-practice

Song used in the trailer

FUN by bb-panzu

Notice

Development of this program is officially on hiatus! There will be no more updates. (Except bug fixes)

Updated 21 days ago
StatusReleased
CategoryGame mod
PlatformsWindows
Authorimprity
TagsFriday Night Funkin' (FNF)

Download

Download
fnf-practice-win64-v0.6.zip 10 MB

Development log

Comments

Log in with itch.io to leave a comment.

(+1)

I love the custom hitsound feature!! so much that I started making my own pack (originally for myself), using fl studio to time it right and stuff. if u want, i can hand you the hitsound pack i made :)

(+1)

Sure! if you can provide me with a google drive link (Or you could upload it on itch directly), I'll happy to include it in next release of my game this week!  

https://drive.google.com/drive/folders/13hC-iCVJPEqbjfj9MDIWLJ02TWsdyvEa?usp=sha...

(+1)

I thought you would send like 5 or 10 files, not the whole sound library lmao. Can I choose 10 sounds that I liked the most? Or you can give me your list.

Also, I'd like to make a credit page in my game and list you for playtesting and making a hitsound if you are cool with it.

(+1)

oh yea, choose whichever u want! its ur mod. and sure

(+1)

Hello! After thinking about it, I decided against it.

I want to avoid licensing issues as much as possible by confirming the sources. And your hit sound pack contains sounds that are hard for me to confirm that I can use it safely.

I know this sounds silly but I'd like to reduce hassle as much as possible.

The real reason I wanted to credit you is that I wanted to thank you for all the support and feedback you gave me and I don't think this is an appropriate way.

Because distributing binary is a risky business.

For example, there was a bug in Minecraft that allowed hackers to execute arbitrary code. Although I don't think my program is sophisticated enough for hackers to use it that way, I'm always nervous that my program might cause any harm. 

And I don't want you to be held accountable if something like that ever happens.

I'm sorry 💔

Thank you for all the support you have given me. It really helped me!

(+1)

thats alright! and yw, i really love this mod lol

(+1)

Thank you! ❤️

(+1)

WOOOO NEW UPDATE YAAAYYY

(1 edit) (+1)(-1)

theres a bug my friend have, the cmd closes when he opens the program

just to say feedback lol

What do you mean by 'cmd closing'? Does it mean when they open the program, program shuts down other cmd windows? If that's the case, that would be very weird.... If your friend could provide me with some screen shots, or some video, it would be very helpful! Thanks!

If your friend meant program shuts down immediately after showing cmd, and if they are computer savvy, here's something your friend can do!

  1. Open terminal where fnf-practice.exe is.
  2. Type fnf-practice.exe in to terminal.
  3. Copy the output and paste it in to comment section.

Here's the demo video.



It's not a guarantee I can fix the problem, but it'll definitely help me track down the issue!

P.S. You can press right mouse button to copy on windows terminal.

(2 edits) (+3)

AMAZING. Thank you so much for making this. This gets pretty much any fnf song to work on this 15 year old pc, that usally cant run FNF at all. and, Usually, if a song was too hard for me, I couldnt change the speed on any of the older mods. There was no practice mode or playback speed, or sometimes even scroll speed/line spacing, on 95% of mods, not to mention the super wide range of speed and scroll speed of this project, unlike psych. If i wanted to do all that, i'd have to take the time, one song at a time, to port them in the newest ver. of psych engine- which i did not feel like doing. this literally fixed all that. I love all the features! THANK YOU LOL             -Also, I just have 2 suggestions for you for this. It would be perfect if it had an option for ghost tapping and an opponent mode, where you can play as the left arrow side. your mod tho, lol. Love it tho, keep up the good work!!

(1 edit) (+1)

Hello! First of all, THANK YOU for such kind words! It means a lot to me! 

Second, I didn't implement ghost tapping because I didn't use that feature, but it is very possible. But I'm not sure how ghost tapping should behave.

I mean, I can tell the game to just ignore when user accidentally press when they are not supposed to, but I have a feeling that other fancier mods do more than that. 

Let me know if there are details or ideas about ghost tapping I have to know!

Also, I think opponent mod will be a fun idea! I'll try to implement it if I can.

I'll let you know once I implement those features!

(2 edits)

⚠YAPPING INCOMING!!⚠

  • in Mario's Madness and maybe some other mods, I believe they have it where you can press whatever while there are no arrows on the screen, then when arrows are in the top 1/4th part of the screen, it takes away ghost tapping until the turn is over. So you could do that. Me personally, I like the OG ghost tap, where, yes, it just ignores when you press an arrow when there's no arrow there, like you said. I believe it's the same. As far as I know, those are the only 2 ghost tapping variants. 
  • I found out about this whole thing through your reddit post, and i saw that it didnt support extra keys or anything like that. Thats another feature you could add in future if you wanted.
  • Another suggestion is that you could add options for noteskins- the way the arrows look. you could have a folder in the games files where you would have to make a folder that contains the .png and .xml files for the noteskins, and even possibly be able to switch the noteskins in the options menu of the game. I don't know anything about coding or stuff like that (im just a chromatic maker lol), but that would be cool.
  • you could also add an option for the screen zoom on beat. I wouldn't force it since it can be annoying for some users, but some people like it too so that could be cool.
  • Also, I don't know much about itch.io or its file size limits, but i could gather a LOT of the most popular fnf mods so maybe you could include as a .zip or something in the download so people wouldn't have to find and download their own mods they like. I already have a folder for fnf mods i have, and i just counted 102 of them, including one like Tricky 2.0, Mario's Madness, Dave and Bambi Golden Apple, Sonic.exe 3.0, and much more. So I could just zip em up and hand em to you if you'd like.
  • You could also add an option to change the song's background. Maybe have a folder in the game files where you could drag n drop your pngs or jpgs or whatever in there. Some people prefer background that are just black or something, kind of like a dark mode.
  • You could add an option for the hurt notes, even if it was just the same skin for every hurt note. I personally don't like them at all, but you could implement a choice for the player, since not all people hate them, and want to get better at them.
  • You could ALSO add a middlescroll option, which is just upscroll or downscroll but theres only one set of arrows in the middle of the screen.
  • One more thing, you could add accuracy and ratings! I definitely recommend the newer accuracy system, like the Sonic.exe 3.0 one, and not the Sonic.exe 2.0 one. I mean ratings by like FC (No misses), GFC (No misses with only hitting "Good" and "Sick" notes), SFC (No misses with 100% accuracy and only "Sick" notes), SDCB (Only up to 9 misses), and all those things.

    Again, these are all suggestions. I'm not telling you what to do or anything, im just giving some ideas. its your mod, do what you want! Again, awesome work and awesome idea for this thing. I didn't realize how much I needed it, lol.
(1 edit) (+1)
Well, I'll reply with my own yapping : )
Ghost tapping

Thanks for the info! I think I'll just stick to ignoring the mispress since it's easier and this program is made for practice, not for score attacks.

Extra keys

Probably not possible. You might be wondering why, but charting in fnf (well original fnf) is very convoluted (and so is my code :3) so it'll probably be not possible to make it work across many mods. 

Custom skins

Maybe! I mean if you look go to github link, there is a folder called assets, and there are image files that program can load on startup. If you copy that folder to where the program is and run it in terminal with 

fnf-practice.exe -hot 

program uses the images inside the folder instead of ones that are builtin. But that's a feature I made for myself and not for others.

Zoom on beat

Nope! Sounds like too much hassle : )

Including other mods

I'm not comfortable including other people's mod without asking (what if they get mad at me T.T). Also I want my program size to be small. Then again, I really wish this program had some built in song so I can use it as an web demo, and it would be a lot more convenient for testing. Maybe I'll ask around.

Hurt notes

Probably not possible. How hurt notes are implemented in lot these mods is by giving notes a 'name'. Like BadNote, or HurtNote. Problem is that I don't believe modders use the same name for these. So even if I could make hurt note work on some, it may not work on others.   

Background

Same with custom skin.

Midscroll

Maybe!

Accuracy and ratings

I'm not sure what accuracy and rating system I should implement. I could always pick one but which one do I pick? Also, it feels kinda weird giving a rating when a player can jump to arbitrary point. So probably not. 

Again, thanks for the detailed feedback!

(+1)

👍👍

(1 edit)

Implemented ghost tapping! See if it works. If it does, overwrite your current exe with new one.

Fallback to 0.1.1 if something if something is wrong. Download 0.1.1 here.

(+2)

maybe you could add hurt notes in the future like... detecting if the note is coded differently it has a different color or something, just giving ideas :)

(1 edit) (+1)

My fear is that I might guess wrong. Which would be incredibly annoying for players. Then again  I could always add an option to disable it. But as always, no promises! Feature creep is the worst enemy of developers as they say : D

(+1)

Hit sound and opponent mode is out! It took longer than expected...

(+2)

seems to be a good project ngl

(+1)

Thank you!