EMU618社区

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

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

 关闭 [复制链接]

签到天数: 389 天

[LV.9]以坛为家II

发表于 2009-3-29 11:41:31 | 显示全部楼层 |阅读模式
修改内容:血不减(不过不能被敌人抱住),A+B一起按攻击时无敌。
- G* O+ v% U4 x6 c; n7 |# [, R7 x8 @
; o. D# C+ w3 e9 R不过如果设按不同的键可以有不同的HACK效果,这个不知道怎么弄,代码没看明白?不知道哪位能指点一下呀谢谢:victory:# M1 w5 E, d$ ?$ _, n
6 e8 q9 g, Q4 R( [/ ~: x1 X4 C
更新内容:按srart 后血会加满,一起按AB攻击会无敌。(感谢各位的指点!):loveliness:
# n, R( `! X2 r+ Z$ ~! |% }% D5 I, E: o, Z, X# u& N, a# l6 {
[ 本帖最后由 robin911 于 2009-3-29 19:19 编辑 ]

本帖子中包含更多资源

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

x

评分

1

查看全部评分

该用户从未签到

发表于 2009-3-29 14:04:22 | 显示全部楼层
不错 加油吃饭!
* D3 P! l( m- q! f  x0 i6 y' m+ ~$ k( x( j' d/ n/ C/ U, T
设按不同的键可以有不同的HACK效果,这个不知道你说什么?

签到天数: 389 天

[LV.9]以坛为家II

 楼主| 发表于 2009-3-29 14:13:32 | 显示全部楼层
原帖由 湘西小人物 于 2009-3-29 14:04 发表 + M: F5 D0 W. m3 F# R, {& W
不错 加油吃饭!8 x5 W' I2 v7 c! {6 Y  g2 h5 P  _5 J

3 ?  l' H" x7 U3 o8 O# z7 P# e, ?' n设按不同的键可以有不同的HACK效果,这个不知道你说什么?

0 D* l! z4 q" D5 P! a就是想要多加几个判定:比如按个start键后,血会增加,按个方向键后(比如“上”)就会隐身,按个“左”就会加命,这个代码该怎么写呀,思路是什么呀?:victory:,现在只会弄一个条件……:time:
0 c0 o6 z% e- G0 D# }3 R$ w( \5 Q0 G. m9 y' f# c! U3 e8 v
[ 本帖最后由 kongmao45678 于 2009-3-29 14:17 编辑 ]

该用户从未签到

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

该用户从未签到

发表于 2009-3-29 14:22:39 | 显示全部楼层
断点找到按键代码 ?? ?? ??
1 H0 T  j5 Y1 V, j. q! e- |- s/ z( h  L; N, A/ {' u9 Q8 F
然后找个空白地址 输入上面找到
9 J! R9 P6 e$ J" O?? ?? ??
- \" v9 x9 Q4 [" ~+ FC9 ?? ( 按什么键)
% M! u0 ~) [1 G- v! u6 E: iD0 05 (对比后面的5个字节数值)
  p$ o# O& u) h  _, M* a, iA9 ??  8D ?? ?? (什么地址得到什么效果)
3 c* I  B4 _1 @0 y' r1 n# i! m" ?6 `4C ?? ?? (跳回)4 w; q/ f6 Q7 A, R! I
4 y# _- c( C( c8 y) s8 T  }4 f, d
我也是自己研究别人作品分析的,估计说得不对; R4 ~6 {! n# e3 G
建议你先去看教材

签到天数: 712 天

[LV.9]以坛为家II

发表于 2009-3-29 14:24:38 | 显示全部楼层
原帖由 kongmao45678 于 2009-3-29 14:13 发表 + e+ `/ J0 f+ o

. i6 S. j; E5 }! `  R$ M就是想要多加几个判定:比如按个start键后,血会增加,按个方向键后(比如“上”)就会隐身,按个“左”就会加命,这个代码该怎么写呀,思路是什么呀?:victory:,现在只会弄一个条件……:time:

/ e* G! q, ]0 f9 m: Z# Q& }暂停和不暂停的状态不一样,数值就不一样,先用暂停和不暂停找出地址,然后再加入按键比较,两个条件同时成立就行了。

签到天数: 389 天

[LV.9]以坛为家II

 楼主| 发表于 2009-3-29 14:36:03 | 显示全部楼层
原帖由 湘西小人物 于 2009-3-29 14:16 发表 2 m" \4 r+ Z  d1 x) x
首先你得找到按键地址 和对应的键值
5 u. \& d! J' H: u7 q
这个已经得到了。然后呢?
2 \% A& j. W% X" b: V7 V) M. a" t" m

! e0 ^+ a9 s5 P  |* ^48 c9 28 d0 08 键值比较并跳8个字节  A9 10 8D F0 06 一个付值命令。8D F4 06 68 这个的意思是什么呀?& F9 a; j* ]1 z0 x0 C. p$ U/ L
48 c9 22 d0 10  意思同上跳过16个字节,A9 01 8D 71 06 同上。8D 75 06 这个是什么意思,为什么没有这个68了?
8 s# |4 C$ \( k( ]0 u9 G9 n' X) E
, u2 ], [# f( I* \( l; n" P3 I上面共有4个比较键值,后面跟的付值命令后面都会跟一段8D ?? 06 68(有的有68有的没有这个是什么意思呀?)2 n/ ^3 ]8 L( i( c, Q  X& ?
0 q% h/ e2 m+ @- e9 d- u; a
[ 本帖最后由 kongmao45678 于 2009-3-29 14:48 编辑 ]

该用户从未签到

发表于 2009-3-29 14:45:25 | 显示全部楼层
48 c9 28 按28键后: I3 P$ e# L' w% d
8D F0 06 , n) \! d" m9 u1 |  E6 I
8D F4 06
  b* \/ K) t0 J) W" B3 u0 w2个地址数值为10( Y; l5 z4 x. R% C

" c1 z5 d( E# D48和 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付给这个地址呢! h* n! \7 {% r$ Y7 a
# m/ X" i1 V3 P: @1 h' ]
[ 本帖最后由 kongmao45678 于 2009-3-29 15:05 编辑 ]

该用户从未签到

发表于 2009-3-29 15:06:04 | 显示全部楼层
鬼知道什么游戏的代码
) d$ w3 O1 X) f% y( H, V% ^8 v' N" }
48……68 这个的意思是寄存器入棧和出棧 ?
" M7 G6 e9 J4 ^5 n4 H+ C" U! J感觉多余,不用也可以的
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-12-19 01:11 , Processed in 1.051758 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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