《2020东京奥运》.pac

原创
2019/08/30 16:45
阅读数 186

一些有用的文件放在 \\大盘\Developer\FileTransfer\20190830.7z 了。

Unpack 和 keys 是从 .nsp 游戏文件中获取 .cpk 文件用的,使用的时候放在同一目录即可。

CriPakGUI 是拆分 .cpk 文件用的,拆出来的 \musashi_0.cpk_unpacked\terrain\ 里的那些 .pac 我觉得就是场景模型。

--------------------------------------------------------------------------------------------------------------------------------

对于 .pac 文件的破解我主要参考了以下两个代码片段:

https://gist.github.com/blueskythlikesclouds/887d227301dd3c0ea3c62ab6984388cc

这个是破解《索尼克:力量》用的,两个游戏的 .pac 文件结构不一样。

https://gist.github.com/Radfordhound/ec23b24251083f76db442406dce7b9e2

这个是一个大哥发的《2020东京奥运》的 .pac 文件的数据结构,我按照他写的试了一下。

--------------------------------------------------------------------------------------------------------------------------------

HeaderV4 Header;

EmbeddedPAC EmbeddedPACs[];

 

每个 .pac 文件是一个 HeaderV4 加上若干个 EmbeddedPAC,每个 EmbeddedPAC 分别被 lz4 压缩了。

HeaderV4 里包含 EmbeddedPACs[] 在 .pac 文件里的位置信息。

然而我试了各种 lz4 的解压方式都解不出来东西,linux 上会报 Error 44 : Unrecognized header : file cannot be decoded。

我猜测如果解压成功之后,得到的 EmbeddedPAC 就很类似索尼克里的 .pac 文件了,因为用的都是 HeaderV3。

两者只有 DataEntry 这个结构略有不同,直接在解索尼克的那个 .py 里略微修改就行。

展开阅读全文
PAC
打赏
0
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部