Modについてのあれこれ。FoModの作り方、Mod導入時のトラブル事例などのニッチな話を書いていきます。Skyrim概要Modを日本語化してインストールしたが一部が英語になった。1つ1つespを開いて日本語化し忘れたModを探すのが大変。詳細よく聞く答えとして「TES5Editを使ってレコードの上書きを探す」という方法があります。実際やってみるとわかりますが、TES5Editで任意の文字列を持つレコードを検索する方法が多分ありません。Filter]で絞り込めそうな気もしますが、出来たためしがないです。UESPWikiでFormIDを探し、TES5Edit画面上部の検索欄に入力してレコードを探すことになります。見事レコードが見つかれば、どのModが英語に戻しているか分かります。NPCやアイテム程度ならいいのですが、地名の場合UESPWikiで探してもFormIDが記載されておらず、うまく探せないことが多いですね。対策方法1:文字列検索ツールを使う方法ファイル中の文字列を検索するツールを用意します(Linuxのgrepコマンド相当のもの)。ここではサクラエディタのgrep機能を使った方法を紹介します。サクラエディタを起動し[検索]-[Grep]メニューを選択します。検索条件を指定し[検索]ボタンを押します。[条件]:検索する未翻訳文字列(正確に!)[ファイル]:"*.esp,*.esm"[フォルダ]:Skyrimのデータフォルダ(MOを使っている場合はMOのmodsフォルダ)[サブフォルダからも検索する]:MOを使っている場合はチェック検索結果が表示されます。こんな感じで日本語化し忘れたModを探し出せます。この例はサウンド関係ということで油断して日本語化していなかったのが原因ですね。日本語化すれば問題が解決しました。※この方法で探し出せない場合もあります。対策方法2も参照してください。補足:バイナリデータを無理やり検索するため、検索条件が短すぎたりすると表示用文字列以外がヒットする場合もあるので注意が必要です。日本語の文字を探す場合は検索条件の[文字コードセット]を"UTF-8"にします。Mod中のレコードが圧縮されている場合、この方法では発見できません。対策方法2を試してください。対策方法2:TESVKanjiCheckerを使う方法(2015/12/26追記)Mod中のレコードが圧縮されている場合、方法1では発見することができません。拙作のツールTESVKanjiCheckerを使って見つける方法を紹介します。v1.4以降をダウンロードし、説明書に従ってインストールします。ツールを起動し、画面下部の言語を次のように変更し、ツールを終了します。MOを起動し、「実行ファイルの設定」ボタンを押します。実行ファイル名にTESVKanjiChecker.exeのフルパスを、タイトルにTESVKanjiCheckerを入力し「変更」ボタンを押します。「閉じる」ボタンを押してダイアログを閉じます。右上の起動メニューからTESVKanjiCheckerを選択し「実行」ボタンを押します。「ファイル」-「ファイルを開く」メニューを選択します。Skyrim/Dataフォルダを開き、チェック対象のプラグインを選択し「開く」ボタンを押します。バニラのプラグイン(Skyrim.esm,Update.esm,Dawnguard.esm,Hearthfires.esm,Dragonborn.esm)は除外してください。チェックが終わるのを待ちます。チェックが完了したら、「CTRL+F」キーを押して検索ダイアログを表示します。未翻訳文字列を正確に入力し「次を検索」ボタンを押します。補足:Modの量が多い場合、ウィンドウサイズの変更などがとても遅いので注意してください。=>v1.4.1で性能改善しました。左側にはバニラのフォントで文字化けする文字が表示されます(本ツールの本来の目的です)。Organizerを使っていない場合TESVKanjiCheckerを起動し、メイン画面にSkyrim/Dataフォルダからesp/esmファイルをまとめてドラッグ&ドロップします。