相信有很多玩家都知道,有很多游戏的存档使用SDF并无法直接进行修改,接下来就跟大家分享一下具体教程,有兴趣的玩家一起了解一下吧。
首先安装好相应的运行环境 去sdf导出的mh4g存档000011d7目录下 复制一个存档到mhefqs\examples\n3ds目录下(user1为存档1,user2为存档2,user3为存档3) 进入mhefqs\examples\n3ds目录,按住shift,鼠标右键,选择“在此打开命令窗口(W)”,打开命令行窗口。 输入命令 python savedata.py [解密d] [输入文件] [输出文件] 例如 python savedata.py d user1 user12
回车 生成解密后的存档文件user12 用十六进制编辑器(比如WinHEX)打开解密后的user12,选择【查看】【编码】【Unicode(UCS-2LE)】就能显示出来名字等。 然后可以修改为你想要的名字,或者修改其它数据。 注意,这里的名字文字是Unicode编码,我们的win中文系统一般都收GB2312,CP936等编码,直接改要乱码的。 要改名字的,可以参考如下方法。 新建个记事本txt文件,然后写下你要的名字。 选择【文件】【另存为】 在【编码(E)】的地方选择【Unicode】 然后保存。 用WinHEX打开刚刚的txt文件,可以正常显示Unicode编码的文字。(注意前面的FFFE是txt格式,不要复制,一个文字占用4个数字,比如“你”604F) 再用WinHEX打开解密后的存档文件user12,在开头就能看到猎人名字。 然后我们用要改的名字的16进制值去替换原来的值,不足的用00填充。 保存。 现在有了编辑好的user12文件,我们接下来就是要把他加密回去 输入命令 python savedata.py [加密e] [输入文件] [输出文件] 例如 python savedata.py e user12 user1 回车 然后把生成的user1文件复制回原来的sdf存档文件夹000011d7,在上机用sdf导入回去就可以了。
|