本案例內容是以修改 TF2 聲音檔案後以 Steam pipe mod 功能來應用。如果遇到伺服器禁止客端使用自訂模組的話還是會失效。
其實我想用另一種改法,但我目前還沒搞清楚其架構,而且搞懂後要自動化又有點難搞,就只好先用這半調子的方式了…
流程分兩大步驟:
- 提解出 TF2 的 VPK 封裝內腳步音效相關的檔案。
- 修改音效檔案使其音量變大。
- 提解出 TF2 的 VPK 封裝內腳步音效相關的檔案。
- 將下列內容,用 Windows 記事本儲存為 "TF2GetFootstep01.Cmd" (編碼: ANSI /BIG5 /CP950)。
點擊下面的多行文字欄位後應會自動選取程式碼全文,接著按 Ctrl+C 可拷貝到剪貼簿內。
- 修改 "TF2GetFootstep01.Cmd" 程式變數以適配您的系統環境:
set Game01BasePath=C:\Game01\SteamLibrary01\steamapps\common\Team Fortress 2
將強調(綠色)的部分改為你的 TF2 目錄路徑;即用 Steam TF2 遊戲內容的 [瀏覽本地檔案] 開啟時的資料夾路徑。set Source01File=%Game01BasePath%\tf\tf2_sound_misc_dir.vpk
一般情形這邊不用改。set Dest6n01Path=%Game01BasePath%\tf\custom\MyFootsteps01
指定你的 Mod 路徑;一般情形這邊不用改。set Temp4y01File=%UserProfile%\Desktop\Temp4y.SN01.Txt
指定你的暫存檔案路徑;一般情形這邊不用改。
- 修改、儲存 "TF2GetFootstep01.Cmd" 後就可執行它。在完成時會開啟選取目的目錄的檔案瀏覽視窗。
- 將下列內容,用 Windows 記事本儲存為 "TF2GetFootstep01.Cmd" (編碼: ANSI /BIG5 /CP950)。
- 修改音效檔案使其音量變大。
你可以使用自己喜歡的聲音編輯程式來修改音量;後續方式是我為了避免每次更新後等可能的麻煩而採用的方式:
- 下載 SoX: CLI 模式的聲音編輯軟體;此文中應用的是 sox-14.4.1a-win32.zip 檔案。
- 將檔案解壓縮到你想放置的位置;本案例的執行檔案路徑於 [%UserProfile%\App7n01\SoX\Ver014.4.1a\Bit32\sox.exe]。
- 將下列內容,用 Windows 記事本儲存為 "TF2ChangeFootstep01.Cmd" (編碼: ANSI /BIG5 /CP950)。
- 修改 "TF2ChangeFootstep01.Cmd" 程式變數以適配您的系統環境:
set Game01BasePath=C:\Game01\SteamLibrary01\steamapps\common\Team Fortress 2
將強調(綠色)的部分改為你的 TF2 目錄路徑;即用 Steam TF2 遊戲內容的 [瀏覽本地檔案] 開啟時的資料夾路徑。set Source01Path=%Game01BasePath%\tf\custom\MyFootsteps01
音效檔案來源目錄路徑;預設值已搭配 "TF2GetFootstep01.Cmd" 的輸出位置,故一般情形這邊不用改。set Dest6n01Path=%Game01BasePath%\tf\custom\MyFootsteps02
指定修改音量後的 Mod 路徑;一般情形這邊不用改。set Volume=3.0
指定欲修改的音量;1.0 為原始音量。set SOXExecFile01=%UserProfile%\App7n01\SoX\Ver014.4.1a\Bit32\sox.exe
指定 sox.exe 的檔案路徑。如果你是把 sox-14.4.1a-win32.zip 檔案解壓縮到桌面上,那路徑應該是 [%UserProfile%\Desktop\sox-14.4.1\sox.exe]。
- 修改、儲存 "TF2ChangeFootstep01.Cmd" 後就可執行它。
運作途中會有警告,這是因為音波峰頂值超過格式,除非你配備神之耳,不然影響不大。
在完成時會詢問是否刪除來源檔案目錄;預設(非[N]的輸入)是刪除以避免干擾 Mod 的載入。
其他參考資料:
- Windows CMD Shell Command Line Syntax : Windows 命令提示字元的參考文件。
- VPK : Valve Developer Community 的 VPK 程式資料。
沒有留言:
張貼留言