EMU618社区

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

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

 关闭 [复制链接]

签到天数: 389 天

[LV.9]以坛为家II

发表于 2009-3-29 11:41:31 | 显示全部楼层 |阅读模式
修改内容:血不减(不过不能被敌人抱住),A+B一起按攻击时无敌。
0 o, f1 l9 U0 Y3 j& |% }7 l0 j6 ]; g$ P8 j) E1 I, o$ `3 R  }
不过如果设按不同的键可以有不同的HACK效果,这个不知道怎么弄,代码没看明白?不知道哪位能指点一下呀谢谢:victory:# I7 R% ~3 s2 _6 R
& {1 B# Q( ?, D  W4 y4 _, E: l
更新内容:按srart 后血会加满,一起按AB攻击会无敌。(感谢各位的指点!):loveliness:5 O/ X  `% L. l- z$ n
8 f0 L5 X, W" k6 n; e; _* u2 ?# K
[ 本帖最后由 robin911 于 2009-3-29 19:19 编辑 ]

本帖子中包含更多资源

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

x

评分

1

查看全部评分

该用户从未签到

发表于 2009-3-29 14:04:22 | 显示全部楼层
不错 加油吃饭!0 D+ m) J# o5 W, n: H

0 S! H8 D0 p! h, U, C% @5 e- a设按不同的键可以有不同的HACK效果,这个不知道你说什么?

签到天数: 389 天

[LV.9]以坛为家II

 楼主| 发表于 2009-3-29 14:13:32 | 显示全部楼层
原帖由 湘西小人物 于 2009-3-29 14:04 发表
' n# n! D  E* ], N* @不错 加油吃饭!
9 d7 L4 w6 Z* N2 c- ~1 A( f' _, y8 J
设按不同的键可以有不同的HACK效果,这个不知道你说什么?

1 O# ?# E- F1 B% N+ z  C- E; `就是想要多加几个判定:比如按个start键后,血会增加,按个方向键后(比如“上”)就会隐身,按个“左”就会加命,这个代码该怎么写呀,思路是什么呀?:victory:,现在只会弄一个条件……:time:
2 Y# d" r: {& w: X1 T9 W/ }
  f6 w8 w  _2 L[ 本帖最后由 kongmao45678 于 2009-3-29 14:17 编辑 ]

该用户从未签到

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

该用户从未签到

发表于 2009-3-29 14:22:39 | 显示全部楼层
断点找到按键代码 ?? ?? ?? - E7 ]& M! d- A6 E7 e4 g( ?! J# i4 Z3 n
8 v. e7 X8 |2 m/ J4 U' ~
然后找个空白地址 输入上面找到
1 c0 n3 v. A9 N$ \" n- C3 X& J6 q?? ?? ??
6 T6 ~6 F# ^5 lC9 ?? ( 按什么键)
. d5 T' H. R' O4 F: F$ WD0 05 (对比后面的5个字节数值)- ~* o6 ]( w& F4 y
A9 ??  8D ?? ?? (什么地址得到什么效果)& n: y, U% C. E) O
4C ?? ?? (跳回)
5 t7 I  x5 q  A  x: g" L! D& p9 [5 O% v, e
我也是自己研究别人作品分析的,估计说得不对/ J1 g. y1 W  |3 p* V# o; J3 T
建议你先去看教材

签到天数: 712 天

[LV.9]以坛为家II

发表于 2009-3-29 14:24:38 | 显示全部楼层
原帖由 kongmao45678 于 2009-3-29 14:13 发表 + F) J/ t7 F, M# t. O1 a

4 ?& o- V0 W+ {1 L# }就是想要多加几个判定:比如按个start键后,血会增加,按个方向键后(比如“上”)就会隐身,按个“左”就会加命,这个代码该怎么写呀,思路是什么呀?:victory:,现在只会弄一个条件……:time:

) S- {: e1 @& Q: g! {  F5 `1 I暂停和不暂停的状态不一样,数值就不一样,先用暂停和不暂停找出地址,然后再加入按键比较,两个条件同时成立就行了。

签到天数: 389 天

[LV.9]以坛为家II

 楼主| 发表于 2009-3-29 14:36:03 | 显示全部楼层
原帖由 湘西小人物 于 2009-3-29 14:16 发表 # x6 v( K1 F+ D2 Y3 v3 a* J3 N
首先你得找到按键地址 和对应的键值
) W; k" ]- s& g, ^, Q& g( V+ \* E
这个已经得到了。然后呢?
9 Z) c8 Y- F( R, W, [7 x% D" F, H- L; o7 E, e
0 K& d5 S; j2 q$ W) }/ o
48 c9 28 d0 08 键值比较并跳8个字节  A9 10 8D F0 06 一个付值命令。8D F4 06 68 这个的意思是什么呀?
8 Y& q/ q1 k$ Q( M48 c9 22 d0 10  意思同上跳过16个字节,A9 01 8D 71 06 同上。8D 75 06 这个是什么意思,为什么没有这个68了?
$ P+ H3 s/ A- I9 r0 V$ u3 |8 K0 x' Y& D3 d$ }" N0 J
上面共有4个比较键值,后面跟的付值命令后面都会跟一段8D ?? 06 68(有的有68有的没有这个是什么意思呀?)5 W9 W! @' \, m% s

( ~9 A3 j; U* R6 ]# c  J% s5 a0 C2 Q[ 本帖最后由 kongmao45678 于 2009-3-29 14:48 编辑 ]

该用户从未签到

发表于 2009-3-29 14:45:25 | 显示全部楼层
48 c9 28 按28键后' i4 x& O0 c+ v% M
8D F0 06 1 h$ E! K* V" [- I" f
8D F4 06 ( V" U" B2 o. U, Q/ I& x1 U) O9 V
2个地址数值为10
$ W3 U) {5 Z6 B6 V7 a7 |+ r- s4 l) `
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付给这个地址呢2 C3 ^# q# J: Q

' g, H# V( c# U[ 本帖最后由 kongmao45678 于 2009-3-29 15:05 编辑 ]

该用户从未签到

发表于 2009-3-29 15:06:04 | 显示全部楼层
鬼知道什么游戏的代码
# ~( F$ q7 ?, @! c4 d) ^8 C! j' T4 `
48……68 这个的意思是寄存器入棧和出棧 ?
7 l* g/ a0 A# |. l9 {6 t( j/ ~感觉多余,不用也可以的
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-7-27 16:45 , Processed in 1.067382 second(s), 21 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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