PKG 解包器
pkgextractor 解包开发中观察到的调试 FPKG 布局:外层包、内层 PFS、NAPS 名称映射,以及 Kraken 压缩的载荷。加密的零售包不在范围内。
仓库笔记截至 2026年10月10日
调试包里有什么
PlayStation 5 的包裹着一个文件系统。PS5PCEM 观察到的调试布局使用外层包、内层 PFS 映像、把包名映射到文件的 NAPS 表,以及用 Kraken 压缩的载荷。解包器走过这些层并把文件写出来。它作为 pkgextractor.exe 放在启动器旁边,启动器有一个 Extract PKG 按钮来驱动它。
10 月 2 日的开发版解包器修复了 Grand Theft Auto III: The Definitive Edition 的 InvalidPfs,即 PPSA03527 版本 1.007。全部 48 个文件都被解出,包括 eboot.bin、六个模块和两个 PAK 档案,两个 PAK 索引的校验和都匹配。二十一项包测试通过。那份报告没有启动游戏。解包和执行是分开的断言。
零售加密
加密的零售包不受支持。不包含密钥,也不暗示密钥。观察到的调试解析器无法识别的包会使解析失败。它不会被部分解进一个看起来完整的目录。
法律边界与项目的其余部分一致。这个工具的存在,是为了让已经持有自己有权使用的转储的人把它送给加载器。本站和模拟器不分发游戏、固件或密钥。
解包之后
加载器读取已解密的 eboot.bin,并把内容目录挂载为 /app0。典型布局把 eboot.bin 放在包根,或放在一个已解密的子目录里。启动器两处都会看。存档不在包里。它住在模拟器主目录下,以 title ID 为键。
这里的 Kraken、NAPS 和 PFS 是包文件机制。它们不是 GPU 交织、AMPR 引擎或音频编解码器。后三者也压缩或重映射数据,因此容易和它们混淆。
已经实现的部分
- 观察到的调试 FPKG 布局、内层 PFS、NAPS 名称映射和 Kraken 载荷。
- 一个命令行解包器,以及启动器上的一个按钮。
- GTA III 的开发版解包:48 个文件,以及匹配的 PAK 索引校验和。
- 该解包器上通过的二十一项包测试。
尚未实现的部分
- 加密的零售包不受支持,工具也不附带任何密钥。
- 无法识别的布局会失败。它不会被输出成一棵部分目录树。
- 解包成功并不表示该游戏随后就能运行。
相关机制
这些页面说明什么