Fallout 4
0 of 0

File information

Last updated

Original upload

Created by

yomox9

Uploaded by

yomox9

Virus scan

Safe to use

About this mod

This MOD is Translation for Creation kit in Japanese Environment.
このMODは Creation Kit ( CK )の文字化けを直します。

Permissions and credits
Donations
This MOD is Translation for Creation kit.
このMODは Creation Kit ( CK )の文字化けを直します。

2021/10/31追記: CKがクラッシュする問題を修正。ファイル名「ymx_Creationkit_v2」
DLCをマスター指定したespを開こうとするとCKが落ちる。原因は、 DLCworkshop02_enSJIS.ILSTRINGS がファイルに含まれていなかったこと。報告頂いただきありがとうございます。Thank you. Vladimir Kuplaski @KnightHawK_B92P

=== 手順 ==============================================

(1) MODをインストール

(2) Creationkit.ini ( Fallout4.exe と同じフォルダにある ) に下記を追記する。

[General]
bAllowMultipleMasterLoads=1
sLanguage=enSJIS

=== 仕組み、考え方など =========================================
ブログを書きましたので読めばわかると思います。
https://fallout4like.blogspot.com/2019/09/creation-kit-ck.html

と、思ったけど、記事が消える可能性もあるので、下記にまるっとコピペしておきます。

///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
以下、引用記事
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

Creation Kit ( CK ) の日本語文字化け直し

参考にしたサイト
Fallout4のCreation Kitを日本語化(文字化け対策)したhttps://kintaro654.hatenablog.com/entry/FO4CKLocalizing

このサイトにやり方は全部書いてあります。

=======================================
私が行った方法は、上記サイトに書いてある手順とは少し違いますが、基本は同じです。考え方を書いたのと、上記サイトより楽に作業出来るようにしただけです。

もし、文字化けが残っているようだったらどの部分か教えてください。直します。

また、次の記事でMODにします。
MODをいれれば、ここの手順は必要ありません。
まあ、MODをこういう考え方で、こうやって作っているんだよ、という参考にはなると思います。

・考え方日本語のSTRINGSファイル(今回は英語版を日本語化したものを使用)を用意
→UTF-8(BOM無し)のCSVファイルへの変換
→Shift-JISのCSVファイルへの変換
→Shift-JISのSTRIGNSファイルへの変換
→CK(Creation Kit)の言語設定をShift-JISのSTRINGSを読むように設定
・使うツール下記2つ+自作のバッチファイルです。ダウンロードして展開しておきます。
Skyrim Strings File Tool
https://sites.google.com/site/jpmodfiles/localize/skyrim
SRTINGSファイルと.csvファイルの相互変換を行うツール
※ツールの実行には、.NET Framework 4が必要です。

nkf.exe nkf32.dll Windows用
https://www.vector.co.jp/soft/win95/util/se295331.html
shift-jisとutf-8テキストの相互変換を行うツール
私は Windows10 を使っているので
vc2005\win32(98,Me,NT,2000,XP,Vista,7)ISO-2022-JP\nkf.exe
を使いました。環境に合わせて動くやつ使ってください。単体で動くみたいです。
なお、-s で shift-jis に変換、-w で utf-8(BOM無し)に変換するようです。
※-wは今回は使いません
自作の bat ファイル(バッチファイル)
https://mega.nz/#!Aah0GAbR!tQ_7r7By1UJmYLlUJG17h2KKjV15JNjiG8dcBtdA7l4
上記ファイルは無くなる可能性があるので、最後の方にも書きました。
テキストファイルにコピペして、各名前でセーブすれば、ダウンロードするものと同じバッチファイルが出来ます。
なお、これらのバッチファイルは、手入力の作業を楽にするために行っているだけなので、別にコマンドプロンプト(黒い画面)を(多分)管理者権限で開いて手作業で入力してもOKです。
・手順各手順でエラーなどが起こったら、参考にしたサイトを見てください。何か原因がわかるかもしれません。
コメントに書いてもらえれば気力があれば返信します。
(1) 各ツール(展開したもの)を作業用フォルダに入れるどこでもいいです。デスクトップとかに work とか作って下さい.
(2) 日本語のSTRINGSファイル(今回は英語版を日本語化したものを使用)を用意workにいれます。
(3) UTF-8(BOM無し)のCSVファイルへの変換01_unpack_2utf8.bat を実行
※管理者権限で動かす必要あるかも?まあ、問題が起こったら管理者権限でやってみてください。この後の手順で使うバッチファイルも同じです
(4) Shift-JISのCSVファイルへの変換02_utf8csv_2_sjiscsv.bat 実行
(5) Shift-JISのSTRIGNSファイルへの変換03_sjiscsv2strings.bat 実行

