戰(zhàn)爭(zhēng)雷霆語音包制作教程(2.27貴族胄裔)
2023.7.4更新,游戲版本2.27貴族胄裔,倉庫版本e0ee482
本教程并未講解fmod的具體用法和原理,旨在幫助讀者以最快速度制作mod。

目錄
1 下載安裝FMOD
2 下載戰(zhàn)雷FMOD工程文件
3 準(zhǔn)備音頻文件
????3.1 陸戰(zhàn)
????3.2 海戰(zhàn)
????3.3 電臺(tái)
????3.4 空戰(zhàn)
4 檢查文件
5 修補(bǔ)Bank
6 導(dǎo)出mod
7 附錄:Bank名稱縮寫
8 常見問題

步驟一?下載安裝FMOD
某盤代碼 /s/1uSp。BpRg。WAk7。qwbU。jqCy。2Aw 密碼2333
????????FMOD下載網(wǎng)址:https://www.fmod.com/download,登錄或注冊(cè)以獲取下載地址。
????????登陸完成后,在隨后跳出的頁面中選擇“FMOD Studio”,在展開的條目中依次選擇“2.01”和“2.01.06”,然后根據(jù)電腦系統(tǒng)選擇合適的類型下載并安裝。切記必須選擇2.01.06版本,安裝錯(cuò)誤的版本將會(huì)導(dǎo)致mod制作失??!


步驟二?下載戰(zhàn)雷FMOD倉庫
某盤代碼? /s/1279。gfWiL。Vwqbl。UIxtW。Ertg 密碼2333,不能保證及時(shí)更新,請(qǐng)自行核對(duì)版本
????????此步驟中下載速度因人而異,部分讀者可能會(huì)遇到網(wǎng)頁打不開或者下載沒速度的情況,建議提前掛好魔法或使用GitHub加速腳本。
方案一:直接下載zip
????????前往戰(zhàn)雷的GitHub倉庫:
????????點(diǎn)擊“Code” ,再點(diǎn)擊“Download Zip”即可,文件大小約4GB。
方案二:Git克隆
????????前往git官網(wǎng)https://git-scm.com/downloads,下載git工具并安裝。
????????安裝完成后在你要存放倉庫的文件夾空白處右擊鼠標(biāo)(Win11用戶在右擊后還需額外選擇“顯示更多選項(xiàng)”),選擇“Git Bash Here”。在隨后跳出的窗口中輸入:

????????等待下載(速度因人而異),當(dāng)看到Done后文件就已經(jīng)克隆完成了。
????????解壓或克隆完成后文件夾長(zhǎng)這樣:

方案二擴(kuò)展:清除對(duì)倉庫的修改及獲取新版本倉庫
注意:此操作只對(duì)使用Git克隆的倉庫有效!
????????在你的倉庫空白處右擊鼠標(biāo)(Win11用戶在右擊后還需額外選擇“顯示更多選項(xiàng)”),選擇“Git Bash Here”。在隨后跳出的窗口中輸入:

步驟三 準(zhǔn)備音頻文件
在這里推薦一下@WisteFinch和筆者共同開發(fā)的小工具WTSMT,可以快速完成本步驟:

????????海、空戰(zhàn)語音的語種是根據(jù)游戲內(nèi)的國(guó)家劃分的(以下用X系稱呼),盡管蓋金提前為波蘭等國(guó)家預(yù)留了位置(待會(huì)在FMOD中可以看到),但因?yàn)橄鄳?yīng)的國(guó)家并未加入游戲,制作對(duì)應(yīng)的語音不會(huì)改變游戲內(nèi)容,時(shí)間不夠的讀者僅需制作已存在的10個(gè)系。
????????電臺(tái)語音的語種是根據(jù)游戲界面語言劃分的(以下用中文、英文等稱呼),如果想讓全球的玩家都能使用你制作的語音包,需要制作全部16個(gè)(中文有2個(gè),按1個(gè)計(jì)算)語種對(duì)應(yīng)的語音。
????????陸戰(zhàn)語音的語種是根據(jù)載具原產(chǎn)國(guó)家來劃分的(以下用X系稱呼),如中系的T34防空型使用越南語音。但也有例外,如美系的梅卡瓦使用美國(guó)語音。需要制作全部21個(gè)語種對(duì)應(yīng)的語音。
????????當(dāng)前版本Gaijin未放出色列系陸戰(zhàn)語音,筆者嘗試手動(dòng)創(chuàng)建_crew_dialogs_ground_new_he但是無效,如果你有解決方法歡迎在評(píng)論區(qū)給出。
????????打開步驟二的文件夾,進(jìn)入“Assets”,可以看到里面存放了戰(zhàn)雷里所有使用到的聲音文件。下面列出了本??婕暗降奈募A及其對(duì)應(yīng)的內(nèi)容:

