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

2019年01月20日
6

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

日本語化 Mod ファイルを作成する方法は前作の Metro 2033 Redux と一緒 です。Steam 版GOG 版 に対応しています。

長らく Epic 版 の日本語化ができなかったのですが、再調査した結果日本語化に成功しました。バッチファイルの一部を書き換えるのみだけで対応できます。

2021/2/11 追記

Epic 版 Metro: 2033 Redux および Epic 版 Metro Last Light Redux日本語化ファイルが公開 されました。Epic 版で日本語化してゲームをプレイするだけなら、こちらのファイルを導入したほうがかんたんです。

日本語化ファイルは こちら からダウンロードできます。

Epic 版 についてはコメントやネット情報より日本語化ができないという報告があり、この時は所有していなかったので確認できませんでしたが、セール時に実際に Epic 版 を購入してみたところ日本語化できませんでした。

Epic 版 Metro 2033 Redux は日本語化 Mod 作成ツールからファイルを作成すれば日本語化が可能 でしたが、この記事と同じやり方で Epic 版 でも試してみましたが日本語文字が正しく表示できません。修正方法もまったく見当がつかないためなんらかの進展がない限り、日本語化は不可能な状態となっています。

Epic 版 Metro 2033 Redux の日本語化はツールから日本語化ファイルを作成したところ日本語化できることが発見できた事例 でしたが、Metro Redux シリーズ日本語化 Mod 作者より Epic 版の日本語化は非対応であることを明言 しており、それ以降 Epic 版 Metro Redux シリーズの日本語化対応の動きはありません。

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 ファイルに記載されている手順以外に、必要なファイルがあったり設定を変更する必要があったので、日本語化ファイル生成に必要な手順を以下説明します。

Epic 版 については バッチファイルの一部書き換え が必要となっています。

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 ファイル更新方法

日本語化作業所にある翻訳データをゲームに反映することができるようになっています。

ソースコード 内に公開時点の日本語化作業所の xlsx ファイルが同梱されているため、特に理由がない限りは xlsx ファイルの更新は不要ですが、何らかの理由で作業所の翻訳データが必要になった場合などは、以下の手順でファイルを更新することになります。

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

Metro Redux 日本語化作業所 から xlsx 形式の日本語データをダウンロードします。

ダウンロード方法は こちらのリンク をクリックするか、作業所のGoogle スプレッドシートにアクセスして、メニューから 「ファイル」 → 「形式を指定してダウンロード」 → 「Microsoft Excel (.xlsx)」 をクリックしてダウンロードします。

日本語化作業所からダウンロードした xlsx のファイル名が MetroLLRedux日本語化作業所.xlsx になっていることを確認します。違う名前になっていたら MetroLLRedux日本語化作業所.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 ファイル(フォントテクスチャファイル?)分の容量が抜けてしまうようです。

Epic 版 Metro Last Light Redux 限定 - make.bat 43行目 66_FA8EEA67.split → 31_FA8EEA67.split 修正

長らく Epic 版 Metro Last Light Redux の日本語化ができない状態が続いていましたが、再調査した結果日本語化することに成功しました。

やり方は上記の作業に加えて、make.bat ファイルの 43行目にある 66_FA8EEA67.split31_FA8EEA67.split に修正するだけです。(66 → 31 に修正するだけ)

これは再調査時に Epic 版 Metro Last Light Redux から アンパック した config.bin ファイルを、日本語化ソースコード LLredux日本語化mod フォルダにある make.bat の 42行目の処理 scriptsplitter.exeresource\scripts フォルダに ~.split ファイルが展開 される際に、66_FA8EEA67.split ファイルがなくて 31_FA8EEA67.split ファイルに変わっていたのに気が付いたためです。

ゲームの起動と序盤のゲームプレイのみしか動作確認していないため、最後まで文字化けせずに安定してクリアできるかどうかはわかりません。

LLredux日本語化mod フォルダ make.bat 修正前(Steam・GOG 版日本語化用)
sympack_redux .\resource\symbol.xml .\resource\scripts\66_FA8EEA67.split
LLredux日本語化mod フォルダ make.bat 修正後(Epic 版日本語化用)
sympack_redux .\resource\symbol.xml .\resource\scripts\31_FA8EEA67.split
2021/2/8 追記

一部記述が間違っていたため修正しました(AVER さん、ご報告ありがとうございました)

  • 誤 ・・・ .\resource\scripts\31_FA8EEA67.splits
  • 正 ・・・ .\resource\scripts\31_FA8EEA67.split

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 ファイル(この場合は Metro 2033 Redux の 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 6

There are no comments yet.

kaka

To awgsさん

早速のご対応ありがとうございます。
その後、文字のブランクに陥り、ご指摘内容ではなかなか改善できませんでしたが、
見落としていた、新たに編集いただいた動画のリンク先部分でわかるようになりました。
ありがとうございました。

2021/02/14 (Sun) 19:58
awgs

awgs

Re: WIN10 Epic版ラストライトは、日本語化できない可能性があります。

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

この中の config.bin と stable_us.lng ファイルはアンパックして入手してください。
アンパック方法は以下の記事で公開しています。

PC ゲーム Metro Last Light Redux アンパック方法
awgsfoundry.com/blog-entry-467.html

こちらでも Windows 10 64bit Pro 環境で Epic 版での日本語化動作を確認していますが、別の方がブログで日本語化手順を公開しており、無事日本語化できているようなのでそちらの手順もあわせて確認してみてください。
こちらの日本語化手順の順番と異なりますが、日本語化に必要な手順は(改行コードの修正方法以外)同じです。

【無料配布】Epic Games ストアでローグライク RPG「For The King」とサバイバルホラー FPS「Metro: Last Light Redux」 2タイトルが期間限定で無料配布中 | ジュウシマツの鳥小屋
jushimatsu.com/epic-games-free-for-the-king-2-metro-last-light-redux/#i

2021/02/07 (Sun) 19:28

kaka

WIN10 Epic版ラストライトは、日本語化できない可能性があります。

目次①ー③のファイル名が存在しないので、無しで進行するとエラーで起動しない事を確認しました。
画面のフルスク→ウィンドウにしても、IME変更しても変化ありませんでしたので、
表題の環境では、できない可能性があると考えます。

また、手順の間に余談が入っており、余談が手順に必要である場合があれば、
未実施や順序不明で実施できておりませんので、出来ましたら補足情報等とは別に
やる事だけになっている手順があれば、正確な検証報告をお伝えできますので、
出来るようであれば、よろしくお願いします。

2021/02/07 (Sun) 18:27

ななしのごんべ

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 フィルタ、おまかせ禁止ワードを有効 および 禁止ワードを設定 しています。コメント内容は承認後に公開されます。コメントの内容によっては削除する ことがあります。質問がある場合は こちらの記事内容 をお読みの上、質問内容をなるべく詳細に正確に整理したうえで投稿してください。