【スカイリム2025】 Dynamic String Distributor(DSD)で翻訳忘れ対策!

スカイリム
記事内に広告が含まれています。

こんにちは、まとんです。

Modをいろいろ試していると、いつの間にか日本語表記が英語表記に戻っていることがよくあります。

新しく導入したModが英語なのは、まあ分かるんですが、バニラの名前くらいは一度翻訳したら後は気にせず遊びたいわけです。

美化Modにより、英語名になってしまったウスガルドさん
まとん
まとん

ちなみにこのModは「Kurone Uthgerd Replacer」です。

そこで、Dynamic String Distributor(DSD)を使い、Modの出し入れに関係なくバニラの訳が失われないように対策してみようと思います。

スポンサーリンク

用意するもの

Dynamic String Distributor(DSD)

Dynamic String Distributor (DSD) 日本語化対応 インターフェース - Skyrim Special Edition Mod データベース
Dynamic String Distributor (DSD) 日本語化対応 インターフェース

今回の主役。ゲームロード時に動的に文字列を置き換えるすごいMod。

espを全てロードした後に置き換える特性上、DSD内での翻訳被りがない限りは必ず適用される。

「Option Files」にあるesp2dsdも必要です。

まとん
まとん

文字の置き換えはSky Patcherでもできますが、あちらはNPCやアイテムといった適用範囲に応じて細かくファイルを分ける必要があり、翻訳目的には向いていません。

Unofficial Skyrim Special Edition Patch – USSEP

Unofficial Skyrim Special Edition Patch - USSEP 日本語化対応 バグフィックス - Skyrim Special Edition Mod データベース
Unofficial Skyrim Special Edition Patch - USSEP 日本語化対応 バグフィックス

翻訳のベースとなるesp。

私はUSSEP環境で遊んでいるので、実質これがバニラ環境です。

USSEPを使ってない人は、USSEPの部分をskyrim.esm等に読み替えて本記事をご覧いただければ、同じことができると思います。

サクラエディタ

Sakura Editor
Japanese text editor for MS Windows

フリーで使える超有名なテキストエディタ。今回は文字列置換に使います。

正規表現が使えるエディタならなんでもOK。

やり方解説

USSEPを翻訳する

まず、一度はファイルを翻訳する必要があります。

ダウンロードページにある翻訳ファイルを使わせていただき、翻訳しましょう。

まとん
まとん

以下のファイルをダウンロードし、xTranslatorで翻訳します。

xTranslatorの使い方がわからない人は、先にそちらの使い方をマスターしましょう。

こちらの方の記事が分かりやすいと思います。

翻訳前のファイルも必要になるので、取っておきましょう。

esp2dsd.exe を実行する

esp2dsd.exeを実行し、翻訳をDSD用のJSONファイルに変換します。

  • DSDの「Optional files」から「esp2dsd」をダウンロードし、適当な場所に解凍します。
  • 翻訳前と翻訳後のespファイルを入れるフォルダを作ります。

    ※フォルダはどこに作っても問題ありません。
  • 作成したフォルダに、それぞれ翻訳前と後のUSSEPのespファイルを入れます。
    翻訳前フォルダに翻訳前のespファイル、翻訳後のフォルダにxTranslatorで翻訳済みのespファイルを入れます。


    ※翻訳前ファイルはxTranslatorの翻訳時にバックアップが作られてると思いますので、それを放り込んで拡張子を「.esp」にリネームすればOKです。
  • コマンドプロンプトからesp2dsd.exeを実行します。コマンドは以下の通りです。
    cd (esp2dsd.exeの格納フォルダ)
    esp2dsd (翻訳前フォルダ) (翻訳後フォルダ)

翻訳が完了すると、「Output」フォルダにjsonファイルが作成されます。

まとん
まとん

「Output」フォルダは、esp2dsd.exeと同じ場所に作成されます。

jsonファイルはそのままでは使えない

さて、esp2dsdが作ってくれたjsonファイルですが、実はこのままでは使えません。

DSDのルールに従ってファイルを配置してもレコードがないと怒られてしまいます。

ログには大量のエラーが…

どうもスカイリムではロードオーダーで最初に読み込まれたレコードとModを紐づけて管理しているようです。

まとん
まとん

例えばリディアは「unofficial skyrim special edition patch.esp000A2C8E」ではなく、どれだけ魔改造されてもゲーム上はあくまで「Skyrim.esm000A2C8E」のリディアとして存在します。

