kfn-rs
kfn-rs project
Karaoke .kfn file IO library written in Rust.
The goal of the project, is to have a working KFN I/O library, which can be use to build a player and editor for these kind of karaoke file formats.
kfn-io library
Based on Ulduzsoft's KFN Dumper.
- https://www.ulduzsoft.com/2012/10/reverse-engineering-the-karafun-file-format-part-1-the-header/
- https://www.ulduzsoft.com/2012/10/reverse-engineering-the-karafun-file-format-part-2-the-directory/
- https://www.ulduzsoft.com/2012/10/reverse-engineering-the-karafun-file-format-part-3-the-song-ini-file/
- https://www.ulduzsoft.com/2012/10/reverse-engineering-the-karafun-file-format-part-4-the-encryption/
Features
- Reading header
- Modifying header
- Replicating header
- Extracting files
- Repackaging files
- Extracting .ini (songtext, animations, sync timestamps)
- Modifying .ini (songtext, animations, sync timestamps)
- Repackaging .ini (songtext, animations, sync timestamps)