ゲーム内テキストの変更方法
Overview 翻訳したい人などの為のゲーム内テキスト変更方法或いはUnityのAssetBundleの変更方法 はじめに このゲームはUnityで作られていてゲーム内テキストもUnityのアセットとしてパックされているのでツールを使ってテキストファイルを抽出し、変更した後アセットファイルに埋め込み戻すという手順でテキストを変更する。 Unity Assets Bundle Extractorをインストールする まずUnity Assets Bundle Extractor(以下UABE)をダウンロードする。 に行ってREADME.mdを見ると You can find the main project page on . などと書かれていると思う。 ここが実行ファイルをダウンロードできるサイトなのでそこで最新のファイルをダウンロードする。 ダウンロードしたAssetsBundleExtractor_2.2stabled_64bit.zipといったファイルを解凍すれば実行準備完了である。 テキストファイルを抽出する 1. FateSeekerFateSeeker_DataStreamingAssetsStandaloneWindows64textfiles というファイルがゲーム内テキストファイルが含まれるAssetBundleファイルなので コピーしてtextfiles.bakとかの名前に変更しバックアップを作成しておくといい。 なおムービーの字幕は別になっていて FateSeekerFateSeeker_DataStreamingAssetsStandaloneWindows64movie_other に含まれている。 2. AssetBundleExtractor.exeを実行してUABEを起動するとメイン画面が表示される。 そしてUABEのメニューのFile->openを選択して「textfiles」を開く。 すると の様にunpackの確認ダイアログが表示されるので「はい」を押した後適当なファイル名で保存する。 3. Infoを押すとAssetBundleに含まれるアセットの一覧が表示される。 ここでName列から「Localization」という行を探し出してクリックで選択する。 これが目的のゲーム内テキストファイルである。 ここで画面右の「Plugins」を押すと選択しているアセットに対して実行できるプラグイン一覧が表示される。 「Export to .txt」を選択して「OK」を押して適当な名前で保存する。 テキストを変更する 適当なテキストエディタで先ほど保存したファイルを開くと中身は以下のようなcsvファイルだとわかる。 どうやら1列目がテキストのキー、2列目が繁体中文テキスト、3列目が簡体中文テキストであるらしい。 試しにタイトルメニューの「初入武林(ゲームスタート)」を変更してみよう。 これが修正前である。 テキストエディタで「初入武林」を検索して簡体字テキスト列を以下のように変更し上書き保存する。 テキストファイルを埋め込み戻す 1. まずUABEのアセット一覧の「Localization」列を選択した後に「Plugins」を押してプラグイン一覧を表示する。 … Read moreゲーム内テキストの変更方法