5 个版本 (3 个破坏性更新)
0.4.0-alpha | 2023年9月23日 |
---|---|
0.3.1-alpha | 2022年12月23日 |
0.2.0-alpha | 2022年8月15日 |
0.1.1-alpha | 2022年8月11日 |
#435 in 图像
4MB
2K SLoC
kfn-rs
kfn-rs 项目
Karaoke .kfn 文件 IO 库,用 Rust 编写。
项目的目标是拥有一个可工作的 KFN I/O 库,可用于构建此类卡拉OK文件格式的播放器和编辑器。
kfn-io 库
基于 Ulduzsoft 的 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/
功能
- 读取头部
- 修改头部
- 复制头部
- 提取文件
- 重新打包文件
- 提取 .ini(歌词,动画,同步时间戳)
- 修改 .ini(歌词,动画,同步时间戳)
- 重新打包 .ini(歌词,动画,同步时间戳)
amarao 的 fpscounter 用于诊断。https://github.com/amarao/fpscount
依赖项
~17–24MB
~432K SLoC