EMU618社区

 找回密码
 立即注册
搜索
查看: 591|回复: 2

[原创HACK教程] FC主副双控修改教程

[复制链接]

签到天数: 39 天

[LV.5]常住居民I

发表于 2015-10-15 08:52:04 | 显示全部楼层 |阅读模式
       FC主副双控修改教程
- N( |. e9 Y* t+ M. h( Y作者:by火焰烈旋风
; \  ?% z1 D1 n  W) Y) v/ }; ~时间:记不清了
1 ?' Q2 g7 h1 C$ j6 w. @$ ~     当只有一个人游戏时想双人同时玩该如何?
% s; T8 q# L! z2 z9 e     答案很简单的,接下来讲讲如何做到双控的修改。
, U. r5 [% F& C# ]* K* K' M    以魂斗罗一代美版为例:
- W2 B$ h; l& w7 c+ ~' C    1、找到一个地址作为判断是否执行双控的指令,这里以07A2为例子。3 u2 F. X+ n. f4 H, ^/ R5 j
    2、找到主机与副机的纵横坐标、按键地址(按住后只变化一次的那个)这里的主机横坐标:0334,纵坐标:031A,副机横坐标:0335,纵坐标:031B,主机按键:F5,副机按键:F6,另外的需要主机控制按键F1,至于如何查找本人不多说了,如果找不了还如何谈修改呢?
* I% G% X3 z# J# P    指令我不作多余说明了,很容易就看懂的了:( B/ }- C8 r8 c! C; h# G1 ]) s
    F620: 95 F5   STA $F5,X
  D3 h- U3 E7 @( C8 T    F622: 94 F1   STY $F1,X(补回代码)) F6 h. Z4 Q- ^$ ~0 A
    F624: 48   PHA: F& v. U! R* v1 M" R$ x% W2 [$ V
    F625: A5 F1   LDA $F1
$ N& V; h# Z1 B' q% q' l    F627: C9 28   CMP #$28(按了选择+上?)
5 P: [; I/ N( M8 r: j+ G    F629: D0 05   BNE $F630
' t! C3 }- W# n    F62B: A9 FF   LDA #$FF6 g  c6 m8 Y- ]% X5 m7 K5 k
    F62D: 8D A2 07   STA $07A2  O: Y! k4 n4 c# m1 F. |
    F630: C9 24   CMP #$24(按了选择+下?)
% g3 n  }4 x# {5 w0 o7 J+ o    F632: D0 05   BNE $F6396 B& T  Q6 a- g7 x4 q+ f
    F634: A9 00   LDA #$00# _! E* y* n; M9 ~5 D$ O
    F636: 8D A2 07   STA $07A2(这里当按选择+下时才清零)
8 O+ B' W4 x  A1 R8 g' F* W$ N    F639: AD A2 07 LDA $07A2
% s$ q( i7 ?2 R& w/ _; a- ]    F63C: C9 FF   CMP #$FF ! E, @3 t1 [4 Z
    F63E: F0 04   BEQ $F644(比较是否为FF,是就去执行双控)
8 j( [, ?1 ~; ~. N    F640: 68   PLA
  j# \8 `1 }+ D  |" F    F641: 4C 91 C3 JMP $C391(跳回去执行原程序)
- Z4 A& }; R3 U( A/ i  A    F644: A5 F5   LDA $F5/ m. G4 _3 i* h* V- R( H: f
    F646: 85 F6   STD $F6(按键动作主机控制副机)! w: h$ p% z2 ?' S( `* @
    F648: AD 34 03   LDA $03342 `, w* Q0 `! P. @# C
    F64B: 8D 35 03   STA $0335(横坐标主机控制副机)
1 f! J) O% |% m( B6 j( K" `    F64E: AD 1A 03   LDA $031A+ \1 {$ d( @, ^4 U
    F651: 8D 1B 03   STA $031B(纵坐标主机控制副机)
0 o* @+ n& k$ i2 H3 Q* C$ F    F654: 68   PLA5 U0 ^% _" {( ]5 N/ j
    F655: 4C 91 C3   JMP $C391(跳转回去执行原程序). G$ }& a, v5 D2 ]" B1 H
    这里的功能是:按了选择+上开启双,选择+下关闭双控,双控就是坐标、按键动作一样。
/ \$ c$ {6 l1 ?. Q" [- N2 C9 E    看懂了吗?
! A4 y' y0 D, j$ _: x% _    感谢您的阅读,祝您快乐!
1 J. a7 G: q/ K0 B* Z    欢迎加QQ:1490868135谈论:
; ~/ S9 V/ ?; A( T3 b0 `9 A6 t3 x& U" H9 R: ]

) k. G: i0 F7 d/ o   

签到天数: 1297 天

[LV.10]以坛为家III

发表于 2015-10-15 11:05:45 | 显示全部楼层
好高端的样子,学习一下了~~~
[发帖际遇]: wyw 在论坛发帖时没有注意,被小偷偷去了 5 个 柠檬. 幸运榜 / 衰神榜

签到天数: 1700 天

[LV.Master]伴坛终老

发表于 2015-10-15 11:50:42 | 显示全部楼层
不明觉厉,还是留下足迹,以后再学习学习
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-4-23 02:26 , Processed in 1.156250 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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