EMU618社区

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

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

 关闭 [复制链接]

签到天数: 389 天

[LV.9]以坛为家II

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

该用户从未签到

发表于 2009-7-31 13:38:47 | 显示全部楼层
输入累增或减的代码
8 M- Z. H( Y0 c! g6 w游戏中按一下选择键,武器地址累加或减,武器自然会变化
: f- a0 m: Q  v3 q" D: @0 C9 _# S  t" c* G  a$ S6 |, r
可以搜索高手的作品来分析

签到天数: 389 天

[LV.9]以坛为家II

 楼主| 发表于 2009-7-31 13:43:41 | 显示全部楼层
原帖由 湘西小人物 于 2009-7-31 13:38 发表
* [2 ]5 k. O0 V' x& J2 j1 g' ]8 f% p$ {输入累增或减的代码
: k8 E5 `2 f* }' u  `7 `5 k游戏中按一下选择键,武器地址累加或减,武器自然会变化
  K$ @' Q5 j0 X5 |: v+ w
! R8 \- o/ w/ i; U& Q可以搜索高手的作品来分析
) X* o4 |; ~& U3 m, N/ A
10表示普通子弹,如果是累加的话11表示散弹,12表示苹果弹,13表示激光,那么一直加上去的话,怎么样才能回到10?

该用户从未签到

发表于 2009-7-31 13:53:13 | 显示全部楼层
在加段指令0 p9 P9 a3 e$ l1 q5 b0 J
当到武器地址到达XX值的时候返回XX值

签到天数: 389 天

[LV.9]以坛为家II

 楼主| 发表于 2009-7-31 15:10:01 | 显示全部楼层
原帖由 湘西小人物 于 2009-7-31 13:53 发表
6 t. n* T7 g8 J: U* D! ~; V在加段指令& p2 C+ _4 ^' c( }# A
当到武器地址到达XX值的时候返回XX值

# K$ b" J9 @' d1 O, n谢谢啦:loveliness:

签到天数: 1 天

[LV.1]初来乍到

发表于 2009-7-31 19:28:02 | 显示全部楼层
pha    ?6 W2 |! j9 J: l' s
lda    按键内存
# V$ [9 t, t2 U' ~. ]( D7 B8 _cmp  #$20        SELECT键2 x. I( _+ R2 o# B& d5 b% q# N
bne  end
0 Y( T2 q3 g+ \7 x, B8 @% n: oinc   子弹内存
' Q1 A: N" X+ ~9 @2 rlda   子弹内存' r" U4 x- m. `
cmp  #$06     假设有5种子弹,那么到了6就变0
2 F% C) D( M2 ibne   end
7 C2 E3 b& `: R  V$ D, c& plda   #$00
/ U" \9 A& [! `' l' H" b3 B" esta  子弹内存
& D& w2 q! B/ ^( Yend:8 V+ a3 D! v5 z5 x
pla4 q! Q3 o4 b( z
rts0 H; O5 Z8 |! H$ X* A) U: }7 e' e: F

. {+ n) d! u/ E+ L0 r) Q& |魂斗罗这个游戏 子弹代码是 00 01 02 03............. 吃了加速后是 10 11 12 13.................. 5 n9 S( u$ u, l8 T
这里的判断还要多判断几次
/ g8 H: d, S# t按键的映射内存有两个 一个是按一次后自动归0  这样的效果就是 即使按住也只运行一次2 q. ?5 s) d0 q: N
另一个内存是按住之后是每个周期都运行的,那样的话就是按一下就运行了N次了,基本选不到你要的武器, 效果就是 随机抽到某子弹,因为按一次就加了N次了( U3 u& H9 Z$ A) g1 }8 m* ?/ {$ ]$ @
两个内存是在一起的 中间隔开一个字节~~
. U5 f" H1 r& W$ F  Z5 n% w4 A当然也可以写程序处理这个问题,只是没必要兜圈子了

该用户从未签到

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

本版积分规则

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

GMT+8, 2025-6-10 05:19 , Processed in 1.093750 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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