|
|
       FC主副双控修改教程% G& n. r6 m# {/ O v& ^
作者:by火焰烈旋风
/ C* l% m5 o* K! N: ~/ l时间:记不清了
, p: P i- L; b7 A5 l( `9 Z! ^8 X! ?     当只有一个人游戏时想双人同时玩该如何?; G( o! o& z/ {( \
     答案很简单的,接下来讲讲如何做到双控的修改。! a, r; \2 p! j4 S5 h2 A7 x
    以魂斗罗一代美版为例:% ~/ O7 N. m. X; ?+ o* t+ q7 E. G
    1、找到一个地址作为判断是否执行双控的指令,这里以07A2为例子。- c8 i r$ `4 T; l6 j) @& F
    2、找到主机与副机的纵横坐标、按键地址(按住后只变化一次的那个)这里的主机横坐标:0334,纵坐标:031A,副机横坐标:0335,纵坐标:031B,主机按键:F5,副机按键:F6,另外的需要主机控制按键F1,至于如何查找本人不多说了,如果找不了还如何谈修改呢?. H/ @6 H0 O$ l' W- W* f
    指令我不作多余说明了,很容易就看懂的了:
( W6 h) r7 g9 _    F620: 95 F5   STA $F5,X. }, B8 }4 A' S# F- @+ z* c p5 p
    F622: 94 F1   STY $F1,X(补回代码)
: c4 t2 q* |4 G    F624: 48   PHA0 n1 E* w% K) c- ~, B
    F625: A5 F1   LDA $F1
f+ ?1 [; T- [& U" j% c5 _    F627: C9 28   CMP #$28(按了选择+上?)
( T( E N; q7 ?0 {+ p2 g    F629: D0 05   BNE $F630
: S2 f% S. ?9 ?$ I2 o2 {    F62B: A9 FF   LDA #$FF
7 B5 X0 a. c. n% w. g% ~8 X7 y    F62D: 8D A2 07   STA $07A2+ F- d. l* Z8 O v
    F630: C9 24   CMP #$24(按了选择+下?): G4 z& K2 t7 b9 K7 H% h
    F632: D0 05   BNE $F639
9 ~0 Z+ J4 B; i% T0 q* [2 O    F634: A9 00   LDA #$00
+ f2 y$ D+ S$ F% z% K    F636: 8D A2 07   STA $07A2(这里当按选择+下时才清零)& }, k1 H! B+ F, c$ v$ t2 `0 J$ [" s
    F639: AD A2 07 LDA $07A2
7 ?" W+ _9 j4 e: n    F63C: C9 FF   CMP #$FF
: h9 I. c7 b# d/ Q. E0 y2 H    F63E: F0 04   BEQ $F644(比较是否为FF,是就去执行双控)3 ?+ m! `& A' V. Y# J/ e
    F640: 68   PLA
4 @! b9 d. P' K, X$ {2 h( B/ d/ f    F641: 4C 91 C3 JMP $C391(跳回去执行原程序)
: h# l' _8 d( M; \/ z! J    F644: A5 F5   LDA $F5
4 W& d0 Z0 }+ G) @    F646: 85 F6   STD $F6(按键动作主机控制副机)$ s% N3 l" _5 E0 J0 t; a
    F648: AD 34 03   LDA $0334
5 N5 F3 `- F2 ~0 V$ ^( [8 w    F64B: 8D 35 03   STA $0335(横坐标主机控制副机)0 u4 H! `1 l# ?% R8 G) p% d2 n
    F64E: AD 1A 03   LDA $031A3 f! d$ x- N2 Q: D. U! H
    F651: 8D 1B 03   STA $031B(纵坐标主机控制副机)
4 f0 o8 U1 Y; w9 s" L; B, {    F654: 68   PLA
5 T5 { D0 Y3 t1 `+ m    F655: 4C 91 C3   JMP $C391(跳转回去执行原程序)
1 w l! {$ A8 j* }    这里的功能是:按了选择+上开启双,选择+下关闭双控,双控就是坐标、按键动作一样。
. x( B1 U( H) x4 K    看懂了吗?6 h; F" ~. m, k. h
    感谢您的阅读,祝您快乐!
! j% X. }" t1 v2 c1 U    欢迎加QQ:1490868135谈论: r7 x1 M2 D# T( n, X. }" z y
1 L, B, i; c, D2 H' w$ ~
/ g4 [+ W( Q) ~( R2 r; `/ o
    |
|