PC ゲーム Metro Last Light Redux 日本語化 Mod ファイル作成方法

2019年01月20日
3

PC ゲーム Metro Last Light Redux 日本語データから日本語化 Mod ファイルを作成する方法の記事です。

日本語化 Mod ファイルを作成する方法は前作の Metro 2033 Redux と一緒です。

Steam 版GOG 版 に対応しています。Epic 版 は所有していないため動作確認していませんが、コメントやネット情報より日本語化ができないという報告があるため、Epic 版 では対応していない可能性があります。

関連記事
PC ゲーム Metro Last Light Redux 日本語化 Mod ファイル作成方法

Metro Last Light Redux 日本語化 Mod ファイル作成の準備

Metro Last Light Redux の日本語化 Mod ファイルを作成するには必要なファイルを準備していれば、GitHub で公開されている ソースコード から生成できます。

ただ、私の PC 環境(Windows 7 64bit)で試してみた限りでは、日本語ファイルを生成できる準備をしてもプログラムは動きませんでした。

いろいろ試してみたところ LLredux日本語化作業mod(配布).zip の readme.txt ファイルに記載されている手順以外に、必要なファイルがあったり設定を変更する必要があったので、日本語化ファイル生成に必要な手順を以下説明します。

参考サイト

Metro Last Light Redux - IPA 明朝フォントインストール

PC ゲーム Metro 2033 Redux、Metro Last Light Redux 日本語化 Mod ファイル作成方法、IPA 明朝フォントをインストール、ここでは IPAMTTC00303.zip をダウンロードして、IPA 明朝 TTC ファイル(Ver.003.03) の ipam.ttc ファイルを右クリックしてインストール

フォントファイル IPA 明朝 をインストールします。

私の環境では IPA 明朝 (IPA 明朝・IPA P 明朝 2書体パック 「TTCファイル」)(Ver.003.03) の IPAMTTC00303.zip をダウンロードして、ipam.ttc ファイルを右クリックしてインストールしました。

参考サイト

Metro Last Light Redux - ソースコードダウンロード

GitHub から MetroRedux日本語化mod の Source code (zip) をダウンロード PC ゲーム Metro Last Light Redux 日本語化 Mod ファイル作成方法、GitHub からダウンロードした MetroRedux_JapaneseMod-2.zip を展開・解凍、LLredux日本語化mod フォルダを使って Metro Last Light Redux 日本語化 Mod ファイル作成

GitHub から最新版ソースコード(Windows の場合は Source code (zip) の部分)をダウンロードします。今回ダウンロードしたソースコードファイルは MetroRedux_JapaneseMod-2.zip (2018年9月13日版)。

ダウンロードしたファイルを展開・解凍したら、Metro Last Light Redux の場合は 2つあるフォルダのうち 「LLredux日本語化mod」 フォルダに必要なファイルを入れて日本語ファイルを生成します。

ちなみに WinMerge で MetroRedux_JapaneseMod-2.zip (2018年9月13日版) の 「LLredux日本語化mod」 フォルダと 「2033redux日本語化mod」 フォルダを比較したところ日本語化ファイル生成に必要なファイルは同じで、唯一違う部分は make.bat の記述だけでした。

以下、make.bat ファイルで相違部分があった個所です。43行目の split ファイルの指定が異なっています。

おそらく 42行目の scriptsplitter.exe でアンパックした config.bin の split ファイルを使うので、2033 Redux・Last Light Redux で config.bin に含まれる split ファイルが違うのかもしれません。

LLredux日本語化mod - make.bat
rem -- scripts.bin ファイルパック
scriptsplitter.exe .\resource\unpack\config.bin .\resource\scripts
sympack_redux .\resource\symbol.xml .\resource\scripts\66_FA8EEA67.split
scriptconcat .\resource\scripts .\out\config.bin
2033redux日本語化mod - make.bat
rem -- scripts.bin ファイルパック
scriptsplitter.exe .\resource\unpack\config.bin .\resource\scripts
sympack_redux .\resource\symbol.xml .\resource\scripts\54_FA8EEA67.split
scriptconcat .\resource\scripts .\out\config.bin
参考サイト

Metro Last Light Redux - content.vfx、config.bin、stable_us.lng ファイルを resource → unpack フォルダに配置

