设为首页收藏本站

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

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

  [复制链接]

签到天数: 389 天

[LV.9]以坛为家II

发表于 2009-3-29 11:41:31 | 显示全部楼层 |阅读模式
修改内容:血不减(不过不能被敌人抱住),A+B一起按攻击时无敌。9 x* \8 K- Q2 D) f' @# j+ q
$ X3 F: k% Y7 R# J5 M
不过如果设按不同的键可以有不同的HACK效果,这个不知道怎么弄,代码没看明白?不知道哪位能指点一下呀谢谢:victory:
: _' s  T3 u  g& B  X1 c; P% q; _- C
7 I' Y( a- |2 S; A0 X+ s更新内容:按srart 后血会加满,一起按AB攻击会无敌。(感谢各位的指点!):loveliness:
" l) \) o0 s2 z' f) D
& E( F* m5 F' y8 s[ 本帖最后由 robin911 于 2009-3-29 19:19 编辑 ]

本帖子中包含更多资源

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

×

评分

1

查看全部评分

该用户从未签到

发表于 2009-3-29 14:04:22 | 显示全部楼层
不错 加油吃饭!
1 S! p0 Z4 L1 w# {/ @! j6 C7 L/ @3 _. K7 f0 C$ J* @9 i8 w6 r& v
设按不同的键可以有不同的HACK效果,这个不知道你说什么?
回复

使用道具 举报

签到天数: 389 天

[LV.9]以坛为家II

 楼主| 发表于 2009-3-29 14:13:32 | 显示全部楼层
原帖由 湘西小人物 于 2009-3-29 14:04 发表
; g4 N: R! |9 @  c不错 加油吃饭!
( N- U, R# C* g
9 s- A- v- P3 @# Y4 o6 J% f% L- y设按不同的键可以有不同的HACK效果,这个不知道你说什么?

  |' S, l. d# J就是想要多加几个判定:比如按个start键后,血会增加,按个方向键后(比如“上”)就会隐身,按个“左”就会加命,这个代码该怎么写呀,思路是什么呀?:victory:,现在只会弄一个条件……:time:' h+ e2 _8 u4 _8 Z+ V  u- W

: w# x: O6 e( T2 Y4 H[ 本帖最后由 kongmao45678 于 2009-3-29 14:17 编辑 ]
回复

使用道具 举报

该用户从未签到

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

使用道具 举报

该用户从未签到

发表于 2009-3-29 14:22:39 | 显示全部楼层
断点找到按键代码 ?? ?? ?? 3 b8 n* b% A9 n6 e

" i1 D+ m# q/ I- p1 t/ S( c然后找个空白地址 输入上面找到
- p3 Q& [+ i; i/ E?? ?? ??; ~& X8 e. ?, G4 q
C9 ?? ( 按什么键)
" b1 i  i) P+ L8 W# ^D0 05 (对比后面的5个字节数值); W) J1 H; r0 N7 m% j
A9 ??  8D ?? ?? (什么地址得到什么效果)
, A6 h/ n9 o6 L& U: {3 v9 C7 r4C ?? ?? (跳回)
. M4 f  Y$ {/ Y0 Q  E6 h7 B% `3 |  ?0 `' Z
我也是自己研究别人作品分析的,估计说得不对1 E2 j+ A4 Q' J( }
建议你先去看教材
回复

使用道具 举报

签到天数: 712 天

[LV.9]以坛为家II

发表于 2009-3-29 14:24:38 | 显示全部楼层
原帖由 kongmao45678 于 2009-3-29 14:13 发表
- I8 C8 O7 ?1 n" Y$ m# ?0 Y4 ~# o
) F: M' r7 F! m& T# V. r; O就是想要多加几个判定:比如按个start键后,血会增加,按个方向键后(比如“上”)就会隐身,按个“左”就会加命,这个代码该怎么写呀,思路是什么呀?:victory:,现在只会弄一个条件……:time:
1 H  G- T* o& Q3 v
暂停和不暂停的状态不一样,数值就不一样,先用暂停和不暂停找出地址,然后再加入按键比较,两个条件同时成立就行了。
回复

使用道具 举报

签到天数: 389 天

[LV.9]以坛为家II

 楼主| 发表于 2009-3-29 14:36:03 | 显示全部楼层
原帖由 湘西小人物 于 2009-3-29 14:16 发表
$ |2 ]2 d& q" D0 M. }  x! j首先你得找到按键地址 和对应的键值
# j8 U/ @) G( Y" i' H, t9 D- X, I
这个已经得到了。然后呢?$ d, ^) j8 d; y

- ]; T. ]  A; W$ \) P! [; m2 ]8 T* `7 m& Y& j
48 c9 28 d0 08 键值比较并跳8个字节  A9 10 8D F0 06 一个付值命令。8D F4 06 68 这个的意思是什么呀?! ]+ q. v6 t8 [! n! T9 N0 @1 \
48 c9 22 d0 10  意思同上跳过16个字节,A9 01 8D 71 06 同上。8D 75 06 这个是什么意思,为什么没有这个68了?
; M0 z1 A! z0 T! t) ~2 B& R7 N$ _# T: Z# D2 H& q6 v* ?
上面共有4个比较键值,后面跟的付值命令后面都会跟一段8D ?? 06 68(有的有68有的没有这个是什么意思呀?)  F, Y" `/ o( i' P$ G3 a: B$ A

& n3 `$ e$ q5 v[ 本帖最后由 kongmao45678 于 2009-3-29 14:48 编辑 ]
回复

使用道具 举报

该用户从未签到

发表于 2009-3-29 14:45:25 | 显示全部楼层
48 c9 28 按28键后
5 M/ M5 _6 B8 d% r! f8 G6 z; j8D F0 06 " o4 v' d) Z) t6 c
8D F4 06
! r4 o) L% O3 ?5 U: O2个地址数值为107 Y8 M$ s  E" ^. J4 N3 x: j# u# w

, [. Z# [5 ]; }: m  H48和 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付给这个地址呢) ]/ k2 e) }  z: s5 P0 U

3 u  `; U- v+ |( g, c[ 本帖最后由 kongmao45678 于 2009-3-29 15:05 编辑 ]
回复

使用道具 举报

该用户从未签到

发表于 2009-3-29 15:06:04 | 显示全部楼层
鬼知道什么游戏的代码$ i# P+ N; n: r8 j& E. f

) L6 L7 a9 d# X' E48……68 这个的意思是寄存器入棧和出棧 ?
) J; M" l6 R% _( `: m$ {9 o" O  n感觉多余,不用也可以的
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-3-17 01:05

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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