27 个版本 (6 个稳定版)
1.0.5 | 2024 年 3 月 3 日 |
---|---|
1.0.4 | 2023 年 8 月 14 日 |
1.0.1 | 2023 年 4 月 8 日 |
0.7.0 | 2023 年 4 月 6 日 |
0.5.2 | 2023 年 3 月 6 日 |
#7 在 #pak
每月下载量 570
33KB
706 行
unpak 已弃用!请使用 repak 分支以支持 oodle 和写入。
unpak
一个简洁明了的不真实引擎 pak 解析器
- 不会强制提取文件
- 仅在请求时将条目转换为字节
- 支持所有不真实引擎 4 的 pak 版本
- 支持压缩和加密的 pak
- 支持遍历条目
点击此处查看示例
问题
查看 pak 读取库,它们从未完全符合我想要做的事情
- rust-u4pak - 支持良好但 API 不友好
- ue4pak - API 优秀但不支持提取
- unrealpak - API 优秀但仅支持版本 8
- rust-unreal-unpak - 是异步且仅支持版本 10
所以我只是想 他妈的我自己来做 然后我自己就做了
参考
虽然 rust-u4pak 的 API 并不友好,但 README
详细介绍了文件格式的复杂性以及当 README 有错误信息时 咳嗽 encryption uuid 咳嗽 源代码也有答案,只要你足够努力地寻找
依赖关系
~2–2.8MB
~47K SLoC