[心得] 模拟器 vs Cheat Engine

楼主: Jedidiah (哪里有FFXI的私服程式T_T)   2016-12-10 11:59:28
这里讲的模拟器, 是特指那种没有自带 cheat 功能, 或是用了会出问题的
首先是 Snes9x 1.51
玩其它 game 或许 OK, 但 DQ 系列会有很大机率造成存盘损坏
特别是如果锁定某数值的话; 目前已知可以放心锁定的是敌出现率
和战斗后可以得到的钱和经验值
再来是 ePSXe 2.0.2
这个模拟器自带的金手指功能, 老实说我不会用 XD 所以跟没有是一样的
接下来就是: Cheat Engine 6.2 32bit 的使用
用 CE 找到数值后, 虽然可以把 address list 存起来, 但下次再开起来玩的时候
通常会发现位址都跑掉了, 还要重新找, 比较麻烦
不过这几天突然发现一件事, 就是搜寻后在左边的 result list 上面用 2-click
把某位址加入位址列表里
和开启 memory view 后, 在某数值上按右键选 "add..." 来加入列表
其结果是不一样的
1. 用 memory view 得到的位址, 是绝对值, 下次再开的时候通常都会跑掉;
2. 用 result list 得到的位址, 是相对值, 不管什么时候开都 OK
(至少还没看到不行的)
在 address list 里面, 在 "address" 那一栏上 2-click 把位址点出来就会明白
方法 1 你会直接看到 xxxxxxxxx (位址)
方法 2 你会看到 "ePSXe.exe" + xxxxxx (位址)
如此一来, 只要去抓一些容易抓的数值 (ex: 道具袋里的道具数量)
再根据网络上提供的金手指去计算 offset, 就能找到一些不容易抓的数值
比如遇敌机率, 或是快速升 (职业) 等级...等等
而且因为位址不会跑掉, 所以累一次 (算 offset) 就 OK 了 XD
一点小心得, 和大家分享 :)
作者: playerlin (PlayerLin)   2016-12-10 16:40:00
因为多数模拟器加载时的entry address不一定是固定值所以每次重开模拟器时CE找到的位址都会跑掉是正常现象.
作者: conpo (狮子たちの旗)   2016-12-12 23:31:00
作者: ddrdod (乖乖)   2016-12-14 18:31:00
游戏修改菜鸟+1,不懂算offset的方法...
作者: EDGE (選前擾民選後隱形)   2016-12-15 22:52:00
推~

Links booklink

Contact Us: admin [ a t ] ucptt.com