设为首页收藏本站

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

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

[复制链接]

签到天数: 39 天

[LV.5]常住居民I

发表于 2015-10-15 08:52:04 | 显示全部楼层 |阅读模式
       FC主副双控修改教程
0 N6 a6 B+ ^- |' r0 ?: M1 ?作者:by火焰烈旋风
& n3 ]& O. s7 S; m3 ]; C& Z2 y时间:记不清了' `% b2 E5 G/ o9 J
     当只有一个人游戏时想双人同时玩该如何?
( A2 B5 x1 J9 w  L& v" _3 Z& Q. T3 S     答案很简单的,接下来讲讲如何做到双控的修改。, p; e+ b, S- N+ x
    以魂斗罗一代美版为例:# S  O0 U7 k% v' c
    1、找到一个地址作为判断是否执行双控的指令,这里以07A2为例子。6 E# y1 A1 h6 t
    2、找到主机与副机的纵横坐标、按键地址(按住后只变化一次的那个)这里的主机横坐标:0334,纵坐标:031A,副机横坐标:0335,纵坐标:031B,主机按键:F5,副机按键:F6,另外的需要主机控制按键F1,至于如何查找本人不多说了,如果找不了还如何谈修改呢?! g- h8 z' N- `+ X; z: C
    指令我不作多余说明了,很容易就看懂的了:
( f' W2 X$ p! B1 m5 e1 n6 u' R    F620: 95 F5   STA $F5,X
" `- o: c9 e! o* N    F622: 94 F1   STY $F1,X(补回代码)8 o9 [6 t' Q' `9 c
    F624: 48   PHA& C1 Q. ]3 e# k; t$ c' E
    F625: A5 F1   LDA $F12 ~/ B+ d2 I* b& V' {; N0 \3 d& A; t
    F627: C9 28   CMP #$28(按了选择+上?)5 K+ C! ~" y6 z  A: k$ C5 E$ s
    F629: D0 05   BNE $F630  V' M* ]2 Y" I' G5 i9 C5 _0 Q
    F62B: A9 FF   LDA #$FF
0 F" Y6 H! e1 E6 w; @( b- o/ z    F62D: 8D A2 07   STA $07A2
; q+ [( H( M. B( H3 b    F630: C9 24   CMP #$24(按了选择+下?)
! A' _, l4 J9 |5 p- U, D4 d* D    F632: D0 05   BNE $F639
* i2 [( z5 p) {3 L' }( E. P    F634: A9 00   LDA #$00
# @, i7 O, o# j) x) s    F636: 8D A2 07   STA $07A2(这里当按选择+下时才清零)+ V* u% d' S2 `0 o( u/ H- K
    F639: AD A2 07 LDA $07A2
2 \8 Z. z) |' Q2 f6 j5 [    F63C: C9 FF   CMP #$FF # g  b% h* s/ R' [6 L6 v
    F63E: F0 04   BEQ $F644(比较是否为FF,是就去执行双控)
4 u1 P; ~! V. ~6 I& `6 A    F640: 68   PLA0 f, v6 L; D( m0 r
    F641: 4C 91 C3 JMP $C391(跳回去执行原程序)! b) y7 u  i( v! X1 P+ o  u9 K
    F644: A5 F5   LDA $F5
1 o3 W( M$ H. l  z  B/ `# i    F646: 85 F6   STD $F6(按键动作主机控制副机)4 z; ]. n& J. y$ v! d
    F648: AD 34 03   LDA $0334
5 H( a7 ?) k2 _! [$ B& D# E; B2 D    F64B: 8D 35 03   STA $0335(横坐标主机控制副机)- ]% R/ [0 a: [/ f) |( j4 J: S: E' O
    F64E: AD 1A 03   LDA $031A
) V) L3 y% T0 p    F651: 8D 1B 03   STA $031B(纵坐标主机控制副机)
( [2 P- j$ _9 {) y3 g' [& U+ f3 z    F654: 68   PLA
+ S2 a1 h) J  ^; S7 ^: m2 M4 s    F655: 4C 91 C3   JMP $C391(跳转回去执行原程序)4 ]+ V; D  K& U( E4 s" i; n- S% T2 ?# p, X
    这里的功能是:按了选择+上开启双,选择+下关闭双控,双控就是坐标、按键动作一样。
! E7 e" @, k: Y+ x) D3 v" E% K+ o7 M    看懂了吗?
8 Z5 e4 M/ S' |! d- J* r1 A: z. h    感谢您的阅读,祝您快乐!
0 c) U0 X7 A) K; L3 t" s( C$ c    欢迎加QQ:1490868135谈论:
9 X8 {" U* K. ?( E) \% V; a) r1 Y" p: c( e

% T3 h$ v, g. F& }0 ^& J- U% _7 x   

签到天数: 1291 天

[LV.10]以坛为家III

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

使用道具 举报

签到天数: 1780 天

[LV.Master]伴坛终老

发表于 2015-10-15 11:50:42 | 显示全部楼层
不明觉厉,还是留下足迹,以后再学习学习
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-7-16 17:36

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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