EMU618社区

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

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

 关闭 [复制链接]

签到天数: 389 天

[LV.9]以坛为家II

发表于 2009-3-29 11:41:31 | 显示全部楼层 |阅读模式
修改内容:血不减(不过不能被敌人抱住),A+B一起按攻击时无敌。
) P) C" N) G) \( A9 i9 l! R
" I: H. j8 Q. `0 J: H2 q不过如果设按不同的键可以有不同的HACK效果,这个不知道怎么弄,代码没看明白?不知道哪位能指点一下呀谢谢:victory:& p( Q' d9 d  j& l% `6 r# f
0 M+ N$ i6 [" h7 ?6 c7 k
更新内容:按srart 后血会加满,一起按AB攻击会无敌。(感谢各位的指点!):loveliness:
  T; Q9 n8 |$ U- L1 p, `9 u
4 |, q# d& @+ U' d% n5 Q( e[ 本帖最后由 robin911 于 2009-3-29 19:19 编辑 ]

本帖子中包含更多资源

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

x

评分

1

查看全部评分

该用户从未签到

发表于 2009-3-29 14:04:22 | 显示全部楼层
不错 加油吃饭!
' `  I7 S1 t9 A5 O$ w7 K5 ]& f: Q& z/ h5 O- ~$ L
设按不同的键可以有不同的HACK效果,这个不知道你说什么?

签到天数: 389 天

[LV.9]以坛为家II

 楼主| 发表于 2009-3-29 14:13:32 | 显示全部楼层
原帖由 湘西小人物 于 2009-3-29 14:04 发表
0 Q2 J6 w- R7 @& l. }6 n不错 加油吃饭!; \! S7 c4 I0 a
# w( H2 T$ N! d( p9 C1 C
设按不同的键可以有不同的HACK效果,这个不知道你说什么?

$ @' l: w) I. ?; N& c: ^* H" S+ ?" r就是想要多加几个判定:比如按个start键后,血会增加,按个方向键后(比如“上”)就会隐身,按个“左”就会加命,这个代码该怎么写呀,思路是什么呀?:victory:,现在只会弄一个条件……:time:5 j8 J8 s6 Z) f' u* Q/ I1 P; @- H7 f
) T0 ^+ Z: q" Y; J" b
[ 本帖最后由 kongmao45678 于 2009-3-29 14:17 编辑 ]

该用户从未签到

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

该用户从未签到

发表于 2009-3-29 14:22:39 | 显示全部楼层
断点找到按键代码 ?? ?? ??
1 Y0 ?# c- g* @" i( Z# y# {8 V0 ^- r8 h8 p1 o* Q
然后找个空白地址 输入上面找到
8 t8 o/ E& Q7 h. ~/ y?? ?? ??2 n' K0 }* ^$ [
C9 ?? ( 按什么键)! n8 C: ?% _7 \& ^) d
D0 05 (对比后面的5个字节数值)
! O# y  L2 f5 r1 Y( zA9 ??  8D ?? ?? (什么地址得到什么效果): f- Z$ I+ X* b. J  ~: L
4C ?? ?? (跳回). g0 W5 d; o2 N! p1 S
2 L8 O) B! V$ F  ]& z* |- ~3 E/ V+ L
我也是自己研究别人作品分析的,估计说得不对" w1 B, W3 n' F
建议你先去看教材

签到天数: 712 天

[LV.9]以坛为家II

发表于 2009-3-29 14:24:38 | 显示全部楼层
原帖由 kongmao45678 于 2009-3-29 14:13 发表 ! N' S3 h- Z% c- ]" p' K

/ P1 E: q% n- ^' ?就是想要多加几个判定:比如按个start键后,血会增加,按个方向键后(比如“上”)就会隐身,按个“左”就会加命,这个代码该怎么写呀,思路是什么呀?:victory:,现在只会弄一个条件……:time:

6 h9 Z6 {; X# b8 Q. {' r" E暂停和不暂停的状态不一样,数值就不一样,先用暂停和不暂停找出地址,然后再加入按键比较,两个条件同时成立就行了。

签到天数: 389 天

[LV.9]以坛为家II

 楼主| 发表于 2009-3-29 14:36:03 | 显示全部楼层
原帖由 湘西小人物 于 2009-3-29 14:16 发表 0 r( N6 a  y" g  q+ ?
首先你得找到按键地址 和对应的键值
/ J. Z7 U/ Y: p* U
这个已经得到了。然后呢?
# J3 T) L( c7 ]: \& N1 c4 l: c8 K" R1 ?

' [  w  v0 d9 H2 G# a, E: Q$ S4 t: S48 c9 28 d0 08 键值比较并跳8个字节  A9 10 8D F0 06 一个付值命令。8D F4 06 68 这个的意思是什么呀?
/ ^" t) r% i, z* [" Q9 K48 c9 22 d0 10  意思同上跳过16个字节,A9 01 8D 71 06 同上。8D 75 06 这个是什么意思,为什么没有这个68了?2 R& M! A: F7 `$ y0 F

1 Z/ W7 |  v% S" ~+ a' `; N上面共有4个比较键值,后面跟的付值命令后面都会跟一段8D ?? 06 68(有的有68有的没有这个是什么意思呀?)
! I5 z* u; m* [( o2 _
/ l1 }4 [& U, q4 Z, Z* L[ 本帖最后由 kongmao45678 于 2009-3-29 14:48 编辑 ]

该用户从未签到

发表于 2009-3-29 14:45:25 | 显示全部楼层
48 c9 28 按28键后
/ a6 R/ J9 [; y/ x7 e$ l4 y6 @8 @8D F0 06 4 Y3 a7 E! l1 l! {! I
8D F4 06 . L+ C7 J* q( ~4 @- X
2个地址数值为107 X3 C  Z) g6 s2 |

! u: Q( C  E9 k) r6 R4 s0 W48和 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付给这个地址呢
% `/ `- p* }2 P  `- @+ {. J  Z+ O7 M* T
[ 本帖最后由 kongmao45678 于 2009-3-29 15:05 编辑 ]

该用户从未签到

发表于 2009-3-29 15:06:04 | 显示全部楼层
鬼知道什么游戏的代码! [) _/ O% m) d! ], n' U

1 m: |2 }4 W% ]48……68 这个的意思是寄存器入棧和出棧 ?. h3 U/ ]4 g, B  a) S1 x6 r4 ~. W
感觉多余,不用也可以的
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-12-29 08:58 , Processed in 1.309570 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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