EMU618社区

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

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

 关闭 [复制链接]

签到天数: 389 天

[LV.9]以坛为家II

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

该用户从未签到

发表于 2009-7-31 13:38:47 | 显示全部楼层
输入累增或减的代码
3 \- w! c5 S" _7 S* `2 @/ E游戏中按一下选择键,武器地址累加或减,武器自然会变化
* b+ H7 Q- v* q
3 P. Y7 _) O7 {8 @- A( P" P5 U7 @可以搜索高手的作品来分析

签到天数: 389 天

[LV.9]以坛为家II

 楼主| 发表于 2009-7-31 13:43:41 | 显示全部楼层
原帖由 湘西小人物 于 2009-7-31 13:38 发表
! H7 O8 J# @% {. H! ]. c1 p输入累增或减的代码/ H% q. C: {2 y7 E
游戏中按一下选择键,武器地址累加或减,武器自然会变化
: \; S& h" V" w) u( c. h  c. G: _8 a, v# j: G9 f
可以搜索高手的作品来分析
. K0 F0 B) R9 P1 p; i0 m9 Q1 s, K
10表示普通子弹,如果是累加的话11表示散弹,12表示苹果弹,13表示激光,那么一直加上去的话,怎么样才能回到10?

该用户从未签到

发表于 2009-7-31 13:53:13 | 显示全部楼层
在加段指令
% _7 R% M; ^1 z当到武器地址到达XX值的时候返回XX值

签到天数: 389 天

[LV.9]以坛为家II

 楼主| 发表于 2009-7-31 15:10:01 | 显示全部楼层
原帖由 湘西小人物 于 2009-7-31 13:53 发表 6 K: [' ~) H# _6 t
在加段指令
  I5 n; {6 [3 w- I; _当到武器地址到达XX值的时候返回XX值
% B: h4 ?7 w; `! r
谢谢啦:loveliness:

签到天数: 1 天

[LV.1]初来乍到

发表于 2009-7-31 19:28:02 | 显示全部楼层
pha  
+ M2 _. t) N% g+ L. rlda    按键内存
9 S+ V( |" }/ }5 G' a- M0 mcmp  #$20        SELECT键
& C1 q& L( X0 l( I4 nbne  end
7 |- Z$ M6 L7 E' oinc   子弹内存5 b3 A) x' @* H4 }
lda   子弹内存4 }- W( g- \# x
cmp  #$06     假设有5种子弹,那么到了6就变0
5 x4 t5 u$ P: \5 T' K4 w" _. p# O0 O  obne   end$ ]: a* }7 \) |: w' o2 o
lda   #$005 p/ S: [! `. ]0 Q9 O, s& v: U
sta  子弹内存
7 E) s4 [% M, J" {end:
! U! s. P2 ^0 G0 z5 K) |# Zpla# w( v* C- s$ S7 r+ {* {5 V
rts4 Q: s* b' r) T' A- }

, q0 I( d5 D2 c8 W% ^  Z9 |魂斗罗这个游戏 子弹代码是 00 01 02 03............. 吃了加速后是 10 11 12 13..................
4 K9 y% V, J5 w0 K( U" q" Z" F7 G' D这里的判断还要多判断几次1 o! c9 F0 u( U1 v- N. r, {5 |
按键的映射内存有两个 一个是按一次后自动归0  这样的效果就是 即使按住也只运行一次
# y5 I  E+ Q( a8 U' V8 n另一个内存是按住之后是每个周期都运行的,那样的话就是按一下就运行了N次了,基本选不到你要的武器, 效果就是 随机抽到某子弹,因为按一次就加了N次了* @/ n4 D, M* N  i9 R. x
两个内存是在一起的 中间隔开一个字节~~
8 j# w4 D! z. |; |6 n. G& c当然也可以写程序处理这个问题,只是没必要兜圈子了

该用户从未签到

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

本版积分规则

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

GMT+8, 2024-9-25 22:24 , Processed in 1.057617 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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