CheatMaker 论坛

注册

 

发新话题 回复该主题

mGBA+medusa的MECC專用基址(停止更新) [复制链接]

1#
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
最后编辑Blader 最后编辑于 2017-08-04 23:56:37
分享 转发
TOP
2#

WRAM和IRAM能做到的修改比較有限
例如OO不減之類就得仰賴ROM段的修改
但我本身不是很喜歡直接編輯2進制檔來達到修改效果
所以一切有關ROM段的修改
還是比較希望能透過內存編輯器來完成
TOP
3#

主要是不想改變ROM的性質(clean>>hack)
雖然本身很愛修改
但是唯獨修改ROM本身這件事
我自己是不太能接受的
只好用複雜的方法來修改
TOP
4#

@(BASE+偏移),數據大小,起始位址
範例:
@(BASE+8FC680),10000,100000
TOP
5#

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

至於這種dll+偏移的基地址查找我倒是有遇到類似的情形
BizHawk的N64與PSX基地址貌似也是這種的
我的作法是檢索指定
假定dll本身起始位址定位在$68270000
檢索值就設定為從$68270080開始的16byte數值
差分依樓上的8FC680來看就改為8FC600
サイズマスク一般設定為0就可以
檢索指定大致上就這樣設定了
至於文本欄的基地址設定如下
,10000,100000
基地址的部分留空
當MECC檢索到基地址時會自動填上
TOP
6#

假設基址前的@符號數量為n
代表該基址為n級指針
例如@(@987654)
代表該基址為2級指針
以地址987654的4byte數值為地址
再以該地址的4byte數值為起始地址
MECC基址也支援偏移
使用四則運算表示
例如@(@(@987654+4)+8)+C
代表該基址為3級指針
以地址987654的4byte數值+4為地址
再以該地址的4byte數值+8為地址
最後以該地址的4byte數值+C為起始地址
希望以上說明對您有幫助~~
最后编辑Blader 最后编辑于 2016-12-29 18:33:50
TOP
7#

可以,本來我搜索mGBA的基址就是用mecc
不過不太容易,沒有偏移的話倒還好
有偏移的可能還要借助mecc的debug功能
但目前該功能在Win10中使用並不是很穩定
我正為此傷透腦筋~mecc也快半年沒更新了呢...
TOP
8#

主樓更新,索性將Vista,Win7,Win8,Win8.1,Win10的基址全給上了
沒有其他系統的基址可用,因為mGBA最低需求就是Vista
Server 2008以上系統或許也能運行mGBA,但我沒有興趣針對Server系統找出可用基址
此外因為自己能力的不足,所以無法給上全系統兼用的基址
只能給出目前所能找出針對特定系統中最穩定的基址,還請各位多多見諒
TOP
9#

回复 16楼dfzetcc的帖子

萬分感謝!原來我自己找出的基址
只差臨門一腳就能兼容各種系統
(當然XP以下的系統不被mGBA所支持,故沒有基址)
只能說我還差得太遠了...
TOP
发新话题 回复该主题