天使之翼2音乐修改
2011-03-27 Captain Tsubasa 天使之翼, Tutorial 修改教程原文资料来自Kaslghnoon的网站:Codes
Kaslghnoon给出了天使之翼2必杀,体力,等级等等修改地址,
重点是里面还提供了音乐修改,及作曲的全代码教程。
下面提供DenverAlien(此人很强大)修改的天使之翼2音乐补丁!
music(右键另存为)
下面贴出我翻译的音乐修改部分。
CT 2 music(右键另存为)
天2-NSF资料
[cc lang=”cs”]
曲目列表:
曲目 0:
波段 = x1F7BD
Main = x18C98
曲目 1:
波段 = x1C974
Main = x18C72
曲目 2:
波段 = x1EAB8
Main = x18C8A
曲目 3:
波段 = x1E31F
Main = x18C92
曲目 4:
波段 = x1E5F0
Main = x18C8E
曲目 5:
波段 = x1CC3A
Main = x18C76
曲目 6:
波段 = x1CA95
Main = x18C74
曲目 7:
波段 = x1E167
Main = x18C8C
曲目 8:
波段 = x1E858
Main = x18C90
曲目 9:
波段 = x1E208
Main = x18C96
曲目 10:
波段 = x1E010
Main = x18C9C
曲目 11:
波段 = x1D08A
Main = x18C78
曲目 12:
波段 = x1D303
Main = x18C7A
曲目 13:
波段 = x1CDF8
Main = x18C7E
曲目 14:
波段 = x1C3A9
Main = x18C80
曲目 15:
波段 = x1C010
Main = x18C82
曲目 16:
波段 = x1D82F
Main = x18C84
曲目 17:
波段 = x1D3AC
Main = x18C86
曲目 18:
波段 = x1DB11
Main = x18C88
曲目 19:
波段 = x1EC69
Main = x18C9A
曲目 20:
波段 = x1E7E9
Main = x18C94
曲目 21:
波段 = x18CD0
Main = x18C70
曲目 22:
波段 = x1A010
Main = x18C4C
曲目 23:
波段 = x1A2BA
Main = x18C4E
曲目 24:
波段 = x1AB3A
Main = x18C6A
曲目 25:
波段 = x1ABE5
Main = x18C6C
曲目 26:
波段 = x1B8FA
Main = x18C6E
曲目 27:
波段 = x1B524
Main = x18C60
曲目 28:
波段 = x1B00A
Main = x18C5A
曲目 29:
波段 = x1B739
Main = x18C66
曲目 30:
波段 = x1BDC3
Main = x18C68
曲目 31:
波段 = x1A771
Main = x18C56
曲目 32:
波段 = x1AC89
Main = x18C58
曲目 33:
波段 = x1BBAE
Main = x18C64
曲目 34:
波段 = x1A5D6
Main = x18C52
曲目 35:
波段 = x1A41B
Main = x18C50
曲目 36:
波段 = x1B33D
Main = x18C5E
曲目 37:
波段 = x1B1F0
Main = x18C5C
曲目 38:
波段 = x1B69D
Main = x18C54
曲目 39:
波段 = x1B93C
Main = x18C62
曲目 40:
波段 = x18E78
Main = x18BEE
曲目 41:
波段 = x18E99
Main = x18BF0
曲目 42:
波段 = x18EDF
Main = x18BF2
曲目 43:
波段 = x18FBD
Main = x18BF4
曲目 44:
波段 = x18F24
Main = x18BF6
曲目 45:
波段 = x190B4
Main = x18BF8
曲目 46:
波段 = x19245
Main = x18BFA
曲目 47:
波段 = x196DC
Main = x18BFC
曲目 48:
波段 = x19759
Main = x18BFE
曲目 49:
波段 = x19191
Main = x18C00
曲目 50:
波段 = x191FA
Main = x18C02
曲目 51:
波段 = x1912D
Main = x18C04
曲目 52:
波段 = x19089
Main = x18C06
曲目 53:
波段 = x18F6A
Main = x18C08
曲目 54:
波段 = x18FCB
Main = x18C0A
曲目 55:
波段 = x1943D
Main = x18C0C
曲目 56:
波段 = x19472
Main = x18C0E
曲目 57:
波段 = x194D6
Main = x18C10
曲目 58:
波段 = x19DF4
Main = x18C12
曲目 59:
波段 = x19E0D
Main = x18C14
曲目 60:
波段 = x19369
Main = x18C16
曲目 61:
波段 = x19663
Main = x18C18
曲目 62:
波段 = x19E8F
Main = x18C1A
曲目 63:
波段 = x19787
Main = x18C1C
曲目 64:
波段 = x19B2E
Main = x18C1E
曲目 65:
波段 = x19EE3
Main = x18C20
曲目 66:
波段 = x19ADD
Main = x18C22
曲目 67:
波段 = x19B60
Main = x18C24
曲目 68:
波段 = x19BAD
Main = x18C26
曲目 69:
波段 = x19F07
Main = x18C2C
曲目 70:
波段 = x1953D
Main = x18C2E
曲目 71:
波段 = x19567
Main = x18C30
曲目 72:
波段 = x19CFE
Main = x18C32
曲目 73:
波段 = x19D68
Main = x18C34
曲目 74:
波段 = x19D83
Main = x18C36
曲目 75:
波段 = x19A65
Main = x18C38
曲目 76:
波段 = x197E6
Main = x18C3A
曲目 77:
波段 = x19A87
Main = x18C3C
曲目 78:
波段 = x19463
Main = x18C3E
曲目 79:
波段 = x19813
Main = x18C40
曲目 80:
波段 = x19AAA
Main = x18C42
曲目 81:
波段 = x197AD
Main = x18C44
曲目 82:
波段 = x1982B
Main = x18C46
曲目 83:
波段 = x19C23
Main = x18C48
曲目 84:
波段 = x19F56
Main = x18CA6
曲目 85:
波段 = x1988E
Main = x18CA8
曲目 86:
波段 = x198CD
Main = x18CAA
曲目 87:
波段 = x19954
Main = x18CAC
曲目 88:
波段 = x1999E
Main = x18CAE
曲目 89:
波段 = x19CDB
Main = x18CB0
曲目 90:
波段 = x199C4
Main = x18CB2
曲目 91:
波段 = x19A0C
Main = x18CB4
曲目 92:
波段 = x199F7
Main = x18CB8
曲目 93:
波段 = x19FAC
Main = x18CBA
曲目 94:
波段 = x19C45
Main = x18CBC
曲目 95:
波段 = x19FDA
Main = x18CBE
曲目 96:
波段 = x19C23
Main = x18C48
曲目 97:
波段 = x19D18
Main = x18CC2
曲目 98:
波段 = x19E6D
Main = x18CC4
曲目 99:
波段 = x19E31
Main = x18CC6
音乐的编辑
天2轨道声音测试(在标题画面按A+B+开始)。
偏移由’Main’决定,音乐播放什么曲目。’波形’偏移是你修改音乐的重点。音乐由4种不同的波形组合成的。
下面是一首音乐完整的波形列表和他们的定义
00 = 矩形 1 (声效)
01 = 矩形 2 (声效)
02 = 三角 (声效)
03 = PCM (声效)
04 = 矩形 1 (音乐)
05 = 矩形 2 (音乐)
06 = 三角 (音乐)
07 = PCM (音乐)
格式: 波形, XX(2 字节的地址), 波形, XX(2 字节的地址) …, FF
例如: 04 0D A0 05 60 A1 06 FD A1 07 29 A2 FF…
作为波形看是04(矩形1,音乐),我们知道这是一个音乐旋律。
04 0D A0的意思是这一矩形是在x1A01D位置。
天使之翼2音乐数据在地址x10000后,可以这样推:
0D A0位置互换,得到A0 0D,A00D+10 +10000 = x1A01D
4位偏移代码:
8000 = 8000
9000 = 9000
A000 = A000
B000 = B000
C000 = A000
D000 = B000
E000 = A000
F000 = B000
x1C000 – 1DFFF之间: 04 0D A0 —– x1C01D, 04 0D B0 —– x1D01D
x1E000 – 1FFFF之间: 04 0D A0 —– x1E01D, 04 0D B0 —– x1F01D
声音前缀部分的指令:
E0 = 旋律 (例:E0 01)
E2 = 乐器 (例: E2 80)
E3 = 音量 (例: E3 07)
E5 = 频率 (例: E5 0A)
E8 = 循环 (例: E8 11 A0)
E9 = 部分播放 (例: E9 03 A3)
EB = 重复 (例: EB 02)
ED = 回音和振动 (例: ED 01)
后缀指令:
EA = 结束部分播放 (例: E9…28 2B EA)
EC = 结束重复播放 (例: EB…16 17 EC)
EF (或者EF F4) = 结束振动和回音 (例: ED…18 EF F4)
FF = 停止
[/cc]