EMU618社区

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

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

 关闭 [复制链接]

签到天数: 389 天

[LV.9]以坛为家II

发表于 2009-3-29 11:41:31 | 显示全部楼层 |阅读模式
修改内容:血不减(不过不能被敌人抱住),A+B一起按攻击时无敌。: m& I2 H/ {3 R% Y/ \: U- T1 s# m' ~
- W& ]+ [1 S# w, A1 T' h
不过如果设按不同的键可以有不同的HACK效果,这个不知道怎么弄,代码没看明白?不知道哪位能指点一下呀谢谢:victory:2 P/ `9 \3 k. p
4 x. O% I5 i! ?$ Y, _
更新内容:按srart 后血会加满,一起按AB攻击会无敌。(感谢各位的指点!):loveliness:
' i  ?; {/ n5 Z. }* k$ H  }9 i6 n) @& w8 j$ Y2 L/ t
[ 本帖最后由 robin911 于 2009-3-29 19:19 编辑 ]

本帖子中包含更多资源

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

x

评分

1

查看全部评分

该用户从未签到

发表于 2009-3-29 14:04:22 | 显示全部楼层
不错 加油吃饭!
, n/ w# A+ q$ H& ]* G8 _. E" U' k, `
* j! N/ H+ y" X# Y2 T6 N设按不同的键可以有不同的HACK效果,这个不知道你说什么?

签到天数: 389 天

[LV.9]以坛为家II

 楼主| 发表于 2009-3-29 14:13:32 | 显示全部楼层
原帖由 湘西小人物 于 2009-3-29 14:04 发表 2 H7 d; i: |$ P( v) @; j
不错 加油吃饭!! ~0 v1 j4 a# U, ^

; D+ ^& J3 h: s$ v6 G设按不同的键可以有不同的HACK效果,这个不知道你说什么?
$ c2 u" [2 F% A7 }+ ?
就是想要多加几个判定:比如按个start键后,血会增加,按个方向键后(比如“上”)就会隐身,按个“左”就会加命,这个代码该怎么写呀,思路是什么呀?:victory:,现在只会弄一个条件……:time:8 J! Z0 q) q" b* O0 L0 Q( J
  o) o% e  L5 B# n3 i, C
[ 本帖最后由 kongmao45678 于 2009-3-29 14:17 编辑 ]

该用户从未签到

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

该用户从未签到

发表于 2009-3-29 14:22:39 | 显示全部楼层
断点找到按键代码 ?? ?? ?? 1 L6 i/ H. L, l

2 y/ N) u, r$ @1 s然后找个空白地址 输入上面找到) d. W# W. h  s2 e
?? ?? ??/ n8 P/ N9 @+ @* t  f1 H
C9 ?? ( 按什么键)/ p" R1 d- S2 q. e4 f, |2 e
D0 05 (对比后面的5个字节数值)  Z! W* b+ A6 d3 D- H
A9 ??  8D ?? ?? (什么地址得到什么效果): X8 K$ J: |3 j8 X1 E
4C ?? ?? (跳回)
$ X! O4 y! F2 V+ }4 o7 f3 U( M: Y
我也是自己研究别人作品分析的,估计说得不对
; j  ?8 i" V  j8 k; Z$ j建议你先去看教材

签到天数: 712 天

[LV.9]以坛为家II

发表于 2009-3-29 14:24:38 | 显示全部楼层
原帖由 kongmao45678 于 2009-3-29 14:13 发表
  N9 q0 p8 D) |% C9 V4 y3 ^9 ?- {' \' T6 F
就是想要多加几个判定:比如按个start键后,血会增加,按个方向键后(比如“上”)就会隐身,按个“左”就会加命,这个代码该怎么写呀,思路是什么呀?:victory:,现在只会弄一个条件……:time:

0 [% O" r9 |+ `0 }暂停和不暂停的状态不一样,数值就不一样,先用暂停和不暂停找出地址,然后再加入按键比较,两个条件同时成立就行了。

签到天数: 389 天

[LV.9]以坛为家II

 楼主| 发表于 2009-3-29 14:36:03 | 显示全部楼层
原帖由 湘西小人物 于 2009-3-29 14:16 发表
! f6 i, b5 W  Z1 V首先你得找到按键地址 和对应的键值

* E2 i3 m3 U. D- M. K0 a+ ^这个已经得到了。然后呢?
8 W9 q& P5 B- k4 ^' J7 Q# A
+ {8 k) {7 i- e- g% r9 v8 Z8 U$ |/ G3 ^3 E# t" E# B
48 c9 28 d0 08 键值比较并跳8个字节  A9 10 8D F0 06 一个付值命令。8D F4 06 68 这个的意思是什么呀?
' A, X3 |4 n, [' }5 W6 Q48 c9 22 d0 10  意思同上跳过16个字节,A9 01 8D 71 06 同上。8D 75 06 这个是什么意思,为什么没有这个68了?
/ w6 x4 h1 C6 d. n- ^& b8 z1 r. ~& l; v# D
上面共有4个比较键值,后面跟的付值命令后面都会跟一段8D ?? 06 68(有的有68有的没有这个是什么意思呀?)
) T2 z+ ]0 O3 e3 h6 e% R4 d
* @4 h( G1 i' o2 U1 ?8 \[ 本帖最后由 kongmao45678 于 2009-3-29 14:48 编辑 ]

该用户从未签到

发表于 2009-3-29 14:45:25 | 显示全部楼层
48 c9 28 按28键后
3 ^: v. l9 g! z3 P2 ?. f8D F0 06
/ E( j: g' B$ E  G" C' v8D F4 06 8 N' L* k4 H0 ?% r# W- R- v
2个地址数值为10
4 @. ^* B9 t* y, G7 K  F; p) ^0 z6 j% c1 p* Q1 ^
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付给这个地址呢4 j- d$ Y% j; s/ {$ \7 T# u
& P- G5 S" h7 ~0 p0 `6 E
[ 本帖最后由 kongmao45678 于 2009-3-29 15:05 编辑 ]

该用户从未签到

发表于 2009-3-29 15:06:04 | 显示全部楼层
鬼知道什么游戏的代码
+ K7 l. n3 l+ A8 j" U$ t% q. s1 F
48……68 这个的意思是寄存器入棧和出棧 ?
& f/ y  Y9 p! Q2 O) V! d* Y- m1 {感觉多余,不用也可以的
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-12-26 02:04 , Processed in 1.066406 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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