Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /home/users/1/banxonline/web/takegami.net/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340

Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /home/users/1/banxonline/web/takegami.net/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340

Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /home/users/1/banxonline/web/takegami.net/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340

Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /home/users/1/banxonline/web/takegami.net/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340

Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /home/users/1/banxonline/web/takegami.net/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340

Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /home/users/1/banxonline/web/takegami.net/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340

Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /home/users/1/banxonline/web/takegami.net/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340

Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /home/users/1/banxonline/web/takegami.net/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340

Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /home/users/1/banxonline/web/takegami.net/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340

Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /home/users/1/banxonline/web/takegami.net/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340

Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /home/users/1/banxonline/web/takegami.net/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340

Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /home/users/1/banxonline/web/takegami.net/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340

Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /home/users/1/banxonline/web/takegami.net/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340

Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /home/users/1/banxonline/web/takegami.net/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340

Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /home/users/1/banxonline/web/takegami.net/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340

Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /home/users/1/banxonline/web/takegami.net/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340

Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /home/users/1/banxonline/web/takegami.net/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340

Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /home/users/1/banxonline/web/takegami.net/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340

Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /home/users/1/banxonline/web/takegami.net/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340

Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /home/users/1/banxonline/web/takegami.net/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340

Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /home/users/1/banxonline/web/takegami.net/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340

Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /home/users/1/banxonline/web/takegami.net/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340

Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /home/users/1/banxonline/web/takegami.net/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340

Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /home/users/1/banxonline/web/takegami.net/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340

Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /home/users/1/banxonline/web/takegami.net/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340

Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /home/users/1/banxonline/web/takegami.net/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340

Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /home/users/1/banxonline/web/takegami.net/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340

Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /home/users/1/banxonline/web/takegami.net/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340

Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /home/users/1/banxonline/web/takegami.net/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340

Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /home/users/1/banxonline/web/takegami.net/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340

Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /home/users/1/banxonline/web/takegami.net/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340

Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /home/users/1/banxonline/web/takegami.net/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340

Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /home/users/1/banxonline/web/takegami.net/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340

Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /home/users/1/banxonline/web/takegami.net/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340

Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /home/users/1/banxonline/web/takegami.net/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340

Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /home/users/1/banxonline/web/takegami.net/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340

Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /home/users/1/banxonline/web/takegami.net/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340

Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /home/users/1/banxonline/web/takegami.net/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340

Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /home/users/1/banxonline/web/takegami.net/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340

Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /home/users/1/banxonline/web/takegami.net/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340

Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /home/users/1/banxonline/web/takegami.net/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340

Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /home/users/1/banxonline/web/takegami.net/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340

Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /home/users/1/banxonline/web/takegami.net/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340

Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /home/users/1/banxonline/web/takegami.net/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340

Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /home/users/1/banxonline/web/takegami.net/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340

Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /home/users/1/banxonline/web/takegami.net/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340

Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /home/users/1/banxonline/web/takegami.net/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340

Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /home/users/1/banxonline/web/takegami.net/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340

Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /home/users/1/banxonline/web/takegami.net/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340

Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /home/users/1/banxonline/web/takegami.net/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340

Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /home/users/1/banxonline/web/takegami.net/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340

Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /home/users/1/banxonline/web/takegami.net/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340

Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /home/users/1/banxonline/web/takegami.net/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340

Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /home/users/1/banxonline/web/takegami.net/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340

Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /home/users/1/banxonline/web/takegami.net/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340

Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /home/users/1/banxonline/web/takegami.net/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340

Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /home/users/1/banxonline/web/takegami.net/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340

Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /home/users/1/banxonline/web/takegami.net/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340

Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /home/users/1/banxonline/web/takegami.net/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340

Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /home/users/1/banxonline/web/takegami.net/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340

Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /home/users/1/banxonline/web/takegami.net/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340

Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /home/users/1/banxonline/web/takegami.net/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340

Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /home/users/1/banxonline/web/takegami.net/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340

Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /home/users/1/banxonline/web/takegami.net/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340

Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /home/users/1/banxonline/web/takegami.net/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340

Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /home/users/1/banxonline/web/takegami.net/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340
2017年7月 – Takegami.net

DRMフリー版Undertaleを非公式日本語化して1ファイルexeで環境を残す

=== 2017/8/22 追記 ===
本日、Undertale PC版がアップデートにより公式で日本語に対応しました。
非公式パッチは、公式で日本語化された場合は配布終了する、
という製作者さまの意向であったため、配布終了しました。
また、本サイトでも、非公式パッチの配布や質問への回答などは行いませんが、
記録として、この記事を残しておきます。
非公式パッチに関わられた全ての人に、感謝の意を表します。
=== 追記 ここまで ===

Humble Storeなどで購入できる、DRMフリー版のUndertaleは
1つのexeファイルで構成されています。

こちらのページでは、そのexeファイルを解凍して
中身のdata.winを差し替える、という方法を記載していますが、
1つのファイルで管理できるため、1ファイル版のUndertale.exeを
なんとか日本語化できないか、試してみました。

若干手間がかかりますが、1ファイルで日本語環境を保存しておけます。
※個人での使用にとどめてください。
※完全に動作することは保証できません。

