改变Radio音乐教程,搞了好几天,终于成功
本帖最后由 d8fan 于 2011-11-28 07:58 编辑先说一下,步骤很复杂,一定要仔细看,研究了很久,记得给点回复吧
我改的一个,听听是什么歌,很熟悉吧,圣安地列斯里的,中间有切换电台,绝对不是桌面在放
http://player.youku.com/player.php/sid/XMzI2ODIwMDky/v.swf
需要的文件:
soundboot.vpp_pc
sounds_common.vpp_pc
misc_tables.vpp_pc
记得备份原文件
需要的工具
SR3_AudioTools
volition-r69_b39解包封包工具
bnk_pc_extractor1.3和bnk_pc_packer1.3
上面三个工具地址:http://115.com/file/aqu2ws31
wwise V2010.3.3
http://www.audiokinetic.com/en/products/wwise/versions/2011-2
wwise V2010.3.3,115下载:http://115.com/file/e6t2sxp5#
说明:只能用WAV的文件,所以如果是其他格式的,可以用千千静听来转,你可以换好几首,不过用WWISE最好一首一首转,在手机的MUSIC听到的还是原来的歌,要坐到车里,选择你修改的电台,就会听到(也不一定马上会听到,因为你没有把所有歌都替换掉,这里的替换不是指替换原来的歌曲文件,而是新加一个歌曲文件,把信息修改成现在的文件,记住,不要把新歌直接替换成老歌,会有问题的,详细的看下面的步骤)
步骤:
1.用解包封包工具解包sounds_common.vpp_pc,找到radio_swim_media.bnk_pc文件,这个文件是adult swim电台的音乐文件,也就是说有_media的就是电台音乐文件
2.用bnk_pc_extractor解包,直接丢到上面就行,出来的是一些WAV歌曲,还有一个TXT文件,新建一个文件夹命名为radio_swim_media,把这些文件都放到这个文件夹里面,现在的歌是听不来的,因为编码不一样
3,想好你要替换的文件,比如你想把radio_swim_media_00000.wav替换成你自己的歌,把radio_swim_media_00000.wav放到SR3_AudioTools文件夹内,运行riffwave2ogg.bat,转换成radio_swim_media_00000.OGG文件,然后再运行revorb_all.bat,主要是知道真实的音乐长度,等会有用。
4.用千千静听打开OGG文件,点属性,找到歌的时间,换算成毫秒。
5.安装WWISE,打开后菜单上点project---new,在name上输入名字,记住这个名字,等会有用,点OK
6.把你的歌(我这里用的是1.wav,用千千静听查看你要替换上去的歌的时长,换算成毫秒)拖到Interactive MUSIC HIERARCHY这里,然后会有个对话框弹出,下面的Import destination选择Interactive MUSIC HIERARCHY--Default WOrk Unit,然后点IMPORT
7.双击上图红色方框的地方,在窗口右边General settings,按下图配置
8.选择Conversion settings,选中Override parent ,点下面的>>,选择Factory Conversion Settings->Vorbis->Vorbis Quality Medium
9.点EDIT,按图上配置
10,再点右边的EDIT, 在弹出的窗口最下面选择32768,点OK
11..回到步骤9图这里,选择好你的歌,然后点Convert(图上没标出,下面)
12.到 C:/Users/系统用户名/Documents/WwiseProjects/刚才输入的project名字/.cache/Windows/SFX,找到你转好的歌,然后把它重命名为1.WAV,放到刚才解包radio_swim_media.bnk_pc后的radio_swim_media文件夹里,和其他歌放在一起
13.打开刚才解包radio_swim_media.bnk_pc后的那个TXT文件,应该是radio_swim_media.txt,找到00000:(前面有一窜地址)radio_swim_media_00000.wav,把它改成00000: 1.wav,不要改其他东西,然后保存
14.用bnk_pc_packer重新打包radio_swim_media文件夹为radio_swim_media.bnk_pc,做法是把bnk_pc_packer.exe放到文件夹里面,然后运行CMD,登到那个文件夹,运行命令:bnk_pc_packer radio_swim_media.txt radio_swim_media.bnk_pc,然后在那个文件夹里会出现两个文件,radio_swim_media.bnk_pc和radio_swim_media.mbnk_pc
15.用解包工具解包misc_tables.vpp_pc,找到adult_swim_radio.xtbl,这个对应的就是ADULT SWIM电台,如果你是修改其他电台的,打开radio_stations.xtbl,找到如下地方,就会显示是哪个文件
<Info>
<wwise_id>ADULT_SWIM</wwise_id>
<xtbl_name>
<Filename>adult_swim_radio.xtbl</Filename>
</xtbl_name>
<Station_flags>
<Flag>Selectable</Flag>
</Station_flags>
<Genre>RADIO_STATION_GENRE_ADULT_SWIM</Genre>
</Info>
16.打开adult_swim_radio.xtbl,搜索<Song_List>,然后看到<Song_List>下面有好几个<Info>,每个<Info>下面就是每首歌的信息,这时找到刚才让你记住的radio_swim_media_00000.OGG的毫秒数,然后再每个<Info>下面的<Length>数字</Length>,对应一下是哪个,然后把你要替换的歌的毫秒数写上去,不要改其他任何东西!!!!!!
比如:我要替换的是radio_swim_media_00000.wav,信息就是下面的,记住数值是有点差异的,可能差几毫秒
<Info>
<Buyable>True</Buyable>
<Length>252717</Length>
<Cue>SWIM_DETHKLOK___THE_CYBORG_SLAYERS</Cue>
<Intros>
<Cue>SWIM_INTRO_DETHKLOK</Cue>
</Intros>
<CallIns></CallIns>
<Outros>
<Cue>SWIM_OUTRO_12</Cue>
</Outros>
<Sing_along></Sing_along>
</Info>
把<Length>252717</Length>中间的数字换成新歌的毫秒数,然后保存文件,重新封包misc_tables.vpp_pc
18.解包soundboot.vpp_pc,把刚才的radio_swim_media.mbnk_pc放到解好后的文件夹内,重新封包成soundboot.vpp_pc
19.把radio_swim_media.bnk_pc放到刚才解包sounds_common.vpp_pc的文件夹内,重新封包成sounds_common.vpp_pc
20.把重新封包好的三个文件放到原来的位置
21.进入游戏,开车,选到修改好的电台,慢慢听,直到你那首歌放出来 高手..不过原始的还没听够 都来看看啊,我搞的辛苦死 115的下不来啊 这个真得很复杂... 115的下不来啊
lb649360284 发表于 2011-11-27 22:23 http://bbs.3dmgame.com/images/common/back.gif
现在好了 回复 7# d8fan
谢谢 超复杂的说.... WWISE 115下载链接放上去了 純推技術文件分享 技术党 做的事 麻烦 好麻烦啊,看的头都大了 支持了,感谢 支持了,楼主辛苦了哦~~ 回复 1# d8fan
LZ辛苦,高技术贴,顶一下 版主加个精吧 救命{:3_195:}
复杂呀 确实太复杂了,要是官方升级一下游戏,像GTA那样直接支持播放硬盘上的MP3或者AA3或者其他格式的文件就好了... 版主,加个亮,行不?
搞了好几天竟然没人回
伤心啊 技术贴,不过貌似好复杂,纯支持了{:3_127:} 太复杂了.....像gta那样就好了,不过他们公司不做就算了,玩游戏开播放器听更方便一点。一般没人为了听个歌这么折腾吧....... 太过复杂了。。。
还是用播放器好,不过还是顶LZ。
辛苦了 太复杂了,算了,也不影响游戏 有時間再試試
先支持一下 LZ技术帝
不过有点复杂,懒得搞 很复杂的说 这个比GTA修改电台难了好多呀…… 本帖最后由 大肠感 于 2012-1-3 22:26 编辑
我在想这样是不是有意义,要不然打开电台听的音乐风格都对不上。
别打开牙买加电台听的都是牙买加,打开摇滚听的是电子。。。多麻烦啊。。。。
打开电子就播说唱,打开说唱播硬摇,这就更乱了。
真难~~~~
页:
[1]
2