EMU618社区

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

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

 关闭 [复制链接]

签到天数: 389 天

[LV.9]以坛为家II

发表于 2009-3-29 11:41:31 | 显示全部楼层 |阅读模式
修改内容:血不减(不过不能被敌人抱住),A+B一起按攻击时无敌。1 J. E: g( J: i: e2 M3 b: `
2 \8 ]* D5 l' J7 N4 p" `+ L  U2 d# s
不过如果设按不同的键可以有不同的HACK效果,这个不知道怎么弄,代码没看明白?不知道哪位能指点一下呀谢谢:victory:& _) h! d, {/ h% y- s
$ @$ X' ^% L% \  q6 q0 z! M' ^
更新内容:按srart 后血会加满,一起按AB攻击会无敌。(感谢各位的指点!):loveliness:
2 E+ v8 F0 e. I" L  g7 A) o; ?' @4 [: h* I
[ 本帖最后由 robin911 于 2009-3-29 19:19 编辑 ]

本帖子中包含更多资源

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

x

评分

1

查看全部评分

该用户从未签到

发表于 2009-3-29 14:04:22 | 显示全部楼层
不错 加油吃饭!) t; \% W9 x# @' y3 G
( g& p7 t2 [+ T" H' [  k- ~7 o
设按不同的键可以有不同的HACK效果,这个不知道你说什么?

签到天数: 389 天

[LV.9]以坛为家II

 楼主| 发表于 2009-3-29 14:13:32 | 显示全部楼层
原帖由 湘西小人物 于 2009-3-29 14:04 发表
( g* l& b. e3 Y  B8 h% J# P7 X$ [不错 加油吃饭!" Z9 O0 `( N1 [. [0 [" A2 g/ t( K
( W; ]! t( j. \; v
设按不同的键可以有不同的HACK效果,这个不知道你说什么?

1 q3 I- Q; |( {: k! b- H, s就是想要多加几个判定:比如按个start键后,血会增加,按个方向键后(比如“上”)就会隐身,按个“左”就会加命,这个代码该怎么写呀,思路是什么呀?:victory:,现在只会弄一个条件……:time:5 o9 m6 |/ U. k2 r

/ F. i7 b2 ]$ [# H& b8 s' G) j[ 本帖最后由 kongmao45678 于 2009-3-29 14:17 编辑 ]

该用户从未签到

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

该用户从未签到

发表于 2009-3-29 14:22:39 | 显示全部楼层
断点找到按键代码 ?? ?? ??
# ?5 k8 U4 u! m; M3 b. A* ^3 s
3 U, _4 t# |2 g: a( ^' I, p' f然后找个空白地址 输入上面找到2 p5 N) h, G' T" G( n
?? ?? ??
- f7 \8 [* E+ v  lC9 ?? ( 按什么键)
& L9 i1 Y- @, K8 J- KD0 05 (对比后面的5个字节数值)& p$ W9 Q6 F3 {& ^* P4 m
A9 ??  8D ?? ?? (什么地址得到什么效果)
" g4 ?1 b) _, u4C ?? ?? (跳回)- u6 X# u, T2 j3 {, n. R: y
0 v7 Q  d* ^( ]( \+ V) L( e4 U
我也是自己研究别人作品分析的,估计说得不对+ \1 B, i% P) m  l6 L8 |: y6 J
建议你先去看教材

签到天数: 712 天

[LV.9]以坛为家II

发表于 2009-3-29 14:24:38 | 显示全部楼层
原帖由 kongmao45678 于 2009-3-29 14:13 发表 1 ?$ g! I' E& w8 B
9 U# ]' Z/ L, w+ o9 V* g# B9 u
就是想要多加几个判定:比如按个start键后,血会增加,按个方向键后(比如“上”)就会隐身,按个“左”就会加命,这个代码该怎么写呀,思路是什么呀?:victory:,现在只会弄一个条件……:time:
* ]& Z( U# }2 Z$ n2 C+ Y2 g
暂停和不暂停的状态不一样,数值就不一样,先用暂停和不暂停找出地址,然后再加入按键比较,两个条件同时成立就行了。

签到天数: 389 天

[LV.9]以坛为家II

 楼主| 发表于 2009-3-29 14:36:03 | 显示全部楼层
原帖由 湘西小人物 于 2009-3-29 14:16 发表 % ~. t& O# P! u" l( R3 o. E
首先你得找到按键地址 和对应的键值
" {) [5 f. t+ Z4 g5 z! w
这个已经得到了。然后呢?
) p  \# X  ~. O( ~+ w
" h8 `8 d- j+ R- C* ~% R
2 X* b# p8 c/ W1 p48 c9 28 d0 08 键值比较并跳8个字节  A9 10 8D F0 06 一个付值命令。8D F4 06 68 这个的意思是什么呀?0 G1 r1 v& J" n8 R" i
48 c9 22 d0 10  意思同上跳过16个字节,A9 01 8D 71 06 同上。8D 75 06 这个是什么意思,为什么没有这个68了?$ Z- R* Z! Q- s9 U6 R4 ~, s+ R
# D1 X4 \1 a- x& ~1 q1 h: W
上面共有4个比较键值,后面跟的付值命令后面都会跟一段8D ?? 06 68(有的有68有的没有这个是什么意思呀?)
! m$ s9 b* J8 Y" H, u2 K
6 x( T1 s7 _0 b6 w9 Q/ Q3 M5 Z[ 本帖最后由 kongmao45678 于 2009-3-29 14:48 编辑 ]

该用户从未签到

发表于 2009-3-29 14:45:25 | 显示全部楼层
48 c9 28 按28键后/ X- b8 Y+ |8 M4 R' W) u
8D F0 06 / e; ?4 p, ]0 d! q4 G( @* y2 r
8D F4 06 ! y; F& c6 L2 E/ C  G, S
2个地址数值为10
9 q1 J: @! _1 D2 K0 y) X" W. w; m1 |
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付给这个地址呢
* \* ^9 p( N: H( \/ i- P. l# c! C! J3 X6 u0 q* j3 C: _" M/ Y
[ 本帖最后由 kongmao45678 于 2009-3-29 15:05 编辑 ]

该用户从未签到

发表于 2009-3-29 15:06:04 | 显示全部楼层
鬼知道什么游戏的代码
! V/ R" h5 z3 u* e
2 i7 G0 N/ S- g& L2 Y. h1 }48……68 这个的意思是寄存器入棧和出棧 ?, A3 {6 I. C  v9 X$ Y8 i* x% l
感觉多余,不用也可以的
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-2-24 14:16

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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