fnf-practice
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
Notice
Development of this program is officially on hiatus! There will be no more updates. (Except bug fixes)
Status | Released |
Category | Game mod |
Platforms | Windows |
Author | imprity |
Tags | Friday Night Funkin' (FNF) |
Download
Download
fnf-practice-win64-v0.6.zip 10 MB
Development log
- v0.6 Changelog90 days ago
- v0.5.1 Changelog99 days ago
- v0.4.1 ChangelogAug 06, 2024
- v0.3 ChangelogJul 28, 2024
Comments
Log in with itch.io to leave a comment.
just a question, is there a way to just put the noteskin arrows in there as the .png spritesheet and .xml? ive been trying to change the noteskin, but went through a lot of work to put the spritesheet arrows on top of the old ones, then theyre too dark
Colors are hard coded! You can change the shape of notes but not the colors. Your note images should be white on transparent background.
Detailed explanation :
Let's say I want my arrows to look like this.
First draw your arrow shapes
Then make them white
Save it as arrows.png.
Hope this helps! Let me know if you run into any issues.
what if i want to play with existing arrows from mods, and not draw them?
I would just crop the images and edit it in using Photoshop. : D
Yeah, I wasn't really thinking about user customizability when I made this thing.
Also there is a file called arrows.json
If you open it, you'll see something like this.
spriteWidth and spriteHeight is how big each note arrow image is. So if you want to change your image size, change those two numbers.
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 :)
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...
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.
oh yea, choose whichever u want! its ur mod. and sure
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!
thats alright! and yw, i really love this mod lol
Thank you! ❤️
WOOOO NEW UPDATE YAAAYYY
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!
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.
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!!
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!
⚠YAPPING INCOMING!!⚠
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.
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
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!
👍👍
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.
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 :)
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
Hit sound and opponent mode is out! It took longer than expected...
seems to be a good project ngl
Thank you!