SFX重着色工具

作者 ineedthetail·版本 v1.1.0.0·更新於 2025-11-03

自動化和簡化艾爾登法環SFX(FXR)文件的重新着色過程

截圖 共 4 張

模組介紹 作者原文

自動化和簡化艾爾登法環SFX(FXR)文件的重新着色過程

Elden Ring SFX Recolor Tool

🎨 工具簡介

**ER-SFXRecolorTool** 是一款專爲《艾爾登法環》設計的模組工具,能夠自動化和簡化SFX(FXR)重新着色過程。特別針對在XML文件中查找和調整RGBA值的繁瑣任務進行了優化,基於作者在這些值中發現的具體模式構建。

🔗 相關鏈接

  • GitHub頁面

📋 前置要求

  • 確保使用UXM選擇性解包工具解壓所有遊戲文件
  • 熟悉並準備使用ModEngine2和WitchyBND工具

📥 安裝步驟

  • 下載工具的最新版本
  • 從下載的文件中提取工具文件夾
  • 將提取的文件夾放置在文件讀寫權限不受限制的目錄中,例如`Users\`

⚙️ 配置說明

  • 修改`paths_config.json`以反映你的系統路徑
  • 將要修改的SFX(FXR)ID輸入到`recolor_mission.json`中

🚀 使用方法

  • 確保完成**配置**部分的步驟
  • 啓動`ER-SFXRecolorTool.exe`
  • 確保選擇**檢查**模式
  • 點擊**檢查**按鈕
  • 檢查完成後,工具會自動從**檢查**模式切換到**重新着色**模式
  • 查看顯示的顏色調色板,決定要更改的顏色
  • 在工具界面中輸入要更改顏色的新RGB值
  • 點擊**重新着色**按鈕
  • 重新着色會話完成後,使用**ModEngine2**啓動遊戲,無需進一步操作
  • (可選)根據需要微調輸入的RGB值。你可以在**重新着色**模式下重複重新着色會話,並在每次調整後檢查遊戲中的效果,直到達到預期結果

⚠️ 已知問題

  • 工具有時可能會卡在**檢查**模式。作爲臨時解決方案,可以直接使用**重新着色**模式,用隨機RGB值爲隨機顏色重新着色。過程完成後,檢查`sfx_palettes`文件夾中的顏色調色板,識別要重新着色的顏色,然後用所需的RGB值爲這些特定顏色重新着色
  • 嘗試將黑色(0, 0, 0)作爲新RGB值的重新着色通常會產生綠色而不是黑色,或者可能不如預期。白色和灰色顏色可能會出現類似問題,因爲它們尚未經過廣泛測試

💡 重要說明

  • 在**v1.16**版本上測試
  • 這不是一個模組,而是一個允許你創建模組的工具
  • 不會對原始遊戲文件夾進行任何更改,確保遊戲文件的完整性得以維護。所有更改都在**ModEngine2**中進行,它**僅離線啓動遊戲**,確保你**不會被封禁**
  • 涵蓋DLC的SFX文件以及基礎遊戲中的SFX文件
  • 示例可以在`examples`文件夾中找到
  • 專門設計用於在**Windows**平臺上運行
  • 對輸入的RGB值應用色調處理,使重新着色看起來更真實和美觀
  • 無需手動傳輸SFX相關文件或文件夾

🔧 附加信息

  • 日誌文件`log.txt`會在每個會話中重置和保存,任何錯誤都會記錄在此日誌文件中
  • `recolor_mission.json`文件會在每個重新着色會話中以日期時間標籤存儲在`prev_missions`文件夾中
  • 更改保存在`recolor_mission.json`中,工具啓動時會自動加載
  • SFX的前後顏色調色板可在`sfx_palettes`文件夾中找到,該文件夾在每個會話開始時重置
  • 要完全重置所有修改並從頭開始,只需刪除`sfx\modified_files`文件夾
  • 要更新工具,用新版本替換現有的工具文件夾
  • 過程可能需要一些時間才能完成,特別是在壓縮DCX時
  • 要卸載,只需刪除工具的文件夾

💡 使用提示

  • 將相似的SFX文件分組進行批量修改,併爲每個組的重新着色會話重新啓動工具
  • 由於色調方法的簡單性,可能需要多次迭代才能達到預期結果
  • SFX ID可以在Blacksmith中的**Bullet**、**SpEffectVfxParam**等選項卡下查看。或者,也可以使用FromSoftware FXR IDs或類似的Google電子表格獲取SFX ID

🔮 未來計劃

  • 解決**已知問題**部分列出的問題
  • 將CLI命令集成到工具中
  • 添加對其他SFX相關DCX文件的支持,超越`sfxbnd_commoneffects.ffxbnd.dcx`和`sfxbnd_commoneffects_dlc02.ffxbnd.dcx`
  • 移除需要重新啓動工具才能使`recolor_mission.json`中的更改生效的要求
  • 將alpha(不透明度)值集成到重新着色過程中
  • 將用於處理路徑操作的f-字符串切換到`os`模塊
  • 探索更可靠的色調方法
  • 對DCX壓縮過程應用快速壓縮選項
  • 包含一個打開工具文件夾的按鈕

🤝 貢獻反饋

反饋和貢獻非常受重視。可以通過在GitHub頁面上打開問題,或在頁面上創建帖子或發佈錯誤來報告改進建議或問題。請報告任何異常或消息框中的"IGNORED"消息。如果遇到"IGNORED"消息,將`errors`文件夾中的`CSV文件`包含在問題報告中將不勝感激。

---

🎯 重新着色嘗試結果

✅ 成功案例

**閃電矛**

  • 橙色:成功
  • 黑色:失敗(看起來是綠色)

**閃電打擊**(及其火花)

  • 橙色:成功

**古代閃電矛**(葛孚雷的)

  • 橙色:成功

**月光劍**

  • 青綠色:成功
  • 紅色:成功

**輝石碎片**

  • 青綠色:成功

**創星雨**(不完整,初始SFX似乎是原始顏色)

  • 橙色:成功

**普拉頓桑克斯的核彈**(由於視覺效果太多無法確定)

  • 橙色:成功

**彗星亞茲勒**

  • 綠色:成功

**彗星**

  • 綠色:成功

**輝石弧**

  • 綠色:成功

❌ 失敗案例

**狂火之首**

  • 紫色:失敗
  • 黑色:失敗

**猩紅艾奧尼亞**(實際上有些顏色被改變了,但有一個紋理文件需要重新着色,此功能尚未實現)

  • 青綠色:失敗

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

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

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

檔案與校驗

檔案名稱
ER-SFXRecolorTool
檔案大小
44.1 MiB