#archive-format #online #silkroad #file #reading #encoding #euc-kr

pk2

用于与丝绸之路在线的pk2存档格式交互的Crate

2个不稳定版本

0.2.0 2024年2月14日
0.1.0 2021年11月2日

#736解析器实现

每月45次下载

MIT许可协议

105KB
2.5K SLoC

pk2

Crates.io Docs.rs CI

一个用于读取和写入丝绸之路在线的pk2格式的Rust crate。

默认情况下,该crate会引入encoding_rs以正确处理原始pk2文件,因为这些文件使用EUC-KR编码来处理文件名。这个依赖项位于euc-kr功能之后。

pk2_mate

pk2_mate二进制文件包含3个用于处理pk2存档的简单工具。

  • extract - 从pk2存档中提取所有文件
  • pack - 将目录中的所有文件打包成新的pk2存档
  • repack - 将pk2存档重新打包成新的一个(这可以消除可能的碎片化)

要使用特定工具的提取,请运行pk2_mate 'tool' -h(或通过cargo运行cargo run -p pk2_mate -- 'tool' -h,将 'tool' 替换为工具名称。如果没有指定pk2密钥,则工具将默认使用国际丝绸之路在线的blowfish密钥(169841)。

许可协议

根据MIT许可协议授权(LICENSE-MIThttp://opensource.org/licenses/MIT

依赖项

~0–1MB
~31K SLoC