wdgzss 发表于 2008-6-23 08:28:43

三板斧 “搜刮”PSP中游戏音乐

MM迷上了PSP游戏,整天玩得不亦乐乎。可是最近却给我出了一个难题,因为MM不但喜欢游戏情节更喜欢游戏里面的音乐,要我将里面的音乐弄到她MP3里听。游戏中的音乐都是经过了加密封装的,要想弄到MP3中播放谈何容易?不过好在我终于找到了解决的方法。

从ISO中提取音乐文件
下载的PSP游戏都是ISO格式的(或者经过压缩的CSO格式),音乐文件也都包含在这些镜像中。
首先我们需要将音乐文件提取出来。从ISO镜像文件中提取音乐文件的方法有很多,最直接的是使用虚拟光驱打开,然后将里面的音乐文件复制出来;或者使用WinISO打开镜像文件,然后提取出里面的音乐文件。
最简单的方法就是使用WinRAR打开镜像文件并解压出音乐文件。音乐文件通常保存在镜像中的“\PSP_GAME\USRDIR”或“\PSP_GAME\USRDIR\GAMEDATE”目录中的“BGM”或“SOUND”文件夹中(也可能在其它的文件夹中)。PSP游戏音乐一般有四种格式:AT3、AUD(EA系列游戏)、SGB(互动剧场系列游戏主题音乐)和SGD(互动剧场系列游戏背景音乐),其中绝大多数为AT3音乐格式。找到这些音乐文件后将它们复制或提取到硬盘中即可。
小贴士: 如果懒得去找,也可以以“*.at3”等后缀进行搜索。
从CSO中提取音乐
有些PSP游戏镜像是经过压缩的,后缀为CSO。这类文件无法使用虚拟光驱、WinISO以及WinRAR直接打开,因此我们需要使用专门的工具对其开刀——UMDGen上场。启动UMDGen,然后点击“Open”按钮打开一个CSO文件,很快我们就可以看到镜像文件内的目录了(图1),还是按上述方法找到AT3音乐或其它格式的音乐。然后选中这些文件,点击右键,选择“Extract Selected”命令,将选中的文件导出。这样我们就成功的从CSO文件中提取了音乐文件。
http://www.cbifamily.com/digi/digimusic/h000/h11/img200712272124530.jpg
●图1用UMDGen提取CSO中的音乐文件将AT3音乐文件转换成常见音乐格式
提取出来的AT3音乐是无法在电脑上播放的(因为没有ATRAC3解码器),当然更无法在MP3上播放。因此我们需要进行转换,这里笔者不得不遗憾的告诉大家,因为我们的电脑上一般没有ATRAC3解码器,所以要想获得ATRAC3解码器就需要安装一款名为SonicStage的软件(SONY的音乐管理软件),安装完该软件后我们就拥有了ATRAC3解码器。
其实AUD、SGB音乐文件和AT3音乐是一样的,只要把它们的后缀改为AT3就可以了。SGD音乐文件复杂些,需要使用16进制编辑器或记事本将其打开,然后把文件头部RIFF…WAVfmt前面的字符都删掉,保存后再将后缀改成AT3。
有了ATRAC3解码器后我们就可以使用一款名为HiMdRenderer的软件转换AT3音乐了。启动HiMdRenderer在“Input File”栏中点击“Browse”按钮载入AT3音乐。不过一般我们会有很多AT3音乐需要转换,因此最好使用批处理模式,点击“Batch Mode”,然后点击“Add Files”按钮添加AT3音乐,再在“Out Directory”栏中设置好输出路径。在“Output Encoding”下拉菜单中选择“PCM.WAV”。其它的设置可以保持默认不变,最后点击右下角的“GO RENDER”按钮开始转换。
很快,我们就有了转换好的WAV音乐了,听一下,原汁原味!有了这些WAV音乐,我们就可以使用“千千静听”或者其它的转换软件方便的将它们转换为MP3格式音乐了。用“千千静听”打开这些WAV音乐,然后选中播放列表中的文件,点击右键,选择“格式转换”命令,弹出对话框,在“输出格式”列表中选择“MP3编码器”(图2),最后点击“立即转换”按钮就可以了。
http://www.cbifamily.com/digi/digimusic/h000/h11/img200712272124551.jpg
●图2 使用千千静听转换音乐格式要直接从AT3转换为MP3格式,需要HiMdRenderer根目录下有“lame_enc.dll”文件,但是为了取得良好音质不建议直接转换为MP3格式。
页: [1]
查看完整版本: 三板斧 “搜刮”PSP中游戏音乐