设为首页收藏本站

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

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

  [复制链接]

签到天数: 1537 天

[LV.Master]伴坛终老

发表于 2013-2-24 10:44:15 | 显示全部楼层 |阅读模式
本帖最后由 火影迷 于 2013-2-26 19:11 编辑 , ?' b* ]1 n4 j

* u# {# l9 T$ z7 p
" b) G, J9 S/ E- t" S) b) P! y. i* l1 r

0 c* ]& ]6 G, d% D2 S4 Q$ }+ n+ d) p! H  V6 m/ N% {, p% X, W

3 j' x. I0 ^+ o9 z! a, a3 ]9 |& e. j. w3 J

* t$ a0 P( j& _2 y1 f
4 r2 h, v6 e5 F5 r- W4 S9 H; Z1 l& `( h; y  s. v

5 j" T- L# ]& |( V2 I$ Z' ^6 E7 d: s; |8 r" c2 d

5 y$ ?2 j. A+ o求助这个GBA游戏的HP和命数地址代码,本人找了很久不对,希望疾风大哥帮下忙。。。这个地址是不是有位移。。
& G) W. L- {" M$ J. B+ a+ O
1 T8 i% F& V  p8 p$ p, R不是二代,是一代绝版的,很多人不知道,我附上图,8 D/ J/ ~" u! g5 e1 |. j; e1 _+ t
[发帖际遇]: 火影迷 在网吧通宵,花了 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代。。。怪我没有发图,,
回复

使用道具 举报

签到天数: 2570 天

[LV.Master]伴坛终老

发表于 2013-2-25 10:48:43 | 显示全部楼层
本帖最后由 zsyf 于 2013-2-25 23:59 编辑
+ b6 e# X9 y+ _: h6 [
. @: Q3 D2 \  `. r为方便大家下载,特把楼主的ROM重新上传了一份网盘以节约大家的柠檬。
* o8 b  p" X' ^: P- H/ ]
) [7 m# ]# b9 d: ~1 L9 x1 ]- d1213 - Teenage Mutant Ninja Turtles
5 o6 T0 w8 \+ \* L  r, W0 f中文名称: 忍者神龟
* W! w2 d& j2 q6 ~/ E游戏产地: USA
4 U& S% u9 l# J* q( m( r发 行 商: Konami+ y$ C6 N9 M) m5 I- i5 z
发布组织: Hyperion& b- I" s! D# F. S
游戏类型: ACT
7 K" E6 U8 Z- f/ f$ {: L记忆方式: EEPROM" [" s" s2 j2 ?
容量大小: 648 J* g& c( h. b5 w- ?0 V  |
语种: 中文汉化版) B: g" [) g1 G4 {2 i4 J$ {

% C. [2 p. C1 u3 O6 ?) |) z: E1 B简介:
/ L  K8 q8 P. B. W0 f3 _* G1 B1 v. |" `" N
《忍者神龟GBA版》是一款快节奏的打斗游戏,
8 I6 C; p/ Z$ c( ^8 P1 {发售于2003年10月21日,是《忍者神龟》在GBA平台. c# R. c4 {. r! X" H% D
上的第1部作品,《忍者神龟》的粉丝千万不要错过了。 / |; o* m4 b  T1 T+ K2 z. n1 i
8 y" T. T" E  g9 _0 R( F
5 Y5 j/ \$ U; z$ h# ]6 x
图文攻略:
& T1 y/ G, R- h. j8 y$ b
3 c7 ~- f* A; _+ R; G; p4 f0 Thttp://gba.cngba.com/gl/3432.shtml
# K* `& Q4 U, z4 c5 h! W
. d* R/ Y' u1 U+ }# rROM下载地址:" C" U/ _/ G# i! X  {

7 l6 A* ^+ G' c" [0 T  n. j7 ^http://pan.baidu.com/share/link?shareid=328639&uk=20834778670 o1 o* m; j* j# w; }; u' b
% H' X4 Y5 x& W5 G# O9 J
由于时间关系只是稍为研究了一下,使用工具为VBA 1.7.2中文版,Emucheat2010,以下是EC地址:
- b. H9 g; X" {: _  n: ~1 }2 c& ]
分数(X100=当前内存数值):00312D: d7 m$ |" A4 k9 J9 }) @

" Z0 [( \/ M1 c! q- ]# nHP(初始满值48H_72D,锁定即为不死):0030ED
( N( m! P- u) q* G- O
. y2 g, |* R. H; b% r隐身时间(初始为0,锁定一个较大的数值即可无敌):045694
2 h# f: a6 m6 \, B# K9 v
) h9 P4 S" b- ~7 {9 X  W  n0 \如果楼主想静改了到其它媒体上玩,请参考银河漫步大大最近出的GBA HACK视频教程自行修改。
回复

使用道具 举报

签到天数: 1537 天

[LV.Master]伴坛终老

 楼主| 发表于 2013-2-26 00:09:17 | 显示全部楼层
本帖最后由 火影迷 于 2013-2-26 00:10 编辑
# Q5 A3 b, {5 E* J0 F6 i6 ^- ^- M- a7 x) t$ m
不行这个,需要GBA调试器能断点的这个是EC的无效,我需要VBA的
回复

使用道具 举报

签到天数: 2570 天

[LV.Master]伴坛终老

发表于 2013-2-26 21:03:43 | 显示全部楼层
这个游戏果然有点奇怪,重新用VBA搜索后,HP与隐身时间的地址分别是:020030ED与03005694。可是用NO$GBA Debug版对HP地址020030ED下断点却无法断下;而对隐身时间地址03005694下断点却能成功,且修改相应的ADD指令后可实现无敌效果。0 }' g, f4 \% v6 Q' |) R
. R( B& G: Y4 ~0 S9 b( w5 `
再次用EC搜索16bitHP时发现020030EC(即前一位)也在搜索栏里,联想到分数是内存数值X100后再显示到画面上的,难道HP数值默认是2字节存储的?回到NO$GBA Debug版对020030EC下断点,这次成功断下。可是由于本人GBA汇编基础太差,即便断下也无法看懂相应的代码,更不谈分析相关跳转了。8 l2 P/ L8 n1 `: z

+ o2 V4 b: w+ g8 C" C/ G- u5 s那么,以上为本人一点研究心得,希望能对楼主打开突破口有所帮助。
0 b' r4 O2 p) d9 n+ f+ I# H/ P, D
回复

使用道具 举报

签到天数: 1537 天

[LV.Master]伴坛终老

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

使用道具 举报

该用户从未签到

发表于 2013-2-27 21:18:17 | 显示全部楼层
你生日真多' k! O+ h5 ^& M, l" v- o2 a
& W8 J2 j+ W2 g3 T
按键地址: |7 d- {- c( P4 L
041F8E
  u/ B0 \' N2 }9 a" p5 Q# v9 U5 F041F96$ w# L8 m% n+ C+ b! P* u) }: W+ M
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 编辑
' w2 p" b6 a4 {! ]! f5 n# K! e8 x9 W, x
这游戏用到了公用代码( h4 O* f0 a  z" g+ k( F
8 o; S( w$ H$ ?6 _# @' t- X6 e
找HP的相关跳转即可
[发帖际遇]: 银河漫步摆地摊卖菜,占道经营被城管罚款 5 个 柠檬. 幸运榜 / 衰神榜
回复

使用道具 举报

签到天数: 6 天

[LV.2]偶尔看看I

发表于 2013-2-28 10:31:11 | 显示全部楼层
本帖最后由 银河漫步 于 2013-2-28 10:36 编辑 ! \9 E: d8 [7 ?* a7 B/ w0 l9 _$ c
zsyf 发表于 2013-2-26 21:03
$ B8 R$ G+ f* S0 V这个游戏果然有点奇怪,重新用VBA搜索后,HP与隐身时间的地址分别是:020030ED与03005694。可是用NO$GBA De ...
3 O9 M; n9 w; N8 ~- S7 k4 e7 Z

! m8 P9 K) _+ C8 N& x0 m5 c这游戏是公用代码处理& M# k4 n3 m& Q( X8 ~! m' T; J
而且是多参数公用的那种
/ j5 S! g2 A# n  G/ Y4 P' v3 ]非敌我公用3 m. W' \' i4 B% T% m" M! N' S

2 D; h! U* s5 G$ B9 f5 @所以不能用我ce教学的那种处理办法* @* N9 D4 p3 d4 F4 U0 \- _* j- |2 A
要逆向找跳转
. {$ ^$ k- r0 K4 Q# a; m! Q2 ]& G# x4 i9 _) M8 w/ t# S

本帖子中包含更多资源

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

×
回复

使用道具 举报

签到天数: 2570 天

[LV.Master]伴坛终老

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

使用道具 举报

签到天数: 6 天

[LV.2]偶尔看看I

发表于 2013-2-28 16:59:30 | 显示全部楼层
zsyf 发表于 2013-2-28 15:48
, `1 F6 _/ k( i7 l4 y$ _+ j: P在看了银河大的《GBA游戏Romhack视频教学》后,除了用教程中所演示的恶魔城来实践相关操作外,最近还想找其 ...

( \2 E( q& g8 a4 v6 C# r1 W
8 B% W' b9 j2 q6 \. F& z) z& g我只是今天路过正好看到! L" j0 N: ^* f( N1 |: D% t
所以稍微调试了下9 w3 K5 e0 o6 `
数据断点下断要下入口地址
' d& k" [4 i. }9 l+ ^' a6 U0 e7 _- g4 m3 k( b! {. W/ D# N
所以是020030EC,而不是ED,因为对应指令的入口就是EC
0 ~2 ~. S6 N. B' t
7 z6 Z/ B0 e/ ]+ t4 z/ H, Z# ?至于思路...我不确定你是否看得懂
- w+ m1 _% b6 V; t: c6 {找到指令后因为是参数共用的
5 k7 G% p7 h) w# z7 p, ^2 Q& n4 J你可以下指令断点,然后有选择性的断下,比如HP减少时的断下(因为能量减少、分数变动也会断下来)
" V, H2 d; ^0 i( a! [; Q" M' G) r3 f然后执行到返回. [  @' X0 }! d& M. S/ E( r
9 e6 c6 `( p/ O) ^- x% Q
发现返回的地方的前面的语句还是参数公用语句
0 |) x) B- s4 u于是又选择性的再使用指令断点执行到返回* Z& ]9 c7 N. V3 q, U4 u% {
3 O" B" B9 z( B; ^* k5 j; Z
即可找到有关HP参数的函数Call,变更传递参数
  s" P( g% U" ?: d% ]1 w8 U比如HP减少时
3 z0 o$ O. w9 f传递r0寄存器给Call(也就是bl xxxxxxxx)
) Q, d3 f% @/ c- G1 Q' tr0是一个负数: C* w6 f& k' M0 `% Z
于是我们在调用Call时
# f4 ?! V, Z' m- B# u把r0清零
. l0 Y0 K% l7 m6 l! U8 c当然不好的地方是
0 e& B5 D) O" c; GHP虽不会减少,但也不会增加了
5 n& R: U. |6 M+ |3 R6 E" Z这里想要只加不减就需要跳转来判断r0了
$ \0 l8 D6 K7 K5 C3 f
; t4 o* P: l$ b  I% C这样就可以避开能量、分数等对那段函数的公用,而只使得HP不减少
[发帖际遇]: 银河漫步 打扫环境卫生,被奖励 4 个 柠檬. 幸运榜 / 衰神榜
回复

使用道具 举报

签到天数: 1537 天

[LV.Master]伴坛终老

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

使用道具 举报

签到天数: 2570 天

[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 编辑 2 p0 z7 K. X" }4 O+ s8 x  ^

; z% l6 w( m- n% Y' Y( ^+ Q  m8 e我想要GBC HACK。。高手请加我的群这里都是高手群   号:110790512
[发帖际遇]: 火影迷 发帖时在路边捡到 3 个 柠檬,偷偷放进了口袋. 幸运榜 / 衰神榜
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-8-26 12:31

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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