模擬器 vs Cheat Engine - 模擬器

Table of Contents

這裡講的模擬器, 是特指那種沒有自帶 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

一點小心得, 和大家分享 :)

--

All Comments

Yedda avatarYedda2016-12-14
因為多數模擬器載入時的entry address不一定是固定值
所以每次重開模擬器時CE找到的位址都會跑掉是正常現象.
Anonymous avatarAnonymous2016-12-16
Irma avatarIrma2016-12-21
遊戲修改菜鳥+1,不懂算offset的方法...
Michael avatarMichael2016-12-25
推~