PC ゲーム Metro Last Light Redux 日本語化 Mod ファイル作成方法、Metro Last Light Redux がインストールフォルダにある content.vfx をコピーして、LLredux日本語化modフォルダの resource → unpack フォルダに配置 PC ゲーム Metro Last Light Redux 日本語化 Mod ファイル作成方法、アンパックした Metro Last Light Redux の content フォルダ内にある config.bin ファイルをコピーして、LLredux日本語化mod フォルダの resource → unpack フォルダに配置 PC ゲーム Metro Last Light Redux 日本語化 Mod ファイル作成方法、アンパックした Metro Last Light Redux の content → localization フォルダ内にある stable_us.lng ファイルをコピーして、LLredux日本語化mod フォルダの resource → unpack フォルダに配置

日本語化ファイルを生成するのに content.vfxconfig.binstable_us.lng ファイルが必要です。

content.vfx は Metro Last Light Redux のインストールフォルダにあります。GitHub で公開している Metro Last Light Redux 日本語化ファイル も content.vfx を使用しているので、すでに日本語化済みの環境から間違って content.vfx を使わないように注意してください。

config.binstable_us.lngMetro Last Light Redux ゲームデータをアンパック してファイルを抽出する必要があります。

ちなみに Metro Last Light Redux と Metro 2033 Redux の stable_us.lngWinMerge で比較した結果、同じファイルでした。

PC ゲーム Metro Last Light Redux 日本語化 Mod ファイル作成方法、LLredux日本語化mod フォルダの resource → unpack フォルダに配置した content.vfx、config.bin、stable_us.lng 3ファイル

LLredux日本語化mod\resource フォルダに unpack フォルダを作成して、content.vfxconfig.binstable_us.lng の 3ファイルを配置します。

関連記事
参考サイト

Metro Last Light Redux - バッチファイル make.bat テキストエディタで改行コード LF から CR+LF に変更(Windows)

PC ゲーム Metro Last Light Redux 日本語化 Mod ファイル作成方法、LLredux日本語化mod フォルダにある make.bat ファイルをテキストエディタで開き、改行コードが LF の場合 CR+LF に変更して保存する PC ゲーム Metro Last Light Redux 日本語化 Mod ファイル作成方法、LLredux日本語化mod フォルダにある make.bat ファイルをテキストエディタで開き、改行コードが LF の場合 CR+LF に変更して保存する

LLredux日本語化mod」 にある make.bat ファイルをテキストエディタで開き、改行コードを LF から CR+LF に変更して保存します。(画像はテキストエディタ 秀丸)

これは日本語が含まれるバッチファイルで改行コードが LF の場合、バッチファイルが動作しないためです。

参考サイト

Metro Last Light Redux - 最新版 MetroLLRedux日本語化作業所.xlsx に更新(ファイル差し替え)

PC ゲーム Metro Last Light Redux 日本語化 Mod ファイル作成方法、LLredux日本語化mod フォルダの MetroLLRedux日本語化作業所.xlsx を、Metro Redux 日本語化作業所からダウンロードした最新版ファイルに差し替え

最新版の翻訳データに反映したい場合は、Metro Redux 日本語化作業所 から最新版日本語データをダウンロードします。

Google スプレッドシートのメニューから 「ファイル」 → 「形式を指定してダウンロード」 → 「Microsoft Excel (.xlsx)」 をクリックします。

LLredux日本語化mod」 フォルダにある MetroLLRedux日本語化作業所.xlsx を、ダウンロードした MetroLLRedux日本語化作業所.xlsx に差し替えます。

参考サイト

Metro Last Light Redux - dll ファイル(ClosedXML.dll、DocumentFormat.OpenXml.dll、ExcelNumberFormat.dll、FastMember.Signed.dll、System.IO.FileSystem.Primitives.dll、System.IO.Packaging.dll) を tools → excel フォルダに配置

PC ゲーム Metro Last Light Redux 日本語化 Mod ファイル作成方法、LLredux日本語化作業mod(配布).zip の tools → excel フォルダにある dll ファイル(ClosedXML.dll、DocumentFormat.OpenXml.dll、ExcelNumberFormat.dll、FastMember.Signed.dll、System.IO.FileSystem.Primitives.dll、System.IO.Packaging.dll) を LLredux日本語化mod フォルダの tools → excel フォルダに配置 PC ゲーム Metro Last Light Redux 日本語化 Mod ファイル作成方法、LLredux日本語化作業mod(配布).zip の tools → excel フォルダにある dll ファイル(ClosedXML.dll、DocumentFormat.OpenXml.dll、ExcelNumberFormat.dll、FastMember.Signed.dll、System.IO.FileSystem.Primitives.dll、System.IO.Packaging.dll) を LLredux日本語化mod フォルダの tools → excel フォルダに配置

