※ 引述《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应该不会出现存盘损毁
而这样改的问题是你没办法控制要改多少钱
但大概而言钱剩的越少,改完之后钱会变越多
机战没有做钱的检查,而钱又有上限
所以如果改到太多钱超出他设定的上限,你的钱会变成负的
这也是为什么一开始要先把钱花到只剩几万块的原因
很久没改了,可能会有错
但大概是这样的修改逻辑,就是不要直接去改值本身,而是去改值的位址
你可以多尝试看看