用於TES-FO-TW3模塊的WinMerge插件
這是WinMerger插件的彙編,可能對TES / FO / TW3模塊有用。 基本上,這個插件會將一些二進制文件轉換爲文本,以便可以直觀地進行比較。 您可以爲某些文件格式重新保存WinMerge編輯。
截圖 共 8 張
模組介紹 作者原文
這是WinMerger插件的彙編,可能對TES / FO / TW3模塊有用。 基本上,這個插件會將一些二進制文件轉換爲文本,以便可以直觀地進行比較。 您可以爲某些文件格式重新保存WinMerge編輯。
本頁不接受評論。請在Skyrim頁面上發表評論: = postts
=================================================
這是什麼?
=================================================
這是WinMerger插件的彙編,可能對TES / FO / TW3模塊有用。
我每天都在使用WinMerge(可能比xEdit或CK更多),但是mods文件只是二進制比較非常不方便,所以我做了這個。
基本上,這個插件會將一些二進制文件轉換爲文本,以便可以直觀地進行比較。
您可以爲某些文件格式重新保存WinMerge編輯。
=================================================
需求
=================================================
硬要求:
WinMerge版本2.x.
Microsoft.NET Framework 4.6.1或更高版本。
選項:
比較Skyrim / Skyrim SE Papyrus腳本:
Champollion是由li1nx發佈的PEX to Papyrus反編譯器
比較Fallout 4 Papyrus腳本:
Champollion由Orvid將PEX改爲Papyrus反編譯器
比較The Witcher 3字符串:
由rmemr編寫的w3strings編碼器
比較BSA / BA2檔案中的每個文件:
Zilav的BSArch
=================================================
安裝
=================================================
將下載的存檔中的“MergePlugins”文件夾複製到WinMerge安裝文件夾。
=================================================
WinMerge插件
=================================================
*** Bml_BethBSAList.sct ***
支持的遊戲:TES4,TES5,SSE,FO3,FNV,FO4,FO76(希望未經測試)
列出TES / FO檔案(.bsa.ba2)中包含的文件和各種信息。
(v1.1)現在您可以比較BSA / BA2存檔中的每個文件。檢查插件選項對話框中的新選項。
*** Bml_BethPapyrusDecomp.sct ***
支持的遊戲:TES5,SSE,FO4,FO76(希望未經測試)
您可以使用Champollion反編譯器對Papyrus腳本(.pex)進行反編譯和比較。
插件確定Pex的遊戲版本並自動調用相應的反編譯器。
要求“Champollion a PEX to Papyrus decompiler”。在插件選項中設置工具路徑。
- 對於Skyrim / Skyrim SE:由li1nx提供的Champollion PEX to Papyrus反編譯器
- 對於輻射4:Champollion是由Orvid進行的PEX到Papyrus反編譯器
注意:Papyrus編譯器(或CK)似乎隨機更改腳本中狀態和函數的定義順序。因此,可能無法準確比較來源的變化。可以按字母順序解析源並對狀態/函數進行排序,但很難完全解析,包括非自動生成的用戶代碼。如果有一個持續的請求,我會調查這個。
*** Bml_BethSEQ.sct ***
支持的遊戲:TES5,SSE
您可以解碼TES5 SEQ文件(.seq)以按文本比較內容。
您可以將使用WinMerge編輯的內容重新保存到SEQ文件。
*** Bml_BethStrings.sct ***
支持的遊戲:TES5,SSE,FO4,FO76(希望未經測試)
您可以解碼TES / FO字符串文件(.strings.dlstrings.ilstrings)以按文本比較內容。
您可以將使用WinMerge編輯的內容重新保存到字符串文件中。
支持多語言字符串。它自動確定UTF-8,否則它從文件名中的語言名稱確定本地代碼頁。如果仍無法確定,則將假定插件選項的默認代碼頁。
*** Bml_TW3Strings.sct ***
支持的遊戲:TW3
您可以解碼Witcher 3字符串文件(.w3strings)以按文本比較內容。
rmemr需要的w3strings編碼器。
在插件選項中設置工具路徑。
=================================================
如何更改插件選項
=================================================
1)從WinMerge菜單中選擇“插件 - 插件設置”。
2)從列表中選擇一個插件,然後按“插件設置”按鈕。
=================================================
命令行工具
=================================================
“BmlTools”文件夾包含從插件調用的命令行工具。您可以從命令提示符或批處理文件中使用這些命令。請參閱其中包含的文本文件以供使用。
=================================================
筆記
=================================================
(1)實施方法很差。由於我無法在C#中創建可由WinMerge識別的COM,因此我使用一種方法從VBScript調用命令行工具。因此,當WinMerge崩潰時,命令行工具的過程可能會保留。
(2)WinMerge有時因插件以外的其他原因而崩潰,但我無法確定原因。只需重啓WinMerge即可。
=================================================
積分
=================================================
執照:
- 插件文件(.sct)遵循WinMerge GPL許可證,但不包括命令行工具。
- 插件文件(.sct)可以在GPL許可證的範圍內自由使用。
- 不要將命令行工具(.exe和附帶的文件)上傳到其他站點。
- 不要使用此工具來開發資金模塊。這包括專門向投資者/捐贈者(如Patreon)分發mods的行爲(即使是有限的飛行期)。
開發工具:
- Microsoft Visual Studio 2015
- WinMerge
- GIMP 2
以下mod用於Bsa和Pex的比較示例。非常感謝!
- Arthmoor和非官方補丁項目團隊的非官方天際特別版補丁
- Arthmoor和非官方補丁項目團隊的非官方輻射4補丁
- Kinggath的Sim Settlements
特別感謝以下優秀工具的作者:
- 由li1nx將Champollion稱爲PEX到Papyrus反編譯器(Skyrim)
- 由Orvid將Champollion改爲PEX到Papyrus反編譯器(輻射4)
- zilav的BSArch
- rmemr的w3strings編碼器
//
——————————————————————————————————————————————————
Comments are not accepted on this page. Please comment on the Skyrim page:
=================================================
What's this?
=================================================
This is a compilation of WinMerger plugins that might be useful for TES/FO/TW3 modders.
I'm using WinMerge every day (perhaps more than xEdit or CK), but very inconvenient that mods files were simply binary compared, so I made this.
Basically, this plugin converts some binary files into text so that they can be compared visually.
You can re-save WinMerge edits for some file formats.
=================================================
Requirement
========== …
安裝與使用 安裝:按包內說明操作
- 解壓本站下載的壓縮包,先讀包內的 readme / 說明檔案。
- 這類遊戲沒有通用的模組管理器:有的模組直接替換遊戲檔案、有的放進遊戲專屬的 Mods 資料夾、有的要先裝遊戲對應的社群載入器或工具,以包內說明為準。
- 嚴格按說明放置檔案;標註「前置依賴」的模組需要把依賴一併裝好。
- 啟動遊戲確認載入成功;部分遊戲需要在設定或模組選單裡手動啟用。
不同遊戲、不同模組的安裝位置差異很大,包內說明是最可靠的依據。