SFX重着色工具
自動化和簡化艾爾登法環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似乎是原始顏色)
- 橙色:成功
**普拉頓桑克斯的核彈**(由於視覺效果太多無法確定)
- 橙色:成功
**彗星亞茲勒**
- 綠色:成功
**彗星**
- 綠色:成功
**輝石弧**
- 綠色:成功
❌ 失敗案例
**狂火之首**
- 紫色:失敗
- 黑色:失敗
**猩紅艾奧尼亞**(實際上有些顏色被改變了,但有一個紋理文件需要重新着色,此功能尚未實現)
- 青綠色:失敗
安裝與使用 安裝:按包內說明操作
- 解壓本站下載的壓縮包,先讀包內的 readme / 說明檔案。
- 這類遊戲沒有通用的模組管理器:有的模組直接替換遊戲檔案、有的放進遊戲專屬的 Mods 資料夾、有的要先裝遊戲對應的社群載入器或工具,以包內說明為準。
- 嚴格按說明放置檔案;標註「前置依賴」的模組需要把依賴一併裝好。
- 啟動遊戲確認載入成功;部分遊戲需要在設定或模組選單裡手動啟用。
不同遊戲、不同模組的安裝位置差異很大,包內說明是最可靠的依據。