EMU618社区

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

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

 关闭 [复制链接]

签到天数: 389 天

[LV.9]以坛为家II

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

该用户从未签到

发表于 2009-7-31 13:38:47 | 显示全部楼层
输入累增或减的代码- e3 @. r/ C. L- }: ^" a& [# k
游戏中按一下选择键,武器地址累加或减,武器自然会变化2 K) g9 F. q, {, h' c6 ~7 `
' S$ t9 h) R/ j
可以搜索高手的作品来分析

签到天数: 389 天

[LV.9]以坛为家II

 楼主| 发表于 2009-7-31 13:43:41 | 显示全部楼层
原帖由 湘西小人物 于 2009-7-31 13:38 发表
, f- K9 U, s8 K输入累增或减的代码' B1 S7 Q$ y; d* H
游戏中按一下选择键,武器地址累加或减,武器自然会变化
  w( I/ ^% @8 f& ?5 h" [0 T- O2 I4 Y% U# \; I: T- m& _9 h* k3 g
可以搜索高手的作品来分析

3 S+ P( ]; p0 W1 R; x' _9 h. z10表示普通子弹,如果是累加的话11表示散弹,12表示苹果弹,13表示激光,那么一直加上去的话,怎么样才能回到10?

该用户从未签到

发表于 2009-7-31 13:53:13 | 显示全部楼层
在加段指令# S. M8 @$ H% r7 r$ {/ m
当到武器地址到达XX值的时候返回XX值

签到天数: 389 天

[LV.9]以坛为家II

 楼主| 发表于 2009-7-31 15:10:01 | 显示全部楼层
原帖由 湘西小人物 于 2009-7-31 13:53 发表 / N3 G( ]' l9 ]) T. m
在加段指令
. \! u, j- {& I当到武器地址到达XX值的时候返回XX值

9 i2 K/ Y" m! v& `5 F1 S& C谢谢啦:loveliness:

签到天数: 1 天

[LV.1]初来乍到

发表于 2009-7-31 19:28:02 | 显示全部楼层
pha  
7 L9 f" R+ }9 F, Olda    按键内存
6 p* H2 G7 K8 _& }0 {, pcmp  #$20        SELECT键! v, g$ p& t! \0 ?9 C- b  G
bne  end
, F* j) s4 U: h. a* binc   子弹内存
& ?7 v; a0 l* r7 Y' H% l: S1 `# dlda   子弹内存% B$ Z8 X; _# y3 _& j/ M
cmp  #$06     假设有5种子弹,那么到了6就变0$ X% }  t" p; @& H, R" W
bne   end
2 W7 i2 _8 J# w. Z2 y5 ?# p: Plda   #$009 {$ }, _* ?. ]4 ^' ~2 }. p6 A
sta  子弹内存$ ?( w. e9 z/ ?' [8 Y
end:) G+ X- z6 o' F4 ^
pla
: E% b4 ^2 B" t7 E1 P% I! Irts
& j6 o4 |9 L; j4 _6 H) g- g! |1 i: L( e; |1 ^
魂斗罗这个游戏 子弹代码是 00 01 02 03............. 吃了加速后是 10 11 12 13.................. . _: H4 T% u( q0 ~& l. w
这里的判断还要多判断几次7 ]8 g3 w5 Z- j' `
按键的映射内存有两个 一个是按一次后自动归0  这样的效果就是 即使按住也只运行一次0 v/ Z& }5 p% Z: \. e6 L; S; X
另一个内存是按住之后是每个周期都运行的,那样的话就是按一下就运行了N次了,基本选不到你要的武器, 效果就是 随机抽到某子弹,因为按一次就加了N次了
2 V5 I% j% Y/ |8 e+ B两个内存是在一起的 中间隔开一个字节~~3 m- ?4 Q. h, N5 V) r$ d7 p
当然也可以写程序处理这个问题,只是没必要兜圈子了

该用户从未签到

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

本版积分规则

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

GMT+8, 2025-11-18 14:30 , Processed in 1.049804 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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