设为首页收藏本站

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

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

  [复制链接]

签到天数: 1537 天

[LV.Master]伴坛终老

发表于 2013-2-24 10:44:15 | 显示全部楼层 |阅读模式
本帖最后由 火影迷 于 2013-2-26 19:11 编辑
+ Y' i& w2 K  E/ ?; K. [
* s% b& _4 x$ f4 s* s+ x+ y5 q. X6 C' h  J# o7 i+ L
( e, e: {. Y' W0 ~/ p5 M. e

( O, `! y( N: g6 r" G3 `
) P1 \6 I! ^8 Y- s5 l$ L) h) M
# K4 a$ }, J# T; c6 O$ M2 C# Q+ K1 i
3 @$ T, L+ a+ B! y8 f" |. F: R7 g5 R6 [8 C! s
  f: m/ T( Q, H3 e! l
' O. h, [/ y* R: u* h
: W* Q3 W7 t- `" j+ s

9 r& V* c* k# Z# c
% X) l3 R5 X0 _0 o. S求助这个GBA游戏的HP和命数地址代码,本人找了很久不对,希望疾风大哥帮下忙。。。这个地址是不是有位移。。
% j: `) p3 D1 N3 I4 Y$ N$ E6 e3 L; X+ P
不是二代,是一代绝版的,很多人不知道,我附上图,8 u$ h2 O$ N2 o  l' r
[发帖际遇]: 火影迷 在网吧通宵,花了 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代。。。怪我没有发图,,
回复

使用道具 举报

签到天数: 2555 天

[LV.Master]伴坛终老

发表于 2013-2-25 10:48:43 | 显示全部楼层
本帖最后由 zsyf 于 2013-2-25 23:59 编辑 : A( f+ @  W7 v) C# |" i  f

( A# W6 a0 M1 W2 N为方便大家下载,特把楼主的ROM重新上传了一份网盘以节约大家的柠檬。1 y8 z8 v$ X* X

- L3 |' B' b" Y2 _+ g2 k1213 - Teenage Mutant Ninja Turtles 0 I$ R0 _9 J& m# Z
中文名称: 忍者神龟; F% H) n) p0 \& E- q$ F2 J
游戏产地: USA
* l9 h/ B2 d# D) g# e5 Y) t8 x发 行 商: Konami
' T2 l7 H: k# a) M* B3 B发布组织: Hyperion
' M! Q, p& E* ~' n; Y, \游戏类型: ACT1 k! t: q0 }0 @3 Y
记忆方式: EEPROM( V+ b9 w- H5 I! g$ ?" N
容量大小: 64
2 `% u. M; L) V5 \+ N9 }# s+ v语种: 中文汉化版
( _( d; s' u9 s. k  X/ \7 L8 ^- t9 ^3 P3 r
简介:
* T0 \- a' K; T* |% D2 X9 F: b" a5 s7 {- \+ g& O
《忍者神龟GBA版》是一款快节奏的打斗游戏,) B+ e  o5 v0 l  M
发售于2003年10月21日,是《忍者神龟》在GBA平台* M( ]+ Y9 g3 C7 k
上的第1部作品,《忍者神龟》的粉丝千万不要错过了。 $ m) l$ i, L: N  D8 F
9 z6 S" l0 ~" l+ T( n) }- S
* a7 _1 r: g+ x
图文攻略:) ~$ p& u* }( t1 B$ y  d
4 Y. b) t+ ?# K3 ?* J7 p+ E
http://gba.cngba.com/gl/3432.shtml
% W, a. ~) B7 d) \; H2 T+ j; J
/ V" |8 t2 B# Z- J4 iROM下载地址:# s: z) S6 p! P) m9 @
( S( w5 v& P( L/ [
http://pan.baidu.com/share/link?shareid=328639&uk=2083477867
4 g$ X6 Z+ H4 _- Y$ s* x
' ~4 k+ z- Y8 J% d$ o* w' b由于时间关系只是稍为研究了一下,使用工具为VBA 1.7.2中文版,Emucheat2010,以下是EC地址:+ g3 g7 L  }+ U  v; _
: H0 b6 A3 r- _' s9 M
分数(X100=当前内存数值):00312D3 s' ?+ ^8 v$ h) B% s
0 a# R$ P  a- K" i8 K$ Y4 B
HP(初始满值48H_72D,锁定即为不死):0030ED
; J" a: q/ d; D' @; Q( D7 f) Y* }3 x2 A
隐身时间(初始为0,锁定一个较大的数值即可无敌):045694/ U4 h, ]8 r6 x( ~& C

5 M: m) b: ?, _: F( _如果楼主想静改了到其它媒体上玩,请参考银河漫步大大最近出的GBA HACK视频教程自行修改。
回复

使用道具 举报

签到天数: 1537 天

[LV.Master]伴坛终老

 楼主| 发表于 2013-2-26 00:09:17 | 显示全部楼层
本帖最后由 火影迷 于 2013-2-26 00:10 编辑 % _& N9 s* E* D' ^; q/ x

' |+ `: h) M9 ?1 a5 b& b2 _5 a不行这个,需要GBA调试器能断点的这个是EC的无效,我需要VBA的
回复

