SoundFX 搜索和更新

作者 YG·版本 v7·更新於 2025-09-24

這是一個一體化解決方案,適用於想要處理 OPUSPAK 和 WEM 文件,以及獲取音效或音樂相關ID和音頻數據的模組製作者。

模組介紹 作者原文

這是一個一體化解決方案,適用於想要處理 OPUSPAK 和 WEM 文件,以及獲取音效或音樂相關ID和音頻數據的模組製作者。

SoundFX 搜索和更新

🎯 **一體化音頻處理工具** - 專爲《賽博朋克2077》模組製作者設計的強大音頻處理腳本

✨ 核心功能

🎵 **音頻提取與修改**

  • 從遊戲中提取任何音效爲WAV文件
  • 對WAV文件進行自定義修改
  • 將修改後的音頻重新導入OPUSPAK文件
  • 自動更新OPUSINFO文件

🛠️ **技術特性**

  • 支持OPUSPAK和WEM文件格式
  • 獲取音效和音樂的ID及音頻數據
  • 跨平臺兼容的Python腳本
  • 集成opus編解碼器和vgmstream工具

📋 系統要求

**必備組件:**

  • Python v3.12.0
  • Python庫:lxml、numpy、jsonpath-ng
  • Opus編解碼器(Windows版已內置)
  • vgmstream工具(Windows版已內置)

🚀 安裝指南

  • 解壓"SoundFX Search and Update"文件夾到電腦
  • 安裝Python並確保包含pip包管理器
  • 安裝必要的Python庫:

```bash

pip install lxml numpy jsonpath-ng

```

📁 必要文件說明

**events_to_lookup文件**

  • 包含每行一個事件的簡單文本文件
  • 可從eventsmetadata.json文件中搜索獲取

**events_catalog文件**

  • 遊戲內的eventsmetadata.json文件
  • 需要使用WolvenKit提取和轉換

**soundbanks文件夾**

  • 包含1878個OPUSPAK文件和4796個WEM文件
  • 使用WolvenKit從遊戲內提取

**XML文件夾**

  • 包含sfx_container.bnk和cp_music.bnk轉換的XML文件
  • 使用wwiser工具從BNK文件轉換生成

💡 使用提示

要查看完整的腳本參數說明,請在cmd.exe中運行:

```bash

py soundfx_search_and_update.py -h

```

🔧 技術支持

如遇到任何問題,請通過POSTS標籤聯繫作者,詳細描述遇到的問題。

---

*基於HitmanHimself的Cyberpunk Opuspak Tool和WolvenKit C#源代碼開發,轉換爲Python並添加了事件解析層*

安裝與使用 安裝:按包內說明操作

  1. 解壓本站下載的壓縮包,先讀包內的 readme / 說明檔案。
  2. 這類遊戲沒有通用的模組管理器:有的模組直接替換遊戲檔案、有的放進遊戲專屬的 Mods 資料夾、有的要先裝遊戲對應的社群載入器或工具,以包內說明為準。
  3. 嚴格按說明放置檔案;標註「前置依賴」的模組需要把依賴一併裝好。
  4. 啟動遊戲確認載入成功;部分遊戲需要在設定或模組選單裡手動啟用。

不同遊戲、不同模組的安裝位置差異很大,包內說明是最可靠的依據。

檔案與校驗

檔案名稱
SoundFX Search and Update.zip
檔案大小
4.2 MiB