设为首页收藏本站

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

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

  [复制链接]

签到天数: 1537 天

[LV.Master]伴坛终老

发表于 2013-2-24 10:44:15 | 显示全部楼层 |阅读模式
本帖最后由 火影迷 于 2013-2-26 19:11 编辑
  H, v7 s# v: Z3 @# n: `; Z. _! J  z* o* [$ ?2 F
) ]+ I' m2 h- E; a6 m' c1 o

+ I2 m$ i) z9 `, P. t
: _$ b1 l% E* K5 \: i
* K- s2 l8 f: V8 g
- Q2 A. k, ^) z3 W8 P, j0 i& u) l) |$ l5 D! N

! H% q) Z# h0 B/ W0 P& G7 O7 x2 }& }$ U

6 ^; z- m& N( ^- s. g" ?( D7 C* T" ~7 ?
  [* X6 r% E4 Z! C

- }+ m) U" X( A, z+ D/ S+ C7 s" E: i求助这个GBA游戏的HP和命数地址代码,本人找了很久不对,希望疾风大哥帮下忙。。。这个地址是不是有位移。。
1 O. B6 a! T  a, f* z; ^8 z' _; f) i: O" e
不是二代,是一代绝版的,很多人不知道,我附上图,/ c; d: h/ k5 e! y% U5 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代。。。怪我没有发图,,
回复

使用道具 举报

签到天数: 2552 天

[LV.Master]伴坛终老

发表于 2013-2-25 10:48:43 | 显示全部楼层
本帖最后由 zsyf 于 2013-2-25 23:59 编辑   k) m1 }! X  A0 k/ g& d1 d- s

; p% f4 R6 n. A为方便大家下载,特把楼主的ROM重新上传了一份网盘以节约大家的柠檬。- L9 ]* L1 e+ b; C+ u, i, a+ m
* u% s( s9 x1 {. P' i4 z2 R% R
1213 - Teenage Mutant Ninja Turtles
, }0 \0 i8 d, N; d" `中文名称: 忍者神龟# X6 T. t4 \0 P
游戏产地: USA, P6 Y7 M, ~- c3 H8 j
发 行 商: Konami
+ K$ r4 D' j( ?; K% o发布组织: Hyperion
& ^2 v. H+ s4 M7 F8 L7 j3 x7 `游戏类型: ACT
, u- l4 q. N; M9 o' M7 z* S记忆方式: EEPROM
- j9 a3 u. \) u" G& ^, o容量大小: 64, M9 n, p- V9 Z* f
语种: 中文汉化版/ t) {1 d7 f; M/ Z
$ h) I/ B* {5 \8 k; f
简介:' N: R+ j3 F2 C1 h% I

7 U1 ^' y" G! f. n《忍者神龟GBA版》是一款快节奏的打斗游戏,1 @' n# N7 p8 |5 T
发售于2003年10月21日,是《忍者神龟》在GBA平台  `$ ^9 B$ B+ q6 W
上的第1部作品,《忍者神龟》的粉丝千万不要错过了。 . ]: S7 ~+ u7 _" `6 b/ m6 P

! b: N( \, o/ ?7 F
* ]1 i0 F1 F  r2 F& u  Q* d$ F图文攻略:. X6 i+ o2 f/ w2 L- T  y
' j2 K7 b1 @% t: v9 @9 y6 }
http://gba.cngba.com/gl/3432.shtml2 b; E% L& h& P6 y- @

0 _4 h- x" j: T7 uROM下载地址:
7 f) l, @2 _% t; i( I" x
" y, r) U2 V7 Z' M* \http://pan.baidu.com/share/link?shareid=328639&uk=2083477867
, ?9 p0 s& a& e' b2 |' K" G1 n
! S. b0 O7 K4 l5 m/ D# }" p% e' v* i由于时间关系只是稍为研究了一下,使用工具为VBA 1.7.2中文版,Emucheat2010,以下是EC地址:! ~0 M! D4 F, d$ p; L
' X0 o0 l9 A. L3 w3 Z1 G
分数(X100=当前内存数值):00312D6 Z' L" Y  M0 n0 l7 j5 s
& t1 W# j# T0 F* x. i8 I
HP(初始满值48H_72D,锁定即为不死):0030ED% z( ?& w% b* \9 l
* I* ]" E! y1 O# K, J9 r# R! K
隐身时间(初始为0,锁定一个较大的数值即可无敌):045694
- ?$ k) g7 n: z8 ?- @' z; W2 `6 u
如果楼主想静改了到其它媒体上玩,请参考银河漫步大大最近出的GBA HACK视频教程自行修改。
回复

