EMU618社区

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

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

 关闭 [复制链接]

签到天数: 389 天

[LV.9]以坛为家II

发表于 2009-3-29 11:41:31 | 显示全部楼层 |阅读模式
修改内容:血不减(不过不能被敌人抱住),A+B一起按攻击时无敌。$ t1 z8 I0 `- U$ \) T* `2 @8 j
. T: n- }/ L, N" P' o
不过如果设按不同的键可以有不同的HACK效果,这个不知道怎么弄,代码没看明白?不知道哪位能指点一下呀谢谢:victory:3 i, K  |5 D5 X# L+ B2 q" }

7 X) c8 E0 l# j4 P, ~5 \更新内容:按srart 后血会加满,一起按AB攻击会无敌。(感谢各位的指点!):loveliness:  U' y3 j8 H8 s; ~- c( y
* b# z) b3 k1 ^$ k# G
[ 本帖最后由 robin911 于 2009-3-29 19:19 编辑 ]

本帖子中包含更多资源

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

x

评分

1

查看全部评分

该用户从未签到

发表于 2009-3-29 14:04:22 | 显示全部楼层
不错 加油吃饭!
" F+ l$ C5 B: G( I4 J* X+ {7 a. L1 S" Z, |! B! q. @8 c& T1 W
设按不同的键可以有不同的HACK效果,这个不知道你说什么?

签到天数: 389 天

[LV.9]以坛为家II

 楼主| 发表于 2009-3-29 14:13:32 | 显示全部楼层
原帖由 湘西小人物 于 2009-3-29 14:04 发表 $ Q9 \; |" \$ x& _& |$ Z
不错 加油吃饭!) ]7 I' K3 w$ s% M: X

; C; v( m5 I6 Y/ ~3 X设按不同的键可以有不同的HACK效果,这个不知道你说什么?
! I) s8 `, w+ U0 L3 c; M
就是想要多加几个判定:比如按个start键后,血会增加,按个方向键后(比如“上”)就会隐身,按个“左”就会加命,这个代码该怎么写呀,思路是什么呀?:victory:,现在只会弄一个条件……:time:% _! P5 J$ E# \

, s0 w/ O4 {( s; H" v[ 本帖最后由 kongmao45678 于 2009-3-29 14:17 编辑 ]

该用户从未签到

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

该用户从未签到

发表于 2009-3-29 14:22:39 | 显示全部楼层
断点找到按键代码 ?? ?? ??
0 w7 f2 V% H( F- s& q
; Y0 g/ M: l( [+ O然后找个空白地址 输入上面找到
( s; m/ {# U! v7 Q) n?? ?? ??: O! q8 O. }+ F( g( n& D# X% b! ?
C9 ?? ( 按什么键)
0 W7 i  ^8 l2 VD0 05 (对比后面的5个字节数值)
4 m' S, c0 I9 n* dA9 ??  8D ?? ?? (什么地址得到什么效果)
9 l, D$ G# \$ ?' m  S4C ?? ?? (跳回)$ Q$ l* \) s4 ?3 ^: f/ ~, M
. f- T. P" e3 Z& `
我也是自己研究别人作品分析的,估计说得不对
6 S/ H9 X- g% T9 f3 L1 R! |建议你先去看教材

签到天数: 712 天

[LV.9]以坛为家II

发表于 2009-3-29 14:24:38 | 显示全部楼层
原帖由 kongmao45678 于 2009-3-29 14:13 发表
* {9 e# i  M0 s/ ]" c* ?: s( p4 r* m9 W6 F
就是想要多加几个判定:比如按个start键后,血会增加,按个方向键后(比如“上”)就会隐身,按个“左”就会加命,这个代码该怎么写呀,思路是什么呀?:victory:,现在只会弄一个条件……:time:

5 r- K9 j- q5 ^; T) i暂停和不暂停的状态不一样,数值就不一样,先用暂停和不暂停找出地址,然后再加入按键比较,两个条件同时成立就行了。

签到天数: 389 天

[LV.9]以坛为家II

 楼主| 发表于 2009-3-29 14:36:03 | 显示全部楼层
原帖由 湘西小人物 于 2009-3-29 14:16 发表
; ]' _6 ?) s- V- \' [  W4 ?8 L首先你得找到按键地址 和对应的键值
) d) m6 ~: {4 P5 |, E
这个已经得到了。然后呢?
% M$ k  \4 |9 }$ E+ K. C& D! P9 V
5 P9 ~2 k0 @: B8 d3 ^- E2 x
4 \( }7 |  U% l4 q48 c9 28 d0 08 键值比较并跳8个字节  A9 10 8D F0 06 一个付值命令。8D F4 06 68 这个的意思是什么呀?
! P: o4 D( V9 o; A. `. X# i% n2 E. i48 c9 22 d0 10  意思同上跳过16个字节,A9 01 8D 71 06 同上。8D 75 06 这个是什么意思,为什么没有这个68了?1 c0 i& p( r- B  \; S
, b4 u7 U8 o4 X7 ^8 o$ A. b
上面共有4个比较键值,后面跟的付值命令后面都会跟一段8D ?? 06 68(有的有68有的没有这个是什么意思呀?)
5 G; |8 @, G) e* h3 Y9 Z4 v9 O" y$ [1 N; u8 e
[ 本帖最后由 kongmao45678 于 2009-3-29 14:48 编辑 ]

该用户从未签到

发表于 2009-3-29 14:45:25 | 显示全部楼层
48 c9 28 按28键后
$ g& J8 e: Z. T4 ?% ]- F8 I: s3 U8D F0 06
+ ^& Z* ?" b6 K- r7 i, y8D F4 06 * {3 L% a% c* J. A/ U3 G
2个地址数值为102 s" P: x  s7 z8 J0 F5 C! I. ]! J
& w; |8 C5 C1 J
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付给这个地址呢9 a. }! g, }9 ^% F  w4 e( K. w( i  f
3 q: \; p, w7 e# x7 @
[ 本帖最后由 kongmao45678 于 2009-3-29 15:05 编辑 ]

该用户从未签到

发表于 2009-3-29 15:06:04 | 显示全部楼层
鬼知道什么游戏的代码
: k7 R1 _3 O# B: k4 }
5 n# j$ i3 i$ R( O) L( E; Y48……68 这个的意思是寄存器入棧和出棧 ?& G+ b" B# O! _" C* k2 j( m5 ^
感觉多余,不用也可以的
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-9-26 04:23 , Processed in 1.077149 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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