作者max1031 (颓废人渣)
看板Modchip
标题Re: [PS3 ] 第三次超级机器人大战z 时狱篇 存档修改
时间Sun Sep 6 23:52:53 2015
※ 引述《linfon00 (笨蛋)》之铭言:
: Dear All:
: 不知道这个软体改存档的问题可不可以在这问,如果不行
: 请告诉我,我会自行删除的。
: 最近开始回头完超级机器人大战Z 时狱篇BEST版...但是因为上班的关系
: 其实没太多时间去慢慢练,所以想透过BSD软体去修改存档,PS3 系统版本
: 4.76 BSD 软体版本 4.7.4 ,现在我不管用16进制改 还是直接用软体内建的
: 金手指直接apply,再把存档丢回PS3 用游戏开存档 会出现XXXX破坏XXX 无法开
: 启档案,请问...是哪个步骤没做好吗 ??
: 修改大略步走
: 1.解密档案
: 2.cheat code apply
: 3.档案加密回去
: 4.覆盖旧存档....开始玩 就不行了
: 各位高手麻烦帮帮忙
因为机战的存档有做checksum
值只要有变,checksum就会改变
你只有改值,没跟着改checksum就会出现存档损毁
分享一下我怎麽改的
在游戏中先把钱花到只剩几万块,我大概会让他剩个20000左右
先用BSD把档案解密
然後把stage.bin档丢到任何一个16进位编辑器里(ultraeditor之类的)
然後找到储存钱的记忆体位址,没记错的话位址应该是在440h
假设现在的钱有24587,把24587转成16进位为0x600B
所以大概会长得像这样
00 01 02 03
00000440h 0B 60 00 00
然後你把它改成像下面这样
00 01 02 03
00000440h 00 00 0B 60
这样的话钱应该会变多
改完之後把存档用BSD加密再放回PS3上
因为没有改值,所以checksum不会变,丢回去PS3应该不会出现存档损毁
而这样改的问题是你没办法控制要改多少钱
但大概而言钱剩的越少,改完之後钱会变越多
机战没有做钱的检查,而钱又有上限
所以如果改到太多钱超出他设定的上限,你的钱会变成负的
这也是为什麽一开始要先把钱花到只剩几万块的原因
很久没改了,可能会有错
但大概是这样的修改逻辑,就是不要直接去改值本身,而是去改值的位址
你可以多尝试看看
--
历史的价值在於
让我们知道人类的愚蠢
而後再重蹈覆辙
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 111.249.185.110
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Modchip/M.1441554779.A.FE8.html
※ 编辑: max1031 (111.249.185.110), 09/07/2015 00:13:20
1F:→ udo: 对岸有人搞出逆推算checksum的工具 可以去机战板找找看 09/07 04:19
2F:推 linfon00: chksum修复工具我用了直接说 档案破损 09/07 17:10
3F:→ linfon00: 我会再试试看的谢谢 09/07 17:10
4F:→ hyakko: 我用checksum工具可以正常修改啊 是不是你的步骤弄错了 09/08 13:34
5F:推 tony055454: 找朋友直接用se更快吧 09/11 00:22
6F:推 linfon00: 可以了 不知道是不是安装完chksum工具 没重开电脑的关系 09/24 17:04
7F:→ linfon00: 後来可以了 谢谢 09/24 17:04