Blader - 2013/4/9 21:44:12
我的作業系統是Windows 8 x64
修改的程式是模擬器DeSmuME 0.9.9 JIT x64 2013-02-18
已開啟NDS遊戲.但搜尋16進位數值FFDEFFE7時
有出現搜尋結果卻都不是正確的記憶體位址
用CheatEngine6.2.GameMaster9或ArtMoney7.40.5
都能夠找到正確位址.試問是哪個環節出了差錯?
如需其他環境說明還請通知一下.看到會立刻補上
天枫十一郎 - 2013/4/10 0:24:55
在1.70版后 CM是支持x64程式修改的.
此模拟器并未测试,我尝试后再回复你.
银河漫步 - 2013/4/10 0:31:41
DeSmuME因为默认有支持到 0.9.7
你可以先尝试添加一个这个模拟器的基地址后再进行数值搜索
Blader - 2013/4/10 4:21:43
不知道我有沒有弄錯.我添加了此模擬器的基址
基址為1451E05A0並設定附加數據為1
因為DeSmuME的記憶體位址不會變動
所以就這樣設定了
但如上所述.我所找到的基址是個9位數(因為是64位元程式?)
貌似CM的記憶體編輯器無法讀取這個範圍的記憶體
結果設定了也是無法使用.請問這樣是否無解了呢?
使用頂樓說的三種工具.搜尋到的基址也都在相同位置
希望沒有給版主們造成困擾~
银河漫步 - 2013/4/10 8:48:16
我对64位系统了解甚少
自己也没哪台机器是64
或者让天枫看下这模拟器的64位基地址是什么
天枫十一郎 - 2013/4/10 8:49:04
基地址为1451E05A0?
CM不算完全支持x64程式.
比如内存范围及数据操作就不能到64bit.操作范围也只能支持到x86地址.
目前来看只能使用x86模拟器程式.
Blader - 2013/4/10 12:22:18
感謝版主們的回覆~
我之所以會使用64位元的DeSmuME
只是為了執行速度
64位元的DeSmuME經過自己實測
速度比起32位元版本還要快上10%左右
尤其頂樓所述之DeSmuME版本據說是優化過的
速度上比原版還要快
是我目前玩NDS遊戲的主要模擬器
其實不能修改也不會有什麼大礙
版主們不用太在意~