EMU618社区

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

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

 关闭 [复制链接]

签到天数: 389 天

[LV.9]以坛为家II

发表于 2009-3-29 11:41:31 | 显示全部楼层 |阅读模式
修改内容:血不减(不过不能被敌人抱住),A+B一起按攻击时无敌。
1 h9 y9 r/ H, k: ^4 o9 m8 w6 k5 U! T0 Y8 K" h. l
不过如果设按不同的键可以有不同的HACK效果,这个不知道怎么弄,代码没看明白?不知道哪位能指点一下呀谢谢:victory:; b% |9 K1 U8 ^& x! G$ H
9 _4 E. Q  s0 Y# m, t, a4 v" q) W
更新内容:按srart 后血会加满,一起按AB攻击会无敌。(感谢各位的指点!):loveliness:6 h1 p4 Q% U. l) @

) u7 c& f! c* s! C0 \8 {8 ]) H[ 本帖最后由 robin911 于 2009-3-29 19:19 编辑 ]

本帖子中包含更多资源

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

x

评分

1

查看全部评分

该用户从未签到

发表于 2009-3-29 14:04:22 | 显示全部楼层
不错 加油吃饭!
1 H# v7 I% P' A8 i) C- j1 }0 I# B/ _; L7 |
设按不同的键可以有不同的HACK效果,这个不知道你说什么?

签到天数: 389 天

[LV.9]以坛为家II

 楼主| 发表于 2009-3-29 14:13:32 | 显示全部楼层
原帖由 湘西小人物 于 2009-3-29 14:04 发表
- h( x1 x* ^( {1 S; q0 q不错 加油吃饭!" A4 ]& k8 f$ I5 Q+ P
  A* k& \- I4 F& Y
设按不同的键可以有不同的HACK效果,这个不知道你说什么?
( o3 v1 h2 p: ^1 f2 A" ]  g
就是想要多加几个判定:比如按个start键后,血会增加,按个方向键后(比如“上”)就会隐身,按个“左”就会加命,这个代码该怎么写呀,思路是什么呀?:victory:,现在只会弄一个条件……:time:! H, @  v; {) S5 N
1 B- D; G4 F+ c/ ?
[ 本帖最后由 kongmao45678 于 2009-3-29 14:17 编辑 ]

该用户从未签到

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

该用户从未签到

发表于 2009-3-29 14:22:39 | 显示全部楼层
断点找到按键代码 ?? ?? ?? 5 g, S2 p3 z2 i+ N' f5 x4 O. w4 ^

9 p1 W! B! e) q- T然后找个空白地址 输入上面找到
! Z3 _2 \$ n  M% [+ R- l& r?? ?? ??
! _1 o$ ~( Y2 M7 V6 b4 E% c, K  I  M+ DC9 ?? ( 按什么键)) Y) J) W) p) w6 F( v1 w( Z
D0 05 (对比后面的5个字节数值)
* m2 p0 E, ^$ w# J- pA9 ??  8D ?? ?? (什么地址得到什么效果)8 b7 \- U7 S! @' _3 h- Z9 s
4C ?? ?? (跳回)
; W6 `/ G) c' G0 }9 ]
5 F/ ~. W. R2 ~) ^  S/ _我也是自己研究别人作品分析的,估计说得不对
" G# z/ h- o/ j( Y' h8 b建议你先去看教材

签到天数: 712 天

[LV.9]以坛为家II

发表于 2009-3-29 14:24:38 | 显示全部楼层
原帖由 kongmao45678 于 2009-3-29 14:13 发表
( J6 ?# h# {' ^$ i7 ~, I: w6 h+ \0 k* m' a1 N* A
就是想要多加几个判定:比如按个start键后,血会增加,按个方向键后(比如“上”)就会隐身,按个“左”就会加命,这个代码该怎么写呀,思路是什么呀?:victory:,现在只会弄一个条件……:time:
' V! k8 E* K% Z# e' {
暂停和不暂停的状态不一样,数值就不一样,先用暂停和不暂停找出地址,然后再加入按键比较,两个条件同时成立就行了。

签到天数: 389 天

[LV.9]以坛为家II

 楼主| 发表于 2009-3-29 14:36:03 | 显示全部楼层
原帖由 湘西小人物 于 2009-3-29 14:16 发表
9 A8 h+ o/ i" W. `; @2 m首先你得找到按键地址 和对应的键值
/ J$ E4 N$ ^" }* [5 Y5 X3 K
这个已经得到了。然后呢?
2 N, T% w& [8 G/ I! r# t+ v; V9 @! b5 ]4 d

/ Z2 o5 Y- J2 Y: p7 a; t% y+ Q+ n48 c9 28 d0 08 键值比较并跳8个字节  A9 10 8D F0 06 一个付值命令。8D F4 06 68 这个的意思是什么呀?
( M. P4 s/ q5 O, O4 I' L48 c9 22 d0 10  意思同上跳过16个字节,A9 01 8D 71 06 同上。8D 75 06 这个是什么意思,为什么没有这个68了?0 n5 a3 Z( i' L5 {0 \

" U) S- |, Q* n1 b, E+ y/ e上面共有4个比较键值,后面跟的付值命令后面都会跟一段8D ?? 06 68(有的有68有的没有这个是什么意思呀?)
' |/ d8 L2 e4 V- a
  y2 s1 m' P+ C* D, f! z[ 本帖最后由 kongmao45678 于 2009-3-29 14:48 编辑 ]

该用户从未签到

发表于 2009-3-29 14:45:25 | 显示全部楼层
48 c9 28 按28键后8 d' F8 t" H; \- I3 C
8D F0 06
: M$ c; e% Z4 q' H" k$ K7 C& Q8D F4 06 ! n  Y0 R+ b. q" ]: D8 j
2个地址数值为10
5 k4 C9 v( E% u4 ]7 g) R. X9 [2 S  v5 x! ?
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付给这个地址呢
! q1 m# Z2 }" X3 ^: [$ V. r
5 D2 E4 t: ?% r& |9 C+ h$ R[ 本帖最后由 kongmao45678 于 2009-3-29 15:05 编辑 ]

该用户从未签到

发表于 2009-3-29 15:06:04 | 显示全部楼层
鬼知道什么游戏的代码5 V7 F  G) r) N6 I) _5 b3 }/ B

! P1 L# j6 y8 {4 X6 r48……68 这个的意思是寄存器入棧和出棧 ?
- F4 n8 A3 w* Y7 r( g/ m/ ?感觉多余,不用也可以的
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-6-8 13:17 , Processed in 1.113281 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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