EMU618社区

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

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

 关闭 [复制链接]

签到天数: 389 天

[LV.9]以坛为家II

发表于 2009-3-29 11:41:31 | 显示全部楼层 |阅读模式
修改内容:血不减(不过不能被敌人抱住),A+B一起按攻击时无敌。' U6 r' b2 V/ J' F# F5 K: {; l" E

6 @  Y2 f5 |5 F4 K$ h6 @不过如果设按不同的键可以有不同的HACK效果,这个不知道怎么弄,代码没看明白?不知道哪位能指点一下呀谢谢:victory:4 y* ?1 n+ r  z: i+ v

2 \" _1 r9 ]" s5 b5 _/ @' y更新内容:按srart 后血会加满,一起按AB攻击会无敌。(感谢各位的指点!):loveliness:
7 v/ X' ?: n. D8 B" _, I
2 i* T9 \: m/ Q. l: f[ 本帖最后由 robin911 于 2009-3-29 19:19 编辑 ]

本帖子中包含更多资源

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

x

评分

1

查看全部评分

该用户从未签到

发表于 2009-3-29 14:04:22 | 显示全部楼层
不错 加油吃饭!
7 F& d6 j" f9 E4 s+ i* k
9 F. Y& z; o! }2 h+ z9 B设按不同的键可以有不同的HACK效果,这个不知道你说什么?

签到天数: 389 天

[LV.9]以坛为家II

 楼主| 发表于 2009-3-29 14:13:32 | 显示全部楼层
原帖由 湘西小人物 于 2009-3-29 14:04 发表 ! W" x6 X, h" E% |
不错 加油吃饭!
: o0 r) S9 S, k: C& i
% O1 A) u4 ^! ?2 b2 q8 [7 z2 E设按不同的键可以有不同的HACK效果,这个不知道你说什么?
: i9 `0 x, T, i( H7 {( Z
就是想要多加几个判定:比如按个start键后,血会增加,按个方向键后(比如“上”)就会隐身,按个“左”就会加命,这个代码该怎么写呀,思路是什么呀?:victory:,现在只会弄一个条件……:time:
, _- j/ q: i1 \* g1 x/ z* j% J: R* F1 S* n: Y9 V1 a4 F
[ 本帖最后由 kongmao45678 于 2009-3-29 14:17 编辑 ]

该用户从未签到

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

该用户从未签到

发表于 2009-3-29 14:22:39 | 显示全部楼层
断点找到按键代码 ?? ?? ?? 6 I0 w; z1 K; s& `
9 i) p  Z0 q9 E5 P$ `$ ?7 b
然后找个空白地址 输入上面找到: y, H7 M2 ~, f( u$ Z* g
?? ?? ??& ~8 ~( D; @3 C: R8 q5 X; z) p% d; s) d
C9 ?? ( 按什么键)
1 a' ?* H- J# V. u8 T3 wD0 05 (对比后面的5个字节数值)+ @1 ?- C0 B: P2 r
A9 ??  8D ?? ?? (什么地址得到什么效果)# z0 |, d4 I) |2 s; n
4C ?? ?? (跳回)" z9 r) [7 ?6 P3 }; r
, B4 U) |8 v. s7 S, O/ H
我也是自己研究别人作品分析的,估计说得不对7 ]: O2 Z" n: f5 ?; {" m
建议你先去看教材

签到天数: 712 天

[LV.9]以坛为家II

发表于 2009-3-29 14:24:38 | 显示全部楼层
原帖由 kongmao45678 于 2009-3-29 14:13 发表 " n! {6 l1 [  Y* ^# c
6 N" K0 X" W$ A( Z5 E
就是想要多加几个判定:比如按个start键后,血会增加,按个方向键后(比如“上”)就会隐身,按个“左”就会加命,这个代码该怎么写呀,思路是什么呀?:victory:,现在只会弄一个条件……:time:
- O, N, {# g+ w$ X
暂停和不暂停的状态不一样,数值就不一样,先用暂停和不暂停找出地址,然后再加入按键比较,两个条件同时成立就行了。

签到天数: 389 天

[LV.9]以坛为家II

 楼主| 发表于 2009-3-29 14:36:03 | 显示全部楼层
原帖由 湘西小人物 于 2009-3-29 14:16 发表 5 t$ a' P' t2 C  h& v
首先你得找到按键地址 和对应的键值

* H2 M# t, e, E0 i$ N% D" ?! e这个已经得到了。然后呢?
; {- x$ [3 x- Z+ a2 c
/ S7 e6 Y- _1 n& ?$ R" ^  X. c5 p3 H9 x: _% C! h3 _" I
48 c9 28 d0 08 键值比较并跳8个字节  A9 10 8D F0 06 一个付值命令。8D F4 06 68 这个的意思是什么呀?6 i9 E, `; |9 Q% z6 _! V( Y, M
48 c9 22 d0 10  意思同上跳过16个字节,A9 01 8D 71 06 同上。8D 75 06 这个是什么意思,为什么没有这个68了?
' p- @6 _" J# b$ m$ a
9 H- a- a4 @: m' W+ d% y上面共有4个比较键值,后面跟的付值命令后面都会跟一段8D ?? 06 68(有的有68有的没有这个是什么意思呀?)
* K1 P  [2 d5 Q9 K# d6 r/ c0 w2 T( h8 z* q  |
[ 本帖最后由 kongmao45678 于 2009-3-29 14:48 编辑 ]

该用户从未签到

发表于 2009-3-29 14:45:25 | 显示全部楼层
48 c9 28 按28键后# p0 q4 y2 r9 o( O/ W
8D F0 06
) i! j* e" ?- Z" P  i, ^8D F4 06
) D7 E1 L4 Y) g7 S2个地址数值为10
& i) ^9 P2 {5 Q' k
" P, r8 v5 I- Q% W8 `- {" w48和 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付给这个地址呢  E& j3 |% `0 b9 |; q, W
: ~' y  m- f9 O7 ]% t% s
[ 本帖最后由 kongmao45678 于 2009-3-29 15:05 编辑 ]

该用户从未签到

发表于 2009-3-29 15:06:04 | 显示全部楼层
鬼知道什么游戏的代码
$ E- O$ L3 _4 R# A0 Z, F0 k. U2 J5 {7 V& J5 D0 Z
48……68 这个的意思是寄存器入棧和出棧 ?( R. l  c! r0 {/ |9 V( c
感觉多余,不用也可以的
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-11-18 06:44 , Processed in 1.095703 second(s), 21 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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