EMU618社区

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

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

 关闭 [复制链接]

签到天数: 389 天

[LV.9]以坛为家II

发表于 2009-3-29 11:41:31 | 显示全部楼层 |阅读模式
修改内容:血不减(不过不能被敌人抱住),A+B一起按攻击时无敌。- F( A" X- }- o( Y

' x/ D/ \3 N6 k1 S不过如果设按不同的键可以有不同的HACK效果,这个不知道怎么弄,代码没看明白?不知道哪位能指点一下呀谢谢:victory:
, F5 ^5 k) Y* O4 ?
& \- O! i2 j' q! k( Z更新内容:按srart 后血会加满,一起按AB攻击会无敌。(感谢各位的指点!):loveliness:8 r% Z. w! d  K

$ {" H: t3 Z  J: ?[ 本帖最后由 robin911 于 2009-3-29 19:19 编辑 ]

本帖子中包含更多资源

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

x

评分

1

查看全部评分

该用户从未签到

发表于 2009-3-29 14:04:22 | 显示全部楼层
不错 加油吃饭!* n$ a& ~& X2 j& r' z
' m: `0 i$ X. T: m* @# l) m* x
设按不同的键可以有不同的HACK效果,这个不知道你说什么?

签到天数: 389 天

[LV.9]以坛为家II

 楼主| 发表于 2009-3-29 14:13:32 | 显示全部楼层
原帖由 湘西小人物 于 2009-3-29 14:04 发表
' D% s* h' m5 d, c不错 加油吃饭!# D2 ?" n. z8 D

- a7 ?+ w% w, C; R+ \; {设按不同的键可以有不同的HACK效果,这个不知道你说什么?
& G9 L9 Y5 |9 e3 j% n8 g
就是想要多加几个判定:比如按个start键后,血会增加,按个方向键后(比如“上”)就会隐身,按个“左”就会加命,这个代码该怎么写呀,思路是什么呀?:victory:,现在只会弄一个条件……:time:; ?1 N! N4 t% I. v* L% @. K  Q/ n

2 b7 `0 g3 t1 w1 U5 F. w[ 本帖最后由 kongmao45678 于 2009-3-29 14:17 编辑 ]

该用户从未签到

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

该用户从未签到

发表于 2009-3-29 14:22:39 | 显示全部楼层
断点找到按键代码 ?? ?? ??
% ^+ K6 B9 d& P/ Q, ]; U8 r: p+ R8 S% N+ z* \+ `3 j% p& X# M
然后找个空白地址 输入上面找到
( g; U$ u8 W5 c4 T' q1 T" k?? ?? ??6 i4 z% }  o( Z7 @9 D
C9 ?? ( 按什么键)
7 T5 |1 w5 b$ J9 x: T8 C3 tD0 05 (对比后面的5个字节数值)7 l# z! u) Q1 c3 c9 u
A9 ??  8D ?? ?? (什么地址得到什么效果)) }8 u' V: c6 N$ \; z" w2 Y
4C ?? ?? (跳回)
3 O+ r9 b1 M; f  O0 O; J
( Q0 T4 ]+ z0 s2 g我也是自己研究别人作品分析的,估计说得不对6 ?) _4 v  @6 [6 G& b* b
建议你先去看教材

签到天数: 712 天

[LV.9]以坛为家II

发表于 2009-3-29 14:24:38 | 显示全部楼层
原帖由 kongmao45678 于 2009-3-29 14:13 发表 " l- \, U4 _) K
! L0 a0 F" [/ E1 k9 W
就是想要多加几个判定:比如按个start键后,血会增加,按个方向键后(比如“上”)就会隐身,按个“左”就会加命,这个代码该怎么写呀,思路是什么呀?:victory:,现在只会弄一个条件……:time:

& Z3 l/ a( }8 @9 p8 A) |暂停和不暂停的状态不一样,数值就不一样,先用暂停和不暂停找出地址,然后再加入按键比较,两个条件同时成立就行了。

签到天数: 389 天

[LV.9]以坛为家II

 楼主| 发表于 2009-3-29 14:36:03 | 显示全部楼层
原帖由 湘西小人物 于 2009-3-29 14:16 发表 * q% n  q' i7 q5 ]7 W+ g
首先你得找到按键地址 和对应的键值
, a: B" M4 x1 o& Y7 _
这个已经得到了。然后呢?" b  _# H9 r  M" k
! E: H) ~* [7 b7 a; @

) T5 t3 |% I. j$ \" S48 c9 28 d0 08 键值比较并跳8个字节  A9 10 8D F0 06 一个付值命令。8D F4 06 68 这个的意思是什么呀?, n6 L2 m* ^& S+ n$ V5 m) |. Q8 W
48 c9 22 d0 10  意思同上跳过16个字节,A9 01 8D 71 06 同上。8D 75 06 这个是什么意思,为什么没有这个68了?  t& d; D$ E2 v" s5 o' n' R

9 P; k8 m  S6 \- ?9 D0 E6 o  G上面共有4个比较键值,后面跟的付值命令后面都会跟一段8D ?? 06 68(有的有68有的没有这个是什么意思呀?)# ~: l; o  t8 Y( I

/ E6 f2 ^! k# @+ R* X. S[ 本帖最后由 kongmao45678 于 2009-3-29 14:48 编辑 ]

该用户从未签到

发表于 2009-3-29 14:45:25 | 显示全部楼层
48 c9 28 按28键后
# s( y4 C+ }. Y  M/ |8D F0 06
- Z- P" N1 c7 h  w0 c8D F4 06 5 v/ v2 U' P1 i) K4 K, N
2个地址数值为10* ~! Z1 x9 j3 ?3 }+ V: L% `
, L) k4 b; s- n3 M
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付给这个地址呢8 |. y1 J5 L4 W- x% j2 S. G

6 C% K. Y9 b% B2 Z* P0 s) j) q/ S[ 本帖最后由 kongmao45678 于 2009-3-29 15:05 编辑 ]

该用户从未签到

发表于 2009-3-29 15:06:04 | 显示全部楼层
鬼知道什么游戏的代码: ^$ L5 V8 Z! i7 q; F
: x# a" l7 u$ A3 J3 ]
48……68 这个的意思是寄存器入棧和出棧 ?
% P  B0 G# ]' a. X! ]感觉多余,不用也可以的
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-15 04:00 , Processed in 1.079101 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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