CheatMaker 论坛

首页 » 游戏相关版块 » 游戏工具及相关 » mGBA+medusa的MECC專用基址(停止更新)
Blader - 2015/12/8 18:16:55
mGBA 0.5.2 - GB & GBC
REPEAT 16
@(@(@(@(@1F84524+18)+3C)+4)+50)+2000R,2000,A000+10000R
REPEAT
@(@(@(@(@1F84524+18)+3C)+4)+40),1000,C000
REPEAT 7
@(@(@(@(@1F84524+18)+3C)+4)+40)+1000+1000R,1000,1D000+10000R

mGBA 0.5.2 - GBA
@(@(@(@(@1F84524+18)+3C)+4)+14),40000,2000000
@(@(@(@(@1F84524+18)+3C)+4)+18),8000,3000000

medusa a2 - GB & GBC
REPEAT 16
@(@(@(@(@2288EC8+20)+58)+8)+80)+2000R,2000,A000+10000R
REPEAT
@(@(@(@(@2288EC8+20)+58)+8)+68),1000,C000
REPEAT 7
@(@(@(@(@2288EC8+20)+58)+8)+68)+1000+1000R,1000,1D000+10000R

medusa a2 - GBA
@(@(@(@(@2288EC8+20)+58)+8)+28),40000,2000000
@(@(@(@(@2288EC8+20)+58)+8)+30),8000,3000000

medusa a2 - DS
@(@(@(@(@2288EC8+20)+58)+8)+D08),400000,2000000
dfzetcc - 2015/12/10 8:25:48
mGBA是比較近期出現的GBA模擬器
很早以前就想添加基地址在MECC中使用
無奈自己呆頭呆腦的搜尋不出基地址
今天再度花了點時間搜尋
總算讓我給找出來了
不囉嗦馬上貼出來

mGBA 0.3.1
@(@(@(@153FC70))+14),40......
Blader 发表于 12/8/2015 6:16:55 PM
ROM是数据、代码段。GBA金手指只用到WRAM、IRAM段,
Blader - 2015/12/10 13:03:45
WRAM和IRAM能做到的修改比較有限
例如OO不減之類就得仰賴ROM段的修改
但我本身不是很喜歡直接編輯2進制檔來達到修改效果
所以一切有關ROM段的修改
還是比較希望能透過內存編輯器來完成
天枫十一郎 - 2015/12/10 19:26:14
WRAM和IRAM能做到的修改比較有限
例如OO不減之類就得仰賴ROM段的修改
但我本身不是很喜歡直接編輯2進制檔來達到修改效果
所以一切有關ROM段的修改
還是比較希望能透過內存編輯器來完成
Blader 发表于 12/10/2015 1:03:45 PM
不是很明白,直接十六进制HEX编辑ROM不是更简易?
Blader - 2015/12/11 23:02:45
主要是不想改變ROM的性質(clean>>hack)
雖然本身很愛修改
但是唯獨修改ROM本身這件事
我自己是不太能接受的
只好用複雜的方法來修改
dfzetcc - 2015/12/29 9:55:53
mGBA是比較近期出現的GBA模擬器
很早以前就想添加基地址在MECC中使用
無奈自己呆頭呆腦的搜尋不出基地址
今天再度花了點時間搜尋
總算讓我給找出來了
不囉嗦馬上貼出來

mGBA 0.3.1
@(@(@(@153FC70))+14),40......
Blader 发表于 12/8/2015 6:16:55 PM
请问fbas模拟器的"libburn.dll"+008FC680基地址mess如何支持?
Blader - 2015/12/29 23:07:40
@(BASE+偏移),數據大小,起始位址
範例:
@(BASE+8FC680),10000,100000
dfzetcc - 2015/12/30 8:51:24
@(BASE+偏移),數據大小,起始位址
範例:
@(BASE+8FC680),10000,100000
Blader 发表于 12/29/2015 11:07:40 PM

经确定,@(BASE+偏移)仅支持.exe文件。


2136
Blader - 2016/12/6 5:02:33
時隔許久的回覆...
我基本上是找不出mGBA的穩定基地址了
對我而言實在太過困難
Win7跟Win8測出來的基地址居然有偏差
雖然不論Win7或Win8的基地址都能各自適用於相同的系統上
(例如兩台不同PC但同樣為Win7,其基地址會相同)
這我是測試過的
不過我還是放棄了