使用道具 举报

签到天数: 2555 天

[LV.Master]伴坛终老

发表于 2013-2-26 21:03:43 | 显示全部楼层
这个游戏果然有点奇怪,重新用VBA搜索后,HP与隐身时间的地址分别是:020030ED与03005694。可是用NO$GBA Debug版对HP地址020030ED下断点却无法断下;而对隐身时间地址03005694下断点却能成功,且修改相应的ADD指令后可实现无敌效果。. p. v5 N& d. d0 w* b
% d: ]8 x! l+ @
再次用EC搜索16bitHP时发现020030EC(即前一位)也在搜索栏里,联想到分数是内存数值X100后再显示到画面上的,难道HP数值默认是2字节存储的?回到NO$GBA Debug版对020030EC下断点,这次成功断下。可是由于本人GBA汇编基础太差,即便断下也无法看懂相应的代码,更不谈分析相关跳转了。
' T! I5 C! l7 F! Z
4 [" H4 J5 D+ ?, G那么,以上为本人一点研究心得,希望能对楼主打开突破口有所帮助。- X& P# E0 b  T1 C9 {1 @$ F
回复

使用道具 举报

签到天数: 1537 天

[LV.Master]伴坛终老

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

使用道具 举报

该用户从未签到

发表于 2013-2-27 21:18:17 | 显示全部楼层
你生日真多0 _) m! E9 e6 K. P3 b6 z
/ J( H. M: A; }$ R
按键地址1 R) r+ L" n) Z4 P. a9 U9 q! @* S
041F8E
; y2 m3 I( K7 H8 Z! s) J% {! u041F966 [1 |; [" j% O! M1 x% ?# L
04566E
[发帖际遇]: 湘西小人物辛苦发帖,赚了 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 编辑 ' b, f8 k4 C9 ^6 Z7 v& a& g

9 k4 u! x- f* }9 s这游戏用到了公用代码8 f  k! U( Q! F+ ]% u* g( L

+ @) x( ^2 Y8 s; B( c  \找HP的相关跳转即可
[发帖际遇]: 银河漫步摆地摊卖菜,占道经营被城管罚款 5 个 柠檬. 幸运榜 / 衰神榜
回复

使用道具 举报

签到天数: 6 天

[LV.2]偶尔看看I

发表于 2013-2-28 10:31:11 | 显示全部楼层
本帖最后由 银河漫步 于 2013-2-28 10:36 编辑 / Q& s+ M% f% ^8 C; n3 v! U
zsyf 发表于 2013-2-26 21:03
& u3 p1 J  a' t5 z8 _& _$ x- S这个游戏果然有点奇怪,重新用VBA搜索后,HP与隐身时间的地址分别是:020030ED与03005694。可是用NO$GBA De ...
/ X3 `4 c7 \$ k* l) ^
. [) R/ w* \5 L1 o
这游戏是公用代码处理0 \1 i4 A. y0 ^5 ?* k* w6 w5 T0 [6 P4 S
而且是多参数公用的那种% a/ j7 U8 O# }7 y- W' p& ]2 m
非敌我公用* Y4 |, Y$ L& f9 ^& ^& Q$ Z

% k7 F1 f( Z& x; \8 Q$ s所以不能用我ce教学的那种处理办法
$ r* j$ t/ T) ~" w5 ?+ `要逆向找跳转
! K+ Y  I- v7 D% O& H
# w! v# \2 W$ p" R

本帖子中包含更多资源

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

×
回复

使用道具 举报

签到天数: 2555 天

[LV.Master]伴坛终老

发表于 2013-2-28 15:48:19 | 显示全部楼层
在看了银河大的《GBA游戏Romhack视频教学》后,除了用教程中所演示的恶魔城来实践相关操作外,最近还想找其它游戏来练练手,哪知正好遇上楼主所发布的游戏,一试之下居然被难住了。想不到几天之后,版主和银河大都相继出动,高手出招果然不同凡响,一下子就搞定了。
6 |7 p- W- S  g2 H' O) \
9 f% _9 E0 R6 i) L4 k不过,出于想进一步学习的原因,希望银河大将实现“生命不减”的过程及思路更为详细讲解一下,例如020030ED为什么断不下来、此游戏的生命地址到底是多少等等。另外,该游戏也吸引版本出手了,其中版主所使用的是组合键恢复生命的初始值。由于视频教程中只讲解了单个按键如何控制跳转的走向,如果可以的话,还请顺便讲解一下版主所实现的这个功能,即:如何控制组合按键往指定地址写入指定数值。
7 F7 z- f9 A9 k8 }7 q9 m
回复

使用道具 举报

签到天数: 6 天

[LV.2]偶尔看看I

发表于 2013-2-28 16:59:30 | 显示全部楼层
zsyf 发表于 2013-2-28 15:48
0 n. f- W( ~- y7 a, N4 w在看了银河大的《GBA游戏Romhack视频教学》后,除了用教程中所演示的恶魔城来实践相关操作外,最近还想找其 ...
1 `7 Q& k* j$ D# F6 E2 x2 \

9 V; d. j+ [9 v我只是今天路过正好看到
- [/ }, B- t" U# k% l$ S- X所以稍微调试了下+ \, N) i  |- R0 Y) ~) k8 v
数据断点下断要下入口地址
9 E1 Z/ G( r: s: X) j2 A7 l( `
  H3 _# t! x0 x0 N  R2 `' I所以是020030EC,而不是ED,因为对应指令的入口就是EC2 ]9 V- l7 N" |" g- b

0 }: K1 w: G# u7 O: r至于思路...我不确定你是否看得懂
- q/ R/ Z7 o" H1 @找到指令后因为是参数共用的: O/ u; {2 n  J0 o- _: G
你可以下指令断点,然后有选择性的断下,比如HP减少时的断下(因为能量减少、分数变动也会断下来)
( L: T' \7 [, n6 B+ I9 {3 R然后执行到返回
3 [; l. b8 g1 Q; c, m& k4 H
& [2 h! D- Q3 I发现返回的地方的前面的语句还是参数公用语句4 Y" C3 X& Y8 Q9 |7 S( O2 `  m
于是又选择性的再使用指令断点执行到返回' F; s; M$ h5 c* F2 r

! Q1 R2 u* B% d) v# ^即可找到有关HP参数的函数Call,变更传递参数5 l) k% C$ r' g1 M( F1 t
比如HP减少时
) {, ~" c/ ~6 r  e- R. u传递r0寄存器给Call(也就是bl xxxxxxxx)" d  i' A6 E- N  m% y
r0是一个负数
0 t1 s# [& K. l0 N) T$ K8 h& e% R$ }于是我们在调用Call时
& l! u0 w; X/ J8 q- q1 D把r0清零
, u9 x- A) `3 `0 V9 L( q. I0 G当然不好的地方是6 E8 m% B, V7 Q, m
HP虽不会减少,但也不会增加了7 v! Y- Z& g* u# a! {( d
这里想要只加不减就需要跳转来判断r0了
; H0 M% a6 E( ^6 @4 R; e8 C+ Q! t- I# K0 ]
这样就可以避开能量、分数等对那段函数的公用,而只使得HP不减少
[发帖际遇]: 银河漫步 打扫环境卫生,被奖励 4 个 柠檬. 幸运榜 / 衰神榜
回复

使用道具 举报

签到天数: 1537 天

[LV.Master]伴坛终老

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

使用道具 举报

签到天数: 2555 天

[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 编辑
0 i' D$ E/ p5 C8 x
; i& j3 D9 N2 O我想要GBC HACK。。高手请加我的群这里都是高手群   号:110790512
[发帖际遇]: 火影迷 发帖时在路边捡到 3 个 柠檬,偷偷放进了口袋. 幸运榜 / 衰神榜
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-5-3 14:16

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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