(6) CK(Creation Kit)の設定変更言語設定をShift-JISのSTRINGSを読むように設定。
CreationKit.ini (Fallout4.exe があるフォルダにある) を開き、
[General]
bAllowMultipleMasterLoads=1
sLanguage=enSJIS
を記述します。
もし既にあったら書き換えて下さい。
この enSJIS が肝です。間違えないようにしてください。本来は en や ja と記述することで、ja_strings や en_strings を読み込むのですが、 こう記述することで enSJIS.STRINGS を読み込むようになります。これによって、ゲーム本体(Fallout4.exe)が読み込む en.strgings や ja.strings と、CK が読み込む enSJIS.strigns が共存出来るようになるんですね。
ちなみに、必要なのは sLanguage の方で、bAllowMultipleMasterLoads は今回のCKの日本語対応には関係ないのですが、マスターファイル(esm/esl?)を複数同時に開く時に必要な設定で、CKを使うなら必須になると思うので、この機会に追記してください。
(7) MOD作成の準備04_mkdir4mod.bat 実行
Data というフォルダが作成され、その下に STRINGS ファイルを移動されます。
あとは、 Data フォルダを .rar や .zip に圧縮して下さい。MODの出来上りです。
(8) テストMOD管理ツール(MO2, NMM, Vortexなど)で、(7)で作成したMODをインストールし、有効化してください。
※MO2の場合は Creation Kit を登録して、そこから起動してください。上にある歯車アイコンから登録します。
Creation Kitを起動して、文字化けが直っているか確認して下さい。
以上です。

