EMU618社区

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

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

 关闭 [复制链接]

签到天数: 389 天

[LV.9]以坛为家II

发表于 2009-3-29 11:41:31 | 显示全部楼层 |阅读模式
修改内容:血不减(不过不能被敌人抱住),A+B一起按攻击时无敌。
9 z( h, [. _8 {; {2 z
0 L0 J6 N' n/ Q, r不过如果设按不同的键可以有不同的HACK效果,这个不知道怎么弄,代码没看明白?不知道哪位能指点一下呀谢谢:victory:# ]4 r1 @- d$ R; H& ~+ H
& w7 }, r7 i' Q8 Q; L, z, }
更新内容:按srart 后血会加满,一起按AB攻击会无敌。(感谢各位的指点!):loveliness:8 p8 `5 _! J+ s0 C, ~' l, I3 C) z
' K; B. L6 z+ ?5 K% B( W
[ 本帖最后由 robin911 于 2009-3-29 19:19 编辑 ]

本帖子中包含更多资源

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

x

评分

1

查看全部评分

该用户从未签到

发表于 2009-3-29 14:04:22 | 显示全部楼层
不错 加油吃饭!: k/ S, O: e2 z( E8 w, @# E
  C( b, f" {9 s4 C
设按不同的键可以有不同的HACK效果,这个不知道你说什么?

签到天数: 389 天

[LV.9]以坛为家II

 楼主| 发表于 2009-3-29 14:13:32 | 显示全部楼层
原帖由 湘西小人物 于 2009-3-29 14:04 发表 2 U) L8 o+ b' b9 z" C
不错 加油吃饭!. O+ {, f) P$ V9 ?1 p

/ r0 W5 J& U/ V& h0 }' |设按不同的键可以有不同的HACK效果,这个不知道你说什么?

& _" S: h7 v8 f+ w( w) h4 ^- ~就是想要多加几个判定:比如按个start键后,血会增加,按个方向键后(比如“上”)就会隐身,按个“左”就会加命,这个代码该怎么写呀,思路是什么呀?:victory:,现在只会弄一个条件……:time:) N  y0 p4 F6 p/ m: d( k

% Z2 Z" ?' y5 k3 f[ 本帖最后由 kongmao45678 于 2009-3-29 14:17 编辑 ]

该用户从未签到

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

该用户从未签到

发表于 2009-3-29 14:22:39 | 显示全部楼层
断点找到按键代码 ?? ?? ??
# r1 J3 @/ _; U: f+ a1 W
2 D# V1 x3 q" C( U# d2 \/ V2 I然后找个空白地址 输入上面找到
/ {7 X, T9 x3 I4 C' h?? ?? ??
4 ~0 P( n  F3 ^0 M' w9 u, \( XC9 ?? ( 按什么键)) @5 y* o' {: G
D0 05 (对比后面的5个字节数值)( {$ z) ^) V/ b5 ^6 y5 q4 [9 _9 V
A9 ??  8D ?? ?? (什么地址得到什么效果)2 q8 ^; A4 k4 i9 P, p+ h" y' y
4C ?? ?? (跳回): |5 v* d$ u  W2 ~6 _
  d* \9 Z! `& I" l6 F! L- ]" F
我也是自己研究别人作品分析的,估计说得不对' }' e) w3 l% z0 E
建议你先去看教材

签到天数: 712 天

[LV.9]以坛为家II

发表于 2009-3-29 14:24:38 | 显示全部楼层
原帖由 kongmao45678 于 2009-3-29 14:13 发表
6 P2 N+ k; k5 ?0 K" @7 Q! X# G) U
5 t1 s$ @* X' D  ^' [! ?就是想要多加几个判定:比如按个start键后,血会增加,按个方向键后(比如“上”)就会隐身,按个“左”就会加命,这个代码该怎么写呀,思路是什么呀?:victory:,现在只会弄一个条件……:time:

, \" A& q5 }7 P+ q暂停和不暂停的状态不一样,数值就不一样,先用暂停和不暂停找出地址,然后再加入按键比较,两个条件同时成立就行了。

签到天数: 389 天

[LV.9]以坛为家II

 楼主| 发表于 2009-3-29 14:36:03 | 显示全部楼层
原帖由 湘西小人物 于 2009-3-29 14:16 发表
# k& {* c" N! O! O; s/ Q) g首先你得找到按键地址 和对应的键值
7 u. x2 y/ k5 }8 S$ ?2 Y
这个已经得到了。然后呢?
* ^) J$ J! s' q$ o( P% X) @
2 [) j/ ?- i, |& v
% q9 ]5 B  }8 u$ D% p9 l. C48 c9 28 d0 08 键值比较并跳8个字节  A9 10 8D F0 06 一个付值命令。8D F4 06 68 这个的意思是什么呀?4 C' o. K& X% d
48 c9 22 d0 10  意思同上跳过16个字节,A9 01 8D 71 06 同上。8D 75 06 这个是什么意思,为什么没有这个68了?! S1 Y2 \% f. _, u
, R% l) Y/ P7 S! y) ^$ \
上面共有4个比较键值,后面跟的付值命令后面都会跟一段8D ?? 06 68(有的有68有的没有这个是什么意思呀?)
. q: y/ L: v# Q+ ^/ U% U0 `5 V5 R5 `8 ?0 U0 U( U
[ 本帖最后由 kongmao45678 于 2009-3-29 14:48 编辑 ]

该用户从未签到

发表于 2009-3-29 14:45:25 | 显示全部楼层
48 c9 28 按28键后
6 g5 y1 t# ~$ T# F; Q2 Q8D F0 06 3 w' r) f+ R1 |" l2 @; x
8D F4 06
4 i( |2 o3 Z" h& ^2个地址数值为10' D8 g3 z- X$ B4 K$ l* q6 u

$ y- n7 R& ]) A% |4 e# \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付给这个地址呢
$ _1 r  R9 e6 b7 Q' Z; L7 W% j
2 {, a) x  ], x" J2 D( W4 ]" r[ 本帖最后由 kongmao45678 于 2009-3-29 15:05 编辑 ]

该用户从未签到

发表于 2009-3-29 15:06:04 | 显示全部楼层
鬼知道什么游戏的代码
5 [( {7 q, }: w( }# B
8 `8 i( j6 m" J48……68 这个的意思是寄存器入棧和出棧 ?
0 Z/ y) N* W/ P! O! ^0 z3 D感觉多余,不用也可以的
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-1-19 20:57 , Processed in 1.077149 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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