原帖由 money_114 于 2009-3-19 19:33 发表 0 ]2 e' e D B看了HeavenTrain的按鍵hack,現在有以下問題4 G; f. M. F) k
1.為什麽查找要F9 00 A1 00 03來達到修改目的? 8 h% `8 W A" Y0 V6 e2.修改的md遊戲是什麽格式的,也就是說F9 00 A1 00 03要在什麽格式下查md、smd、bin?! m$ e3 W T6 _+ W
3.小鬼混的MD 怒之铁拳3 换人版 ...
9 \! d$ ]2 e) J- U
2 Z. |6 k: D# C: \' B5 l1。A10003是手柄按键读写端口。 ; l" s' v8 n9 O4 b$ v ; @. q2 ]1 \8 v$ x6 l. R/ w2。我印象中我修改的大多是BIN格式吧。其他格式ROM没有做过修改。2 h a5 s" y) c5 }1 N7 \$ l7 i0 P
* j1 L' d# g$ L' e3 O! m q2 w
3。我记得HeavenTrain有制作过MD《超级火枪英雄(换枪版)》HACK ROM,可以拿来参考一下,思路应该是差不多吧。* m8 D4 T1 m$ _6 E- a* B* t
4 Z, v* R. p" D7 H) {( K
4。置顶资料帖只有68K指令集临时速查(中文),不是很多资料都有中文的。看不懂可以用GOOGLE主页语言翻译翻译一下,不过翻译效果不是很好。
其他蠻簡單的,就針對第一個問題再說明下。 5 r1 z( V# {+ L9 H0xa10002 first controller1 j8 h# k7 U* K4 L9 M, q4 z3 d
0xa10004 second controller / w. P4 w9 ]* A; ~1 x% \* E 5 p d( N% d/ u* o0xA10003/0xA10005/0xA10007 are the DATA ports, " S1 j5 u, @ Z- m0 b) f; N, V
which read from/write to joypad 0xA10009/0xA1000B/0xA1000D + U6 ?; d0 \8 z3 h3 j2 F5 C
are the CTRL ports, which set the input/ouput2 q! H: E2 I- y9 i* F) s
* E( ^1 ~8 `& o2 m& C8 G0 k& B7 b9 ?* e) C0 N& R2 [- k& l
想讓subroutine在任何時刻都有效,. d6 e* R( V/ N& F. t
就必須找global section。 + J/ X8 ~3 j* t7 w控制器是其中一個,0 L5 }) A' G& \ H0 w
除了控制器當然還有其他可寫入的section存在。