终于PS3版也可以操作了。
不知哪个版本的RPCS3加了个解密可执行文件的功能,在 Utilities - Decrypt PS3 Binary,选择 EBOOT.BIN 直接解密即可,得到 eboot.elf。对于 Kaleido ADV Workshop 的游戏来说,又可以操作了。还是以文本打开 eboot.elf,搜索script,这次似乎是在它前面稍远一点的位置。直接用 switchkeyfinder 大概会报上百个可疑,不建议这样用。
然后就是愉快的按密钥用FreeMote解密psb了。
这次折腾的 Beyond The Future Fix The Time Arrows [BLJM60408] 是个早期版本,独有一个 RGBX8_SW 图片格式,FreeMote 3.8版本暂时无法处理,可以自行在 FreeMoteExtension.cs 第329行后加上 case "RGBX8_SW":
将其与 RGBA8_SW 并列处理,以暂时解决。
立绘文件的差分直接用了diff关键字描述,没分lipdiff和eyediff,而且还把一部分内容没放在json里,分到了imginfo.m.json里,而且缺少diffmap,总之mvlview可能不会支持这个格式。
音频文件也不能正确处理,建议加上 --raw
参数直接输出raw文件,自行修改为lpcm之类的后缀名由VGMStream处理。格式为ATRAC3+。
Refer: FreeMote#130