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": 110, "spriteHeight": 112, "spriteMargin": 0, "spriteCount": 8 }
spriteWidth and spriteHeight is how big each note arrow image is. So if you want to change your image size, change those two numbers.
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.
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!
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!
Thank you! I was having doubts about my skills implementing hit sounds lol. (Making speaker go ding every time you press the key was harder than I thought...) And thanks for the feedback as always. There are so many mods out in the wild and only way for me to catch these things is by players like you reporting bugs. So I really appreciate it.
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.
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.
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.
Nope! Sounds like too much hassle : )
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.
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.
Same with custom skin.
Maybe!
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!
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!