使用道具 举报

签到天数: 1537 天

[LV.Master]伴坛终老

 楼主| 发表于 2013-2-26 00:09:17 | 显示全部楼层
本帖最后由 火影迷 于 2013-2-26 00:10 编辑
5 q# z3 B( l6 U6 {: J) j* b- w+ i+ N* O% j7 v
不行这个,需要GBA调试器能断点的这个是EC的无效,我需要VBA的
回复

使用道具 举报

签到天数: 2552 天

[LV.Master]伴坛终老

发表于 2013-2-26 21:03:43 | 显示全部楼层
这个游戏果然有点奇怪,重新用VBA搜索后,HP与隐身时间的地址分别是:020030ED与03005694。可是用NO$GBA Debug版对HP地址020030ED下断点却无法断下;而对隐身时间地址03005694下断点却能成功,且修改相应的ADD指令后可实现无敌效果。& o, y" G0 h* @* h, a8 }
. }$ p2 Z" S5 K; B3 ^& J, p
再次用EC搜索16bitHP时发现020030EC(即前一位)也在搜索栏里,联想到分数是内存数值X100后再显示到画面上的,难道HP数值默认是2字节存储的?回到NO$GBA Debug版对020030EC下断点,这次成功断下。可是由于本人GBA汇编基础太差,即便断下也无法看懂相应的代码,更不谈分析相关跳转了。8 A# D" I! F' V) ~# B
- T; t7 f! V, ^! f
那么,以上为本人一点研究心得,希望能对楼主打开突破口有所帮助。
: k8 W6 n# D" s: {9 a
回复

使用道具 举报

签到天数: 1537 天

[LV.Master]伴坛终老

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

使用道具 举报

该用户从未签到

发表于 2013-2-27 21:18:17 | 显示全部楼层
你生日真多6 P$ H1 c4 \+ @& H; S3 C

' @  I1 N! V1 U3 v9 }按键地址
( O- O7 v) R+ z; ^- I( ?041F8E% {# I4 ^' L8 e6 l+ _
041F96
+ A+ n! K+ U& l6 K4 A04566E
[发帖际遇]: 湘西小人物辛苦发帖,赚了 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 编辑 6 ]2 u* q7 x% X+ }$ s/ o  t
$ T$ o3 q$ W- a& [
这游戏用到了公用代码
. l3 S6 Y- o' }3 \+ F5 O7 V/ }# \
% A, I3 z7 K3 U! {找HP的相关跳转即可
[发帖际遇]: 银河漫步摆地摊卖菜,占道经营被城管罚款 5 个 柠檬. 幸运榜 / 衰神榜
回复

使用道具 举报

签到天数: 6 天

[LV.2]偶尔看看I

发表于 2013-2-28 10:31:11 | 显示全部楼层
本帖最后由 银河漫步 于 2013-2-28 10:36 编辑
  f1 C/ ~+ Q. M* S
zsyf 发表于 2013-2-26 21:03
% z! n9 O7 x' W1 s6 ?6 n这个游戏果然有点奇怪,重新用VBA搜索后,HP与隐身时间的地址分别是:020030ED与03005694。可是用NO$GBA De ...
0 k/ N7 p, H3 l  W- t9 I7 z

& d9 G4 t) @" k* r& w7 x这游戏是公用代码处理9 I8 E1 L' c) j6 H  q4 E8 ]) B
而且是多参数公用的那种+ `9 H, ]* k/ {  `
非敌我公用
& H, s! Q$ j. z$ Z
6 D) h. O5 S9 X/ C0 _; h: G& A所以不能用我ce教学的那种处理办法
* Q% Z# M4 h+ t% g/ r! K要逆向找跳转
% q+ K% S+ o4 A7 x/ H0 b/ @4 ~0 a' W1 C, d

