EMU618社区

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

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

 关闭 [复制链接]

签到天数: 389 天

[LV.9]以坛为家II

发表于 2009-3-29 11:41:31 | 显示全部楼层 |阅读模式
修改内容:血不减(不过不能被敌人抱住),A+B一起按攻击时无敌。
' F) ?3 j& P- J( x7 b$ n4 A4 C" Q6 k" ]5 A- x; G
不过如果设按不同的键可以有不同的HACK效果,这个不知道怎么弄,代码没看明白?不知道哪位能指点一下呀谢谢:victory:
" q$ @8 G, m+ P+ m, Q: G) E1 a8 d+ }& F  Z. n
更新内容:按srart 后血会加满,一起按AB攻击会无敌。(感谢各位的指点!):loveliness:
9 H. P0 N0 ?6 L7 Y
9 P  i: s  D. f: l1 m+ r[ 本帖最后由 robin911 于 2009-3-29 19:19 编辑 ]

本帖子中包含更多资源

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

x

评分

1

查看全部评分

该用户从未签到

发表于 2009-3-29 14:04:22 | 显示全部楼层
不错 加油吃饭!
# f# o- A9 r3 W0 Z  [' f5 w1 P$ Q, N9 u/ G
设按不同的键可以有不同的HACK效果,这个不知道你说什么?

签到天数: 389 天

[LV.9]以坛为家II

 楼主| 发表于 2009-3-29 14:13:32 | 显示全部楼层
原帖由 湘西小人物 于 2009-3-29 14:04 发表
8 j! ~9 w* T4 f$ ?3 O5 L( x6 G不错 加油吃饭!/ w+ c7 B0 Z% m% `- c
* b' E1 M; u5 N: x* k) }1 L$ W' X  h
设按不同的键可以有不同的HACK效果,这个不知道你说什么?
  I4 m' ^4 v2 i- O* K9 I
就是想要多加几个判定:比如按个start键后,血会增加,按个方向键后(比如“上”)就会隐身,按个“左”就会加命,这个代码该怎么写呀,思路是什么呀?:victory:,现在只会弄一个条件……:time:: u- f* E4 d1 n! ~/ a

* }6 W* H: |3 M2 y; c% X[ 本帖最后由 kongmao45678 于 2009-3-29 14:17 编辑 ]

该用户从未签到

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

该用户从未签到

发表于 2009-3-29 14:22:39 | 显示全部楼层
断点找到按键代码 ?? ?? ??
1 o) O. u3 h2 ?3 D* L# N  }/ z2 }+ f8 o& ~, P; k
然后找个空白地址 输入上面找到
6 @; k* \! Y# E" U# |% u- x?? ?? ??
* `& {6 h# i% d) pC9 ?? ( 按什么键)
/ P5 t" d% v% b8 vD0 05 (对比后面的5个字节数值)
* L8 `4 K+ {. D" M. @0 K/ gA9 ??  8D ?? ?? (什么地址得到什么效果)
; i  f9 `# w' Y- g4C ?? ?? (跳回)6 t* F2 o  e- `% e( R

  P, m8 B% o! u7 _我也是自己研究别人作品分析的,估计说得不对. G+ L( g* n6 l5 v1 O& S1 _$ }
建议你先去看教材

签到天数: 712 天

[LV.9]以坛为家II

发表于 2009-3-29 14:24:38 | 显示全部楼层
原帖由 kongmao45678 于 2009-3-29 14:13 发表
' Q; B0 F  L) O% |1 g  Z  e  O1 N% ?
就是想要多加几个判定:比如按个start键后,血会增加,按个方向键后(比如“上”)就会隐身,按个“左”就会加命,这个代码该怎么写呀,思路是什么呀?:victory:,现在只会弄一个条件……:time:

8 k7 {' e/ i) k& b) G' y% ]9 F7 ?0 s暂停和不暂停的状态不一样,数值就不一样,先用暂停和不暂停找出地址,然后再加入按键比较,两个条件同时成立就行了。

签到天数: 389 天

[LV.9]以坛为家II

 楼主| 发表于 2009-3-29 14:36:03 | 显示全部楼层
原帖由 湘西小人物 于 2009-3-29 14:16 发表 ; ~0 m5 |0 h: z' f9 C
首先你得找到按键地址 和对应的键值
0 ]4 Y) e* y: ~- ^1 C
这个已经得到了。然后呢?
; g! i4 X+ T- Z' A
2 l/ d, z$ T# |# Y
* [2 }& D$ F7 \! }3 {4 `- K48 c9 28 d0 08 键值比较并跳8个字节  A9 10 8D F0 06 一个付值命令。8D F4 06 68 这个的意思是什么呀?
* z! k+ g/ ^, }7 L3 O; U/ O48 c9 22 d0 10  意思同上跳过16个字节,A9 01 8D 71 06 同上。8D 75 06 这个是什么意思,为什么没有这个68了?  I0 {+ h% v: x2 Y
( f& W3 |* B% \  l' ~
上面共有4个比较键值,后面跟的付值命令后面都会跟一段8D ?? 06 68(有的有68有的没有这个是什么意思呀?)- N! x# g) l- }, D0 |) {; F1 }

# q- E: Y- x9 z2 U+ m( p, J[ 本帖最后由 kongmao45678 于 2009-3-29 14:48 编辑 ]

该用户从未签到

发表于 2009-3-29 14:45:25 | 显示全部楼层
48 c9 28 按28键后
8 M- f9 g- q& ]; ^. x+ c( X8D F0 06 , T6 n+ H( w+ |
8D F4 06
' E7 s% Z( z2 v$ W" U2 r' T2个地址数值为10
" Z$ y; t7 F, ^- u+ I3 y# z0 R2 _+ b) a& }
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付给这个地址呢! Z7 U$ e1 i4 v0 a% ^! A

/ {6 b9 _' J" L: j+ x3 Y: X[ 本帖最后由 kongmao45678 于 2009-3-29 15:05 编辑 ]

该用户从未签到

发表于 2009-3-29 15:06:04 | 显示全部楼层
鬼知道什么游戏的代码7 o! }1 E# E1 C3 A
1 F8 S; I( ^$ b  ]
48……68 这个的意思是寄存器入棧和出棧 ?7 d* A8 E" p. Z3 ]! q8 I/ q- h, p
感觉多余,不用也可以的
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-9-17 04:41 , Processed in 1.093750 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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