LLredux日本語化作業mod(配布).zip の tools → excel フォルダにある dll ファイル(ClosedXML.dllDocumentFormat.OpenXml.dllExcelNumberFormat.dllFastMember.Signed.dllSystem.IO.FileSystem.Primitives.dllSystem.IO.Packaging.dll) を 「LLredux日本語化mod」 フォルダの tools → excel フォルダに配置します。

この dll ファイルがないとバッチファイル実行時に excel フォルダにある xlsx-text.exe の処理ができません。

参考サイト

Metro Last Light Redux - dds 空フォルダ作成

PC ゲーム Metro Last Light Redux 日本語化 Mod ファイル作成方法、LLredux日本語化mod フォルダに dds 空フォルダを作成

LLredux日本語化mod」 フォルダに 空フォルダを作成して名前を dds にします。

どうもバッチファイル(make.bat) で dds フォルダに dds ファイルが作成されるようになっているようですが、この dds フォルダがないと dds ファイルが保存されないようです。

dds フォルダがなくてもバッチファイル(make.bat)はとりあえず最後まで正常に処理が流れて日本語化ファイルを生成しますが、dds ファイル(フォントテクスチャファイル?)分の容量が抜けてしまうようです。

Metro Last Light Redux 日本語化 Mod ファイル作成(make.bat 実行)

PC ゲーム Metro Last Light Redux 日本語化 Mod ファイル作成方法、make.bat 実行後に生成された content.vfx と content99.vfs0、この 2ファイルを Metro Last Light Redux インストールフォルダに入れてゲームを起動すれば日本語表示可能

以上、上記すべての手順をしたうえでバッチファイル(make.bat)を実行すると、content.vfx と content99.vfs0 が作成されます。

この生成された 2ファイルを Metro Last Light Redux インストールフォルダに入れてゲームを起動すれば日本語が表示されます。

Metro Last Light Redux 日本語化 Mod ファイル - 文字が表示されない、文字化けの原因と対処法

PC ゲーム Metro Last Light Redux 日本語化 Mod ファイル作成方法、文字が表示されない、文字化けの原因と対処法、resource\unpack フォルダに配置した config.bin ファイルが Metro 2033 Redux からアンパックしたファイルだった場合に発生、Metro Last Light Redux から アンパックした config.bin ファイルに差し替えた後、resource\scripts フォルダを削除、またはフォルダ内にあるすべての split ファイルを必ず削除、これは以前の config.bin から生成された split ファイルが残っているため日本語化 Mod ファイルを再生成した時に再度取り込んでしまい日本語が表示されなくなるため PC ゲーム Metro Last Light Redux 日本語化 Mod ファイル作成方法、文字が表示されない、文字化けの原因と対処法、resource\unpack フォルダに配置した config.bin ファイルが Metro 2033 Redux からアンパックしたファイルだった場合に発生、Metro Last Light Redux から アンパックした config.bin ファイルに差し替えた後、resource\scripts フォルダを削除、またはフォルダ内にあるすべての split ファイルを必ず削除、これは以前の config.bin から生成された split ファイルが残っているため日本語化 Mod ファイルを再生成した時に再度取り込んでしまい日本語が表示されなくなるため

resource\unpack フォルダに配置した config.bin ファイルMetro 2033 Redux からアンパック したファイルだった場合、その状態で 日本語化 Mod ファイルを生成 すると、ゲームは起動できてもゲーム内の文字が表示されなかったり、文字化けすることを確認しています。

そのため、Metro Last Light Redux からアンパック した config.bin ファイルを使用しているかどうか確認してください。

また、一度でも違う config.bin ファイルを使って 日本語化 Mod ファイルを生成 していた場合は、resource\scripts フォルダを削除、またはフォルダ内にあるすべての split ファイルを必ず削除してください。

これは Metro 2033 Redux の config.bin から生成された split ファイルが resource\scripts フォルダに残っているため、Metro Last Light Redux からアンパックした config.bin に差し替えても 日本語化 Mod ファイル生成 時に残った split ファイルを再び取り込んでしまい、同じ現象が発生してしまうためです。

おまけ : Metro Last Light Redux - stable_jp.txt ファイルから日本語化 Mod ファイル作成

