设为首页收藏本站

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

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

  [复制链接]

签到天数: 1537 天

[LV.Master]伴坛终老

发表于 2013-2-24 10:44:15 | 显示全部楼层 |阅读模式
本帖最后由 火影迷 于 2013-2-26 19:11 编辑 ) {# y- X% ?+ y) c2 S$ [9 D
" C, h5 I7 F5 Z& J* B2 v

& p+ @" {1 s) t4 g4 B2 I" ~6 X0 h1 P
" i' w- k# j5 D. c" ~
" @: [! V6 D: F( }) q5 T3 n
# H4 m; y! \$ l* y6 ^; A$ w4 ]: S4 [5 v. a% O

6 `7 b/ y$ x* \) [5 q* j
% @4 }/ r' K' o3 A. q+ [2 Y! e% s- l0 q' ~

' _. m3 K6 i8 A0 Q
: `5 f; z% Q; h+ Y5 i, R3 Q/ [, m1 E
: O1 o+ C- L9 V2 m" ~: A+ g; z
求助这个GBA游戏的HP和命数地址代码,本人找了很久不对,希望疾风大哥帮下忙。。。这个地址是不是有位移。。
/ K/ @- `) ]- ~0 ^2 Y9 X
# a2 m/ A. `- P( g6 f不是二代,是一代绝版的,很多人不知道,我附上图,& q; D2 t" g" ~% I8 p$ {' ?( 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代。。。怪我没有发图,,
回复

使用道具 举报

签到天数: 2561 天

[LV.Master]伴坛终老

发表于 2013-2-25 10:48:43 | 显示全部楼层
本帖最后由 zsyf 于 2013-2-25 23:59 编辑 3 l, u# }6 s# X2 k; e9 o. p( j0 P* T
2 e' c" ]2 y  J
为方便大家下载,特把楼主的ROM重新上传了一份网盘以节约大家的柠檬。
5 m8 ~/ t" S) ]+ M+ v% ]" r# J7 p. V9 n8 ~1 n9 G- H
1213 - Teenage Mutant Ninja Turtles
! v. ]6 E0 E& n% r7 o* c; \- k中文名称: 忍者神龟
0 C3 N5 t; q8 e* @& Q! T) U( }( f游戏产地: USA% s7 v5 p5 u7 d9 ?3 X- h
发 行 商: Konami% h- E& _7 j  }" J
发布组织: Hyperion
# v  |4 ~% N; Z0 v& e5 E游戏类型: ACT
, s: n8 A; x: W) J' K+ l& Y- x) M记忆方式: EEPROM
) W, ^  M2 b6 e3 O  K" Q容量大小: 64! }! j. W& d, ]4 z$ d- V
语种: 中文汉化版  A9 z; v% F/ m$ t# O) y

