用於TES-FO-TW3模塊的WinMerge插件

作者 BowmoreLover·版本 v1.1·更新於 2019-07-17

這是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

========== …

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

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

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

檔案與校驗

檔案名稱
用于TES-FO-TW3模块的WinMerge插件
檔案大小
51.4 KiB