EMU618社区

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

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

 关闭 [复制链接]

签到天数: 389 天

[LV.9]以坛为家II

发表于 2009-3-29 11:41:31 | 显示全部楼层 |阅读模式
修改内容:血不减(不过不能被敌人抱住),A+B一起按攻击时无敌。/ P' V5 q5 M. }+ V
% {3 w& ?7 x2 {5 u0 s6 k
不过如果设按不同的键可以有不同的HACK效果,这个不知道怎么弄,代码没看明白?不知道哪位能指点一下呀谢谢:victory:5 D/ k! ?0 c' x: s# L% E/ J" u% i
8 y6 ~7 ?$ y& H9 t1 f8 p
更新内容:按srart 后血会加满,一起按AB攻击会无敌。(感谢各位的指点!):loveliness:+ z4 y7 K% V' }' L
7 ]+ N, P4 [4 `* X. @
[ 本帖最后由 robin911 于 2009-3-29 19:19 编辑 ]

本帖子中包含更多资源

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

x

评分

1

查看全部评分

该用户从未签到

发表于 2009-3-29 14:04:22 | 显示全部楼层
不错 加油吃饭!
" A) G' r- L$ u  Y  [* {9 N! Z. ~
设按不同的键可以有不同的HACK效果,这个不知道你说什么?

签到天数: 389 天

[LV.9]以坛为家II

 楼主| 发表于 2009-3-29 14:13:32 | 显示全部楼层
原帖由 湘西小人物 于 2009-3-29 14:04 发表   {- j5 e' ~6 n- q$ A
不错 加油吃饭!
; w: E. b6 F8 J/ V1 D7 R  `6 a: A7 b! P3 x4 c. v/ r0 E
设按不同的键可以有不同的HACK效果,这个不知道你说什么?

, i& Z2 I: I( u3 @0 s就是想要多加几个判定:比如按个start键后,血会增加,按个方向键后(比如“上”)就会隐身,按个“左”就会加命,这个代码该怎么写呀,思路是什么呀?:victory:,现在只会弄一个条件……:time:
6 g3 y& `+ F7 f' y9 J! G
8 _- ]- K2 N) o* t8 f# ~1 q[ 本帖最后由 kongmao45678 于 2009-3-29 14:17 编辑 ]

该用户从未签到

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

该用户从未签到

发表于 2009-3-29 14:22:39 | 显示全部楼层
断点找到按键代码 ?? ?? ?? 2 A; P, s, S( ^2 `1 ?& n7 |4 u
7 ?: r; _  a) R' G3 ]- |* Y
然后找个空白地址 输入上面找到
. \) L4 S2 i1 @' w?? ?? ??
! \" ]6 Z: [: _7 `7 PC9 ?? ( 按什么键)
& Q% c! d( T& qD0 05 (对比后面的5个字节数值)
9 w( {! t  F) q6 e% a, y# TA9 ??  8D ?? ?? (什么地址得到什么效果); J% |. D9 v0 N1 y* K) s/ s
4C ?? ?? (跳回)9 e, x: N8 J1 s. P! P

- |' j" {1 e' F7 l' E  n+ J7 F8 z我也是自己研究别人作品分析的,估计说得不对3 j9 h. \" r7 |
建议你先去看教材

签到天数: 712 天

[LV.9]以坛为家II

发表于 2009-3-29 14:24:38 | 显示全部楼层
原帖由 kongmao45678 于 2009-3-29 14:13 发表
* H1 V! o! Z; E% d6 I4 ?4 ]. W! x8 W2 ?
就是想要多加几个判定:比如按个start键后,血会增加,按个方向键后(比如“上”)就会隐身,按个“左”就会加命,这个代码该怎么写呀,思路是什么呀?:victory:,现在只会弄一个条件……:time:

' @; u/ |* f2 x$ D暂停和不暂停的状态不一样,数值就不一样,先用暂停和不暂停找出地址,然后再加入按键比较,两个条件同时成立就行了。

签到天数: 389 天

[LV.9]以坛为家II

 楼主| 发表于 2009-3-29 14:36:03 | 显示全部楼层
原帖由 湘西小人物 于 2009-3-29 14:16 发表   d/ n9 E/ d: G% F# b# @+ \
首先你得找到按键地址 和对应的键值
' d/ K1 a# O! b' M1 v
这个已经得到了。然后呢?
. a2 m. x+ @: W3 j3 \
0 O5 _' i$ F' ]9 R1 M
/ e) s8 x4 e9 \* N6 J! B" L9 O' U48 c9 28 d0 08 键值比较并跳8个字节  A9 10 8D F0 06 一个付值命令。8D F4 06 68 这个的意思是什么呀?
9 u% \& u2 U- e9 j. l, I48 c9 22 d0 10  意思同上跳过16个字节,A9 01 8D 71 06 同上。8D 75 06 这个是什么意思,为什么没有这个68了?
6 _1 A1 w2 `8 b$ _1 G  k' k! }2 o  z2 ?2 T& l5 g
上面共有4个比较键值,后面跟的付值命令后面都会跟一段8D ?? 06 68(有的有68有的没有这个是什么意思呀?)
$ L& E0 ~% V! r/ B8 X# T; I3 D4 w- n* T0 F6 N
[ 本帖最后由 kongmao45678 于 2009-3-29 14:48 编辑 ]

该用户从未签到

发表于 2009-3-29 14:45:25 | 显示全部楼层
48 c9 28 按28键后
, w' P/ d* o2 I  t0 t; R8D F0 06 8 e7 e# b+ S3 M
8D F4 06
! ?+ n% K# h2 ?; W! _8 Q- x4 S2个地址数值为10, U  i$ G: g- X7 r5 E4 T# C
8 ?3 c# M1 j) V* _" `0 u
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付给这个地址呢0 _, I3 o0 ]& x5 t+ _6 n* D4 C$ ^

/ T# n4 H; ?8 d1 ?: z% k: Q! ][ 本帖最后由 kongmao45678 于 2009-3-29 15:05 编辑 ]

该用户从未签到

发表于 2009-3-29 15:06:04 | 显示全部楼层
鬼知道什么游戏的代码0 P9 `  V% m; X( z

# |( K0 N& z$ ]: E! ~- F48……68 这个的意思是寄存器入棧和出棧 ?3 I: F1 u; z# Q) U. w% S4 k+ j5 f: v5 `
感觉多余,不用也可以的
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-11-14 16:31 , Processed in 1.080078 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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