Skip to content

imprity/fnf-practice

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

fnf-practice

It's a program to practice Friday Night Funkin songs. You can add songs from other Friday Night Funkin mods and practice them.

Features

Demo Video (FUN by bb-panzu)

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

How to add songs

how.to.add.songs2.mp4

When you first launch the app, there will be no songs available.

Press enter to select 'Search Directory' menu. File explorer will show up.

Navigate to the directory where your other Friday Night Funking mod is located. Select it to load songs in that directory.

Tested mods

Limitations

Doesn't support official Friday Night Funkin, sadly.

They now use the new(and in my opinion, more sensible) charting format.

It doesn't support 'weird' notes like notes that hurt players when hit.

And it probably never will because from my understanding, different mods have their own way of implementing custom notes and I don't want to implement them one by one.

(Probably, maybe I will if I really like that mod.)

Can only support four note directions.

So something like this won't be supported.

Note hit system is probably a bit different.

It's not exactly a 1 to 1 replication of other mods.

Building from source

Windows

On Windows, you need Go compiler and tdm-gcc(for cgo) to build from the source. Once installed, run

> go run build.go

to build the app. (At least, that's how I do it.)

Linux

On Linux, you need Go compiler and some c compiler. Also on Linux, you need gtk3 development package for sqweek/dialog package(It's used to display file explorer).

Once installed, run

> go run build.go

to build the app.

Hopefully it'll build, hopefully...

Why did you write in Go instead of Haxe?

Cause I like Go.

About

Program for practicing fnf songs

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages