Skip to content

Instantly share code, notes, and snippets.

@Ry0taK
Last active March 7, 2021 07:31
Show Gist options
  • Star 2 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save Ry0taK/c2aefafa6c33c3873be7b337f8958404 to your computer and use it in GitHub Desktop.
Save Ry0taK/c2aefafa6c33c3873be7b337f8958404 to your computer and use it in GitHub Desktop.

MacでTerrariaを日本語化する方法

前置き

唐突にTerrariaがやりたくなり、Macにインストールした所Terrariaの非公式日本語対応Mod(TrJpModMaker)がWindowsのみの対応だったので頑張ったときの備忘録です。丁寧に書いているわけではないのでよく分からなかったらTwitterとかで聞いてください。

面倒くさがりの人向けにシェルスクリプトを作成しました。: TrJpModMaker-MacWrapper.sh

2020/02/17追記: macOS CatalinaではWineが現状対応していないため、こちらの方法ではうまく行かない可能性があります。
2021/01/27追記: 手元にmacOS Big Surが無いため検証できませんが、上記の理由により動作しない可能性が高いです。

必要な物

日本語化

  1. Terrariaをインストールする。
  2. インストール先に指定したフォルダ/steamapps/common/Terraria/Terraria.app/Contents/MacOS をTerminalやFinder等で開き、Terraria.exeがあることを確認し、パスをメモしておく。 (デフォルトでは、/Users/ユーザー名/Library/Application Support/Steam/steamapps/common/Terraria/Terraria.app/Contents/MacOSに存在します)
  3. xQuartzをインストールする。
  4. Wineをインストールする。
  5. 必要に応じて、Wineに日本語フォントを追加する。 (こちらを参考にしてください。)
  6. Terraria JpMod Makerをダウンロードし、展開する。
  7. 展開したTrJpModMakerフォルダの中にあるdllフォルダの中身をすべてTrJpModMakerフォルダに移動する。
  8. FNA.dllをダウンロードし、5番で展開したTrJpModMakerフォルダ内へ移動する。
  9. Wineを使用してTrJpModMaker.exeを実行する  
  10. TrJpModMakerで2番で確認したTerraria.exeを選択し、Copy Japanese Fontsを押下した後、Create Modを押す。 (この際、絶対にRunを押さないようにしてください。)
  11. Terraria.exeと同じディレクトリに生成されたTerraria_jp.exeをTerraria.exeに名前変更する。(元々のTerraria.exeは削除しても良いですし、名前を変更して残しておいても構いません。)
  12. SteamからTerrariaを起動すると、日本語化されている。
@Calmcup411
Copy link

ちなみに聞きますがRy0taKさんはこの方法でできましたか?

@Ry0taK
Copy link
Author

Ry0taK commented Mar 7, 2021

@utaking2883 このGistを作成した時点で手元のmacOS上では動作しましたが、追記したように最新のmacOSでは動作しない可能性が非常に高いです。

@Calmcup411
Copy link

macOS mojave10.14.6は動作してますか?

@Ry0taK
Copy link
Author

Ry0taK commented Mar 7, 2021

@utaking2883 32bitアプリケーションが実行できる環境であれば動作するはずです。 (が、リンク先のファイルなどが置き換えられている等した場合動作しないかもしれません。)

@Calmcup411
Copy link

exeの指定に手こずってます
パスはどのように指定すればよいでしょうか...
Twitterアカウントがないのでこちらで送らせていただきます

@Ry0taK
Copy link
Author

Ry0taK commented Mar 7, 2021

@utaking2883 パスはTerraria.exeに対しての絶対パスで指定すれば動作するはずです。

@Calmcup411
Copy link

Calmcup411 commented Mar 7, 2021

DIscordやってますか?
できたらDMで会話させて欲しいです
ID:utaking#8096

@Ry0taK
Copy link
Author

Ry0taK commented Mar 7, 2021

@utaking2883 申し訳ないのですが、備忘録で書いた程度なので詳しい手順などに関してはここに書いてあることが全てとなります。 (このGistを書いたのも2年ほど前なので、詳しく覚えておらず... 申し訳ないです。)

@Calmcup411
Copy link

絶対パスがわからないのです一応なんですけど.../Users/非公開/Library/Application Support/Steam/steamapps/common/Terraria/Terraria.app/Contents/MacOS/Terraria.exe

@Ry0taK
Copy link
Author

Ry0taK commented Mar 7, 2021

@utaking2883 そこに Terraria.exeが存在するかどうかを確認してみてください。

@Calmcup411
Copy link

Wineのエラーメッセージが出てます

@Ry0taK
Copy link
Author

Ry0taK commented Mar 7, 2021

@utaking2883 具体的な内容をお願いします。

@Calmcup411
Copy link

shファイルで結局やったんですが
Steamファイルって/Users/非公開/Library/Application Support/Steam/のことですよね?
[!] Terrariaを検出できませんでした
って言われてます

@Ry0taK
Copy link
Author

Ry0taK commented Mar 7, 2021

@utaking2883 うーん、なるほど。 ファイルの状態がわからないので、なんとも言えないですね...。

@Calmcup411
Copy link

なんか画面公開とかできたらいいですけどね...
DIscordが使えるけど...

@Ry0taK
Copy link
Author

Ry0taK commented Mar 7, 2021

@utaking2883 いえ、Terrariaをやらなくなって久しいので、恐らく画面共有で見せていただいたとしても解決できない気がします。やっていることとしては日本語化済みのTerraria_jp.exeTerraria.exeと置き換えているだけなので、Windowsの環境からTerraria_jp.exeを持っていく形でやるのが早いかと思います。

@Calmcup411
Copy link

わかりました...

@Calmcup411
Copy link

Terrariaのexeファイルってもともとないものですかね?

@Ry0taK
Copy link
Author

Ry0taK commented Mar 7, 2021

@utaking2883 Terrariaをインストールしていれば作成されているはずです。 (確かMonoでラップしているだけだったはずなので)

@Calmcup411
Copy link

@Ry0taK /Users/非公開/Library/Application Support/Steam/steamapps/common/Terraria/Terraria.app/Contents/MacOS
に入れればいいですよね?...

@Ry0taK
Copy link
Author

Ry0taK commented Mar 7, 2021

@utaking2883 元々Terraria.exeが存在しない場合、そもそもTerrariaが適切にインストールされていないか、別のパスにインストールされている可能性があります。 ただ、これ以上はファイルの状態がわからないのでなんとも言えません。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment