设为首页收藏本站

 找回密码
 立即注册
搜索
查看: 1091|回复: 17

[求助] 求助疾风和悠然这个GBA游戏的HP和命数地址,本人找了很久不对。

  [复制链接]

签到天数: 1537 天

[LV.Master]伴坛终老

发表于 2013-2-24 10:44:15 | 显示全部楼层 |阅读模式
本帖最后由 火影迷 于 2013-2-26 19:11 编辑
  I- w0 n2 q$ {# a
' t7 @6 Y2 a% K, m3 E0 M* T: U
5 F( K, b' K8 Y% W  W7 G5 m  l! g% H1 S& \# g

+ G; w  ~% R8 F1 z6 B3 b4 y5 d6 @7 V0 r: O" i' z6 i

7 w+ T. x, V+ w$ g8 l
5 F3 ]+ m4 o4 S4 z  F- P1 @7 V9 `8 ^' C; x- j
9 ]! j) s  g9 _
* j; ?+ W0 k' J* b

3 G; [7 g  ^! X4 O8 n& Q5 C# b
; p; v; r5 {( ]' }9 P" P/ V/ y# F
求助这个GBA游戏的HP和命数地址代码,本人找了很久不对,希望疾风大哥帮下忙。。。这个地址是不是有位移。。
* i& z! L* A3 S4 k9 `& Q  J' f6 a' W5 _6 A' o) z
不是二代,是一代绝版的,很多人不知道,我附上图,
; Y4 a$ I% }+ n
[发帖际遇]: 火影迷 在网吧通宵,花了 3 个 柠檬. 幸运榜 / 衰神榜

签到天数: 1340 天

[LV.10]以坛为家III

发表于 2013-2-24 12:13:15 | 显示全部楼层
羊妈妈!叔想你啊
回复

使用道具 举报

签到天数: 1537 天

[LV.Master]伴坛终老

 楼主| 发表于 2013-2-24 14:18:36 | 显示全部楼层
疯人院的不要在这里。{:4_93:}
[发帖际遇]: 火影迷 发帖时在路边捡到 4 个 柠檬,偷偷放进了口袋. 幸运榜 / 衰神榜
回复

使用道具 举报

该用户从未签到

发表于 2013-2-24 15:11:54 | 显示全部楼层
[发帖际遇]: 湘西小人物踩坏了花花草草,被罚款8 个 柠檬. 幸运榜 / 衰神榜
回复

使用道具 举报

签到天数: 1537 天

[LV.Master]伴坛终老

 楼主| 发表于 2013-2-24 15:53:19 | 显示全部楼层
谢谢您的解答,但是不是我要的你发的是二代的,。我这个是稀有的忍者龟1代。。。怪我没有发图,,
回复

使用道具 举报

签到天数: 2561 天

[LV.Master]伴坛终老

