[心得] 模擬器 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