ここは俺のメモ帳だから、Unityゲームの自動翻訳方法メモっておくわ。

Windowsを使わずにSteamDeckでUnityゲームを自動翻訳する方法

1.デスクトップモードにする
2.ブラウザでBepInEx Plugin Managerを落とす(バージョン6だと動かないので注意。)
 https://github.com/BepInEx/BepInEx/releases/download/v5.4.21/BepInEx_x64_5.4.21.0.zip
3.Steamを開く
4.翻訳したいゲームがLinuxネイティブ対応だった場合、ゲームのプロパティの互換性から、特定のSteam Play互換ツールのやつをチェックして、起動確認する。
5.同プロパティのローカルファイルから、参照ボタンを押して、インストールディレクトリを開く。
6.2を解凍して、BepInExフォルダを5のインストールディレクトリ直下に配置する。
7.同プロパティの一般の起動オプションに下記を入れて、ゲームを起動して、終了させる。
8.下記から、XUnity.AutoTranslator-BepInEx-{バージョン}.zipと、TMP_Font_AssetBundles.zipを落とす。
 https://github.com/bbepis/XUnity.AutoTranslator/releases
9.8のXUnity.AutoTranslator-BepInEx-{バージョン}.zipを解凍し、6のBepInEx内に配置する。
10.TMP_Font_AssetBundles.zipを解凍し、arialuni_sdf_u2018、arialuni_sdf_u2019を5のインストールディレクトリ直下に配置する。
11.もう一度ゲーム起動。
12.BepInEx/config/AutoTranslatorConfig.iniをテキストエディタで開く。(ダブルタップでOK。)
13.下記を書き換える
・翻訳APIをDeepLに変更する。(動作が遅いので非推奨)
 Endpoint=GoogleTranslateV2 → Endpoint=DeepLTranslate
・Language=ja
・FromLanguage=en
・MaxCharactersPerTranslation=1000
・一部の文字が□になって読めない場合。
 OverrideFontSize=8 (適当なサイズを指定する。)
・OverrideFontTextMeshPro=arialuni_sdf_u2018
・FallbackFontTextMeshPro=arialuni_sdf_u2019
14.ゲームを起動して、英文が表示された後、しばらく待つと翻訳される様になっている。

上手く行かない場合は、公式ドキュメントを読んで。
https://github.com/bbepis/XUnity.AutoTranslator#installation