发表于 2013-2-25 10:48:43 | 显示全部楼层
本帖最后由 zsyf 于 2013-2-25 23:59 编辑 ' T4 t1 H. g# S
7 `# N8 W# h8 M5 E! r% X
为方便大家下载,特把楼主的ROM重新上传了一份网盘以节约大家的柠檬。
, [7 A: W  {/ @' `3 E
- _, a$ Z/ L. H/ v! w% U1213 - Teenage Mutant Ninja Turtles
4 j) ~5 p% z' d/ x5 j中文名称: 忍者神龟. k; _% u5 n" S1 V% d
游戏产地: USA2 N  C$ K" _- c& D5 Y1 X. m( p1 q
发 行 商: Konami
. _* V% @6 C/ L" o/ U; s! ]* M发布组织: Hyperion3 t% Y. z% j" n
游戏类型: ACT
6 ?1 v, x9 ^2 j( p+ C记忆方式: EEPROM: d8 f) ^/ \4 r* _6 Y) p& p
容量大小: 64
/ t0 c' `: F: W' p# l. v9 e0 o+ T2 K! X语种: 中文汉化版
8 x- b1 T) i& d9 K. m# q) O% l. \" w- g3 i* W
简介:9 l0 e* H  w4 `" J$ \& A) U/ Z

- L7 o- Z2 e: s$ x$ w+ n《忍者神龟GBA版》是一款快节奏的打斗游戏,* ^. a. |6 o( Y* ?$ _
发售于2003年10月21日,是《忍者神龟》在GBA平台% d# }- n$ k# C
上的第1部作品,《忍者神龟》的粉丝千万不要错过了。 7 E" T( c) v3 q, b

% ^/ x0 a% J' j& {" ^! r
5 t7 L4 K) Y: f图文攻略:
+ D5 E& ?0 o8 ~/ \" X
9 C$ N1 h# T1 o/ \( r  e1 z. ghttp://gba.cngba.com/gl/3432.shtml
0 B+ ^% f9 G( l1 k7 z, C  @
- k8 o5 f$ f* WROM下载地址:3 t; M8 j: D2 F' J# T; I+ ^6 |
8 z7 e% W) k" c" v. o$ s1 f
http://pan.baidu.com/share/link?shareid=328639&uk=2083477867- W8 `5 Q; V( f2 ?  A4 \

( T2 J& H! V/ t6 K由于时间关系只是稍为研究了一下,使用工具为VBA 1.7.2中文版,Emucheat2010,以下是EC地址:
+ Z6 i( V8 s: Z! O6 H1 |* M1 G3 Y6 s. l& e. Q
分数(X100=当前内存数值):00312D
# b( ]* L+ f4 X, [9 N7 j
& |/ Z# ~  ^5 m7 K- i! bHP(初始满值48H_72D,锁定即为不死):0030ED
, @8 }* z" l$ R
8 y5 |" ~1 V" I, S0 }0 X; ]# J隐身时间(初始为0,锁定一个较大的数值即可无敌):045694
" C6 W. g6 W+ ?" o& C
6 A) h1 e  r1 A如果楼主想静改了到其它媒体上玩,请参考银河漫步大大最近出的GBA HACK视频教程自行修改。
回复

使用道具 举报

签到天数: 1537 天

[LV.Master]伴坛终老

 楼主| 发表于 2013-2-26 00:09:17 | 显示全部楼层
本帖最后由 火影迷 于 2013-2-26 00:10 编辑
* |9 R7 s6 Y" W% x" y2 Z+ s
1 u; f+ r7 }: y; g2 r5 K6 w不行这个,需要GBA调试器能断点的这个是EC的无效,我需要VBA的
回复

使用道具 举报

签到天数: 2561 天

[LV.Master]伴坛终老

发表于 2013-2-26 21:03:43 | 显示全部楼层
这个游戏果然有点奇怪,重新用VBA搜索后,HP与隐身时间的地址分别是:020030ED与03005694。可是用NO$GBA Debug版对HP地址020030ED下断点却无法断下;而对隐身时间地址03005694下断点却能成功,且修改相应的ADD指令后可实现无敌效果。$ b' v4 C: [, G7 F
" r5 J9 P0 t& }8 I, S) E
再次用EC搜索16bitHP时发现020030EC(即前一位)也在搜索栏里,联想到分数是内存数值X100后再显示到画面上的,难道HP数值默认是2字节存储的?回到NO$GBA Debug版对020030EC下断点,这次成功断下。可是由于本人GBA汇编基础太差,即便断下也无法看懂相应的代码,更不谈分析相关跳转了。2 l1 ^2 `) M3 m) a5 Y
# K+ v# K: M: m9 p( N  ?
那么,以上为本人一点研究心得,希望能对楼主打开突破口有所帮助。
& Z3 l3 V2 ]# a- ^7 m) H: R/ l4 y' V
回复

使用道具 举报

签到天数: 1537 天

[LV.Master]伴坛终老

 楼主| 发表于 2013-2-27 19:15:31 | 显示全部楼层
......henqiguai很奇怪吧
[发帖际遇]: 火影迷 打扫环境卫生,被奖励 2 个 柠檬. 幸运榜 / 衰神榜
回复

使用道具 举报

该用户从未签到

发表于 2013-2-27 21:18:17 | 显示全部楼层
你生日真多
3 |3 W  K, V# Y/ B: T. Y5 @" w% ^& `
按键地址% K! R4 C+ u2 o+ a
041F8E# w- z5 H6 g* _0 G( G5 i
041F96
6 h; W/ ?# z9 B' j04566E
[发帖际遇]: 湘西小人物辛苦发帖,赚了 1 个 柠檬. 幸运榜 / 衰神榜
回复

