设为首页收藏本站

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

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

  [复制链接]

签到天数: 1537 天

[LV.Master]伴坛终老

发表于 2013-2-24 10:44:15 | 显示全部楼层 |阅读模式
本帖最后由 火影迷 于 2013-2-26 19:11 编辑 % w3 p% ^0 E- ~% z

) K) r, A1 }1 O+ x, ?/ j# y7 T& u* P$ r! ~% S) H
) e6 N2 w( K8 E
; e+ {5 g) o2 I$ f7 k

3 x  B0 P& i5 o1 P
' \; v3 X( _; p5 }1 }% `$ r2 m
) m/ h# V4 O+ N8 v: C" g; W3 w1 T5 {# U7 p5 ^& ?: T* y' F
$ i6 g# x4 Q/ a5 P# g+ {  z% \3 E
8 E* X9 K) L. Y3 B" c8 t9 z3 v& i# v1 O! N
) `6 |0 y8 \: B7 S/ o
1 ~3 v1 H! v. l+ @) L; `

1 G: m  Q* r; V0 W0 @1 _; G7 G求助这个GBA游戏的HP和命数地址代码,本人找了很久不对,希望疾风大哥帮下忙。。。这个地址是不是有位移。。0 B/ g' Q5 Z, |" N6 C
( y8 I4 c* x3 ~" N& T# G+ L% s3 j3 x+ [
不是二代,是一代绝版的,很多人不知道,我附上图,
% S3 y% @/ O5 F/ a
[发帖际遇]: 火影迷 在网吧通宵,花了 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代。。。怪我没有发图,,
回复

使用道具 举报

签到天数: 2558 天

[LV.Master]伴坛终老

发表于 2013-2-25 10:48:43 | 显示全部楼层
本帖最后由 zsyf 于 2013-2-25 23:59 编辑
" G: t$ @, q1 Y* v
$ o, q& M) `1 W$ w  z3 d5 k为方便大家下载,特把楼主的ROM重新上传了一份网盘以节约大家的柠檬。
( \  l5 _5 C4 S/ _! ?9 ]
% m0 v" t4 |; y6 [1213 - Teenage Mutant Ninja Turtles
) e" o/ @% ^) a% h中文名称: 忍者神龟
; a  P& p/ h: p( P1 B6 p5 O# \游戏产地: USA4 L9 p. L/ u; T. Q" l
发 行 商: Konami
5 t$ z$ b8 e! @" V- Y: T) D发布组织: Hyperion! H) y6 o& _) l/ ]5 R- o
游戏类型: ACT# |/ }- g7 z3 c: Y) q; Z
记忆方式: EEPROM4 [5 e. S9 d2 T. ~; Z
容量大小: 64
; X: _6 B7 ?1 N7 l4 |6 F语种: 中文汉化版0 P% P% t5 G6 F' F( I" o, @
2 L# R) s. P. b! l
简介:
9 e4 q; ^) N$ W7 C9 G/ t
  Y$ Z! Z8 X+ D5 `+ Z$ H% N《忍者神龟GBA版》是一款快节奏的打斗游戏,
3 H8 Z* }, P9 @+ L# @! e1 E发售于2003年10月21日,是《忍者神龟》在GBA平台
$ B0 b) n8 Q) |/ P- o$ n上的第1部作品,《忍者神龟》的粉丝千万不要错过了。
* {8 t$ M  c) X# `$ [8 H
7 [; B1 j& k$ x5 E# O$ P  C  C' b$ j  M  K6 N0 o
图文攻略:
% S8 B# \0 y' x( X6 w7 f" A) ?1 n4 n5 B6 k9 s
http://gba.cngba.com/gl/3432.shtml
1 d  {6 l" ?% k, b- h2 z9 E: Z: Q" m! P% \* S) Z. l
ROM下载地址:
5 V2 m/ @9 t3 J/ x, }
* f2 t. G) P; R, _; n, @3 K6 g' ^http://pan.baidu.com/share/link?shareid=328639&uk=2083477867" J: `0 Z, z0 _$ U% k# y3 P
( x3 b6 Y% n1 X
由于时间关系只是稍为研究了一下,使用工具为VBA 1.7.2中文版,Emucheat2010,以下是EC地址:4 |9 H" u9 c! h4 x1 o4 r& s

4 @: ^9 p) H& e- W8 e1 h分数(X100=当前内存数值):00312D, i5 b  A+ u$ @* D4 e

