rpcs3吧 关注:74,521贴子:298,627

抛砖引玉之patch制作入门教学

只看楼主收藏回复

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.测试成功,简单的修改补丁就完成了,你学会了么?


IP属地:重庆1楼2022-04-13 17:22回复
    @觉醒的咒印 @wjjk


    IP属地:重庆来自Android客户端2楼2022-04-13 17:35
    回复
      感谢艾特,我也折腾一下


      IP属地:云南来自Android客户端3楼2022-04-13 17:52
      回复
        技术贴就没人了


        IP属地:贵州来自Android客户端4楼2022-04-14 10:36
        收起回复
          没用的,别指望伸手党会去看PPC


          IP属地:广东5楼2022-04-14 12:01
          收起回复
            太难了,想做伸手党


            IP属地:广东来自手机贴吧6楼2022-04-14 15:48
            收起回复
              感谢大佬的教学,空了试试


              IP属地:重庆7楼2022-04-14 21:04
              回复
                马克一下


                IP属地:江苏8楼2022-04-15 09:37
                回复
                  赞,支持一波


                  IP属地:浙江9楼2022-04-15 14:21
                  回复
                    支持一下,了不起


                    IP属地:湖北10楼2022-04-18 08:07
                    回复
                      感谢分享!请问下这个60帧的PATCH以后更新模拟器后还管用吗,如果管用的话我研究下学习怎么改


                      IP属地:湖北12楼2022-04-20 22:24
                      收起回复
                        学废了。。。。


                        IP属地:江苏13楼2022-04-21 13:51
                        回复
                          技术贴,必须顶。


                          IP属地:广东14楼2022-04-21 23:08
                          回复
                            技术党!!必须学习~~学会折腾,越玩越开心


                            IP属地:河南15楼2022-04-27 00:38
                            回复
                              看不懂,不过跟nb


                              IP属地:北京来自Android客户端16楼2022-09-26 23:51
                              回复