大家都知道暴雪的游戲有個(gè)特點(diǎn),游戲精美,CG好看,音樂(lè)動(dòng)聽(tīng)。我們都知道暴雪經(jīng)常在嘉年華上給他們游戲音樂(lè)搞音樂(lè)會(huì),那些這些音樂(lè)如何提取呢?國(guó)內(nèi)有高玩就針對(duì)這個(gè)制作了教程,下面我們來(lái)看看高玩如何利用黑科技提取守望先鋒游戲音樂(lè)
1. 從github下載腳本和框架
解壓[壓縮包],放到任意目錄
如以c:\soundexport\為例
2. 下載依賴(lài)工具
[ww2ogg] ->轉(zhuǎn)換wem文件為ogg格式
[revorb] -> 修復(fù)ogg格式
[casc tools] -> 用來(lái)導(dǎo)出暴雪游戲的資源
在c:\soundexport\中找到tools文件夾,將ww2ogg壓縮包中的所有文件和revorb.exe放在其中
3.下載并安裝python 2.7
腳本基于2.7版本的python,下載地址:[
https://www.python.org/downloads/]
4. 提取casc文件
打開(kāi)第2步中下載好黨sc view,通常點(diǎn)Game Storage按鈕即可看到游戲資源所在位置
(也可選Open Storage,手動(dòng)找到游戲所在位置,在Overwatch\data\casc\config\隨便讀取一個(gè)文件夾即可)
(風(fēng)暴英雄的中文聲音文件基本在mods\heroes.stormmod\zhcn.stormassets\LocalizedData\Sounds\VO
星際的聲音文件則主要分為戰(zhàn)役和其他,其中又分別按三個(gè)資料片分類(lèi),關(guān)鍵詞**sc2assets\LocalizedData\Sounds\**)
打開(kāi)守望先鋒的游戲資源后,選擇unknown文件夾
用extract提取整個(gè)unknown文件夾至c:\soundexport\casc\
5.運(yùn)行python腳本
打開(kāi)安裝好瞪鯠LE,找到c:\soundexport\wem-extract.py
按F5即可運(yùn)行
原理:腳本會(huì)檢查提取出來(lái)的文件頭,如果是wem格式則轉(zhuǎn)換為可聽(tīng)的ogg格式
再根駒豣文件夾中的表格,對(duì)比哈希值,放到正確的文件夾下
默認(rèn)設(shè)置并不會(huì)轉(zhuǎn)換所有文件,如果需要,可修賦nfig.json,將"full_extract"的值從false改為true,就能獲得所有聲音文件
全部聲音文件在exported文件夾下,約17800個(gè),共400多MB