$ P$ ?1 U6 _( c; |( N8 j- x2 S- h0 VHP(初始满值48H_72D,锁定即为不死):0030ED9 Y5 S  N* k- m9 L. ~9 X! U+ G  V

4 {5 M% Z, [9 }; m7 A% n隐身时间(初始为0,锁定一个较大的数值即可无敌):045694
1 C! W; ?: O5 h. ]  z& ^: }/ W! X" V
如果楼主想静改了到其它媒体上玩,请参考银河漫步大大最近出的GBA HACK视频教程自行修改。
回复

使用道具 举报

签到天数: 1537 天

[LV.Master]伴坛终老

 楼主| 发表于 2013-2-26 00:09:17 | 显示全部楼层
本帖最后由 火影迷 于 2013-2-26 00:10 编辑
" z1 |. F/ W) a: w! ^* Z, ?& Z
3 E$ B! m% c' t. o' I+ K# k/ ?+ R不行这个,需要GBA调试器能断点的这个是EC的无效,我需要VBA的
回复

使用道具 举报

签到天数: 2558 天

[LV.Master]伴坛终老

发表于 2013-2-26 21:03:43 | 显示全部楼层
这个游戏果然有点奇怪,重新用VBA搜索后,HP与隐身时间的地址分别是:020030ED与03005694。可是用NO$GBA Debug版对HP地址020030ED下断点却无法断下;而对隐身时间地址03005694下断点却能成功,且修改相应的ADD指令后可实现无敌效果。4 l2 w, a- h- C- q, U5 r

) I& g0 Z8 K3 E7 ]  G! ]再次用EC搜索16bitHP时发现020030EC(即前一位)也在搜索栏里,联想到分数是内存数值X100后再显示到画面上的,难道HP数值默认是2字节存储的?回到NO$GBA Debug版对020030EC下断点,这次成功断下。可是由于本人GBA汇编基础太差,即便断下也无法看懂相应的代码,更不谈分析相关跳转了。9 s8 X# ?! o/ r2 L$ p3 E& w
/ M1 ~; v% A3 k; q  Y' y2 u1 B) B
那么,以上为本人一点研究心得,希望能对楼主打开突破口有所帮助。/ i4 Z7 p6 H' W/ f  z8 d
回复

使用道具 举报

签到天数: 1537 天

[LV.Master]伴坛终老

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

使用道具 举报

该用户从未签到

发表于 2013-2-27 21:18:17 | 显示全部楼层
你生日真多
; b' F' f+ r* ]5 m7 _" L* `% U' y8 ^* K$ Y
按键地址8 y2 m8 Q- r3 `7 U
041F8E
; Q  A* e) N+ M( l( q041F96
1 r- g* a" {# e5 F4 ^: X" J8 C9 t2 O04566E
[发帖际遇]: 湘西小人物辛苦发帖,赚了 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 编辑
' U0 B$ n  l( C3 U4 d. Y/ c5 y/ U' s( Y0 r' F6 ^5 K9 A# c
这游戏用到了公用代码* [, l# s+ H* X: Z3 ]0 F0 ^5 h
5 S5 T- F( F: j6 i
找HP的相关跳转即可
[发帖际遇]: 银河漫步摆地摊卖菜,占道经营被城管罚款 5 个 柠檬. 幸运榜 / 衰神榜
回复

使用道具 举报

签到天数: 6 天

[LV.2]偶尔看看I

发表于 2013-2-28 10:31:11 | 显示全部楼层
本帖最后由 银河漫步 于 2013-2-28 10:36 编辑
1 S5 `* s1 r5 I. G' t
zsyf 发表于 2013-2-26 21:03
. u, n- ]; ?6 ], c这个游戏果然有点奇怪,重新用VBA搜索后,HP与隐身时间的地址分别是:020030ED与03005694。可是用NO$GBA De ...

' z) C7 V* P- K7 q; W+ L8 S: @0 L3 ^! z. b5 V
这游戏是公用代码处理
+ e4 s2 J$ a$ R5 f而且是多参数公用的那种& x% J9 K  ?/ u
非敌我公用
- C# V+ F3 a( m' D& M' r, K# H6 V& O3 ^/ M
所以不能用我ce教学的那种处理办法6 @1 \- Q) l; v. W5 w
要逆向找跳转( w7 W* t5 I6 }
$ g: B- C! Y2 I

本帖子中包含更多资源

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

×
回复

使用道具 举报

