EMU618社区

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

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

 关闭 [复制链接]

签到天数: 389 天

[LV.9]以坛为家II

发表于 2009-3-29 11:41:31 | 显示全部楼层 |阅读模式
修改内容:血不减(不过不能被敌人抱住),A+B一起按攻击时无敌。7 P! I, T+ \/ x( x1 k+ c' k0 T

2 _5 k0 O! G+ [0 h( s不过如果设按不同的键可以有不同的HACK效果,这个不知道怎么弄,代码没看明白?不知道哪位能指点一下呀谢谢:victory:
$ |$ k* d8 O5 [% P3 F: y, N  t6 I6 G9 g; {1 p9 z* d$ H2 r, B
更新内容:按srart 后血会加满,一起按AB攻击会无敌。(感谢各位的指点!):loveliness:
+ W, r# S) r% v( C: ?6 w
. \) |, s. ?# P) D! g8 f: u: p[ 本帖最后由 robin911 于 2009-3-29 19:19 编辑 ]

本帖子中包含更多资源

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

x

评分

1

查看全部评分

该用户从未签到

发表于 2009-3-29 14:04:22 | 显示全部楼层
不错 加油吃饭!
, B5 R% n' l3 N. s; H# ~* ]& S* H  T. ^% C5 r% O' }1 ]
设按不同的键可以有不同的HACK效果,这个不知道你说什么?

签到天数: 389 天

[LV.9]以坛为家II

 楼主| 发表于 2009-3-29 14:13:32 | 显示全部楼层
原帖由 湘西小人物 于 2009-3-29 14:04 发表
  ]( R. L7 {5 w% L: }, h8 ~- C7 b不错 加油吃饭!
. R* z5 b* X6 k$ f0 h7 h4 j$ j# o
. Q- r! ?( s( u设按不同的键可以有不同的HACK效果,这个不知道你说什么?
* ~$ I, d3 O0 d9 h& U
就是想要多加几个判定:比如按个start键后,血会增加,按个方向键后(比如“上”)就会隐身,按个“左”就会加命,这个代码该怎么写呀,思路是什么呀?:victory:,现在只会弄一个条件……:time:: t4 t. B! V2 U$ u4 H8 [- y

+ v+ t9 P8 i2 Q# H6 ^, ][ 本帖最后由 kongmao45678 于 2009-3-29 14:17 编辑 ]

该用户从未签到

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

该用户从未签到

发表于 2009-3-29 14:22:39 | 显示全部楼层
断点找到按键代码 ?? ?? ??
; h3 z4 p7 U, W
/ k" W8 a4 D* c然后找个空白地址 输入上面找到7 s' ]2 ^- I4 Y8 S
?? ?? ??3 K+ L& z7 O, B7 C- l$ c; g) J
C9 ?? ( 按什么键)" n% ]: E* q- e* E4 o
D0 05 (对比后面的5个字节数值)* x2 D2 I& i+ c& S/ `$ e6 e1 X
A9 ??  8D ?? ?? (什么地址得到什么效果)
2 D8 o  A/ S2 O( u  Y4C ?? ?? (跳回)
3 m' X% F0 |* D$ h& b9 K4 }: T& r
! Y( ^! ?( y; ]8 E7 E0 ]我也是自己研究别人作品分析的,估计说得不对
  j$ ^4 m: P9 M* V# Q/ Q建议你先去看教材

签到天数: 712 天

[LV.9]以坛为家II

发表于 2009-3-29 14:24:38 | 显示全部楼层
原帖由 kongmao45678 于 2009-3-29 14:13 发表
) I1 G/ X3 b. G, I# @9 b, x0 E8 s' O3 h, E. y) n  @
就是想要多加几个判定:比如按个start键后,血会增加,按个方向键后(比如“上”)就会隐身,按个“左”就会加命,这个代码该怎么写呀,思路是什么呀?:victory:,现在只会弄一个条件……:time:

6 Q% m  M- p4 j& k% K( C, ]暂停和不暂停的状态不一样,数值就不一样,先用暂停和不暂停找出地址,然后再加入按键比较,两个条件同时成立就行了。

签到天数: 389 天

[LV.9]以坛为家II

 楼主| 发表于 2009-3-29 14:36:03 | 显示全部楼层
原帖由 湘西小人物 于 2009-3-29 14:16 发表
2 f# ^; s" }: V9 ]首先你得找到按键地址 和对应的键值
- M/ _) Z7 N2 \0 ^0 g" s
这个已经得到了。然后呢?
5 z! s; [  v$ q8 M, U# U! m7 k7 H+ F0 e# l/ Y$ s, a5 L! k

: [* ?3 J0 q4 R  T48 c9 28 d0 08 键值比较并跳8个字节  A9 10 8D F0 06 一个付值命令。8D F4 06 68 这个的意思是什么呀?; X: ]2 v' R5 W) D, T  A# \
48 c9 22 d0 10  意思同上跳过16个字节,A9 01 8D 71 06 同上。8D 75 06 这个是什么意思,为什么没有这个68了?
6 c! E; Q! [* v; i1 y& }
6 y, b3 s6 H. D上面共有4个比较键值,后面跟的付值命令后面都会跟一段8D ?? 06 68(有的有68有的没有这个是什么意思呀?): D8 v- p- F% W; \+ B
. {- K: W, g) m4 D2 @
[ 本帖最后由 kongmao45678 于 2009-3-29 14:48 编辑 ]

该用户从未签到

发表于 2009-3-29 14:45:25 | 显示全部楼层
48 c9 28 按28键后
. g! u2 x7 @7 Y! J8D F0 06
( P# s9 ^9 W) U$ E. g8D F4 06 8 J; y: \1 S9 f* G
2个地址数值为100 O2 @% x% \8 p9 I
) ^+ z$ p* ^6 t2 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付给这个地址呢2 m& D4 l) ~# D- }

# s" q7 X& o  z; _( o5 g& h[ 本帖最后由 kongmao45678 于 2009-3-29 15:05 编辑 ]

该用户从未签到

发表于 2009-3-29 15:06:04 | 显示全部楼层
鬼知道什么游戏的代码
7 U; I8 ]$ R& ^
$ [, H# Z4 [: v8 Q' X( H48……68 这个的意思是寄存器入棧和出棧 ?
8 i: g. `# i4 t; o! D6 s$ X. i感觉多余,不用也可以的
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-8-24 11:23 , Processed in 1.082031 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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