本帖子中包含更多资源

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

×
回复

使用道具 举报

签到天数: 2552 天

[LV.Master]伴坛终老

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

+ p. T  f! h4 \$ [- ^7 P2 l不过,出于想进一步学习的原因,希望银河大将实现“生命不减”的过程及思路更为详细讲解一下,例如020030ED为什么断不下来、此游戏的生命地址到底是多少等等。另外,该游戏也吸引版本出手了,其中版主所使用的是组合键恢复生命的初始值。由于视频教程中只讲解了单个按键如何控制跳转的走向,如果可以的话,还请顺便讲解一下版主所实现的这个功能,即:如何控制组合按键往指定地址写入指定数值。
# }% V5 r* ~, ~& N; X9 e8 t
回复

使用道具 举报

签到天数: 6 天

[LV.2]偶尔看看I

发表于 2013-2-28 16:59:30 | 显示全部楼层
zsyf 发表于 2013-2-28 15:48 2 K8 d7 n$ w4 O5 t8 p# ^4 a
在看了银河大的《GBA游戏Romhack视频教学》后,除了用教程中所演示的恶魔城来实践相关操作外,最近还想找其 ...

5 C' i; E) m3 v+ ~/ L  d" L! x
9 O4 h* r% u/ b& I/ m; z) Y我只是今天路过正好看到) Z% r$ F+ P5 x6 Q7 u+ u% ~
所以稍微调试了下
/ b" m  |1 X2 n9 O$ i# ~! i$ C数据断点下断要下入口地址( _/ B3 a8 X$ f! x/ m4 R% a
' N8 ^8 y# A0 k0 p" r
所以是020030EC,而不是ED,因为对应指令的入口就是EC1 n: `3 [2 G1 n6 y: p/ ^# F

* X3 n9 V' Q# ~) f& |& }$ A至于思路...我不确定你是否看得懂
% y* Y4 M: I% P( K找到指令后因为是参数共用的$ v& V" ]1 |5 i
你可以下指令断点,然后有选择性的断下,比如HP减少时的断下(因为能量减少、分数变动也会断下来)
( j. Y& C# m& I/ R6 u( r然后执行到返回5 z1 j' E! A7 X* r6 b
+ o# z2 T" p+ Z) k" |! g+ x; _
发现返回的地方的前面的语句还是参数公用语句; Z, b+ S: U' Q  W3 c# C9 D
于是又选择性的再使用指令断点执行到返回/ E# N0 w1 X# ?4 r/ V0 J+ w) O
! g( C* j, l( ~" U& \; i3 X: `
即可找到有关HP参数的函数Call,变更传递参数
+ P4 r% n& Y4 P比如HP减少时
5 c0 c. @  |0 s5 Y" B" U, c传递r0寄存器给Call(也就是bl xxxxxxxx)
5 D8 s' u0 L0 p) `3 G7 qr0是一个负数1 e7 ^) X7 I/ X+ ]& y+ t- @
于是我们在调用Call时
7 c2 l6 w0 H+ L把r0清零
/ H) r* }  u; [当然不好的地方是
. b1 g. Y" T/ R! z" X5 N. oHP虽不会减少,但也不会增加了0 N0 c/ t& e# H3 z- [
这里想要只加不减就需要跳转来判断r0了
/ w8 l1 [2 c. I+ Y3 n
5 K/ ]  Y# W+ q- ?. O& J这样就可以避开能量、分数等对那段函数的公用,而只使得HP不减少
[发帖际遇]: 银河漫步 打扫环境卫生,被奖励 4 个 柠檬. 幸运榜 / 衰神榜
回复

使用道具 举报

签到天数: 1537 天

[LV.Master]伴坛终老

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

使用道具 举报

签到天数: 2552 天

[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 编辑
) @/ e! M" J/ G
. F% [9 h0 \+ f我想要GBC HACK。。高手请加我的群这里都是高手群   号:110790512
[发帖际遇]: 火影迷 发帖时在路边捡到 3 个 柠檬,偷偷放进了口袋. 幸运榜 / 衰神榜
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-4-7 10:52

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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