3.1 陸戰(zhàn)
????????打開“dialogs_wt_tanks_2023”,Gaijin僅準(zhǔn)備了英系美系和蘇系文件,不過好消息是不同的系文件基本一致。由于fmod中陸戰(zhàn)使用了audiotable,多出文件不會(huì)影響成品效果,所以這里選擇文件數(shù)目最多的美系english_us進(jìn)行制作。
????????打開“english_us",可以看到有“high”“med”“l(fā)ow”三個(gè)文件夾,分別對(duì)應(yīng)高中低三種語氣,另有一個(gè)“CVS”文件夾,這個(gè)文件夾存在與否不會(huì)影響成品效果,筆者推測(cè)是gaijin忘刪了,可以不用管。三種語氣的文件數(shù)目一致,你可以偷懶只制作med一份然后復(fù)制一下。
????????用你準(zhǔn)備的音頻替換掉原有音頻即可。
3.1.1 每個(gè)系語音不一樣
????????按照以下的名稱創(chuàng)好文件夾(其實(shí)名稱無所謂,但是按下面的方式創(chuàng)建便于你識(shí)別)。
????????然后按照english_us的文件夾結(jié)構(gòu)分別放置你準(zhǔn)備的音頻。
3.1.2 每個(gè)系語音一樣
????????只要準(zhǔn)備好english_us即可,不需要像3.1.1中創(chuàng)那么多文件夾。
3.2 海戰(zhàn)
????????打開“dialogs_wt_ships_2022”,Gaijin為你準(zhǔn)備了所有文件,但是基本上每個(gè)系文件都有差別!不過由于fmod中海戰(zhàn)也使用了audiotable,缺少文件只會(huì)使其對(duì)應(yīng)的音頻在游戲中無法播放,而對(duì)其他音頻無影響。所以你可以只準(zhǔn)備美系english的文件,然后逐一復(fù)制。如果你有足夠時(shí)間,也可以補(bǔ)全其余系缺失的文件。
3.3 電臺(tái)?
????????打開“dialogs_wopl”,這里只自帶英語、德語、俄語的文件,根據(jù)需要替換其中原有的音頻,并且把剩下語種的音頻補(bǔ)全,每個(gè)語種都有1577個(gè)文件。
????????所有語種的文件幾乎都是一樣的,每個(gè)語種中也有許多重復(fù)文件。這意味著我們只要準(zhǔn)備英語或俄語(這兩個(gè)最全)中的512個(gè)文件,剩下的全靠復(fù)制即可。
????????以英語為例,進(jìn)入英語的“english”文件夾,下面列出了各個(gè)文件對(duì)應(yīng)的內(nèi)容

1.“fx”文件夾下的文件和戰(zhàn)場(chǎng)態(tài)勢(shì)播報(bào)語音直接替換為你準(zhǔn)備的音頻(名字要確保一致)
2.“voice_messages”中存在4個(gè)語音版本,每個(gè)版本文件名稱均相同,只要制作“voice1”,然后將“voice1”復(fù)制3份分別命名為“voice2”“voice3”“voice4”。如果你有足夠的時(shí)間和耐心,也可以制作4個(gè)版本。
3.“mission_complete”中存在3個(gè)語音版本,每個(gè)版本文件名在末尾有不同的編號(hào)(“voice1”對(duì)應(yīng)“v1”,“voice2”對(duì)應(yīng)“v2”,“voice3”對(duì)應(yīng)“v3”),制作完“voice1”后復(fù)制兩份命名為“voice2”“voice3”,然后將“voice2”“voice3”中文件名末尾都修改為正確的編號(hào)。如果你有足夠的時(shí)間和耐心,也可以制作3個(gè)版本。
以“mission_complete_victory_01_1_v1”為例,它在“voice2”中對(duì)應(yīng)“mission_complete_victory_01_1_v2”,在“voice3”中對(duì)應(yīng)“mission_complete_victory_01_1_v3”。
4.返回上一級(jí)目錄,將“english”文件夾復(fù)制多份并重命名
文件夾結(jié)構(gòu)如下:
其中①處的命名規(guī)則如下:
3.4 空戰(zhàn)
????????打開“radio_chat”,這里只自帶英美系、俄系的文件,根據(jù)需要替換其中原有的音頻,并且把剩下語種的音頻補(bǔ)全。
????????每個(gè)系文件相差巨大,而且每個(gè)文件都有對(duì)應(yīng)系的縮寫作為前綴??梢韵葴?zhǔn)備英美系的文件,然后復(fù)制多份并修改前綴,在步驟四的文件檢查中補(bǔ)上缺漏。
?????????“voice”存在3個(gè)語音版本,每個(gè)版本文件名在中間有不同的編號(hào)(“voice1”對(duì)應(yīng)“v1”,“voice2”對(duì)應(yīng)“v2”,“voice3”對(duì)應(yīng)“v3”),末尾有high、low、mid表示不同情緒,制作完“voice1”后復(fù)制兩份命名為“voice2”“voice3”,然后將“voice2”“voice3”中文件名中間都修改為正確的編號(hào)。如果你有足夠的時(shí)間和耐心,也可以制作3個(gè)版本。
????????文件夾結(jié)構(gòu)如下:
????????其中②處的命名規(guī)則如下

