EMU618社区

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

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

 关闭 [复制链接]

签到天数: 389 天

[LV.9]以坛为家II

发表于 2009-7-31 12:05:52 | 显示全部楼层 |阅读模式
拿FC的魂斗罗2为例,按一下选择键出散弹,再按一下出苹果弹,再按一下出激光。程序如何认别出,我第一次选择键后,执行散弹的代码,第二次按键后,执行苹果弹的代码,第三次执行激光的代码呢?

该用户从未签到

发表于 2009-7-31 13:38:47 | 显示全部楼层
输入累增或减的代码
. L; F) }' a; u' G3 c游戏中按一下选择键,武器地址累加或减,武器自然会变化
* f* E4 |& Q9 l% O5 K
/ T2 q( B! r9 e. z  k) U可以搜索高手的作品来分析

签到天数: 389 天

[LV.9]以坛为家II

 楼主| 发表于 2009-7-31 13:43:41 | 显示全部楼层
原帖由 湘西小人物 于 2009-7-31 13:38 发表 6 g  s2 H: q5 c, L- F& X1 g) _( ]
输入累增或减的代码/ R0 S- r# s% ], Y) B
游戏中按一下选择键,武器地址累加或减,武器自然会变化
8 m0 i1 J' s4 s0 W& F9 R( x- _
8 S5 ^2 X* m4 J/ D0 Q- g& D6 D可以搜索高手的作品来分析
0 U, I, u( d9 Y' P" J: S0 U" r/ o' L
10表示普通子弹,如果是累加的话11表示散弹,12表示苹果弹,13表示激光,那么一直加上去的话,怎么样才能回到10?

该用户从未签到

发表于 2009-7-31 13:53:13 | 显示全部楼层
在加段指令
4 }. p8 s; q9 y- g当到武器地址到达XX值的时候返回XX值

签到天数: 389 天

[LV.9]以坛为家II

 楼主| 发表于 2009-7-31 15:10:01 | 显示全部楼层
原帖由 湘西小人物 于 2009-7-31 13:53 发表
5 B9 o4 N. l% S2 M在加段指令
, Y: g1 \# Z2 c8 h2 M% Z当到武器地址到达XX值的时候返回XX值
" Q0 s: D4 E: Y% ^4 v3 i
谢谢啦:loveliness:

签到天数: 1 天

[LV.1]初来乍到

发表于 2009-7-31 19:28:02 | 显示全部楼层
pha  
+ J. U8 r0 i+ {) {6 y. ~2 Ylda    按键内存
* p+ I; n( I4 Ycmp  #$20        SELECT键8 ~" p! o) e/ R! n0 V" z
bne  end& q5 N; N- R: Q9 k& z1 B7 w9 q
inc   子弹内存5 ?8 u2 W2 ]; F; |  ^& S
lda   子弹内存
7 E6 y1 l; S. [& [3 _" U1 U" l1 Wcmp  #$06     假设有5种子弹,那么到了6就变0, w4 g' ?- ~) V* j; r8 Y
bne   end
# o+ r3 O# z# Glda   #$00
" |" B% A) t# D) }9 ]2 @5 l! Esta  子弹内存; t8 E% _; j$ D* J5 o
end:
/ i5 f  N  R) H6 Cpla8 P& [1 a9 d. k: O0 D1 l
rts
: S  o: O5 U2 r. w# D: M0 X% t2 {' g* y, O2 g) C" G% u1 A
魂斗罗这个游戏 子弹代码是 00 01 02 03............. 吃了加速后是 10 11 12 13.................. 0 s- [# J% [. j' h; S
这里的判断还要多判断几次
& H2 F& `; ^+ W按键的映射内存有两个 一个是按一次后自动归0  这样的效果就是 即使按住也只运行一次9 r1 e- f0 q  s: H, L6 K0 @
另一个内存是按住之后是每个周期都运行的,那样的话就是按一下就运行了N次了,基本选不到你要的武器, 效果就是 随机抽到某子弹,因为按一次就加了N次了% D! g$ K8 W( F+ |8 W+ Z) ?7 m
两个内存是在一起的 中间隔开一个字节~~( c1 ^4 e  ^; y; @0 j
当然也可以写程序处理这个问题,只是没必要兜圈子了

该用户从未签到

发表于 2009-8-1 00:35:42 | 显示全部楼层
感谢楼上提供的资料
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-11-7 15:58 , Processed in 1.089844 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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