EMU618社区

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

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

 关闭 [复制链接]

签到天数: 389 天

[LV.9]以坛为家II

发表于 2009-3-29 11:41:31 | 显示全部楼层 |阅读模式
修改内容:血不减(不过不能被敌人抱住),A+B一起按攻击时无敌。
' P3 N$ B2 K! s, o# E& m: i7 @' Y/ X9 ^1 D' A
不过如果设按不同的键可以有不同的HACK效果,这个不知道怎么弄,代码没看明白?不知道哪位能指点一下呀谢谢:victory:/ E* L/ s0 @9 c: z

& p' d+ @8 _, P更新内容:按srart 后血会加满,一起按AB攻击会无敌。(感谢各位的指点!):loveliness:
5 l+ U5 o2 @# C9 H( D8 N9 L# `
/ U( L, r" Z) S2 h2 W" N[ 本帖最后由 robin911 于 2009-3-29 19:19 编辑 ]

本帖子中包含更多资源

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

x

评分

1

查看全部评分

该用户从未签到

发表于 2009-3-29 14:04:22 | 显示全部楼层
不错 加油吃饭!
$ S; S! K" C: L! c0 N, \$ y5 }3 [* D* }
设按不同的键可以有不同的HACK效果,这个不知道你说什么?

签到天数: 389 天

[LV.9]以坛为家II

 楼主| 发表于 2009-3-29 14:13:32 | 显示全部楼层
原帖由 湘西小人物 于 2009-3-29 14:04 发表 % f5 \9 H* {8 ]! R+ }
不错 加油吃饭!( H' e8 H1 `( [. z

7 }! K) I/ k/ K  y7 S设按不同的键可以有不同的HACK效果,这个不知道你说什么?

. E4 F4 G3 c" M7 n  B1 D7 F5 q就是想要多加几个判定:比如按个start键后,血会增加,按个方向键后(比如“上”)就会隐身,按个“左”就会加命,这个代码该怎么写呀,思路是什么呀?:victory:,现在只会弄一个条件……:time:  E" @3 M: t+ c9 c2 n

$ s  G$ K" D. ?+ Z/ n9 R[ 本帖最后由 kongmao45678 于 2009-3-29 14:17 编辑 ]

该用户从未签到

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

该用户从未签到

发表于 2009-3-29 14:22:39 | 显示全部楼层
断点找到按键代码 ?? ?? ?? # B! F# u4 \& y0 C# M

$ d9 c. z4 X$ o% @0 e然后找个空白地址 输入上面找到7 U+ R3 _* f$ T, V% G& F' t" l
?? ?? ??
% @( s2 q4 Z) C. }8 b: \C9 ?? ( 按什么键), P! d3 F' B2 E/ s! o: y2 V
D0 05 (对比后面的5个字节数值)
4 K* c. S. @+ Y( t- K: a! KA9 ??  8D ?? ?? (什么地址得到什么效果)4 |: w4 G3 j6 B+ u" k& Q, i) ?) A1 M
4C ?? ?? (跳回)
6 N5 r; k9 \8 Y* z0 n4 ^
: u5 p) q; ^. m9 J' i) ]) S: p我也是自己研究别人作品分析的,估计说得不对, I: N/ v  f' @( Z6 V3 i
建议你先去看教材

签到天数: 712 天

[LV.9]以坛为家II

发表于 2009-3-29 14:24:38 | 显示全部楼层
原帖由 kongmao45678 于 2009-3-29 14:13 发表
3 L- y6 v0 |7 ?5 Z) `/ ]) Q" l5 Q+ x" o$ m$ G! J  l
就是想要多加几个判定:比如按个start键后,血会增加,按个方向键后(比如“上”)就会隐身,按个“左”就会加命,这个代码该怎么写呀,思路是什么呀?:victory:,现在只会弄一个条件……:time:

7 e' Q# d# k2 X' d) R5 Z暂停和不暂停的状态不一样,数值就不一样,先用暂停和不暂停找出地址,然后再加入按键比较,两个条件同时成立就行了。

签到天数: 389 天

[LV.9]以坛为家II

 楼主| 发表于 2009-3-29 14:36:03 | 显示全部楼层
原帖由 湘西小人物 于 2009-3-29 14:16 发表 . D9 e0 |8 h! U- z8 ^4 J! ^/ s/ M! z( X
首先你得找到按键地址 和对应的键值

0 T8 ?" p" B' |# Q" o这个已经得到了。然后呢?$ ]6 f  B- x6 @) f
" }: r  {; E# Q9 P" z% ^: k/ L

; T' r! c, G# L# V% v+ h8 \- D  ?48 c9 28 d0 08 键值比较并跳8个字节  A9 10 8D F0 06 一个付值命令。8D F4 06 68 这个的意思是什么呀?) n3 G2 V) O0 v: P8 M) r: [
48 c9 22 d0 10  意思同上跳过16个字节,A9 01 8D 71 06 同上。8D 75 06 这个是什么意思,为什么没有这个68了?
( j0 n/ J6 {6 I# o0 {2 R
( S* b3 R( I+ `9 F上面共有4个比较键值,后面跟的付值命令后面都会跟一段8D ?? 06 68(有的有68有的没有这个是什么意思呀?)/ ?/ P8 _6 d2 I, k& S8 d  p  [

8 J8 k  m" `/ o5 {8 l4 j! r) M[ 本帖最后由 kongmao45678 于 2009-3-29 14:48 编辑 ]

该用户从未签到

发表于 2009-3-29 14:45:25 | 显示全部楼层
48 c9 28 按28键后$ l1 f: v) S* C  T9 d6 O1 K
8D F0 06 " P: C( s. o2 q1 W/ i
8D F4 06
+ r5 }4 l8 y: a( d2 Y2个地址数值为10
/ N& a" z' t: R  Z
7 H, q' [3 ^* n( |+ Z% O48和 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付给这个地址呢% X9 P9 R* e' z. \
4 i2 u6 {! E1 J+ d  o4 F* G% B
[ 本帖最后由 kongmao45678 于 2009-3-29 15:05 编辑 ]

该用户从未签到

发表于 2009-3-29 15:06:04 | 显示全部楼层
鬼知道什么游戏的代码4 B! \- @" Y, P5 c; m5 V

/ v! f* V/ v: l" d4 i48……68 这个的意思是寄存器入棧和出棧 ?! H" H4 k; M& Y$ v7 _
感觉多余,不用也可以的
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-11-18 11:21 , Processed in 1.090820 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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