【妖表拆包】妖怪手表4++ 获取道具ID教程
好久没关注妖表更新了,但看大家好像依旧有需求,于是索性就直接把道具ID获取教程写出来好了,祝各位好运~——————————————————————————————————————————————————————————
必备工具:
NCA-NSP-XCI_TO_LayeredFS(或其他任何拆包工具)
WinHex(或其他任何十六进制编辑器)
NotePad++(或其他任何文本编辑器)
CriPakTools(Github搜索下载)
——————————————————————————————————————————————————————————
1. NSP或XCI拆包NCA
运行NCA-NSP-XCI_TO_LayeredFS.bat,选择“2.eShop NSP”,再选“1.ExtractEshop NSP”,看到“Drag and Drop your NSP:”,然后拖入你需要解压的NSP文件,看到“Done”就是解压完成了,同时会生成一个名为“Extracted_NSP”的文件夹;
2. 提取titlekey
打开Extracted_NSP文件夹,会有一个*.tik后缀名的文件,拖入WinHex,一般ROOT下面那排00中间的16进制就是(很容易分辨,因为除此之外周围全是数据0)
3. 解密NCA
再次运行NCA-NSP-XCI_TO_LayeredFS.bat,选择“1.NCA”,再选“2.ExtractEcrypted NCA”,再选“2.Romfs folder”,看到“Drag and Drop your biggest NCA:”然后拖入Extracted_NSP的文件夹内体积最大的NCA文件,按回车。看到“Enter titlekey:”就粘贴刚提取的“titlekey”后回车。请注意,执行该步骤时,如遇到“Error: Section 0 is corrupted”,那只能说明一点,就是你key文件中的key不足,请从各种方式获得新的key并且粘贴进去即可(请保证hactool紧邻keys文件)
4. 拆包cpk
将想要拆包的cpk文件放到CriPakTools.exe相同目录下,运行cmd。通过“D:”、“cd D:\Download”等类似指令将cmd切换至exe目录,并执行“CriPakTools.exe IN_FILE ALL”即可。一般拆的是gamedata.cpk,还有另一个开头叫item的cpk
5. 分析bin文件规律
上面拆包item cpk文件后,你会看到item_config_0.13.66.cfg.bin,这是所有普通装备存放位置,用WinHex打开,一个完整道具数据格式为:
8D8CD57C115555151501FFFFB6B79DED96C30000F4896D9158CD7F8E330B00001E0000002F01000001000000010000000000000000000000AD17000004000000000000003010C7BBB717000026030000
其中:
道具开头为固定格式8D8CD57C115555151501FFFF
之后标红位置为道具ID
再之后绿色字体位置为图鉴编号
结尾为固定的0000。
6. 复制数据
参考上述格式,将所有道具复制到word或者其他支持批量处理的文本编辑工具中,并通过“通配符”或者“正则项”将道具ID依次提取出来,具体通配符可查询此链接。
7. 获取道具名称
再上面获取道具ID之后,我们需要找到其对应的道具名称,当然你也可以直接拿着这些代码去内存里修改尝试。
幸运的是,道具名称就在Build\data\common\text\zh_hans\item_text.cfg.bin中,并且与上面所提取的道具ID排序一致。
如果你所使用的文档编辑器为乱码,请将其ANSI格式切换为UTF-8编码即可。
解码成功后的显示内容大概是这样:
然后同样的道理,将它复制到word或者其他支持批量处理的文本编辑工具中,处理后与原道具ID依次对应即可。
——————————————————————————————————————————————————————————
最后,祝大家拆包愉快~
页:
[1]