1 个不稳定版本
0.5.2 | 2023 年 3 月 10 日 |
---|
#6 在 #pak
265KB
4K SLoC
包含 (ZIP 文件, 34KB) samples/zip/correct.zip
归档工具
用于处理一些随机归档格式的工具。
支持格式
格式 | 描述 | 扩展名 | 提取 | 创建 | 参数 | 注释 |
---|---|---|---|---|---|---|
bsa-mw | Bethesda 归档 (Morrowind) | .bsa | ✅ | ✅ | ||
bsa | Bethesda 归档 (Oblivion, Fallout 3, New Vegas, Skyrim 2011, Skyrim Special Edition, Skyrim VR) | .bsa | ✅ | ✅ | version=103/104/105 compress=true/false xbox=true/false embed-names=true/false |
|
ba2 | Bethesda Archive 2 (Fallout 4, Fallout 4 VR, Fallout 76) | .ba2 | ✅ | ❌ | 仅支持通用归档 | |
pak | id Software PAK | .pak | ✅ | ✅ | ||
rpa | Ren'Py 归档 | .rpa | ✅ | ✅ | ||
vpk | Valve Pak | .vpk | ✅ | ❌ | ||
zip | ZIP | .zip | ✅ | ✅ |
用法
flpak--help
列出支持的格式
flpak list-formats
列出文件
flpak list./archive.ext
检查归档正确性
flpak check./archive.ext
将归档提取到目录中
flpak extract./archive.ext./out
创建归档
flpak create--format pak--add-dir./input_dir--exclude unneeded_file/in_resulting_archive.txt./archive.pak
flpak create--format bsa--options version=104,compress=true --add-dir./input_dir--exclude unneeded_file/in_resulting_archive.txt./archive.bsa
开发
构建
cargo build --release
strip target/release/flpak
代码覆盖率
cargo tarpaulin --out Html
依赖项
~11–20MB
~326K SLoC