・自作バッチファイル--- 01_unpack_2utf8.bat -----------------------------------
StringsUnpacker     /B Fallout4_en.STRINGSFallout4_en_utf8.STRINGS.csv
StringsUnpacker /IL /B Fallout4_en.ILSTRINGS Fallout4_en_utf8.ILSTRINGS.csv
StringsUnpacker /DL /B Fallout4_en.DLSTRINGS Fallout4_en_utf8.DLSTRINGS.csv
StringsUnpacker     /B DLCRobot_en.STRINGSDLCRobot_en_utf8.STRINGS.csv
StringsUnpacker /IL /B DLCRobot_en.ILSTRINGS DLCRobot_en_utf8.ILSTRINGS.csv
StringsUnpacker /DL /B DLCRobot_en.DLSTRINGS DLCRobot_en_utf8.DLSTRINGS.csv
StringsUnpacker     /B DLCCoast_en.STRINGSDLCCoast_en_utf8.STRINGS.csv
StringsUnpacker /IL /B DLCCoast_en.ILSTRINGS DLCCoast_en_utf8.ILSTRINGS.csv
StringsUnpacker /DL /B DLCCoast_en.DLSTRINGS DLCCoast_en_utf8.DLSTRINGS.csv
StringsUnpacker     /B DLCNukaWorld_en.STRINGS DLCNukaWorld_en_utf8.STRINGS.csv
StringsUnpacker /IL /B DLCNukaWorld_en.ILSTRINGS DLCNukaWorld_en_utf8.ILSTRINGS.csv
StringsUnpacker /DL /B DLCNukaWorld_en.DLSTRINGS DLCNukaWorld_en_utf8.DLSTRINGS.csv
StringsUnpacker     /B DLCworkshop01_en.STRINGS DLCworkshop01_en_utf8.STRINGS.csv
StringsUnpacker /IL /B DLCworkshop01_en.ILSTRINGS DLCworkshop01_en_utf8.ILSTRINGS.csv
StringsUnpacker /DL /B DLCworkshop01_en.DLSTRINGS DLCworkshop01_en_utf8.DLSTRINGS.csv
StringsUnpacker     /B DLCworkshop02_en.STRINGS DLCworkshop02_en_utf8.STRINGS.csv
StringsUnpacker /IL /B DLCworkshop02_en.ILSTRINGS DLCworkshop02_en_utf8.ILSTRINGS.csv
StringsUnpacker /DL /B DLCworkshop02_en.DLSTRINGS DLCworkshop02_en_utf8.DLSTRINGS.csv
StringsUnpacker     /B DLCworkshop03_en.STRINGS DLCworkshop03_en_utf8.STRINGS.csv
StringsUnpacker /IL /B DLCworkshop03_en.ILSTRINGS DLCworkshop03_en_utf8.ILSTRINGS.csv
StringsUnpacker /DL /B DLCworkshop03_en.DLSTRINGS DLCworkshop03_en_utf8.DLSTRINGS.csv
---------------------------------------------------------
--- 02_utf8csv_2_sjiscsv.bat ----------------------------------------------
nkf -s DLCCoast_en_utf8.DLSTRINGS.csv>DLCCoast_en_sjis.DLSTRINGS.csv
nkf -s DLCCoast_en_utf8.ILSTRINGS.csv>DLCCoast_en_sjis.ILSTRINGS.csv
nkf -s DLCCoast_en_utf8.STRINGS.csv>DLCCoast_en_sjis.STRINGS.csv
nkf -s DLCNukaWorld_en_utf8.DLSTRINGS.csv>DLCNukaWorld_en_sjis.DLSTRINGS.csv
nkf -s DLCNukaWorld_en_utf8.ILSTRINGS.csv>DLCNukaWorld_en_sjis.ILSTRINGS.csv
nkf -s DLCNukaWorld_en_utf8.STRINGS.csv>DLCNukaWorld_en_sjis.STRINGS.csv
nkf -s DLCRobot_en_utf8.DLSTRINGS.csv>DLCRobot_en_sjis.DLSTRINGS.csv
nkf -s DLCRobot_en_utf8.ILSTRINGS.csv>DLCRobotn_sjisis.ILSTRINGS.csv
nkf -s DLCRobot_en_utf8.STRINGS.csv>DLCRobot_en_sjis.STRINGS.csv
nkf -s DLCworkshop01_en_utf8.DLSTRINGS.csv>DLCworkshop01_en_sjis.DLSTRINGS.csv
nkf -s DLCworkshop01_en_utf8.ILSTRINGS.csv>DLCworkshop01_en_sjis.ILSTRINGS.csv
nkf -s DLCworkshop01_en_utf8.STRINGS.csv>DLCworkshop01_en_sjis.STRINGS.csv
nkf -s DLCworkshop02_en_utf8.DLSTRINGS.csv>DLCworkshop02_en_sjis.DLSTRINGS.csv
nkf -s DLCworkshop02_en_utf8.ILSTRINGS.csv>DLCworkshop02_en_sjis.ILSTRINGS.csv
nkf -s DLCworkshop02_en_utf8.STRINGS.csv>DLCworkshop02_en_sjis.STRINGS.csv
nkf -s DLCworkshop03_en_utf8.DLSTRINGS.csv>DLCworkshop03_en_sjis.DLSTRINGS.csv
nkf -s DLCworkshop03_en_utf8.ILSTRINGS.csv>DLCworkshop03_en_sjis.ILSTRINGS.csv
nkf -s DLCworkshop03_en_utf8.STRINGS.csv>DLCworkshop03_en_sjis.STRINGS.csv
nkf -s Fallout4_en_utf8.DLSTRINGS.csv>Fallout4_en_sjis.DLSTRINGS.csv
nkf -s Fallout4_en_utf8.ILSTRINGS.csv>Fallout4_en_sjis.ILSTRINGS.csv
nkf -s Fallout4_en_utf8.STRINGS.csv>Fallout4_en_sjis.STRINGS.csv
pause
------------------------------------------------------
--- 03_sjiscsv2strings.bat ------------------------------------------------------
StringsPacker     /B /E932 Fallout4_en_utf8.STRINGS.csvFallout4_enSJIS.STRINGS
StringsPacker /IL /B /E932 Fallout4_en_utf8.ILSTRINGS.csv Fallout4_enSJIS.ILSTRINGS
StringsPacker /DL /B /E932 Fallout4_en_utf8.DLSTRINGS.csv Fallout4_enSJIS.DLSTRINGS
StringsPacker     /B /E932 DLCRobot_en_utf8.STRINGS.csvDLCRobot_enSJIS.STRINGS
StringsPacker /IL /B /E932 DLCRobot_en_utf8.ILSTRINGS.csv DLCRobot_enSJIS.ILSTRINGS
StringsPacker /DL /B /E932 DLCRobot_en_utf8.DLSTRINGS.csv DLCRobot_enSJIS.DLSTRINGS
StringsPacker     /B /E932 DLCCoast_en_utf8.STRINGS.csvDLCCoast_enSJIS.STRINGS
StringsPacker /IL /B /E932 DLCCoast_en_utf8.ILSTRINGS.csv DLCCoast_enSJIS.ILSTRINGS
StringsPacker /DL /B /E932 DLCCoast_en_utf8.DLSTRINGS.csv DLCCoast_enSJIS.DLSTRINGS
StringsPacker     /B /E932 DLCNukaWorld_en_utf8.STRINGS.csv DLCNukaWorld_enSJIS.STRINGS
StringsPacker /IL /B /E932 DLCNukaWorld_en_utf8.ILSTRINGS.csv DLCNukaWorld_enSJIS.ILSTRINGS
StringsPacker /DL /B /E932 DLCNukaWorld_en_utf8.DLSTRINGS.csv DLCNukaWorld_enSJIS.DLSTRINGS
StringsPacker     /B /E932 DLCworkshop01_en_utf8.STRINGS.csv DLCworkshop01_enSJIS.STRINGS
StringsPacker /IL /B /E932 DLCworkshop01_en_utf8.ILSTRINGS.csv DLCworkshop01_enSJIS.ILSTRINGS
StringsPacker /DL /B /E932 DLCworkshop01_en_utf8.DLSTRINGS.csv DLCworkshop01_enSJIS.DLSTRINGS
StringsPacker     /B /E932 DLCworkshop02_en_utf8.STRINGS.csv DLCworkshop02_enSJIS.STRINGS
StringsPacker /IL /B /E932 DLCworkshop02_en_utf8.ILSTRINGS.csv DLCworkshop02_enSJIS.ILSTRINGS
StringsPacker /DL /B /E932 DLCworkshop02_en_utf8.DLSTRINGS.csv DLCworkshop02_enSJIS.DLSTRINGS
StringsPacker     /B /E932 DLCworkshop03_en_utf8.STRINGS.csv DLCworkshop03_enSJIS.STRINGS
StringsPacker /IL /B /E932 DLCworkshop03_en_utf8.ILSTRINGS.csv DLCworkshop03_enSJIS.ILSTRINGS
StringsPacker /DL /B /E932 DLCworkshop03_en_utf8.DLSTRINGS.csv DLCworkshop03_enSJIS.DLSTRINGS
pause
------------------------------------------------------------------
--- 04_mkdir4mod.bat ---------------------------------------------------
if exist Data\Strings rmdir /s /q Data
mkdir Data\Strings
move *ensjis.* Data\Strings
pause
----------------------------------------------------------------

=== 変更履歴 ===================================================================
2019/09/28 Version0.1 初版
2021/10/31 CKがクラッシュする問題を修正。ファイル名「ymx_Creationkit_v2」。DLCをマスター指定したespを開こうとするとCKが落ちる。原因は、 DLCworkshop02_enSJIS.ILSTRINGS がファイルに含まれていなかったこと。報告頂いただきありがとうございます。