如何听更多的音乐——D2Music.mpq修改指南
游民部落网友chdid
Diablo II里的那几段音乐想必已经听烦了,但是一面开着mp3一面玩D2又会有影响
, 怎么办呢?很简单,就是重做一个D2Music.mpq文件,把自己喜欢的歌加进去,就可
以在 不同的场景中听到不同的歌。下面我就讲讲具体步骤:
首先要找那么几首喜欢的歌(废话)。数量无所谓,一首也行,但是只能在一个地
方 听了,多了就占地方。总的来说,经常在的地方都有:channel、act4 town、act4外
面、 chaos、act2 town(gamble),所以准备五首也可以了。
接下来要把mp3文件转成wav文件,如果已经是wav文件更好,是别的格式的我就不清
楚,自己找办法转吧。mp3转wav,超级结巴应该可以,我用的是winamp,在选项-参数
选 择-插件-输出里选择Nullsoft Disk Witer Plug-in,配置输出路径,然后播放想
转的歌 就能在指定的地方输出wav文件。
然后让我们看看D2Music.mpq里都有什么东东:
(listfile) 1551
dataglobalmusicAct1andarielaction.wav 1851432
dataglobalmusicActloodravenresolution.wav 1345576
dataglobalmusicAct1caves.wav 20518012
dataglobalmusicAct1crypt.wav 23887996
dataglobalmusicAct1denofevilaction.wav 1415208
dataglobalmusicAct1monastery.wav 27164888
dataglobalmusicAct1 own1.wav 21805760
dataglobalmusicAct1 ristram.wav 40580860
dataglobalmusicAct1wild.wav 42270644
dataglobalmusicAct2desert.wav 34813480
dataglobalmusicAct2harem.wav 13140012
dataglobalmusicAct2horadricaction.wav 2764840
dataglobalmusicAct2lair.wav 17246764
dataglobalmusicAct2 adamentresolution.wav 2239976
dataglobalmusicAct2sanctuary.wav 10344480
dataglobalmusicAct2sewer.wav 21110828
dataglobalmusicAct2 aintedsunaction.wav 1432300
dataglobalmusicAct2 ombs.wav 29459896
dataglobalmusicAct2 own2.wav 16133168
dataglobalmusicAct2valley.wav 14714960
dataglobalmusicAct3jungle.wav 40685500
dataglobalmusicAct3kurast.wav 26252348
dataglobalmusicAct3kurastsewer.wav 24128704
dataglobalmusicAct3mefdeathaction.wav 1516072
dataglobalmusicAct3orbaction.wav 1476264
dataglobalmusicAct3spider.wav 21964844
dataglobalmusicAct3 own3.wav 11382828
dataglobalmusicAct4diablo.wav 13669784
dataglobalmusicAct4forgeaction.wav 1454540
dataglobalmusicAct4izualaction.wav 1140820
dataglobalmusicAct4mesa.wav 28669896
dataglobalmusicAct4 own4.wav 20785308
dataglobalmusicCommonoptions.wav 14744460
datalocalvideoBlizNorth320x480.bik 898856
datalocalvideoBlizNorth640x240.bik 735596
datalocalvideoBlizNorth640x480.bik 1935716
datalocalvideoengd2intro640x146.bik 36647536
datalocalvideoengd2intro640x292.bik 93813452
datalocalvideoNew_BLIZ320x480.bik 794340
datalocalvideoNew_Bliz640x240.bik 1121060
datalocalvideoNew_Bliz640x480.bik 2514744
42 recognized files 690575299
这些就是D2Music.mpq里所有的文件:那些wav文件是各个场景配的音乐,看名字能
猜的出 来;那些bik文件是开头的三个introduce动画。
下面我们就可以开始制作,其实可以不用管这些东东,也不用把这个D2Music.mpq解开
,毕竟解开要700M空间。只要记住各个文件名及对应路径即可,然后在硬盘上建立对应
的 目录,如dataglobalmusicact4,再把做好的wav文件名改成上面列表里的某个就行,
例 如dataglobalmusicCommonoptions.wav就是channel里的,dataglobalmusicAct4 to
wn4.wav就是在act4 town里放的。其它的文件可以不要,连对应的目录也可不建,比如
dataglobalmusicAct3这个目录(谁没事儿跑act3玩?)。
做好之后就行了吗?开始我也是这么做,完成后才发现问题:D2在播放这些音乐时
把 播放速度减半!而且在channel里的声音比在游戏里的音量要大,故在游戏里那些音
乐音量 很小,有时可能听不清:(。怎么办呢?呵呵,不是有录音机吗?就在开始-程序
-附件- 娱乐里,用录音机打开wav文件,效果菜单里有加速(按100%),可以解决速度
减半的问题; 有提高音量(按25%),可解决声音小的问题(我的是提高了8次,音量感觉
才好些,再高就 可能会失真)。
做完这些,就算完成了,只要把data目录下的所有东东按路径压缩成mpq文件就OK。
怎么压?我用的是mpq2k这个软件压缩,现在zixia ftp没开,传到哪儿呢?等我找找。
那个zip文件里有两个exe程序,mpq2k.exe是在命令行下用的,它好像只能压缩一个目
录下 的文件,而不能压缩目录下的子目录,所以我是一个个的压缩,压完一个wav文件
再压第二 个,archive不会被覆盖。下面是我做的一个批处理:
mpq2k a d2music.mpq dataglobalmusicAct2 own2.wav
mpq2k a d2music.mpq dataglobalmusicAct4mesa.wav
mpq2k a d2music.mpq dataglobalmusicAct4 own4.wav
mpq2k a d2music.mpq dataglobalmusicCommonoptions.wav
另一个staredit.exe我不知道怎么用,1M多,应该功能强大,可是运行后没反映:(
压缩完毕再把d2music.mpq拷贝到diablo II目录下即可。如果用的是光盘版,也没
关系,游戏会优先找diablo II下的文件,然后才找光盘上的