零吧 关注:30,869贴子:522,612
  • 9回复贴,共1

修改Dolphin模拟器上“零:眞红の蝶”的消耗品数量实操

只看楼主收藏回复

我以前用海豚模拟器玩真红蝶,曾经尝试用cheat engine搜索内存并修改数据。简单粗暴,目标就是把胶片、神水的数量都改成99或任意数值。工具只需要用到cheat engine,还有一个能在控制台运行javascript代码的浏览器。步骤比较简单


IP属地:北京1楼2022-07-01 02:23回复
    1.打开背包,找一个你已经有的,希望修改数量的道具,至少要有几个。这里选择“九〇式胶卷”,目前有92张


    IP属地:北京2楼2022-07-01 02:26
    回复
      2.这里给一串神秘javascript代码,可以在浏览器的控制台输入后回车,会弹出一个窗口。简单来说,这是我写的一个换算算法,能够把程序的某个数换算成模拟器在内存保存的数值。
      var i = Number(prompt("What's your integer?")).toString(16);if((i.length & 1) == 1) i = "0" + i;var z = [], min = "";for(var a = 0; a < i.length; ++a) {if(min.length==2) {z.push(min);min = "";} else if(a == i.length - 1) {z.push(min += i[a]);} min += i[a];}z = z.reverse();while(z.length < 4) z.push("00");void(prompt("Here is your adjusted value:", Number("0x" + z.join(""))));
      在浏览器里输入92,返回了1543503872。这个1543503872,就是模拟器保存的九〇式胶卷的数量


      IP属地:北京3楼2022-07-01 02:31
      回复
        3.在cheat engine里选中正在运行的游戏(***.exe之类),输入数值1543503872,选择“新的扫描”,过一会儿得到很多数值一样的地址。其中一个地址就保存着九〇式胶卷的数量


        IP属地:北京4楼2022-07-01 02:35
        回复
          4.为了找出真正需要的那个地址,一般来说需要反复更改数值大小,多次搜索,排除错误地址。那么,使用一张九〇式胶卷吧。没关系,之后会有无限的九〇式胶卷。


          IP属地:北京5楼2022-07-01 02:38
          回复
            5.不言自明


            IP属地:北京6楼2022-07-01 02:39
            回复
              6.本来应该在右侧输入1526726656,点击“再次扫描”。但是眼尖的我已经在左边窗口发现了当前值为1526726656的那个地址了


              IP属地:北京7楼2022-07-01 02:41
              回复
                7.修改这个地址的数值。比如,我这里填入了99换算后的数值


                IP属地:北京8楼2022-07-01 02:43
                回复
                  8.去游戏里确认,九〇式胶卷已经有99张了


                  IP属地:北京9楼2022-07-01 02:44
                  回复
                    多谢,之后玩真红可能需要清理一下道具,真红的道具清理起来比月蚀麻烦太多了,这个贴帮助很大了


                    IP属地:北京10楼2022-07-01 11:45
                    回复