The Witcher 3: Wild Hunt (ウィッチャー3 ワイルドハント) で MOD を導入した際に発生する競合 (コンフリクト) を解消するためのツール『Script Merger』の解説とインストール方法です。

『Script Merger』について

MOD 間のコンフリクトを検出し、コンフリクトしているものを上書きするマージファイルを作成するか、mod のロード順をカスタムに設定することで、コンフリクトを解決するのに役立ちます。マージは元の MOD やゲームファイルを変更しないので、簡単に元に戻すことができます。あなたの MOD にもよりますが、いくつかのマージにはコードの基本的な理解が必要になるかもしれません。

同じゲームファイルを修正する複数の MOD がある場合、TW3 はそのファイルの修正されたバージョンのうちの 1 つだけをロードし、すべてのバージョンを上書きします。 この種の衝突はよくあることであり、MOD が壊れてしまうこともあります。『Script Merger』はこの問題を軽減しようとしています。

『Script Merger』はその名の通り、.bundle パッケージや .ws スクリプト内の MOD の競合を検出します。 そして、競合するテキストファイルをマージしたバージョンを作成することで、 それらを解決するのに役立ちます。元のファイルはそのままにしておき。テキスト以外の競合をマージすることはできませんが、これらについては、特定の MOD が他の MOD を上書きするように、あなたのカスタムロード順序 (mods.settings ファイル) を管理するのを助けることができます。

マージするとき、KDiff3 は単にテキストマージを行います。 多くの場合、それは正常に動作します。 しかし、ツールは実際にはコードを理解していないので、間違った順番でマージしてしまうことがあります。自動解決されたコンフリクトが正しいことを保証するものではありません。 このような場合は、人間の助けが必要です。

また、スクリプト改造では、ツールが検出できないロジックの競合が発生することがあります。 このような場合、テキストが直接競合せずにマージできたとしても、結果として得られるスクリプトは正しく動作しません。 例えば、Mod A が HUD を非表示にしようとして、Mod B が HUD を表示した場合、Mod A は動作しません。 これを解決するには、人手が必要です。

インストール方法

『Script Merger』自体にインストールは必要なく、最初の実行時に “witcher3.exe” ファイルを選択するように促されます。

『Script Merger』の使い方

  1. ダウンロードして解凍し、スクリプト合併を起動します。
  2. 上部のテキストボックスにゲームのインストールパスを入力します。
  3. 「競合」リストの上にある「更新」ボタンをクリックします。

合併可能なコンフリクトが検出された場合、コンフリクトが解決するまで、以下の手順を繰り返してください。

  • マージするファイルのバージョンを 2 つ以上選択します。
  • 「選択したマージを作成」ボタンをクリックします。
  • 重複しない違いがある場合、KDiff3 は自動的にマージします。
  • MOD に重複する相違点がある場合、KDiff3 が表示されるので、手動でマージすることができます。 チュートリアルビデオは下記を参照してください。
  • スクリプトの合併で改造ファイルのバニラバージョンが見つからない場合、KDiff3 が表示されたら、すべての差分を手動でマージする必要があります。

テキスト以外の競合が検出された場合、『Script Merger』はそれを表示しますが、マージはできません。 そのため、それぞれのコンフリクトにある改造ファイルのうちの一つが「勝者」となり、他の改造ファイルを上書きします。 勝者の決定方法は次の通りです。

  • デフォルトでは、ゲームはフォルダ名の順に MOD をロードします。最初に数字、次にアンダースコア、次に文字 (大文字小文字は区別しません)。
  • または、MOD の 1 つを右クリックして優先順位を設定することができます (1 から 9999 まで、低い数字のものが最初にロードされます)。

マージに含まれている MOD をアンインストールしたり更新したりすると、『Script Merger』は変更を検出して、影響を受けたマージを削除するように促します。 MOD を更新しても『Script Merger』がその MOD のマージの削除を促さない場合は、更新の影響を受けていないことになります。

『Script Merger』解説動画

WITCHER 3 MODS #7 : Script Merger & More – YouTube

動画ではなくスクリーンショットで手順を確認したい場合は、下記の記事がとても丁寧にまとめられています。ありがたや。

ダウンロード