使用道具 举报

签到天数: 1537 天

[LV.Master]伴坛终老

 楼主| 发表于 2013-2-28 08:54:08 | 显示全部楼层
你咋个是什么的代码。。。
回复

使用道具 举报

签到天数: 6 天

[LV.2]偶尔看看I

发表于 2013-2-28 10:15:03 | 显示全部楼层
本帖最后由 银河漫步 于 2013-2-28 10:24 编辑 0 G0 J6 R" C7 e: Z+ o) e

  y. N4 c. w. v4 B$ a5 E这游戏用到了公用代码
" P' M; h* V" o4 [! {& C
9 ~/ y9 ~6 ]3 S4 Q5 e( L( a; {4 w找HP的相关跳转即可
[发帖际遇]: 银河漫步摆地摊卖菜,占道经营被城管罚款 5 个 柠檬. 幸运榜 / 衰神榜
回复

使用道具 举报

签到天数: 6 天

[LV.2]偶尔看看I

发表于 2013-2-28 10:31:11 | 显示全部楼层
本帖最后由 银河漫步 于 2013-2-28 10:36 编辑 ; e0 i$ S) g: G  F: Q
zsyf 发表于 2013-2-26 21:03
* A0 Z$ _: x1 S这个游戏果然有点奇怪,重新用VBA搜索后,HP与隐身时间的地址分别是:020030ED与03005694。可是用NO$GBA De ...

: [9 i$ v$ y% n- h$ z" P
0 _7 u& n  N: o这游戏是公用代码处理4 V* S0 B! ~1 w* _9 T/ v
而且是多参数公用的那种
/ h7 U/ E# \" x3 w! q- `) j非敌我公用( s( `+ A" x( U! ^) P# Z: I6 }5 z4 J

6 ^6 L) F" b  B1 j) Q& P所以不能用我ce教学的那种处理办法% K7 f8 O; |# I2 Z- z
要逆向找跳转; q6 i8 R: b$ l, b
: E, H8 a: P7 Z( |

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
回复

使用道具 举报

签到天数: 2561 天

[LV.Master]伴坛终老

发表于 2013-2-28 15:48:19 | 显示全部楼层
在看了银河大的《GBA游戏Romhack视频教学》后,除了用教程中所演示的恶魔城来实践相关操作外,最近还想找其它游戏来练练手,哪知正好遇上楼主所发布的游戏,一试之下居然被难住了。想不到几天之后,版主和银河大都相继出动,高手出招果然不同凡响,一下子就搞定了。1 e' L! |* a6 j6 [; j- G/ j
& V2 V6 E! o# i; F' z! V& A( Y
不过,出于想进一步学习的原因,希望银河大将实现“生命不减”的过程及思路更为详细讲解一下,例如020030ED为什么断不下来、此游戏的生命地址到底是多少等等。另外,该游戏也吸引版本出手了,其中版主所使用的是组合键恢复生命的初始值。由于视频教程中只讲解了单个按键如何控制跳转的走向,如果可以的话,还请顺便讲解一下版主所实现的这个功能,即:如何控制组合按键往指定地址写入指定数值。! K% R, I/ c" [( e7 V+ v, i
回复

使用道具 举报

签到天数: 6 天

[LV.2]偶尔看看I

发表于 2013-2-28 16:59:30 | 显示全部楼层
zsyf 发表于 2013-2-28 15:48 - h5 Q$ L3 S+ d5 r7 v+ d
在看了银河大的《GBA游戏Romhack视频教学》后,除了用教程中所演示的恶魔城来实践相关操作外,最近还想找其 ...
4 [/ g4 |- `8 x

# b4 y4 C6 E- O& J" G4 ]我只是今天路过正好看到+ `! w) A# N$ [3 j5 R9 }
所以稍微调试了下
; O  ?7 U! q! J  A% q数据断点下断要下入口地址
8 j$ w5 ?$ H! i$ F  G  u' U, C* q# x6 J) K( c
所以是020030EC,而不是ED,因为对应指令的入口就是EC
. y" V7 u: [/ Q& `+ d
: F$ Z- I* v6 h" ~3 N7 a$ u- f至于思路...我不确定你是否看得懂
! S$ Z3 f  Y6 H. V) u找到指令后因为是参数共用的( @5 N4 N/ @0 ?  q* Z% b
你可以下指令断点,然后有选择性的断下,比如HP减少时的断下(因为能量减少、分数变动也会断下来)8 t, a# p5 q2 z4 ]
然后执行到返回* E* H% X% K$ a$ P) H& O
* q% ]4 E9 R  X1 j, |, T8 p+ {
发现返回的地方的前面的语句还是参数公用语句
5 [* N. t( I4 _  o# ]0 Q) k0 x于是又选择性的再使用指令断点执行到返回% f+ v' q) A/ C$ m7 `
% b3 o( x3 b: [% L  Z
即可找到有关HP参数的函数Call,变更传递参数! a& C, c9 J3 n) v* w5 [
比如HP减少时  d& J6 ~( H% j, `- \% \
传递r0寄存器给Call(也就是bl xxxxxxxx)  \' w3 e  h' _- Q& t/ ?# E
r0是一个负数
! O# Q" K7 F8 ]& R1 `于是我们在调用Call时
7 J: B6 l3 }8 f! r4 ]) c把r0清零
+ G  _% g% D1 V% `+ v& h: j! d1 n0 A当然不好的地方是% r& Z" }; [$ `/ W4 L; b, y" Q
HP虽不会减少,但也不会增加了# M5 O* M1 k( D6 R
这里想要只加不减就需要跳转来判断r0了/ U+ L! x7 j0 _" \
5 E, C2 h9 c$ r# l" E
这样就可以避开能量、分数等对那段函数的公用,而只使得HP不减少
[发帖际遇]: 银河漫步 打扫环境卫生,被奖励 4 个 柠檬. 幸运榜 / 衰神榜
回复

使用道具 举报

签到天数: 1537 天

[LV.Master]伴坛终老

 楼主| 发表于 2013-2-28 18:59:01 | 显示全部楼层
EC没用我试过了
[发帖际遇]: 火影迷摆地摊卖菜,占道经营被城管罚款 1 个 柠檬. 幸运榜 / 衰神榜
回复

使用道具 举报

签到天数: 2561 天

[LV.Master]伴坛终老

发表于 2013-2-28 18:59:44 | 显示全部楼层
让银河大说中了,果然没能看懂。由于目前对Debug的相关功能、操作等都还不太熟悉,导致调试时缩手缩脚。从说明来看似乎涉及到分析CALL了,难怪我在调试时怎么也找不到SUB或ADD这样的运算代码。看来此类游戏以本人目前的水平暂时还没有能力解决,还是先去找那些类似《恶魔城》那样不需分析参数、CALL的游戏打牢基础吧。感谢银河大的热心解答,期待后续有关GBA或SFC方面的HACK教程。
回复

使用道具 举报

签到天数: 1537 天

[LV.Master]伴坛终老

 楼主| 发表于 2013-2-28 19:01:41 | 显示全部楼层
本帖最后由 火影迷 于 2013-2-28 19:02 编辑
" R" `. ^' ^  |, f; e# b, t2 X) o8 A) }- G
我想要GBC HACK。。高手请加我的群这里都是高手群   号:110790512
[发帖际遇]: 火影迷 发帖时在路边捡到 3 个 柠檬,偷偷放进了口袋. 幸运榜 / 衰神榜
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|国治模拟精品屋 ( 沪ICP备15012945号-1 )

GMT+8, 2026-6-26 15:13

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表