EMU618社区

 找回密码
 立即注册
搜索
查看: 4166|回复: 9

[原创FC/FDS-HACK] FC忍者神龟2按键hack(更新)

 关闭 [复制链接]

签到天数: 389 天

[LV.9]以坛为家II

发表于 2009-3-29 11:41:31 | 显示全部楼层 |阅读模式
修改内容:血不减(不过不能被敌人抱住),A+B一起按攻击时无敌。
9 M! A5 N; ^8 a# R! d. q0 O& C1 |! s
不过如果设按不同的键可以有不同的HACK效果,这个不知道怎么弄,代码没看明白?不知道哪位能指点一下呀谢谢:victory:
% z5 J. f( g' Q4 N& J  S. d, u0 n  I
更新内容:按srart 后血会加满,一起按AB攻击会无敌。(感谢各位的指点!):loveliness:
) _: X6 J7 j$ a
& r1 S4 l6 q& t" s# H& I[ 本帖最后由 robin911 于 2009-3-29 19:19 编辑 ]

本帖子中包含更多资源

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

x

评分

1

查看全部评分

该用户从未签到

发表于 2009-3-29 14:04:22 | 显示全部楼层
不错 加油吃饭!2 r" \2 T- i# m) A. u! r; c  K

( s/ {+ b7 l0 ?! d9 i- j# L7 u设按不同的键可以有不同的HACK效果,这个不知道你说什么?

签到天数: 389 天

[LV.9]以坛为家II

 楼主| 发表于 2009-3-29 14:13:32 | 显示全部楼层
原帖由 湘西小人物 于 2009-3-29 14:04 发表
. E/ M% I. e& Y. n* G: w不错 加油吃饭!
4 u1 W) H+ H( ?; O9 S. q! F
: L6 h' c- F$ C7 M! I( j设按不同的键可以有不同的HACK效果,这个不知道你说什么?
1 D1 V# b# |. H
就是想要多加几个判定:比如按个start键后,血会增加,按个方向键后(比如“上”)就会隐身,按个“左”就会加命,这个代码该怎么写呀,思路是什么呀?:victory:,现在只会弄一个条件……:time:8 f4 e: z; x- e7 _8 |
2 ?/ w7 @- V: b9 H# \% H
[ 本帖最后由 kongmao45678 于 2009-3-29 14:17 编辑 ]

该用户从未签到

发表于 2009-3-29 14:16:27 | 显示全部楼层
首先你得找到按键地址 和对应的键值

该用户从未签到

发表于 2009-3-29 14:22:39 | 显示全部楼层
断点找到按键代码 ?? ?? ?? , @  k+ {. D/ F& c

: q( K# t% _2 G3 ^4 k) ^8 I然后找个空白地址 输入上面找到
0 E' w! O1 [$ R  S3 W( Z3 q  i& p( |?? ?? ??
2 u7 p+ l$ V7 l* u) H) e; YC9 ?? ( 按什么键)7 O& v- W) h8 m- Q( h- g7 P
D0 05 (对比后面的5个字节数值)/ V/ c+ m+ i) h7 f' R% R
A9 ??  8D ?? ?? (什么地址得到什么效果)
" u) I) l7 z2 {$ F. g: S6 i4C ?? ?? (跳回)
8 R! ~, S" y& h/ P( b
) m. P+ E# L' w5 W' d$ |我也是自己研究别人作品分析的,估计说得不对
9 W" x. T' t$ _- I! t+ k1 d建议你先去看教材

签到天数: 712 天

[LV.9]以坛为家II

发表于 2009-3-29 14:24:38 | 显示全部楼层
原帖由 kongmao45678 于 2009-3-29 14:13 发表 / U( D* C3 x4 B) d6 C; z
% `  B# o) P1 b; J  D! Q
就是想要多加几个判定:比如按个start键后,血会增加,按个方向键后(比如“上”)就会隐身,按个“左”就会加命,这个代码该怎么写呀,思路是什么呀?:victory:,现在只会弄一个条件……:time:
) K; Y( ~* x$ _+ S) a$ |
暂停和不暂停的状态不一样,数值就不一样,先用暂停和不暂停找出地址,然后再加入按键比较,两个条件同时成立就行了。

签到天数: 389 天

[LV.9]以坛为家II

 楼主| 发表于 2009-3-29 14:36:03 | 显示全部楼层
原帖由 湘西小人物 于 2009-3-29 14:16 发表
/ u! u$ L+ z; @( r首先你得找到按键地址 和对应的键值

$ L8 P4 {2 l- G# ~这个已经得到了。然后呢?% N) y( N  v5 I% M

6 y! C0 s7 h$ B$ f# B" B! o3 h) Z0 x/ }/ l9 r6 s( n
48 c9 28 d0 08 键值比较并跳8个字节  A9 10 8D F0 06 一个付值命令。8D F4 06 68 这个的意思是什么呀?
) s4 g. _( C3 ~/ y2 c( S2 ~  z48 c9 22 d0 10  意思同上跳过16个字节,A9 01 8D 71 06 同上。8D 75 06 这个是什么意思,为什么没有这个68了?
0 |% u/ c, R* j+ B1 A; M/ t1 U3 Z4 {& j: v) ?) X3 u
上面共有4个比较键值,后面跟的付值命令后面都会跟一段8D ?? 06 68(有的有68有的没有这个是什么意思呀?). n, S# x7 d& M7 M$ I

) d& _6 h9 s: w) e' y# ^. y4 D[ 本帖最后由 kongmao45678 于 2009-3-29 14:48 编辑 ]

该用户从未签到

发表于 2009-3-29 14:45:25 | 显示全部楼层
48 c9 28 按28键后* i& r" r6 t" W2 Z% s/ [* i
8D F0 06 - F  a4 Z5 ^$ U/ s4 g+ e2 ]+ _; f
8D F4 06 6 z9 p- ~+ E" \9 |1 H
2个地址数值为10& w+ t" e% m( l
* j8 M4 ^: P, ]2 g; G
48和 68 这个的意思是寄存器入棧和出棧 ?

签到天数: 389 天

[LV.9]以坛为家II

 楼主| 发表于 2009-3-29 15:00:47 | 显示全部楼层
谢谢楼上版主。A9 10 8D F0 06 8D F4 06 68 。相当于一个连续付值,前面一个 是把10付给了06 f0 (就是血的地址),后一个地址06 f4 是什么地址呀?为什么把给10付给这个地址呢
6 r- Y* u7 ?2 h3 \
& t4 ]3 e& A( }! @' X[ 本帖最后由 kongmao45678 于 2009-3-29 15:05 编辑 ]

该用户从未签到

发表于 2009-3-29 15:06:04 | 显示全部楼层
鬼知道什么游戏的代码) [2 v$ y- K+ R7 A

) [5 U3 o) n" a7 v48……68 这个的意思是寄存器入棧和出棧 ?
8 ~6 |/ f; ^$ r9 y感觉多余,不用也可以的
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-12-7 20:55 , Processed in 1.083984 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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