EMU618社区

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

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

 关闭 [复制链接]

签到天数: 389 天

[LV.9]以坛为家II

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

该用户从未签到

发表于 2009-7-31 13:38:47 | 显示全部楼层
输入累增或减的代码
' d8 U# i, K1 S' A6 C2 d游戏中按一下选择键,武器地址累加或减,武器自然会变化
" }; i! o5 n& U7 l, Y& S- H8 O4 \* ^  i/ t) S, r: t* C
可以搜索高手的作品来分析

签到天数: 389 天

[LV.9]以坛为家II

 楼主| 发表于 2009-7-31 13:43:41 | 显示全部楼层
原帖由 湘西小人物 于 2009-7-31 13:38 发表 , b, C/ `0 S0 G% j% w& @: Q+ q
输入累增或减的代码
# p4 c  ]$ o: B$ ]- z0 ^1 Z8 n游戏中按一下选择键,武器地址累加或减,武器自然会变化
  n; t& k: r7 A2 d0 q5 t' }( T+ u& q  h1 W5 i1 X" ~" x" Z
可以搜索高手的作品来分析
% i$ L5 T9 v' O, Q; n( ^' ^
10表示普通子弹,如果是累加的话11表示散弹,12表示苹果弹,13表示激光,那么一直加上去的话,怎么样才能回到10?

该用户从未签到

发表于 2009-7-31 13:53:13 | 显示全部楼层
在加段指令) q3 {8 i) u2 N7 C3 V6 G, a
当到武器地址到达XX值的时候返回XX值

签到天数: 389 天

[LV.9]以坛为家II

 楼主| 发表于 2009-7-31 15:10:01 | 显示全部楼层
原帖由 湘西小人物 于 2009-7-31 13:53 发表 4 r1 a5 Q7 Q# ]
在加段指令) M' [0 u* V9 G
当到武器地址到达XX值的时候返回XX值
) K% U) R6 o( }+ h
谢谢啦:loveliness:

签到天数: 1 天

[LV.1]初来乍到

发表于 2009-7-31 19:28:02 | 显示全部楼层
pha  
7 y" h# _; i$ l$ h* d8 ulda    按键内存' h2 f9 z# J+ k- r& v& B3 x
cmp  #$20        SELECT键
& F9 N' P1 g4 p+ a( qbne  end
2 f4 ~9 ]6 w3 Q- Linc   子弹内存
: A1 t1 n( G5 ^8 ~9 q9 k% v! \lda   子弹内存
) _" h0 v) i8 l+ M  ^* qcmp  #$06     假设有5种子弹,那么到了6就变06 F  y/ J6 d& L
bne   end5 x0 X* J- z/ W
lda   #$00
' q8 c6 @, l( H, ?1 Q# Y/ Psta  子弹内存8 G  s+ w: K  g1 Y! m8 l' t* V8 d, I
end:, u1 g& S# C& A* N6 O
pla
4 @, y2 z, C" ?8 {rts1 l! t0 [% S! K2 G: j$ P

3 n3 n( F) l9 F$ P- o9 X( W) L3 m魂斗罗这个游戏 子弹代码是 00 01 02 03............. 吃了加速后是 10 11 12 13..................
& z$ D1 M& |4 q3 U# w+ t这里的判断还要多判断几次
& n% U% B6 z7 f9 ?' K按键的映射内存有两个 一个是按一次后自动归0  这样的效果就是 即使按住也只运行一次# F: g% m) g5 k) W
另一个内存是按住之后是每个周期都运行的,那样的话就是按一下就运行了N次了,基本选不到你要的武器, 效果就是 随机抽到某子弹,因为按一次就加了N次了# j- V, r7 T) U
两个内存是在一起的 中间隔开一个字节~~. J2 @. @) D& d/ k/ R' h0 h2 I
当然也可以写程序处理这个问题,只是没必要兜圈子了

该用户从未签到

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

本版积分规则

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

GMT+8, 2025-7-2 19:14 , Processed in 1.115234 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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