#archive #pak #bsa #zip #format #vpk #ba2

bin+lib flpak

用于处理一些归档类型的工具:bsa, ba2, rpa, vpk, pak, zip

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