华双国 - 2026/8/4 21:29:39
之前打到一半坑了,最近突然想翻出来打完,但是有个不太喜欢的地方就是需要按住B才能跑,就想改成默认就能跑,可惜研究了几天始终不得要领,求会的大佬指点指点
Blader - 2026/8/4 21:38:08
按住b跟放開b應該有哪個地址的數值會變化
可以從這方向下手
华双国 - 2026/8/8 16:12:58
回复 2楼Blader的帖子是这个理
之前测试过的几个游戏,也是有琢磨过修改默认跑步,都是cmp 然后下面跳转代码
黄金太阳 只找到一个2030EEC地址,还有3个30段的,测试30段的都不断点
只有20段这个能断点,就打算从这个入手
但是琢磨好久也没找到关键的cmp命令
华双国 - 2026/8/8 21:14:19
话说没钱GBA的调试不是很好用
mesen的看着就舒服多了
但是mesen的编辑代码栏是灰色不可用
这正常吗
Blader - 2026/8/14 1:42:44
不然就是對地址04000130下斷點,看跑步時哪裡有訪問這個地址
Blader - 2026/8/16 14:16:14
回复 6楼华双国的帖子你上次說的地址是對
30eec這個,我找到一個地址800ec89
這個地址的數值改為d1即可默認跑步按住b走路
华双国 - 2026/8/16 18:19:28
回复 7楼Blader的帖子还是你厉害啊,我自己瞎折腾好多天都没找到的,你一下就找到了
不过能说说怎么找的吗,我从答案逆推还是没搞懂怎么找到的
华双国 - 2026/8/16 19:27:02
回复 7楼Blader的帖子好把我知道了,我之前CM搜到三个无法断点的30开头的地址就是这几个
从你给的答案可以看出,R3来自3001AE8,而我用的是3041AE8来断点
现在用3001AE8来断点成功找到了
才知道原来要减40000h

华双国 - 2026/8/16 19:31:16
黄金太阳1:
【城镇默认跑步】
0800EC89:C0D1
【EP不足也能用】
080857BA:E014
0809DFB0:E006
黄金太阳2:
【城镇/大地图默认跑步】
080270A4:D109
080279DC:D108
【EP不足也能用】
080FDE7A:E009
080CE8D2:E021
Blader - 2026/8/16 21:45:31
cm地址是這樣的(emucheat同理),默認地址由0開始
根據基地址數量和數據大小決定地址長度
0-3ffff是gba的02000000,也就是ewram範圍
40000-47fff是gba的03000000,即iwram範圍
所以才有你說的需減去40000的事兒