设为首页收藏本站

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

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

  [复制链接]

签到天数: 1537 天

[LV.Master]伴坛终老

发表于 2013-2-24 10:44:15 | 显示全部楼层 |阅读模式
本帖最后由 火影迷 于 2013-2-26 19:11 编辑
+ Z2 a# B. b1 T0 |" ~
7 T+ h0 o( q! ?  `5 i# z9 Z
8 |7 l: e2 g2 }! g$ j% N* l" Z( R$ `* P* n0 M  T5 k; R
1 B0 O3 [. {# l3 l

/ ?: b( B4 [. \6 Y/ J$ i
  M# [) ~# J( f- ^8 D4 [  K
! Y$ h; M: u- j5 z$ H3 H# u+ s: U
0 D) }4 J/ J: \" w- A  U0 I
& j/ }, S, ?" w  R6 [. j' P/ n7 m

) k2 G3 M+ K6 ~
! ?# A0 g& o& D" v4 }. M& y! V0 q6 A6 o' R6 d% N3 s
求助这个GBA游戏的HP和命数地址代码,本人找了很久不对,希望疾风大哥帮下忙。。。这个地址是不是有位移。。$ k2 x- @1 a2 {& f7 k# \; ?; j. U

" `& O2 n  V, \, l) o2 a. ^. G& p不是二代,是一代绝版的,很多人不知道,我附上图,
: A! u0 h1 r/ 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代。。。怪我没有发图,,
回复

使用道具 举报

签到天数: 2549 天

[LV.Master]伴坛终老

发表于 2013-2-25 10:48:43 | 显示全部楼层
本帖最后由 zsyf 于 2013-2-25 23:59 编辑
  D& ?" D! E, @/ u4 D3 J* N  B: j3 z) l& @) t$ l
为方便大家下载,特把楼主的ROM重新上传了一份网盘以节约大家的柠檬。3 S7 ^. n! Q! f* [' U

( ?. C7 _3 s  f0 u5 I1213 - Teenage Mutant Ninja Turtles
2 q" @1 H7 g9 ]# b. N9 }中文名称: 忍者神龟) t" H* c* a% r5 t6 G4 h  U4 s
游戏产地: USA5 L+ b0 f  Q; [( e( {
发 行 商: Konami7 ~; R8 R# S  s* c5 D
发布组织: Hyperion
$ X+ A2 ]6 n- F8 |1 ^( Z  B游戏类型: ACT
4 T8 v4 b0 o6 X: ?8 A0 ]记忆方式: EEPROM
; r$ p1 \8 j! X; `# c4 c容量大小: 643 E2 E2 r$ J. N# G" v
语种: 中文汉化版- u; j; [8 z3 |1 k* ^; V
! |* z1 w! ^( c; }: M4 H& |, D
简介:
/ e5 `5 `8 M( q5 x; o$ n
; w9 x+ t3 y% j8 p《忍者神龟GBA版》是一款快节奏的打斗游戏,$ `/ D# Y* b; c- c
发售于2003年10月21日,是《忍者神龟》在GBA平台
# B" J4 x' z% C9 z; F上的第1部作品,《忍者神龟》的粉丝千万不要错过了。
" z, u  `) B/ _& Z+ u/ b. B) Q% D( F$ i4 ^" E" ]
( }% @8 @- g* D) r! o# t+ @% n9 I0 [
图文攻略:6 a! I! N* K  a4 U
( I1 E) v, d" w; F3 u
http://gba.cngba.com/gl/3432.shtml
. m; z9 X' l- _& [) s+ H2 ~
- M1 I5 K% X2 L- W9 x3 l% C  dROM下载地址:2 G2 s" d$ R* C! h
' ]/ O" y  L: i0 s: N, y
http://pan.baidu.com/share/link?shareid=328639&uk=2083477867
2 D: e$ h# O& K% K' U- B8 y  G4 n( L+ J7 p- p
由于时间关系只是稍为研究了一下,使用工具为VBA 1.7.2中文版,Emucheat2010,以下是EC地址:
# x& e9 R! {1 @8 Z# u, ?
- H' R# f  x& _- z, F分数(X100=当前内存数值):00312D5 o  W" n/ O6 t$ U7 {  O! h
. S( A: J; k. P/ ?7 z
HP(初始满值48H_72D,锁定即为不死):0030ED
" V( L/ N. S$ V  y/ Q2 B( @0 `+ y+ H
隐身时间(初始为0,锁定一个较大的数值即可无敌):045694
$ F( O  M- o0 R0 r9 U9 D/ r8 c; y# S2 J2 \9 ]+ F
如果楼主想静改了到其它媒体上玩,请参考银河漫步大大最近出的GBA HACK视频教程自行修改。
回复

使用道具 举报

签到天数: 1537 天

[LV.Master]伴坛终老

 楼主| 发表于 2013-2-26 00:09:17 | 显示全部楼层
本帖最后由 火影迷 于 2013-2-26 00:10 编辑
; q0 k& v. V- W- Y+ ?6 \, _4 b9 ?% E0 F0 a) U
不行这个,需要GBA调试器能断点的这个是EC的无效,我需要VBA的
回复

使用道具 举报

签到天数: 2549 天

[LV.Master]伴坛终老

发表于 2013-2-26 21:03:43 | 显示全部楼层
这个游戏果然有点奇怪,重新用VBA搜索后,HP与隐身时间的地址分别是:020030ED与03005694。可是用NO$GBA Debug版对HP地址020030ED下断点却无法断下;而对隐身时间地址03005694下断点却能成功,且修改相应的ADD指令后可实现无敌效果。$ y9 v1 ~# y7 a" F" L3 b- M6 o' {( a

  [: _7 W5 @- @% H再次用EC搜索16bitHP时发现020030EC(即前一位)也在搜索栏里,联想到分数是内存数值X100后再显示到画面上的,难道HP数值默认是2字节存储的?回到NO$GBA Debug版对020030EC下断点,这次成功断下。可是由于本人GBA汇编基础太差,即便断下也无法看懂相应的代码,更不谈分析相关跳转了。9 r) h, _5 }* K) x) {8 _+ k/ c$ \  _
% H9 ^, |) `& A/ B
那么,以上为本人一点研究心得,希望能对楼主打开突破口有所帮助。
: D3 Y- s7 B" q& Y! z
回复

使用道具 举报

签到天数: 1537 天

[LV.Master]伴坛终老

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

使用道具 举报

该用户从未签到

发表于 2013-2-27 21:18:17 | 显示全部楼层
你生日真多
6 ~) b* E8 r5 J6 w3 O* \* C( m; A' Z, e& W- q0 L" L) _& T2 @) |, G
按键地址$ b, r% w! F; M9 [: u
041F8E/ s' E/ k4 \& z2 L# ^! b" I3 d
041F96( v% a% L1 d! u
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 编辑 0 c, N+ M. s8 ~; V: b
" V9 c& d: {3 z* X/ h8 P: J
这游戏用到了公用代码
" a# C  H- |% Y2 |2 ]% I! B& u; }
8 Y" C. N" C1 p5 n9 v$ @找HP的相关跳转即可
[发帖际遇]: 银河漫步摆地摊卖菜,占道经营被城管罚款 5 个 柠檬. 幸运榜 / 衰神榜
回复

使用道具 举报

签到天数: 6 天

[LV.2]偶尔看看I

发表于 2013-2-28 10:31:11 | 显示全部楼层
本帖最后由 银河漫步 于 2013-2-28 10:36 编辑
4 z5 [5 ^( ?$ [4 d9 A- x& P
zsyf 发表于 2013-2-26 21:03 7 s% }. i0 K' {- S# z9 y
这个游戏果然有点奇怪,重新用VBA搜索后,HP与隐身时间的地址分别是:020030ED与03005694。可是用NO$GBA De ...

; K& a" w8 q& S# N4 T, o& G: z. `9 }, q, Z
这游戏是公用代码处理
, H/ o7 v# A% \5 N* v而且是多参数公用的那种
3 R* O0 n, b% |. m" ~' B非敌我公用6 D+ _* g* g0 _: D; O

$ F' {) ]6 Y+ A! r+ o7 F. ~所以不能用我ce教学的那种处理办法; Z* |( [& g/ {5 g- G
要逆向找跳转
9 \5 J! l/ Z0 n$ D9 v4 f" v1 q) h% |

本帖子中包含更多资源

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

×
回复

使用道具 举报

签到天数: 2549 天

[LV.Master]伴坛终老

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

使用道具 举报

签到天数: 6 天

[LV.2]偶尔看看I

发表于 2013-2-28 16:59:30 | 显示全部楼层
zsyf 发表于 2013-2-28 15:48
9 h. P6 ]6 D( Q! C在看了银河大的《GBA游戏Romhack视频教学》后,除了用教程中所演示的恶魔城来实践相关操作外,最近还想找其 ...

$ a+ X) e& V# J
0 L1 L/ i  D( P* [' v% \9 j我只是今天路过正好看到
8 L5 I; j! S( f所以稍微调试了下
' _* k5 r+ z7 D) o# r- W- [1 c$ ]数据断点下断要下入口地址& p; W- o! {, }0 ?7 p9 U. Z3 O
( y6 K# W4 M, Y
所以是020030EC,而不是ED,因为对应指令的入口就是EC
* r$ L. M: {& W; W7 @$ a8 D/ H2 S+ I; a: N8 P" N- s
至于思路...我不确定你是否看得懂1 P- Z4 k# o1 {3 R( O
找到指令后因为是参数共用的. A- s+ r& g  j, w8 p) v
你可以下指令断点,然后有选择性的断下,比如HP减少时的断下(因为能量减少、分数变动也会断下来)8 [' |' T- }! [/ G2 R! I( |
然后执行到返回! u+ i: L7 q1 M% Z5 X2 b

7 r3 V0 p# A# Q9 y( W4 V发现返回的地方的前面的语句还是参数公用语句
2 B( i% f- s+ e/ N于是又选择性的再使用指令断点执行到返回
( h" R5 D2 C2 P/ H/ Z( A" [
, d! d1 O, A; P0 \即可找到有关HP参数的函数Call,变更传递参数
' S! s' t  u7 `比如HP减少时
' l$ i5 x& h  X% W  P' }, R传递r0寄存器给Call(也就是bl xxxxxxxx)
4 M& s4 M2 c' g* |r0是一个负数  L5 L. q" I' p- q
于是我们在调用Call时
8 ^9 K0 N8 g. m  s+ ~) a5 T2 t把r0清零
) S: l% v, n& r  I+ n. b: |当然不好的地方是; T' b$ v& A$ ^! S9 \, {1 H& N
HP虽不会减少,但也不会增加了0 X$ M4 ], k) d4 C$ y  b
这里想要只加不减就需要跳转来判断r0了
0 j. }$ ^1 A6 r! C
& d0 ?7 ^# a3 Q4 T! r0 n' x这样就可以避开能量、分数等对那段函数的公用,而只使得HP不减少
[发帖际遇]: 银河漫步 打扫环境卫生,被奖励 4 个 柠檬. 幸运榜 / 衰神榜
回复

使用道具 举报

签到天数: 1537 天

[LV.Master]伴坛终老

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

使用道具 举报

签到天数: 2549 天

[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 编辑   P/ O- L" N) @  M9 A5 @
( H7 J- [( U& _0 U4 A. a) }- ~
我想要GBC HACK。。高手请加我的群这里都是高手群   号:110790512
[发帖际遇]: 火影迷 发帖时在路边捡到 3 个 柠檬,偷偷放进了口袋. 幸运榜 / 衰神榜
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-3-18 04:39

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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