saberkingeva 发表于 2010-8-29 13:22:12

求达人解答一个关于FC魂斗罗2子弹修改的问题

我修改的魂斗罗2日版只求一个怎么样修改初始武器的教程
我已经修改的地方:
1.人物初始99人
2人物死亡一次就会变成S+R弹(接了别的子弹会变化)
这个是我修改的ROM

疾风之狼 发表于 2010-8-29 16:04:53

初始武器修改不是很难,怎么修改你自行思考一下吧。

给点提示:初始武器地址的数据是在什么时候写入去?

saberkingeva 发表于 2010-8-29 16:32:44

e5ax: 03 85 59 A5 22 85 20 A6 20 A9 01 95 A0 A9 00 95
e5a3: A5 22    LDA $22    @ $0022 = $00
e5a5: 85 20    STA $20
e5a7: A6 20    LDX $20    @ $0020 = $00
e5a9: A9 01    LDA #$01
e5ab: 95 A0    STA $A0,X    @ $00A0
e5ad: A9 00    LDA #$00
e5af: 95 CA    STA $CA,X    @ $00CA
e5b1: 95 C4    STA $C4,X    @ $00C4
e5b3: 95 B8    STA $B8,X    @ $00B8
e5b5: A9 62    LDA #$62
e5b7: AC EC 07 LDY $07EC@ $07EC = $00
e5ba: F0 02    BEQ $E5BE
e5bc: A9 1D    LDA #$1D
e5be: 95 53    STA $53,X    @ $0053
e5c0: A9 30    LDA #$30
e5c2: 95 55    STA $55,X    @ $0055
e5c4: A9 00    LDA #$00
e5c6: 95 57    STA $57,X    @ $0057
e5c8: CA       DEX
e5c9: 10 DE    BPL $E5A9
e5cb: A9 00    LDA #$00
e5cd: A0 05    LDY #$05
e5cf: 99 E3 07 STA $07E3,Y@ $07E3
e5d2: 88       DEY
e5d3: 10 FA    BPL $E5CF
我改这一行03 85 59 A5 22 85 20 A6 20 A9 01 95 A0 A9 00 95
03 85 59 A5 22 85 20 A6 20 A9 01 95 A0 A9 82 95
然后就是1P能在开始的时候S+R而双人模式的时候刚进去就GAME OVER了,我很费解

疾风之狼 发表于 2010-8-29 16:57:02

虽然这样修改不行,就换别的方法修改,例如利用无条件跳转添加指令方法修改。
页: [1]
查看完整版本: 求达人解答一个关于FC魂斗罗2子弹修改的问题