|
|
       FC主副双控修改教程
7 C T3 |& T3 D8 R! g# A. F作者:by火焰烈旋风/ o& ? @1 @+ [, O, j% a% z; i
时间:记不清了
' h5 u' s% S5 k/ e+ w     当只有一个人游戏时想双人同时玩该如何?( M3 Z. E& b# Q3 ~' J
     答案很简单的,接下来讲讲如何做到双控的修改。
5 B8 t' J9 M' n u1 J    以魂斗罗一代美版为例:
) y% b2 l: L7 k: M    1、找到一个地址作为判断是否执行双控的指令,这里以07A2为例子。
4 l* y( [2 _+ d+ t* O: `    2、找到主机与副机的纵横坐标、按键地址(按住后只变化一次的那个)这里的主机横坐标:0334,纵坐标:031A,副机横坐标:0335,纵坐标:031B,主机按键:F5,副机按键:F6,另外的需要主机控制按键F1,至于如何查找本人不多说了,如果找不了还如何谈修改呢?
( x# R) ]" E8 c9 d( r    指令我不作多余说明了,很容易就看懂的了:$ ^+ `9 @/ A. D3 k4 u
    F620: 95 F5   STA $F5,X- t: R* x# a+ @1 |
    F622: 94 F1   STY $F1,X(补回代码)
; `" b' ` Q% M) D0 Z    F624: 48   PHA4 D$ n/ |8 r/ }5 A* B
    F625: A5 F1   LDA $F1
W/ v1 O% l0 t/ r+ M5 V; G    F627: C9 28   CMP #$28(按了选择+上?)0 Z* J" O( q5 N4 |- D6 `9 y
    F629: D0 05   BNE $F630
, _ Z# A3 Q D; t    F62B: A9 FF   LDA #$FF
! [+ E0 c. Q$ q2 _) W7 P M. N    F62D: 8D A2 07   STA $07A2 f& y2 A+ h, H- ^ `
    F630: C9 24   CMP #$24(按了选择+下?)
" {; C0 ^2 u2 [5 r    F632: D0 05   BNE $F639% h% w& f7 w5 d5 y" r
    F634: A9 00   LDA #$00
$ l" F; e9 e4 e! g% A    F636: 8D A2 07   STA $07A2(这里当按选择+下时才清零)
. ], y2 f( Y- N5 Q6 L! t8 b    F639: AD A2 07 LDA $07A2
& F$ N* c- F9 Y$ f: ^5 j    F63C: C9 FF   CMP #$FF ) }7 u' n- c, X/ e! K% S2 Y. m2 N
    F63E: F0 04   BEQ $F644(比较是否为FF,是就去执行双控)# T; E+ O- h+ k4 }6 I+ f! Z G
    F640: 68   PLA
$ [) ^) H' {. J/ T8 _. [    F641: 4C 91 C3 JMP $C391(跳回去执行原程序)7 ]7 u1 j7 a# f4 ?) K, o" o' J" i
    F644: A5 F5   LDA $F55 o8 c. }9 ^. K1 y
    F646: 85 F6   STD $F6(按键动作主机控制副机)
b! A& E9 J4 {# a4 b! N8 Z7 N    F648: AD 34 03   LDA $0334
' G7 ?6 a. L1 N# J( K5 V& A( ^    F64B: 8D 35 03   STA $0335(横坐标主机控制副机)$ z% z4 A w" T) q1 ~5 g; V' `
    F64E: AD 1A 03   LDA $031A Z9 G9 {1 p3 x
    F651: 8D 1B 03   STA $031B(纵坐标主机控制副机)+ m: X: C ^) M; `3 I- N
    F654: 68   PLA* h& @1 L4 {) d
    F655: 4C 91 C3   JMP $C391(跳转回去执行原程序)" a6 [) z# O+ T" ~: }- G
    这里的功能是:按了选择+上开启双,选择+下关闭双控,双控就是坐标、按键动作一样。9 l4 p0 U0 R' I) [: o2 t
    看懂了吗?+ U0 B7 ?5 M! W( N, D! ?
    感谢您的阅读,祝您快乐!4 |( b( j$ w) X9 T; r5 V- w
    欢迎加QQ:1490868135谈论:
2 Q5 D1 y0 {- c4 g) s5 |
$ A2 N1 i5 G6 } Y- o/ `) A! q
+ o7 H0 A: T4 ?3 A0 @: M0 A    |
|