+ {& O; w  q# h. d3 [; x简介:5 E4 h) F0 Q6 v: D3 t* _
" @! D& P% [. D' I8 I5 G
《忍者神龟GBA版》是一款快节奏的打斗游戏,
/ N7 }+ {1 H6 B5 O发售于2003年10月21日,是《忍者神龟》在GBA平台
2 Q& o" d0 O6 o  d( I- @6 G上的第1部作品,《忍者神龟》的粉丝千万不要错过了。
9 Q) n+ C; |! o# d: i2 j& X9 R" H. |( |/ S8 P9 I" H2 q/ b( W! d- |
/ T# ~7 f6 I7 h' ?" b
图文攻略:
3 u$ b$ {& Q$ m( B; L- q. r( Z9 r" X1 D
http://gba.cngba.com/gl/3432.shtml4 ~; R9 U1 ~! C
' X0 `0 U0 M$ V
ROM下载地址:
1 ^, e! v+ k" F. |, e# J9 y( L; t) t7 o7 K, `0 q7 T
http://pan.baidu.com/share/link?shareid=328639&uk=2083477867) V4 a9 l: d) C

, W" n& a) @0 _1 }5 n* X由于时间关系只是稍为研究了一下,使用工具为VBA 1.7.2中文版,Emucheat2010,以下是EC地址:
0 ~; {$ [0 D2 s. K% \; O$ Q" w+ ^8 G5 c& D. x
分数(X100=当前内存数值):00312D/ X; Q0 U' Z! l0 M; Y8 G8 k
2 D* V& t) C' F) w. _; E
HP(初始满值48H_72D,锁定即为不死):0030ED- y/ k/ h) W. g; p

. U' `2 a/ C5 k% j% N/ y隐身时间(初始为0,锁定一个较大的数值即可无敌):045694! W+ x; U/ c: i% \2 q# W, |

, ^. ~$ n/ l: f如果楼主想静改了到其它媒体上玩,请参考银河漫步大大最近出的GBA HACK视频教程自行修改。
回复

使用道具 举报

签到天数: 1537 天

[LV.Master]伴坛终老

 楼主| 发表于 2013-2-26 00:09:17 | 显示全部楼层
本帖最后由 火影迷 于 2013-2-26 00:10 编辑 ' n" Z+ ?: O# G6 J0 g# i

, Y& m1 {  P% o1 o2 N不行这个,需要GBA调试器能断点的这个是EC的无效,我需要VBA的
回复

使用道具 举报

签到天数: 2561 天

[LV.Master]伴坛终老

发表于 2013-2-26 21:03:43 | 显示全部楼层
这个游戏果然有点奇怪,重新用VBA搜索后,HP与隐身时间的地址分别是:020030ED与03005694。可是用NO$GBA Debug版对HP地址020030ED下断点却无法断下;而对隐身时间地址03005694下断点却能成功,且修改相应的ADD指令后可实现无敌效果。
. ?: a0 F: w1 Y8 O* o" w# W7 j" X% a; s# w+ g* [, j9 b. c) B% T8 j& ^
再次用EC搜索16bitHP时发现020030EC(即前一位)也在搜索栏里,联想到分数是内存数值X100后再显示到画面上的,难道HP数值默认是2字节存储的?回到NO$GBA Debug版对020030EC下断点,这次成功断下。可是由于本人GBA汇编基础太差,即便断下也无法看懂相应的代码,更不谈分析相关跳转了。
/ c$ k/ m- D* b
% I+ X  m2 H' t" B那么,以上为本人一点研究心得,希望能对楼主打开突破口有所帮助。. d% u1 B5 n* h
回复

使用道具 举报

签到天数: 1537 天

[LV.Master]伴坛终老

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

使用道具 举报

该用户从未签到

发表于 2013-2-27 21:18:17 | 显示全部楼层
你生日真多
: s8 H, T' V1 _; ]* ]% b  Q- s+ n, J( S! `8 U
按键地址
0 k4 p5 d! O! s2 Z, s& x6 f. M, t041F8E
9 S5 i$ z: y7 d- E5 k/ y041F96. c  s) R9 I: W$ |
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 编辑
* q: W7 }0 b( W" @/ K- _" a, w) @2 J  M$ y' o
这游戏用到了公用代码. l1 L. c$ K% j; G, {9 D

* ~" M' d. S$ o找HP的相关跳转即可
[发帖际遇]: 银河漫步摆地摊卖菜,占道经营被城管罚款 5 个 柠檬. 幸运榜 / 衰神榜
回复

使用道具 举报

签到天数: 6 天

[LV.2]偶尔看看I

发表于 2013-2-28 10:31:11 | 显示全部楼层
本帖最后由 银河漫步 于 2013-2-28 10:36 编辑 * ~9 H7 e& i6 G; c) {
zsyf 发表于 2013-2-26 21:03 & P" K/ i0 B% l% w
这个游戏果然有点奇怪,重新用VBA搜索后,HP与隐身时间的地址分别是:020030ED与03005694。可是用NO$GBA De ...
* z  x* g( L1 v. g0 f+ a; X- o
+ P" t0 l) `0 e" \0 S7 _2 @
这游戏是公用代码处理
7 K9 M1 }6 a8 F6 @  D- K6 T- M而且是多参数公用的那种! m" I* [. T2 [% x1 l& F1 ~! [
非敌我公用2 u! i) V; x# X: E7 n  c+ T3 Y

' ^3 u" }# {% B' W所以不能用我ce教学的那种处理办法* G7 U) `  c( s' E
要逆向找跳转
$ V( a' b" n1 W; j; X. N
: q4 F5 l  J7 M% t: R- F  }

本帖子中包含更多资源

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

×
回复

使用道具 举报

签到天数: 2561 天

[LV.Master]伴坛终老

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

使用道具 举报

签到天数: 6 天

[LV.2]偶尔看看I

发表于 2013-2-28 16:59:30 | 显示全部楼层
zsyf 发表于 2013-2-28 15:48
/ Y3 F& z  [7 g* I- ]3 O在看了银河大的《GBA游戏Romhack视频教学》后,除了用教程中所演示的恶魔城来实践相关操作外,最近还想找其 ...
, m3 P1 k+ L0 I

( x/ R. {# X) b我只是今天路过正好看到
: A  D# o8 `; b1 @* X- I所以稍微调试了下: H7 _) v. [5 v. Z9 v
数据断点下断要下入口地址( g) t& _% P4 Y1 j
' F) ]2 N. X6 o1 G. M9 W' q% V
所以是020030EC,而不是ED,因为对应指令的入口就是EC
- H$ i( n  Q- I( c5 H" G! F9 _' a- q4 @; x2 ?) o9 T! m
至于思路...我不确定你是否看得懂( z% Z3 r; \) h2 ]' H) }
找到指令后因为是参数共用的$ S) b6 q8 O) P7 V6 @8 g
你可以下指令断点,然后有选择性的断下,比如HP减少时的断下(因为能量减少、分数变动也会断下来)
" J2 L/ x0 Z. o7 h2 t; ~+ D9 g+ q6 K然后执行到返回* H) S8 ]# W, D! s5 z; E  T