用意するもの

  • DRMフリー版Undertaleのexeファイル(UNDERTALE_v1.1.exe)
  • Resource Hacker
  • EXPLZH などのアーカイバ
  • 日本語化されたUndertaleのdata.winファイル

手順1 Undertale.exe内のリソースファイル取得

  1. Resource Hackerをダウンロード、インストールして起動する
  2. 起動したResource HackerでUNDERTALE_v1.1.exeを開く(ドラッグ&ドロップ可能)
  3. 左にあるツリーのRCDataを開き、CABINETを右クリック、Save *.* resourceを選択する
    ファイルサイズが大きいため、表示されるまで時間がかかります。
  4. ファイル保存ダイアログが表示されるので、拡張子.cabで任意のファイル名で保存する

手順2 リソースファイルの中身を置き換える

  1. 保存したリソースファイルを、EXPLZH などのアーカイバなどで開く
  2. 中のdata.winを削除する
  3. 日本語化済のdata.winをリソースに追加する

手順3 exeファイル内のリソースを置き換える

  1. Resource Hackerで再度CABINETを右クリックし、Replace Resourceを選択すると下記ウィンドウが表示される
  2. Select Fileをクリックし、先ほどdata.winを置き換えたリソースのファイルを選択する
  3. Replaceのボタンをクリックする。Out of Memoryのウィンドウが表示されるが、無視してOKを押す
    おそらく、右側のファイル内部の情報プレビューを表示にエラーが発生しており、ファイルの差し替え自体は完了しているようです。
  4. Resource HackerのSave、またはSave Asのボタンをクリックし、ファイルを保存する
    Save Asで別名保存することをおすすめします。

これで、保存したexeファイルを起動すると、日本語化しているはずです。

Undertaleの限定版を購入する

海外ではUndertaleのパッケージ版、限定版が販売されますが、
現状日本ではダウンロード版のみが販売される予定になっています。

限定版は、海外の通販サイトFangamerというサイトのみで販売されるため、
購入方法をまとめてみました。

Fangamer

https://www.fangamer.com

画面上部にある「日本語」をクリックすると一部日本語表示になりますが
ここでは英語のまま説明を記載します。

アカウント登録

https://www.fangamer.com/account/register

First Name : 名前
Last Name : 苗字
Email : メールアドレス
Password : パスワード
を入力して、Register(登録)を押します

ログイン

https://www.fangamer.com/account/login

登録したメールアドレス、パスワードを入力してLoginを押します

Undertaleの販売ページ
https://www.fangamer.com/products/undertale-ps4-vita

“Select a Style”のプルダウン

Collector’s Editionは特典の付いた豪華版、Standard Editionは通常版です。
それぞれPC/PS4/Vita用があるので、自分の買いたいものを選択します。
プルダウンを選択すると、”SELECT AN OPTION”のボタンが
“PREORDER”(予約)に変わります。

“Add UNDERTALE Art Book and save $6!”のプルダウン

Undertaleのアートブックを一緒に買うと、
アートブックを単体で買うよりも$6安く買える、というものです。
不要な場合はNone、本が欲しい場合Softcover($20)、
ダウンロード版が欲しい場合はDigital Download($6)を選びます。

ショッピングカート

“PREORDER”ボタンを押すを、ショッピングカート画面に移動します。

Get free US shipping and discounted (up to 50%) international shipping on orders $64 and up!

$64以上の注文の場合、国際発送の送料が最大50%オフと書かれています。
Undertale限定版はちょうど$64のため、送料が割引されます。

NOTE: Your order contains a preorder item and will not ship until September! Preorders require full payment in advance. Please check our Shipping Policy for more details.

これは予約商品で、9月まで発送されません。予約の場合は前払いになります。
と書かれています。商品の発送時ではなく、注文時に請求が発生します。

カートの中身に問題がなければ、”PROCEED TO CHECKOUT”ボタンを押します。
PayPalアカウントがある場合は、”PayPal”ボタンを押しても注文できますが
自身がそちらで注文していないため、ここでは記載しません。

配送先情報入力

どこに何の情報を入れるかは、次の画像の赤い字を参考にしてください。
CountryをJapanに変更すると、日本人向けに入力項目の位置が変わりますが、
文字化け防止のため、入力はローマ字で行う必要があります。

具体的な入力例は次の画像を参考にしてください。
(入力例は広島県庁の住所を入れています)

入力が終わったら、”CONTINUE TO SHIPPING METHOD”を押します。

配送方法選択

DHL eCommerce PlusとUPS Express Saver、
どちらの配送方法を使用するか選択します。

DHL eCommerce Plus

送料が$7.12(割引前:$13.12)なので安いが、
発送から到着まで7~31日かかる。

UPS Express Saver

発送から到着まで2日しかかからないが、
送料が$31.75(割引前:$37.75)かかる。

どちらかを選択したら、”CONTINUE TO PAYMENT METHOD”を押します。

支払い方法入力

クレジットカード、PayPal、ビットコインを支払いに使えます。

情報を入力し、”COMPLETE ORDER”を押すと注文が完了します。
PayPal、Bitcoinを選択した場合は、それぞれの支払い画面に遷移します。