设为首页收藏本站

 找回密码
 立即注册
搜索
查看: 1023|回复: 6

[求助] 如何hack成按一次键出一种功能,再按同样的键出另一种功能?

  [复制链接]

签到天数: 389 天

[LV.9]以坛为家II

发表于 2009-7-31 12:05:52 | 显示全部楼层 |阅读模式

欢迎注册EMU618社区论坛

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

×
拿FC的魂斗罗2为例,按一下选择键出散弹,再按一下出苹果弹,再按一下出激光。程序如何认别出,我第一次选择键后,执行散弹的代码,第二次按键后,执行苹果弹的代码,第三次执行激光的代码呢?

该用户从未签到

发表于 2009-7-31 13:38:47 | 显示全部楼层
输入累增或减的代码
2 f- f$ o- V/ P; E7 C: {9 ~游戏中按一下选择键,武器地址累加或减,武器自然会变化
( T8 i7 I. R0 q0 ^! ]# Y# ?
( s2 @8 {, f" {- w; L6 @可以搜索高手的作品来分析
回复

使用道具 举报

签到天数: 389 天

[LV.9]以坛为家II

 楼主| 发表于 2009-7-31 13:43:41 | 显示全部楼层
原帖由 湘西小人物 于 2009-7-31 13:38 发表 7 U4 Z0 T7 E1 D' [( |; Y
输入累增或减的代码4 D* A, a& `1 }
游戏中按一下选择键,武器地址累加或减,武器自然会变化8 o3 m; q4 P9 M7 i

3 Y0 O; N5 U! G& y' s/ r" S5 V' ~可以搜索高手的作品来分析
: s- W; @- e; \9 [8 |( R
10表示普通子弹,如果是累加的话11表示散弹,12表示苹果弹,13表示激光,那么一直加上去的话,怎么样才能回到10?
回复

使用道具 举报

该用户从未签到

发表于 2009-7-31 13:53:13 | 显示全部楼层
在加段指令2 m9 z2 \% c/ _! n. S5 @
当到武器地址到达XX值的时候返回XX值
回复

使用道具 举报

签到天数: 389 天

[LV.9]以坛为家II

 楼主| 发表于 2009-7-31 15:10:01 | 显示全部楼层
原帖由 湘西小人物 于 2009-7-31 13:53 发表
+ S) v2 I2 Q* m% [$ P0 v在加段指令! |! ]: w  C7 I
当到武器地址到达XX值的时候返回XX值
- j$ \- L/ p& ?4 O3 S
谢谢啦:loveliness:
回复

使用道具 举报

签到天数: 1 天

[LV.1]初来乍到

发表于 2009-7-31 19:28:02 | 显示全部楼层
pha  ' q. ^5 |3 @6 u/ m% _1 _$ d0 k/ w
lda    按键内存2 g6 _( @& [# @% I6 [6 c2 Q5 |4 [
cmp  #$20        SELECT键1 D. n& [; p) j1 A9 B9 C% G
bne  end4 h( H) Q! X; e8 @9 |. t) F
inc   子弹内存. Q2 C7 b- V; L6 w; D9 E
lda   子弹内存
8 G  ]& D+ n6 J" W; K% \cmp  #$06     假设有5种子弹,那么到了6就变0
4 `1 }4 u$ H, ~$ k& Ybne   end
2 |: G5 d: _6 ~3 Olda   #$00
. E7 R$ z) L" u1 n% p) Qsta  子弹内存
2 R/ [2 s* E: z; |& J8 fend:% {0 M* r7 a) m" G( ]
pla
7 n7 d' ^2 R  |  |! }rts
$ ]5 W6 U1 s& b4 O7 a4 z: x8 {
, K! n6 b6 g( G6 S8 m+ Y+ k; ~魂斗罗这个游戏 子弹代码是 00 01 02 03............. 吃了加速后是 10 11 12 13..................
" L* t! B8 z9 Y. X这里的判断还要多判断几次: \: k! E) q- t# ]! @6 }! d
按键的映射内存有两个 一个是按一次后自动归0  这样的效果就是 即使按住也只运行一次0 U4 N' ~1 L' u
另一个内存是按住之后是每个周期都运行的,那样的话就是按一下就运行了N次了,基本选不到你要的武器, 效果就是 随机抽到某子弹,因为按一次就加了N次了
9 M, q) S% F; g& ^: X  m两个内存是在一起的 中间隔开一个字节~~
( U1 |  T. q+ d9 ^9 P当然也可以写程序处理这个问题,只是没必要兜圈子了
回复

使用道具 举报

该用户从未签到

发表于 2009-8-1 00:35:42 | 显示全部楼层
感谢楼上提供的资料
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|国治模拟精品屋

GMT+8, 2026-3-14 07:04

Powered by Discuz!

© 2001-2026 Discuz! Team.

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