设为首页收藏本站

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

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

  [复制链接]

签到天数: 1537 天

[LV.Master]伴坛终老

发表于 2013-2-24 10:44:15 | 显示全部楼层 |阅读模式
本帖最后由 火影迷 于 2013-2-26 19:11 编辑 2 y! \6 l2 ?0 e

- }" Z" h7 A5 ~& D
; h& S+ `, A2 ]
3 @. r/ @* N: _" d8 X7 U( |8 F. \3 y' q3 A- Z  W5 e, M
& l* u( y& x. E

7 K, n; P# F/ k1 C. A; N! A! _9 `' x3 ~

; P: N4 h# h! v! n+ k) S8 T3 O; T& Z* t

/ \$ t' _  Q& l( N/ p5 N% X
% l, V' {( r6 O7 @* k! b0 S8 ]# O  }9 h+ m. k/ Q6 l. J# {; _9 M

/ r- h- B+ A( M; @8 Q9 R求助这个GBA游戏的HP和命数地址代码,本人找了很久不对,希望疾风大哥帮下忙。。。这个地址是不是有位移。。; y2 j% U& H( m/ u
+ x' [: w/ Y. k2 A$ I
不是二代,是一代绝版的,很多人不知道,我附上图,
! C" _. ]: B9 S
[发帖际遇]: 火影迷 在网吧通宵,花了 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 编辑
3 M2 W0 _. Y7 L4 S. d: P) J2 ]8 l  `" {. E7 W6 k
为方便大家下载,特把楼主的ROM重新上传了一份网盘以节约大家的柠檬。
8 h9 h" S  t  A$ E: Q; E4 T! |# c/ {/ N: z0 `
1213 - Teenage Mutant Ninja Turtles
' K1 M! I% p5 `+ M5 X中文名称: 忍者神龟  `$ _2 a* ^6 w4 l. Z
游戏产地: USA
/ o( B+ S! f+ Y, |& Q0 u发 行 商: Konami
5 h: I6 c. `. m% C发布组织: Hyperion
% l+ v& B( D* w" n1 U6 L游戏类型: ACT
3 r3 B9 X4 R2 W) F( H记忆方式: EEPROM
2 b& U& I4 A( ?4 v容量大小: 64+ b$ w; Y& ~) U% @9 _4 A: n
语种: 中文汉化版
: }  p* I1 I0 D3 ~& f" A% V! L
$ Z/ D& [( Y; S/ G; H# _简介:
& J% a. v/ g) r$ W' \# U
+ F- e0 f3 Z3 P2 L5 D  h《忍者神龟GBA版》是一款快节奏的打斗游戏,
; {6 s% w% i7 q' @1 ?. B发售于2003年10月21日,是《忍者神龟》在GBA平台
. Y# Q: G& ]2 J# I: m7 `# i6 S. b/ \上的第1部作品,《忍者神龟》的粉丝千万不要错过了。 * Z& h9 u' j$ t) X7 E
# s# K& _- i5 M5 J7 R

) s7 a- w* Z- o- t; l6 H9 O图文攻略:7 J, q/ H0 j. P3 Q
9 n! f% K! t$ U% O
http://gba.cngba.com/gl/3432.shtml
/ h6 L! |1 t% l8 Z- w7 C
+ }" g0 A* L0 UROM下载地址:
* C; g" b! ]; T- C
9 Y6 c# P, t( P1 {7 Jhttp://pan.baidu.com/share/link?shareid=328639&uk=2083477867
) ^3 Q6 l. e! p$ {. `% F, |* c' o3 [9 w9 G$ E5 Y7 q3 g7 f7 i
由于时间关系只是稍为研究了一下,使用工具为VBA 1.7.2中文版,Emucheat2010,以下是EC地址:
6 U: [' g% R- L1 |
- g" K7 k+ i+ Z4 h; j  y分数(X100=当前内存数值):00312D
! Z& V0 I+ U( w: r( h2 H& g' [3 d1 X1 b! |
HP(初始满值48H_72D,锁定即为不死):0030ED- p2 m  a  T' d3 y/ j

. H5 E' v# o8 S" z, j! v. x' H隐身时间(初始为0,锁定一个较大的数值即可无敌):045694
$ S' ^3 g) T0 D0 [+ T, E& T$ W  z# K$ Z4 \$ O
如果楼主想静改了到其它媒体上玩,请参考银河漫步大大最近出的GBA HACK视频教程自行修改。
回复

使用道具 举报

签到天数: 1537 天

[LV.Master]伴坛终老

 楼主| 发表于 2013-2-26 00:09:17 | 显示全部楼层
本帖最后由 火影迷 于 2013-2-26 00:10 编辑
3 }% |( w5 G& y  H( F) o; N" @
# {' {- m/ M8 v& F不行这个,需要GBA调试器能断点的这个是EC的无效,我需要VBA的
回复

使用道具 举报

签到天数: 2555 天

[LV.Master]伴坛终老

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

, Y" q- M* f8 H5 A: P4 p% z再次用EC搜索16bitHP时发现020030EC(即前一位)也在搜索栏里,联想到分数是内存数值X100后再显示到画面上的,难道HP数值默认是2字节存储的?回到NO$GBA Debug版对020030EC下断点,这次成功断下。可是由于本人GBA汇编基础太差,即便断下也无法看懂相应的代码,更不谈分析相关跳转了。, m$ H5 _+ ^1 K
3 e% V! t8 I$ `( u
那么,以上为本人一点研究心得,希望能对楼主打开突破口有所帮助。
* s" Q2 k4 v- E$ f# o, y6 f
回复

使用道具 举报

签到天数: 1537 天

[LV.Master]伴坛终老

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

使用道具 举报

该用户从未签到

发表于 2013-2-27 21:18:17 | 显示全部楼层
你生日真多5 o! P7 D5 H+ I

/ a* n+ B7 h4 }- B9 }按键地址
- L5 z$ s8 y* @4 Y2 O/ i041F8E4 _4 k8 U# r7 w5 p
041F96
$ o- f* ^9 }4 F1 g, c04566E
[发帖际遇]: 湘西小人物辛苦发帖,赚了 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 编辑
! j/ u2 {& A1 q; O! C2 @, H  B8 F2 z# S0 D
这游戏用到了公用代码3 {2 B9 ?, e6 p2 r
1 n9 f: p- V4 n' [
找HP的相关跳转即可
[发帖际遇]: 银河漫步摆地摊卖菜,占道经营被城管罚款 5 个 柠檬. 幸运榜 / 衰神榜
回复

使用道具 举报

签到天数: 6 天

[LV.2]偶尔看看I

发表于 2013-2-28 10:31:11 | 显示全部楼层
本帖最后由 银河漫步 于 2013-2-28 10:36 编辑
& L- z0 v7 j2 d( l8 ?. ]( d1 G
zsyf 发表于 2013-2-26 21:03 3 E* u1 u: t' A( ~5 N9 ^
这个游戏果然有点奇怪,重新用VBA搜索后,HP与隐身时间的地址分别是:020030ED与03005694。可是用NO$GBA De ...
. _( d4 c" o# W- Z3 \8 y
3 A1 e0 W# c4 H; u" ]
这游戏是公用代码处理
( ^! v" O9 T9 d而且是多参数公用的那种
( p3 v* Q. y2 S+ P. |非敌我公用
* D# c5 x1 A' j7 d0 E. c; P0 U+ M$ z1 e; }0 Y
所以不能用我ce教学的那种处理办法
: C% q0 {& K# n1 C8 l0 M要逆向找跳转
9 x/ [7 P& |# d# H2 ?
" r- R7 a, }% _) t1 o5 t" u( q

本帖子中包含更多资源

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

×
回复

使用道具 举报

签到天数: 2555 天

[LV.Master]伴坛终老

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

使用道具 举报

签到天数: 6 天

[LV.2]偶尔看看I

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

5 ~2 S7 \( G8 y- {9 O7 P! T9 Q) A$ S* I5 h, m7 i( {: L5 y
我只是今天路过正好看到
. _9 H6 X0 ?: {. Q所以稍微调试了下3 E# x7 }' `* e3 z) Q2 V% m4 _
数据断点下断要下入口地址7 K0 X/ g: [4 K8 e/ a

$ q3 d% R! `- i所以是020030EC,而不是ED,因为对应指令的入口就是EC
9 B( e/ ^9 p/ g; D9 e4 e, t9 x, t$ c+ f/ o2 C( @# T- w
至于思路...我不确定你是否看得懂: ]: n" j8 M* x5 b  L! P
找到指令后因为是参数共用的
% H7 s" }) i3 A- X* Q9 v$ l" b9 J你可以下指令断点,然后有选择性的断下,比如HP减少时的断下(因为能量减少、分数变动也会断下来)" V( A# @6 Z' ~% B4 d; v$ l& I+ M
然后执行到返回* N/ r! ]- n: A# k. h) X

, b1 F4 n. k* ^# _! \发现返回的地方的前面的语句还是参数公用语句" w/ B1 p4 X/ Z+ k( V5 q  j
于是又选择性的再使用指令断点执行到返回
# D6 }' F$ d$ }: f& I  w: x4 F; p4 b9 O/ K5 P
即可找到有关HP参数的函数Call,变更传递参数9 u- c; d* d% k- f. s
比如HP减少时
, n9 O% h$ A$ I8 z8 Q2 j( c. X0 g传递r0寄存器给Call(也就是bl xxxxxxxx)6 o4 ^. h  ~! z4 v1 g% r; B+ s
r0是一个负数1 F$ g! u7 M7 e- G
于是我们在调用Call时8 Y( G& ~7 r, J6 w& U9 U( g  u
把r0清零
, a; i# \8 e# M, [0 ^8 n/ l' e- [当然不好的地方是
% ?3 U3 M1 i, ]8 [2 P+ b% zHP虽不会减少,但也不会增加了! x- z) t- D0 b% }9 ?% q
这里想要只加不减就需要跳转来判断r0了
4 X8 E; t" U  R; l3 n* |! O) N/ ]0 I" P. t2 I; K* b7 U( l# l* t
这样就可以避开能量、分数等对那段函数的公用,而只使得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 编辑
; P5 ~! l. v# i/ D7 E! h% c
4 f3 G7 C  t6 l我想要GBC HACK。。高手请加我的群这里都是高手群   号:110790512
[发帖际遇]: 火影迷 发帖时在路边捡到 3 个 柠檬,偷偷放进了口袋. 幸运榜 / 衰神榜
回复

使用道具 举报

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

本版积分规则

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

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

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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