设为首页收藏本站

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

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

  [复制链接]

签到天数: 1537 天

[LV.Master]伴坛终老

发表于 2013-2-24 10:44:15 | 显示全部楼层 |阅读模式
本帖最后由 火影迷 于 2013-2-26 19:11 编辑
3 X1 W7 `, J) H! N
* _2 Q5 h7 \% U5 o6 I# r
9 }) x* U4 c/ a) d2 d& C
: f. x- Q: W5 A) M9 x0 e' F
6 G9 O/ Q6 N# Z, R* g  B
8 B6 ^  z# s) |: y: e
. p# t  v- o$ _' t5 s4 U8 @5 b/ [1 A) _

6 S) i' j) B; X8 W- `$ [' q5 p! c. V" G6 L' ~! F( `$ ~' V$ b) o% |" K
/ J$ a  {: V8 [' r, }6 A4 X
- Q. V. J, e- U2 W3 j$ I/ l' e  E

, X" z* ]0 o; Y' C# V  w4 ^+ M
+ f( }4 h3 m3 R7 C/ s求助这个GBA游戏的HP和命数地址代码,本人找了很久不对,希望疾风大哥帮下忙。。。这个地址是不是有位移。。( c' i2 c) p0 Q( }
! z; J: w8 Y0 v* u' K! V
不是二代,是一代绝版的,很多人不知道,我附上图,
7 N3 N/ L- r- G* a) M* L
[发帖际遇]: 火影迷 在网吧通宵,花了 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 编辑
8 c- n# Z2 {7 }" ^5 g8 t! G* A4 j) o3 u  a8 B' u
为方便大家下载,特把楼主的ROM重新上传了一份网盘以节约大家的柠檬。8 V+ F2 @0 P; [! s0 J. x  p

6 |! d2 }& t. B  J$ E1213 - Teenage Mutant Ninja Turtles
$ {+ j2 @: W6 c) C& Y中文名称: 忍者神龟# x3 j+ J* q( n4 d4 t- X6 F( c
游戏产地: USA; {: x2 i- G1 n
发 行 商: Konami
; k( w: C) [; z$ p. o0 J发布组织: Hyperion
6 s4 p/ _' A* @1 l! ^, n6 y游戏类型: ACT3 v7 o+ @, H* O: `9 ~" H
记忆方式: EEPROM. W9 p0 l, `& F! M
容量大小: 64
6 V$ N0 b' I" k; k& j, C语种: 中文汉化版/ S3 R) h' R" h) m/ {. A# M
5 F* o8 h  t# W; I$ T7 s
简介:
" c) Z, R' `: s6 Y3 D: @
! R0 ?& H/ ~" Z, W6 L3 n( c* j1 R《忍者神龟GBA版》是一款快节奏的打斗游戏,
1 {# w* p9 N- m- e发售于2003年10月21日,是《忍者神龟》在GBA平台! I( R2 Z$ {# X/ v$ Y! h
上的第1部作品,《忍者神龟》的粉丝千万不要错过了。
! A9 ]+ a" |; S/ S2 G9 d. R: Y) G) o

. A1 t8 Q4 k$ ?1 J# E- W9 n图文攻略:
$ p1 {# z& r% [5 L2 `( G& b! z1 |2 [2 q; H9 z
http://gba.cngba.com/gl/3432.shtml8 j/ Z9 z: D: Z8 w3 X" ]1 n

1 l/ ~$ \: F! @6 iROM下载地址:  P/ @5 h  f; |9 j* b, |
# T$ @7 }0 B5 ]7 ~# K. }3 m, z- H
http://pan.baidu.com/share/link?shareid=328639&uk=2083477867
/ R3 n0 N$ x; d, p" R) G3 f
$ C/ W" X( f4 f5 b: r+ @9 A由于时间关系只是稍为研究了一下,使用工具为VBA 1.7.2中文版,Emucheat2010,以下是EC地址:
( v* q, c8 y/ H& V0 L
  a* C' Q4 t5 B, N分数(X100=当前内存数值):00312D
3 B& q( C$ Q# u* P: I  F4 ?7 Y5 @/ D# x) h4 H
HP(初始满值48H_72D,锁定即为不死):0030ED! I2 l( Z6 a' {

9 k! H8 i+ o: `. t* ]+ D2 Q隐身时间(初始为0,锁定一个较大的数值即可无敌):0456943 y, C( a" T( \; |" H' k
* R  V( z* z: l2 u+ p  k
如果楼主想静改了到其它媒体上玩,请参考银河漫步大大最近出的GBA HACK视频教程自行修改。
回复

使用道具 举报

签到天数: 1537 天

[LV.Master]伴坛终老

 楼主| 发表于 2013-2-26 00:09:17 | 显示全部楼层
本帖最后由 火影迷 于 2013-2-26 00:10 编辑
3 Z; s/ A! {. y
/ V2 x- q/ E- R8 ~+ G' Q+ S7 N, z6 b% `不行这个,需要GBA调试器能断点的这个是EC的无效,我需要VBA的
回复

使用道具 举报

签到天数: 2570 天

[LV.Master]伴坛终老

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

# A; k; n$ F; V. Y7 d, l5 I: u再次用EC搜索16bitHP时发现020030EC(即前一位)也在搜索栏里,联想到分数是内存数值X100后再显示到画面上的,难道HP数值默认是2字节存储的?回到NO$GBA Debug版对020030EC下断点,这次成功断下。可是由于本人GBA汇编基础太差,即便断下也无法看懂相应的代码,更不谈分析相关跳转了。% Y, K: r' g- T. Y, a9 `+ U

4 X* `. ^/ y: `: q! F* o那么,以上为本人一点研究心得,希望能对楼主打开突破口有所帮助。
2 g/ u& w) g3 \- J" O. v( O  ]
回复

使用道具 举报

签到天数: 1537 天

[LV.Master]伴坛终老

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

使用道具 举报

该用户从未签到

发表于 2013-2-27 21:18:17 | 显示全部楼层
你生日真多0 X2 m5 Y5 r# a' H- O/ \% a( E8 y  \

( p0 }; k% G, {按键地址
9 `! w% b* o7 {  Y! q041F8E- T8 p7 A: X' x+ p8 V
041F96' I1 f$ I5 s2 j4 v1 X% O1 J
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 编辑 % |/ q# Q, X9 {6 V! [  J

9 v+ k* P, b! S. ^$ e, h这游戏用到了公用代码
' @' z  h& d1 q0 U7 R) W
$ H1 J- X  \% V9 y% f找HP的相关跳转即可
[发帖际遇]: 银河漫步摆地摊卖菜,占道经营被城管罚款 5 个 柠檬. 幸运榜 / 衰神榜
回复

使用道具 举报

签到天数: 6 天

[LV.2]偶尔看看I

发表于 2013-2-28 10:31:11 | 显示全部楼层
本帖最后由 银河漫步 于 2013-2-28 10:36 编辑
1 e3 Q$ y( h. ?; Q  G
zsyf 发表于 2013-2-26 21:03 9 U  f4 y; e1 C* c
这个游戏果然有点奇怪,重新用VBA搜索后,HP与隐身时间的地址分别是:020030ED与03005694。可是用NO$GBA De ...

( y7 r( p. X, Z0 W: r/ x. I2 l; M4 ^& `# f/ P/ M
这游戏是公用代码处理2 o# I. }' W. M- Z4 L( j" ~1 ^
而且是多参数公用的那种
" ^; C- j  Q" P+ u/ t: y7 e非敌我公用
9 T1 F7 p' F2 H9 {3 L( m' A: b. M8 T1 R( g% ~: W, n
所以不能用我ce教学的那种处理办法
, u9 o9 t# p( E" ~" ~要逆向找跳转
, x  G2 F0 `  G- ^5 I! t- G$ p, w8 o4 Q4 L0 U7 i

本帖子中包含更多资源

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

×
回复

使用道具 举报

签到天数: 2570 天

[LV.Master]伴坛终老

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

) J" p: ^" I5 ]; y& i9 g& y3 A不过,出于想进一步学习的原因,希望银河大将实现“生命不减”的过程及思路更为详细讲解一下,例如020030ED为什么断不下来、此游戏的生命地址到底是多少等等。另外,该游戏也吸引版本出手了,其中版主所使用的是组合键恢复生命的初始值。由于视频教程中只讲解了单个按键如何控制跳转的走向,如果可以的话,还请顺便讲解一下版主所实现的这个功能,即:如何控制组合按键往指定地址写入指定数值。" \$ P" \+ M. ?8 N% S! R
回复

使用道具 举报

签到天数: 6 天

[LV.2]偶尔看看I

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

( C; k9 l) T& h# O4 W* _, s( Z9 }# g/ E3 B  H6 m, Q
我只是今天路过正好看到# S( s$ y/ P. D9 f/ I
所以稍微调试了下
: z1 m: M' p5 ?( Y4 v, P* h数据断点下断要下入口地址
/ B4 s- i& \5 ^& }" E% `  m
0 Y; |) j3 x: T- w0 L* R所以是020030EC,而不是ED,因为对应指令的入口就是EC& V6 K% D8 V9 n) l, o" `  a7 N

9 M1 D  j* Q5 W/ d3 L至于思路...我不确定你是否看得懂
( u: V  U5 [) k' y8 _4 v. \$ B( I% L找到指令后因为是参数共用的
: z; H3 o: _3 U) |% F你可以下指令断点,然后有选择性的断下,比如HP减少时的断下(因为能量减少、分数变动也会断下来)1 w3 h, P' m( n5 k1 }/ g8 W
然后执行到返回5 M! z) m6 ?5 S1 e
$ ~  u6 T8 w; Z2 N: ?# |# A  T
发现返回的地方的前面的语句还是参数公用语句! I2 ?! K, V; m( t/ B+ I# T# @
于是又选择性的再使用指令断点执行到返回" @* n# b8 M6 V  Q& y, H

2 p' }3 k& @* U3 c; i7 R. E9 g即可找到有关HP参数的函数Call,变更传递参数
$ W1 j/ D9 T1 @0 Z! N比如HP减少时
' X; g  B- Z" d* Z( Z传递r0寄存器给Call(也就是bl xxxxxxxx)
' B# o' T3 @" vr0是一个负数
$ S: C" m6 f. H% B2 A  E0 m) Q5 n; D/ s于是我们在调用Call时
5 Q( A6 v$ N, v  F& q把r0清零
" K% J5 {$ c0 o+ w: r6 V当然不好的地方是9 k) ^7 ~9 e0 k8 V
HP虽不会减少,但也不会增加了5 j" l  r" J+ [
这里想要只加不减就需要跳转来判断r0了
/ p& g: D( z) z$ b6 y, r# D' P4 F" J3 J% }, A% y9 \
这样就可以避开能量、分数等对那段函数的公用,而只使得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 编辑
% [4 B$ F$ u, Q9 a, ]8 J& k5 b$ O/ G0 r1 I3 i+ K2 L, i
我想要GBC HACK。。高手请加我的群这里都是高手群   号:110790512
[发帖际遇]: 火影迷 发帖时在路边捡到 3 个 柠檬,偷偷放进了口袋. 幸运榜 / 衰神榜
回复

使用道具 举报

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

本版积分规则

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

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

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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