步驟四 檢查文件
????????該步驟只能用于檢查電臺(tái)和空戰(zhàn)文件,陸戰(zhàn)海戰(zhàn)文件無法進(jìn)行檢查(其實(shí)是gaijin沒在fmod中導(dǎo)入文件),不過只要你按步驟做了就問題不大。
????????回到步驟二下載的文件夾,點(diǎn)擊“sounds.fspro”用FMOD打開工程文件。
? ? ? ? 點(diǎn)擊“Assets“選項(xiàng)卡,在下方的搜索欄中輸入“#missing”以查找“dialogs_crew/dialogs_wopl”和“radio_chat”中缺失的文件,補(bǔ)全即可。?
????????

????????繼續(xù)檢查直至你需要制作的系的音頻文件都帶有#modified標(biāo)簽或沒有標(biāo)簽。

步驟五 修補(bǔ)Bank
????????接著步驟四,切換到“Banks”選項(xiàng)卡。
5.1 修補(bǔ)陸戰(zhàn)
????????展開“dialogs_crew/dialogs_wt_tanks_new”,可以看到一個(gè)叫“crew_dialogs_ground_new”的Bank文件(不要?jiǎng)铀┖?1個(gè)以“_crew_dialogs_ground_new_XX”(XX為系縮寫,請(qǐng)看步驟七)命名的Bank文件,每個(gè)都包含一個(gè)Audio Table:

????????點(diǎn)擊“_crew_dialogs_ground_new_cz”(舉個(gè)例子)的Audio Table,可以看到它的源文件夾(Source directory)為空。

????????根據(jù)你在步驟3.1中的選擇,這里有兩種操作。
5.1.1?每個(gè)系語音不一樣
????? ? 根據(jù)步驟七的表,將每個(gè)Audio Table的Source directory與你在3.1.1中創(chuàng)的文件夾相對(duì)應(yīng),例如“_crew_dialogs_ground_new_cz”的Audio?Table需要填“Assets/dialogs_wt_tanks_2023/czech”。
????????確保每個(gè)Audio?Table的包含子文件夾(Include sub directories)都打了勾。
5.1.2?每個(gè)系語音一樣
????????將每個(gè)Audio?Table的Source?directory都填成“Assets/dialogs_wt_tanks_2023/english_us”,確保每個(gè)Audio?Table的包含子文件夾(Include sub directories)都打了勾。
5.2 修補(bǔ)電臺(tái)
????????展開“dialogs_crew/dialogs_common”,可以看到一個(gè)叫“crew_dialogs_common”的Bank文件(不要?jiǎng)铀┖?1個(gè)以“_crew_dialogs_common_XX”(XX為國(guó)家縮寫,請(qǐng)看步驟七)命名的Bank文件,每個(gè)都包含一個(gè)Audio Table。
????????如5.1.1一樣,將每個(gè)Audio Table的Source directory與你在3.3中創(chuàng)的文件夾相對(duì)應(yīng),例如“_crew_dialogs_common_cz”的Audio?Table需要填“Assets/dialogs_wopl/czech”。
????????“_crew_dialogs_common_zh”和“_crew_dialogs_common_zhhx”都是“Assets/dialogs_wopl/chinese”。
????????確保每個(gè)Audio?Table的包含子文件夾(Include sub directories)都打了勾。

步驟六 導(dǎo)出mod
????????接著步驟四,切換到“Banks”選項(xiàng)卡,下面列出了不同文件夾對(duì)應(yīng)的語音:

????????以導(dǎo)出陸戰(zhàn)的美系中系為例,展開“dialogs_crew/dialogs_wt_tanks_new”文件夾,按住鍵盤上的“ctrl“不放,點(diǎn)擊“_crew_dialogs_ground_new_en_us”、“_crew_dialogs_ground_new_zh”和“crew_dialogs_ground_new”(每個(gè)文件夾最后一個(gè)沒有后綴的bank必須一起導(dǎo)出),右擊點(diǎn)build生成。
????????

????????生成完的mod在Build/sound里,刪掉文件夾中的“masterbank.bank”、“masterbank.assets.bank”和“masterbank.strings.bank”,剩下的文件就是成品了。


步驟七 附錄:Bank名稱縮寫

步驟八 常見問題
Q:為什么FMOD軟件使用很卡?
A:必須使用2.01.06版本的FMOD。
Q:為什么陸戰(zhàn)第三人稱無語音,必須炮手視角才有聲音?
A:導(dǎo)出的mod需要?jiǎng)h除“masterbank.bank”、“masterbank.assets.bank”和“masterbank.strings.bank”這三個(gè)文件。
Q:新版本倉庫發(fā)布時(shí)間?
A:每個(gè)大版本后的一到二周。
Q:文件夾空白處右擊沒有“git bash here”
A:沒有安裝git:https://git-scm.com/downloads