PC ゲーム Metro Last Light Redux 日本語化 Mod ファイル作成方法、MetroLLRedux日本語化作業所.xlsx からではなく、xlsx から txt ファイルに変換された stable_jp.txt ファイルから日本語化 Mod ファイルを生成する方法、make.bat をテキストエディタで開き 4行目先頭に rem 文を入れるか削除する、xlsx から txt ファイルに変換する処理を省略する、stable_jp.txt から直接翻訳修正することで、その内容が content.vfx と content99.vfs0 に反映される

MetroLLRedux日本語化作業所.xlsx からではなく、xlsx から txt ファイルに変換された stable_jp.txt ファイルから日本語化 Mod ファイルを生成する方法があります。

make.bat をテキストエディタで開き 4行目先頭に rem 文を入れるか削除することで、xlsx から txt ファイルに変換する処理を省略することができます。

stable_jp.txt から直接翻訳したり修正することで、その内容を日本語化 Mod ファイルに反映させることができます。

LLredux日本語化mod - make.bat 4行目修正前
@echo off
chcp 932
set PATH=%PATH%;%CD%\tools;
.\tools\excel\xlsx-text .\MetroLLRedux日本語化作業所.xlsx .\resource\localization\stable_jp.txt
lngpack_redux .\resource\localization\stable_jp.txt .\out\stable_us.lng .\resource\textures\font\chtable.txt
LLredux日本語化mod - make.bat 4行目 rem 追加(コメント扱い)
@echo off
chcp 932
set PATH=%PATH%;%CD%\tools;
rem .\tools\excel\xlsx-text .\MetroLLRedux日本語化作業所.xlsx .\resource\localization\stable_jp.txt
lngpack_redux .\resource\localization\stable_jp.txt .\out\stable_us.lng .\resource\textures\font\chtable.txt
関連記事
awgs
Posted by awgs

Comments 3

There are no comments yet.

ななしのごんべ

To Anonymousさん

とても丁寧な対応をして頂きありがとうございます。
確認してみましたが、同タイトルからアンパックした config.binでした。
エピックのみなにかしらエラーが出てしまうのかもしれません。ありがとうございました。

2019/10/04 (Fri) 20:14
awgs

Anonymous

To ななしのごんべさん

エピック版メトロラストライトは未所持のためこちらで日本語化できるかどうか動作確認できませんが、以下の項目について確認してみてください。

1. ソースコードは「LLredux日本語化mod」フォルダを使用していること
3. Metro Last Light Redux からアンパックした config.bin を使用していること

これは 2033 もラストライトもソースコードや使用するファイル名が同じため勘違いしやすく、お互いファイルを入れ替えたり間違って使用していないか、本来使用するファイルに間違いがないかどうか確認してもらうためです。

こちらの環境では Steam 版で 2033 とラストライトからアンパックした config.bin ファイルをわざと入れ替えて日本語化 Mod を生成してみたところ、ラストライトではゲームは起動しますが文字が表示されない、一部文字化けのような現象を確認しました。
これをエピック版 2033 とラストライトで同じことをやっても発生するかどうかはわかりませんが(エピック版のアンパックしたデータが Steam と GOG で異なるため)、まずは間違いなくラストライトのソースコード・ファイルを使用しているかどうかその点を確認してみて下さい。

あと、もし日本語化 Mod ファイル生成後に違う config.bin ファイルを使用していたことが判明したあとに、ラストライトの config.bin ファイルに差し替えた場合、resourceフォルダにある scripts フォルダまたはそのフォルダ内にある split ファイルは必ず削除してください。
詳細については記事内に追記した 「Metro Last Light Redux 日本語化 Mod ファイル - 文字が表示されない、文字化けの原因と対処法」 よりご確認ください。

今のところ考えられる原因と対処は上記のとおりですが、まったく同じ手順で Steam 版や GOG 版で問題なかったのに、エピック版ラストライトのみで発生する問題であれば、日本語化 Mod 作者ではない私ではこれ以上問題を解決するのは今のところ不可能です。

2019/10/04 (Fri) 19:30

ななしのごんべ

お忙しい中すみません。

エピックゲームズでプレイしてます。
上記同様の方法で、2033のほうは上手くいったのですが、
ラストライトの場合起動はするんどエスが、字幕がどの言語でもなくつぶれているといった状態になってしまいます。
情報が少なくて恐縮ですが、どういった原因が考えられるでしょうか?
よろしくおねがいします。

2019/10/04 (Fri) 15:31

英数字フィルタ、URL フィルタ、おまかせ禁止ワードを有効にしています(詳細)。コメント内容は承認後に公開されますが、コメントの内容によっては削除することがあります。