至於這種dll+偏移的基地址查找我倒是有遇到類似的情形
BizHawk的N64與PSX基地址貌似也是這種的
我的作法是檢索指定
假定dll本身起始位址定位在$68270000
檢索值就設定為從$68270080開始的16byte數值
差分依樓上的8FC680來看就改為8FC600
サイズマスク一般設定為0就可以
檢索指定大致上就這樣設定了
至於文本欄的基地址設定如下
,10000,100000
基地址的部分留空
當MECC檢索到基地址時會自動填上
galge - 2016/12/28 22:49:25
多级指针基址,是怎么换算的没看懂
Blader - 2016/12/29 4:39:58
假設基址前的@符號數量為n
代表該基址為n級指針
例如@(@987654)
代表該基址為2級指針
以地址987654的4byte數值為地址
再以該地址的4byte數值為起始地址
MECC基址也支援偏移
使用四則運算表示
例如@(@(@987654+4)+8)+C
代表該基址為3級指針
以地址987654的4byte數值+4為地址
再以該地址的4byte數值+8為地址
最後以該地址的4byte數值+C為起始地址
希望以上說明對您有幫助~~
galge - 2017/1/10 11:25:57
这种多级指针能用mecc搜索吗?还是只能用ce 等。我用mecc只会搜一级,后面四位相同,前面两位不同
Blader - 2017/1/11 6:59:15
可以,本來我搜索mGBA的基址就是用mecc
不過不太容易,沒有偏移的話倒還好
有偏移的可能還要借助mecc的debug功能
但目前該功能在Win10中使用並不是很穩定
我正為此傷透腦筋~mecc也快半年沒更新了呢...
dfzetcc - 2017/2/21 11:46:53
可以,本來我搜索mGBA的基址就是用mecc
不過不太容易,沒有偏移的話倒還好
有偏移的可能還要借助mecc的debug功能
但目前該功能在Win10中使用並不是很穩定
我正為此傷透腦筋~mecc也快半年沒更新了呢...
Blader 发表于 1/11/2017 6:59:15 AM
mecc更新至0.7.8.0
Blader - 2017/3/3 14:52:02
主樓更新,索性將Vista,Win7,Win8,Win8.1,Win10的基址全給上了
沒有其他系統的基址可用,因為mGBA最低需求就是Vista
Server 2008以上系統或許也能運行mGBA,但我沒有興趣針對Server系統找出可用基址
此外因為自己能力的不足,所以無法給上全系統兼用的基址
只能給出目前所能找出針對特定系統中最穩定的基址,還請各位多多見諒
dfzetcc - 2017/3/5 8:15:44
主樓更新,索性將Vista,Win7,Win8,Win8.1,Win10的基址全給上了
沒有其他系統的基址可用,因為mGBA最低需求就是Vista
Server 2008以上系統或許也能運行mGBA,但我沒有興趣針對Server系統找出可用基址
此外因為自己能力的......
Blader 发表于 3/3/2017 2:52:02 PM
win7 32位+CE
[[[[["mGBA.exe"+01B84524]+18]+3C]+4]+14]+0
Blader - 2017/3/5 21:45:26
回复 16楼dfzetcc的帖子

萬分感謝!原來我自己找出的基址
只差臨門一腳就能兼容各種系統
(當然XP以下的系統不被mGBA所支持,故沒有基址)
只能說我還差得太遠了...
dfzetcc - 2017/5/14 14:05:38
mGBA-0.60-nightly-r4514-win32.7z
下载地址:http://f.ppxclub.com/plugin.php?id=phpdisk_mini:view&file_id=2613

GBA
wram段: [[[[["mGBA.exe"+01D346A4]+18]+3C]+4]+14]+0
iram段: [[[[["mGBA.exe"+01D346A4]+18]+3C]+4]+18]+0

GBC
RAM(C000-??): [[[[["mGBA.exe"+01D346A4]+18]+3C]+4]+40]+0
WRAM(D000): [[[[["mGBA.exe"+01D346A4]+18]+3C]+4]+44]+0
WRAM(D000-??): [[[[["mGBA.exe"+01D346A4]+18]+3C]+4]+40]+1000
SRAM(A000): [[[[["mGBA.exe"+01D346A4]+18]+3C]+4]+54]+0
SRAM(A100): [[[[["mGBA.exe"+01D346A4]+18]+3C]+4]+50]+0
Blader - 2017/5/15 8:30:52
追加medusa alpha2的GBA基址
mGBA和medusa暫時只有GBA能運行大多數遊戲
GB和DS遊戲的支援情況可說是慘不忍睹
故暫時不提供GB/DS基址
另外要注意的是mGBA 0.5.2是32位模擬器
medusa alpha2是64位模擬器
而mGBA最近的開發版也開始支援64位系統
估計0.6.0推出後我就只會更新64位模擬器的基址了
Blader - 2017/5/24 18:33:10
今天意外發現了medusa的DS基址
沒想到也能套用在GB/GBA的基址上(除了偏移不同)
因此一併提供,這些基址目前在Windows 10上親測可用
其他系統未知,用著其他系統的版友可以幫忙測試是否可用
Blader - 2017/5/27 19:39:14
經過一番查找後,發覺本來dfzetcc版友提供的mGBA 0.5.2基址是比較穩定的
也利用其基址不同偏移找到了GB/GBC用的基址,現一併提供至主樓
這裡特別感謝dfzetcc版友的無私分享
1
查看完整版本: mGBA+medusa的MECC專用基址(停止更新)