5 releases (3 breaking)
0.4.0-alpha | Sep 23, 2023 |
---|---|
0.3.1-alpha | Dec 23, 2022 |
0.2.0-alpha | Aug 15, 2022 |
0.1.1-alpha | Aug 11, 2022 |
#516 in Images
4MB
2K
SLoC
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)
fpscounter by amarao https://github.com/amarao/fpscount used for diagnostics.
Dependencies
~17–28MB
~421K SLoC