1.模拟器cpu设置ppu编译模式为直译,如图

2.ce调试器设置为VEH如图

3.ce搜索内存地址范围设置为如图

4.运行游戏,以无双大蛇2U为例开始制作一个修改类patch
5.ce搜索贵石变化得到一个准确有效内存地址如图

6.在地址下一个写入断点(右键选择F6)
7.游戏里花钱得到一条汇编代码点击详细信息如图

8.打开模拟器debug模式(检视里的第一个选项),输入rbx的值减去300000000如图

9.双击该地址加入断点列表

10.游戏里使用贵石等待模拟器中断游戏,成功断下游戏后查看代码所包含的寄存器值

看到[r3+1378]正好是ce搜索到的地址减去300000000,r4的值是之前的贵石数量减掉花费后剩下的,我们再追踪一下r4是什么指令在操作
11.如图
12.找到这个代码看一下程序段发现一条明显的减法运算

13.尝试把这条代码空掉是否能实现贵石不减,点开模拟器的实用项里的补丁制作,ppu可以在rpcs3.log里找到,输入地址和代码后会实时生成patch,复制粘贴到模拟器补丁文档里测试

14勾选上刚才制作的补丁进入游戏测试

15.测试成功,简单的修改补丁就完成了,你学会了么?

2.ce调试器设置为VEH如图

3.ce搜索内存地址范围设置为如图

4.运行游戏,以无双大蛇2U为例开始制作一个修改类patch
5.ce搜索贵石变化得到一个准确有效内存地址如图

6.在地址下一个写入断点(右键选择F6)
7.游戏里花钱得到一条汇编代码点击详细信息如图

8.打开模拟器debug模式(检视里的第一个选项),输入rbx的值减去300000000如图

9.双击该地址加入断点列表

10.游戏里使用贵石等待模拟器中断游戏,成功断下游戏后查看代码所包含的寄存器值

看到[r3+1378]正好是ce搜索到的地址减去300000000,r4的值是之前的贵石数量减掉花费后剩下的,我们再追踪一下r4是什么指令在操作
11.如图

12.找到这个代码看一下程序段发现一条明显的减法运算

13.尝试把这条代码空掉是否能实现贵石不减,点开模拟器的实用项里的补丁制作,ppu可以在rpcs3.log里找到,输入地址和代码后会实时生成patch,复制粘贴到模拟器补丁文档里测试

14勾选上刚才制作的补丁进入游戏测试

15.测试成功,简单的修改补丁就完成了,你学会了么?
