EMU618社区

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

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

 关闭 [复制链接]

签到天数: 389 天

[LV.9]以坛为家II

发表于 2009-3-29 11:41:31 | 显示全部楼层 |阅读模式
修改内容:血不减(不过不能被敌人抱住),A+B一起按攻击时无敌。; n# ?: X7 I4 E( u5 I( T9 g+ P/ x

" }2 B0 ~2 |; k不过如果设按不同的键可以有不同的HACK效果,这个不知道怎么弄,代码没看明白?不知道哪位能指点一下呀谢谢:victory:
' y1 D2 f- l4 I# N7 ]& ^4 }" Q; c& A+ F: h/ M; u! B
更新内容:按srart 后血会加满,一起按AB攻击会无敌。(感谢各位的指点!):loveliness:! M  S8 i/ d4 V5 ]5 N
. e/ G8 N" n. w; z2 p% F
[ 本帖最后由 robin911 于 2009-3-29 19:19 编辑 ]

本帖子中包含更多资源

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

x

评分

1

查看全部评分

该用户从未签到

发表于 2009-3-29 14:04:22 | 显示全部楼层
不错 加油吃饭!3 z* `' N1 |/ f5 `  |# S

9 [+ ~0 B' C& M/ P5 I# ^, t& V设按不同的键可以有不同的HACK效果,这个不知道你说什么?

签到天数: 389 天

[LV.9]以坛为家II

 楼主| 发表于 2009-3-29 14:13:32 | 显示全部楼层
原帖由 湘西小人物 于 2009-3-29 14:04 发表
& u" D& r2 |& D" P' z' X# R* S7 ~6 h不错 加油吃饭!3 L) |# M0 E& H4 u( H/ ^
+ K( T$ z5 C0 K
设按不同的键可以有不同的HACK效果,这个不知道你说什么?
* A, J/ Y! F' L0 ~+ {# J& O: z3 T
就是想要多加几个判定:比如按个start键后,血会增加,按个方向键后(比如“上”)就会隐身,按个“左”就会加命,这个代码该怎么写呀,思路是什么呀?:victory:,现在只会弄一个条件……:time:
/ V1 \# Q$ O' v2 I% w& M: P3 Z+ t
[ 本帖最后由 kongmao45678 于 2009-3-29 14:17 编辑 ]

该用户从未签到

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

该用户从未签到

发表于 2009-3-29 14:22:39 | 显示全部楼层
断点找到按键代码 ?? ?? ?? - T; H$ v" T) E  p( t4 l

8 t, X# n/ \( C3 I( p" ~然后找个空白地址 输入上面找到
( Q1 x' r: O. ~?? ?? ??+ U4 q! J1 \4 m" E7 e
C9 ?? ( 按什么键)
9 y8 N: ~/ B$ Z8 A3 b5 GD0 05 (对比后面的5个字节数值)  Q: B2 o# g3 M& U+ P( }& E( u" u
A9 ??  8D ?? ?? (什么地址得到什么效果)
1 [( x& ^/ K& v9 p3 u4 \4C ?? ?? (跳回)
5 P* [+ B5 [7 I% J  R% \  b8 x1 U) {+ l$ l2 h
我也是自己研究别人作品分析的,估计说得不对
- E$ |9 J) V1 y9 U  O' p  h9 |. f( l建议你先去看教材

签到天数: 712 天

[LV.9]以坛为家II

发表于 2009-3-29 14:24:38 | 显示全部楼层
原帖由 kongmao45678 于 2009-3-29 14:13 发表
. S' @( ]8 a0 F& Y
8 [6 O! ^- {$ _, i% v9 o就是想要多加几个判定:比如按个start键后,血会增加,按个方向键后(比如“上”)就会隐身,按个“左”就会加命,这个代码该怎么写呀,思路是什么呀?:victory:,现在只会弄一个条件……:time:

+ e% Y6 j1 _& R" z2 L4 v暂停和不暂停的状态不一样,数值就不一样,先用暂停和不暂停找出地址,然后再加入按键比较,两个条件同时成立就行了。

签到天数: 389 天

[LV.9]以坛为家II

 楼主| 发表于 2009-3-29 14:36:03 | 显示全部楼层
原帖由 湘西小人物 于 2009-3-29 14:16 发表
" j6 h$ c$ i3 A首先你得找到按键地址 和对应的键值

4 d0 t1 K, }3 |1 |这个已经得到了。然后呢?/ T5 F3 s" E) a" E( u: Y

$ y5 Z) R2 o( g. B4 k5 u
6 i# m. v& Z. K+ P, f48 c9 28 d0 08 键值比较并跳8个字节  A9 10 8D F0 06 一个付值命令。8D F4 06 68 这个的意思是什么呀?
9 M# A2 |/ C6 Y5 o  R+ b; O48 c9 22 d0 10  意思同上跳过16个字节,A9 01 8D 71 06 同上。8D 75 06 这个是什么意思,为什么没有这个68了?
! B( E0 W- j/ Y* V" G* a4 k9 C# g5 \4 b, ]
上面共有4个比较键值,后面跟的付值命令后面都会跟一段8D ?? 06 68(有的有68有的没有这个是什么意思呀?): Y9 r$ Q% x; C! U0 |& ~( L* Y# I
) Z, {! a! h1 B- I
[ 本帖最后由 kongmao45678 于 2009-3-29 14:48 编辑 ]

该用户从未签到

发表于 2009-3-29 14:45:25 | 显示全部楼层
48 c9 28 按28键后
) N; R9 J+ m% o- j( g8D F0 06 % u! C6 N& }- C
8D F4 06
8 Z% V% m" h: f* W, }/ f' j2个地址数值为10/ s! r' H# Z, W" E

* e4 e% n% j! j" h7 b/ _+ U) m48和 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付给这个地址呢( b6 j6 `5 p3 M  P; z% I

' `# h0 h+ x1 B% Y( N' n; a[ 本帖最后由 kongmao45678 于 2009-3-29 15:05 编辑 ]

该用户从未签到

发表于 2009-3-29 15:06:04 | 显示全部楼层
鬼知道什么游戏的代码, O; U, Q0 T( w; v

; @/ n. d9 x7 L; `. b! I6 j48……68 这个的意思是寄存器入棧和出棧 ?3 v* z( P1 u  }3 ?7 D2 w1 c
感觉多余,不用也可以的
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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