|
|
       FC主副双控修改教程) N. o! G. d+ U( q
作者:by火焰烈旋风1 y3 N. \) R0 h- S! g: c
时间:记不清了! [: H' t: g: x7 K- C0 K* E
     当只有一个人游戏时想双人同时玩该如何?' w: X& A) l [+ g8 O: }
     答案很简单的,接下来讲讲如何做到双控的修改。) m" d" E' ]& A5 X B! h
    以魂斗罗一代美版为例:/ b; O' ?) l1 j' l
    1、找到一个地址作为判断是否执行双控的指令,这里以07A2为例子。
6 [! J! a) a! d; f8 T; S0 a! B    2、找到主机与副机的纵横坐标、按键地址(按住后只变化一次的那个)这里的主机横坐标:0334,纵坐标:031A,副机横坐标:0335,纵坐标:031B,主机按键:F5,副机按键:F6,另外的需要主机控制按键F1,至于如何查找本人不多说了,如果找不了还如何谈修改呢?6 \0 r9 a* ]6 x6 P1 `
    指令我不作多余说明了,很容易就看懂的了:
5 O4 J$ h1 z) g G) a8 w8 h1 @    F620: 95 F5   STA $F5,X/ P/ R4 X7 u( c3 k/ h
    F622: 94 F1   STY $F1,X(补回代码)
; y6 p2 z# R% c1 @. F9 ~    F624: 48   PHA0 M" \( t5 d6 w2 E2 p
    F625: A5 F1   LDA $F1
3 t! Y6 m' |# Q+ L3 U3 f+ s    F627: C9 28   CMP #$28(按了选择+上?)2 [: P5 k5 w) b" J- t. u" j
    F629: D0 05   BNE $F630
9 Q8 h$ ^, x6 v5 e    F62B: A9 FF   LDA #$FF
, e8 C- v( f$ K3 D7 K$ Z. |7 m    F62D: 8D A2 07   STA $07A24 F, e- L0 w' E8 Q
    F630: C9 24   CMP #$24(按了选择+下?)
/ S9 V8 n6 n4 W g) T. S* g    F632: D0 05   BNE $F6393 A3 B5 @- y% C( r, m6 {6 V8 {
    F634: A9 00   LDA #$002 t" K$ b5 [1 y# y3 m2 t
    F636: 8D A2 07   STA $07A2(这里当按选择+下时才清零)
' o! m. ~ ?/ f2 |7 v    F639: AD A2 07 LDA $07A2/ j( ^& e8 Q2 `5 \
    F63C: C9 FF   CMP #$FF
' ?; Z8 ^* ^$ @. ]' d/ K. Z$ G% U    F63E: F0 04   BEQ $F644(比较是否为FF,是就去执行双控)
8 c3 f( i4 d- m( `    F640: 68   PLA8 Q6 s, w& f( a6 p
    F641: 4C 91 C3 JMP $C391(跳回去执行原程序)/ n2 ^; }% b) Z( s" R$ h
    F644: A5 F5   LDA $F5
9 ~+ H I$ P8 ^. K* w9 ]% M3 M    F646: 85 F6   STD $F6(按键动作主机控制副机)
; x) H' Q/ U! b4 X* T: G    F648: AD 34 03   LDA $0334! M5 O# }- `9 f8 a! {& _, ]
    F64B: 8D 35 03   STA $0335(横坐标主机控制副机)
8 E* g2 N! [- v" E4 d: Y    F64E: AD 1A 03   LDA $031A
: d* T0 T6 K" D+ ?    F651: 8D 1B 03   STA $031B(纵坐标主机控制副机)
9 v1 x0 a4 u) X: d; x9 x    F654: 68   PLA
# Z, m3 C; S5 @) E S$ }    F655: 4C 91 C3   JMP $C391(跳转回去执行原程序)# {( H! ^- r6 L; j
    这里的功能是:按了选择+上开启双,选择+下关闭双控,双控就是坐标、按键动作一样。/ ?0 X" s; D8 b. S7 `
    看懂了吗?
$ _% M- X5 f( {" m/ X! u    感谢您的阅读,祝您快乐!9 |& W6 y1 W& d; s# I/ e
    欢迎加QQ:1490868135谈论:
8 \/ Z5 Q; i8 f, S9 k- x9 A) C- I4 L/ Y' I! k- E: m
2 f5 `7 T* Y% j9 k" B0 G( y& I
    |
|