そのため、jsonファイルに書かれているフォームIDの記述を「000A2C8E|unofficial skyrim special edition patch.esp」から「000A2C8E|Skyrim.esm」に変更してあげる必要があります。

厄介なのは、一律「Skyrim.esm」に直せばよいわけではなく、そのレコードがロードオーダー上初登場するプラグイン名にする必要があることです。

まとん
まとん

例えばドーンガードで初登場するセラーナであれば、「02002B6C|Dawnguard.esm」に変換する必要があります。

この変換は単純な置換処理では難しく、手作業で行うには量が多すぎます。

そこで、正規表現置換を使って一気に置き換える方法を取ります。

まとん
まとん

正規表現とは文字を検索するための照合パターンで、前方一致や部分一致では対応できない複雑な文字列検索を実現します。

例えば「あ.*お」という照合パターンは、「”あ”から始まり”お”で終わる(間は何文字あってもOK)」というもので、「あいうえお」や「あさがお」といった文字にマッチします。

文字列置換

それでは、実際に置換作業を行います。

ロードオーダー(フォームIDの先頭2桁)が「00」であれば、「Skyrim.esm」、「01」なら「Update.esm」というように変換をしていきます。

  • jsonをサクラエディタで開き、メニューから検索→置換を選びます。
  • 正規表現にチェックを入れます。
  • 次の通り設定します。
    置換前:「(\"form_id\": \")00(......)\|unofficial skyrim special edition patch.esp\",」
    置換後:「$1$2\|Skyrim.esm\",」


  • 「すべて置換」をクリックします。

これでレコードの先頭「00」から始まるレコードは、「Skyrim.esm」に変換されました。

同じ要領で他のレコードも置換します。

参考までに、私の環境(1.6.1170 AEコンテンツは無料版のみ)での置換パターンを載せておきます。

置換パターン全文(展開してご欄ください)
置換前置換後
バニラ(\"form_id\": \")00(......)\|unofficial skyrim special edition patch.esp\",$1$2\|Skyrim.esm\",
アップデート(\"form_id\": \")01(......)\|unofficial skyrim special edition patch.esp\",$1$2\|Update.esm\",
ドーンガード(\"form_id\": \")02(......)\|unofficial skyrim special edition patch.esp\",$1$2\|Dawnguard.esm\",
ハースファイア(\"form_id\": \")03(......)\|unofficial skyrim special edition patch.esp\",$1$2\|HearthFires.esm\",
ドラゴンボーン(\"form_id\": \")04(......)\|unofficial skyrim special edition patch.esp\",$1$2\|Dragonborn.esm\",
AEコンテンツ「釣り」(\"form_id\": \")05(......)\|unofficial skyrim special edition patch.esp\",$1$2\|ccBGSSSE001-Fish.esm\",
AEコンテンツ「サバイバル」(\"form_id\": \")06000(...)\|unofficial skyrim special edition patch.esp\",$1$2\|ccQDRSSE001-SurvivalMode.esl\",
AEコンテンツ「希少な石」クエスト(\"form_id\": \")07000(...)\|unofficial skyrim special edition patch.esp\",$1$2\|ccBGSSSE037-Curios.esl\",
AEコンテンツ「セイント&セデューサー」(\"form_id\": \")08(......)\|unofficial skyrim special edition patch.esp\",$1$2\|ccBGSSSE025-AdvDSGS.esm\",

ロードオーダー番号は導入済みのコンテンツや環境によって異なる可能性あるので、適宜調整してください。

CCコンテンツにはeslフラグ付きのものがあるので、その場合は上2桁ではなく上5桁を除外するように置換を行います。

まとん
まとん

eslフラグ付きのプラグインは、上5桁がロードオーダーとして機能します。

jsonファイルを配置する

jsonファイルが完成したら、DSDのルールに従い配置します。

MO2であれば、空Modを1つ作り、その中に以下の通りフォルダを作成します。

SKSE\Plugins\DynamicStringDistributor\unofficial skyrim special edition patch.esp
まとん
まとん

フォルダ名は対象のプラグイン名と一致している必要があります。

この中に先ほど作成したjsonファイルを置きます。

ファイル名はなんでも良いのですが、フォルダと合わせておくと管理しやすいと思います。

これで準備完了です。

動作確認

ゲームを起動して、確認してみましょう。

無事反映されました!

まとん
まとん

うまくいかなかった場合はログを確認しましょう。

MO2の場合、「マイゲームフォルダを開く」からSKSE\DynamicStringDistributor.logを確認します。

Syntax Errorが出ている場合は、jsonファイルが壊れています。カンマやダブルクォーテーションの付け忘れがないか、よく確認してみましょう。

まとめ

いかがでしたでしょうか?

正規表現に慣れてないとちょっととっつきにくく感じると思いますが、一度この作業をやっておけば少なくともバニラの名前には悩まされることはなくなるのでおすすめです。

特にリプレーサーや景観系をストレスフリーでいじれるようになるので、とても快適です!

是非みなさんもトライしてみてください。それでは~。

スカイリム
シェアする
PCパーツを買うなら楽天市場が便利!

パソコン(PC)や PC パーツは高額なものが多いので、安さだけじゃなくて安心して購入できるところを選びたいですよね。

そんな方には、楽天市場 がおすすめです!

楽天市場おすすめの理由 その1:はずれ業者が少ない

なんといっても、楽天市場 の良いところははずれ業者が少ない点です。

その理由は、出店するまでのプロセスにあります。

楽天市場 に出店するには、出店登録料やサイト構築費用の初期費用がかかり、その合計額は50万円~100万円程度になります。

さらに提出書類も多く、審査も厳しいため、アカウントをころころ変えて粗悪品を売り逃げするような悪質業者には、割に合わない仕組みです。

つまり、楽天に出店している時点で”本気で商売しているお店”である可能性が高いと言えます。

まとん
まとん

ちなみに業界最大手のAmazonは登録無料(出品数による従量課金)、審査も簡単でサイト構築もほぼ不要なので、出店ハードルが低いです。

人手も資金力も乏しい個人商店に優しい仕組みですが、その分悪質な業者が増えやすく見極めが難しいです。

楽天市場おすすめの理由 その2:手厚いサポート

楽天市場 には専門店が多く、サポートが手厚い傾向があります。

パソコン用品は精密機器ですし、初期不良対応が重要なことが多いので、しっかり対応してくれる業者は安心感があります。

楽天市場おすすめの理由 その3:ポイント還元率が高い

楽天市場 で買い物をすると、楽天ポイントが驚くほど溜まります。

楽天はほぼ毎日のようにセールをやっており、買い物前にその時々のセールにエントリーしておくだけで、ポイント還元率が上がったりします。

さらに 楽天モバイル楽天カード のような他の楽天サービスを利用していると、それだけでポイント還元率が上乗せされるため、楽天をよく利用されている方ほどお得になります。

PCパーツは高額なものが多いので、ポイント還元率が高い楽天と相性抜群です。

まとん
まとん

こちらの記事にあるPCパーツは楽天のお買い物マラソンで揃えました。

この時はポイント倍率が14倍(通常1%の還元率が14%)となり、セールの上限である8000ポイント(=8000円)をもらえました。

楽天のいまいちなところ

ここまで良いことを書いてきましたが、もちろん気を付けなくてはいけない点もあります。

楽天市場のいまいちなところ その1:メールがうざい

楽天で一度でも買い物したことがある人なら分かると思うのですが、メールがやたらと届きます。

楽天で買い物をすると、そのショップのメルマガに自動登録される仕組みになっているので、放っておくとメールの数はどんどん増えていきます。

まとん
まとん

購入画面にメルマガ登録のチェックボックスがあるので、それを解除しておけば届きません。

ただ、毎回解除するのが正直かなり面倒です…

また、キャンペーンのエントリーにメルマガ登録が必須なことも多いので、それもメールが増えやすい要因です。

あきらめて我慢するか、不要なメールはどんどん配信停止しましょう。

楽天市場のいまいちなところ その2:配達スピードはお店次第

Amazonには独自の配送網があり、注文した翌日には届くことが多いですが、楽天にはそういったものはありません。

楽天はあくまでショッピングモール(商店の寄せ集め)なので、商品発送はお店任せです。

そのため、商品の購入がお店の休業日と重なっている場合は遅くなりますし、離島や遠方のお店であれば当然日数もかかります。

急ぎの場合は、発送予定日や到着予定日を必ず確認しておきましょう。

楽天市場はパソコン(PC)購入の強い味方!

以上の通り、メールの多さと配達スピードに少し注意が必要ですが、それを差し引いても楽天市場はパソコン(PC)購入にとって、とても心強い味方です。

安心して買い物できるだけでなく、ポイントが本当に貯まりやすいので、追加でもう一点購入しやすい点も魅力です。

賢く利用して、お得にPCライフを楽しみましょう!

コメント

タイトルとURLをコピーしました