{%tree game=CEMU模拟器 system=精华教程推荐 attrs=默认,默认 tpl=3%}
模拟器2代通关无限了,本人手残党一枚,打罗丹的时候被虐得很惨,无奈下祭出了CE,虐一下罗丹,瞬间满身心通畅无比。
鄙人的机子还不错,1080的卡,16g内存,CEMU开4k毫无压力,唯一可惜的声音模拟还不完善,刺耳的声音让鄙人贤妻频频狮吼,只好关了声音玩无声版了。
好了,心情说就到此,下面是技术内容:
首先是修改前准备
1.CEMU 1.74模拟器一枚
2.CheatEngine 6.x一件 下载地址:https://dl.3dmgame.com/201701/93114.html
3.魔女2Wii U游戏本体一个
以上
好了,工具都齐了,我们打开游戏进入到选关画面,光标选择停留在商店上,这时候是可以看到钱的。
这时候我们打开CE(CheatEngine)我用的是6.6目前最新版
【原理】可以不看
基础的操作打开进程什么的我就不教了,这个都会,网上也一堆,唯一要说的是,游戏主机的游戏,所有内存数据存储都是反向存储。
我们看到图1的钱是4494184,转换成Hex16进制后就是00 44 93 68,如果我们照着原来PC游戏的方法去搜是找不到的,这也就是为什么有人说,255以内的钱可以搜到,255以后的就搜不到的原因,因为数据反向存储了,因为超过了255(Hex:FF),程序就会向自己的低位储存位进1,也就是01 00,而PC游戏的进位是向高位进1,也就是00 01,不知道为什么,现在大部分游戏的存储都用了向低位进位的方式存储(可能是怕数据溢出),如果不是鄙人多年修改的经验也发现不了这个问题。以上是游戏数据内存存储的原理。
【/原理】
下面说方法:
数据得到了,那么把数据00 44 93 68这个16进码反过来,就是这个游戏金币的Hex码,也就是:00689344 ,就在搜索框里输入:00689344进行搜索(我懒忽略掉了00,你们钱少的可以加入00提高搜索精准度)。
得到以上的8个地址,那么我们可以测试一下,修改第一个地址看看钱是否变动了,游戏里是即时显示的,不用退出或者进入某些场景,即改即变,很直观方便。
那么我这里是第一个,选择好地址,按Ctrl + B进入内存地址浏览。
这里经过测试,改动一下数字,发现游戏里的金币显示改变了,那么地址是正确的,我们进入下一步。
进入游戏里的练习模式。
进入后开始对小怪输出,我们会发现内存浏览器里某个字段变红了,也就是有改变了。
没错,它就是我们要找的魔力的内存地址。
那么,从图里的41开始,就是魔力的数据,那么我们要锁成多少合适呢?
鄙人测试一下,只要把前两个字节锁成46FA (10进制是64070)就可以了。
这时候对着41字段右键选择将地址加入到列表中。
那么在CE的主窗口看到这个地址了(锁定的时候记得选2字节)
然后双击地址列表的数值
修改
锁定
好了,大功告成!这下可以慢慢去爽了。