签到天数: 2558 天

[LV.Master]伴坛终老

发表于 2013-2-28 15:48:19 | 显示全部楼层
在看了银河大的《GBA游戏Romhack视频教学》后,除了用教程中所演示的恶魔城来实践相关操作外,最近还想找其它游戏来练练手,哪知正好遇上楼主所发布的游戏,一试之下居然被难住了。想不到几天之后,版主和银河大都相继出动,高手出招果然不同凡响,一下子就搞定了。+ R$ r5 f. a1 H$ [4 t1 N

1 P- ?6 K& W" m0 [7 W. \0 b不过,出于想进一步学习的原因,希望银河大将实现“生命不减”的过程及思路更为详细讲解一下,例如020030ED为什么断不下来、此游戏的生命地址到底是多少等等。另外,该游戏也吸引版本出手了,其中版主所使用的是组合键恢复生命的初始值。由于视频教程中只讲解了单个按键如何控制跳转的走向,如果可以的话,还请顺便讲解一下版主所实现的这个功能,即:如何控制组合按键往指定地址写入指定数值。
5 s* V  L* \9 A$ O. e
回复

使用道具 举报

签到天数: 6 天

[LV.2]偶尔看看I

发表于 2013-2-28 16:59:30 | 显示全部楼层
zsyf 发表于 2013-2-28 15:48
; J. h5 \6 o2 N6 u5 j在看了银河大的《GBA游戏Romhack视频教学》后,除了用教程中所演示的恶魔城来实践相关操作外,最近还想找其 ...

3 l) c- D, G  M( h  m% }# r) u- q0 T7 H2 i$ W% ^$ E$ G
我只是今天路过正好看到
" ?8 T& A- o  \& L; Y所以稍微调试了下: |+ J5 T, ]+ F, A- G1 l1 {0 q
数据断点下断要下入口地址
5 u9 E$ |  v7 X) Q% n0 D( a& {, x+ Q- l- f# X# I
所以是020030EC,而不是ED,因为对应指令的入口就是EC+ H, w, ^( t. O; L7 g
4 X! _+ b1 f/ G/ j* l# q
至于思路...我不确定你是否看得懂
3 m$ ^+ ?" K, D/ h( Y2 C9 D! M" B) B找到指令后因为是参数共用的
7 U. J/ L% O6 _/ k: S& T$ T你可以下指令断点,然后有选择性的断下,比如HP减少时的断下(因为能量减少、分数变动也会断下来)0 J7 u2 ]/ @3 _9 R
然后执行到返回
" Z/ ]$ e+ `/ j; S' j
2 Y; {$ {+ B; e" E发现返回的地方的前面的语句还是参数公用语句0 g' n6 t# o- v, L% U! o9 u$ e- q9 t9 Q
于是又选择性的再使用指令断点执行到返回1 c4 O1 w$ ?5 _5 P- l8 Z
' g+ k" Q4 |, {
即可找到有关HP参数的函数Call,变更传递参数
9 o/ I, x7 Q. \2 w比如HP减少时
$ Z9 J5 R* Y$ X( Q4 c3 T' N传递r0寄存器给Call(也就是bl xxxxxxxx)) D6 g  f" l  R- l8 ?$ K
r0是一个负数
! b' ?0 h1 C" f于是我们在调用Call时
8 h2 i4 l$ X8 S; J9 l" ?; }把r0清零
& {* U5 t2 [5 [9 p当然不好的地方是
% M  m& l: c- BHP虽不会减少,但也不会增加了% k" i7 U2 j4 \; D3 I3 @
这里想要只加不减就需要跳转来判断r0了# `( R4 E! r/ Q& Z

9 n+ x; r' z: J1 k这样就可以避开能量、分数等对那段函数的公用,而只使得HP不减少
[发帖际遇]: 银河漫步 打扫环境卫生,被奖励 4 个 柠檬. 幸运榜 / 衰神榜
回复

使用道具 举报

签到天数: 1537 天

[LV.Master]伴坛终老

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

使用道具 举报

签到天数: 2558 天

[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 编辑
; S6 A: U. g) J9 v* P5 Z( O/ }8 d$ d/ O$ o$ G0 y5 l* u
我想要GBC HACK。。高手请加我的群这里都是高手群   号:110790512
[发帖际遇]: 火影迷 发帖时在路边捡到 3 个 柠檬,偷偷放进了口袋. 幸运榜 / 衰神榜
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-6-6 11:01

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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