#reverse-engineering #karaoke #ini #file-io #file-format #kfn #karafun

bin+lib kfn-rs

Karaoke .kfn 文件 IO 库,用 Rust 编写

5 个版本 (3 个破坏性更新)

0.4.0-alpha2023年9月23日
0.3.1-alpha2022年12月23日
0.2.0-alpha2022年8月15日
0.1.1-alpha2022年8月11日

#435 in 图像

GPL-3.0-or-later

4MB
2K SLoC

kfn-rs

kfn-rs 项目

Karaoke .kfn 文件 IO 库,用 Rust 编写。

项目的目标是拥有一个可工作的 KFN I/O 库,可用于构建此类卡拉OK文件格式的播放器和编辑器。

kfn-io 库

基于 Ulduzsoft 的 KFN Dumper。

功能

  • 读取头部
  • 修改头部
  • 复制头部
  • 提取文件
  • 重新打包文件
  • 提取 .ini(歌词,动画,同步时间戳)
  • 修改 .ini(歌词,动画,同步时间戳)
  • 重新打包 .ini(歌词,动画,同步时间戳)

amarao 的 fpscounter 用于诊断。https://github.com/amarao/fpscount

依赖项

~17–24MB
~432K SLoC