% n; ?: r. c7 D5 G发现返回的地方的前面的语句还是参数公用语句& q, y( ~8 I4 v- u( {
于是又选择性的再使用指令断点执行到返回
* o! C2 H" L1 {! d1 ^$ u9 ?" ]7 s
( P( ~+ D$ b  V8 v即可找到有关HP参数的函数Call,变更传递参数
. r4 |  s' o( W& E' e0 T$ O: T比如HP减少时
4 X% s) h! i9 p! c  k5 t. e$ O传递r0寄存器给Call(也就是bl xxxxxxxx)
' ?2 {- M$ T; T! h/ k% }8 H0 pr0是一个负数- O1 _1 U* k- A& W1 m6 E, W3 E
于是我们在调用Call时# O' S7 b, E5 ~5 b% b# _, n
把r0清零
) Z1 K. \3 i+ r: Y. z# @0 n% t当然不好的地方是' `" Q4 z  F& F( H( Y+ j% [; o9 g
HP虽不会减少,但也不会增加了$ C$ [  N& Y5 p& \5 ?8 v3 [: B6 ~, A
这里想要只加不减就需要跳转来判断r0了
+ f& w6 F5 V' }( d7 w6 w( M* `2 y( n
这样就可以避开能量、分数等对那段函数的公用,而只使得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 编辑
% j! f$ I& V- t" c
4 p& ?0 J% l# ]  Z我想要GBC HACK。。高手请加我的群这里都是高手群   号:110790512
[发帖际遇]: 火影迷 发帖时在路边捡到 3 个 柠檬,偷偷放进了口袋. 幸运榜 / 衰神榜
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-6-26 16:38

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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