準備
ElinなどのUnity製のゲームの解析にはUnity Explorer
が大変便利です。
ElinではワークショップのModで簡単に導入できるようです。
ここではオリジナルのUnity Explorer
を導入する手順を記します。
パッケージをダウンロード
GitHubのレポジトリを訪れ、Releasesから最新のパッケージをダウンロードします。
対象はUnityExplorer.BepInEx6.Mono.zip
です。
間違えやすいものにUnityExplorer.BepInEx6.Unity.Mono.zip
がありますが、こちらは今回使用しませんのでご注意ください。
BepInExのpluginsにコピー
ZIPファイルの内容物を所定のフォルダーにコピーします。
Elinのインストール先のBepInExフォルダーに移動してください。
Windowsでは以下のフォルダーです。
C:\Program Files (x86)\Steam\steamapps\common\Elin\BepInEx
ZIPファイルの内容物を次の構成になるようにコピーしてください。
- UnityExplorer.BIE6.Mono.dll
- UniverseLib.Mono.dll
これだけで導入は完了です。
ゲーム起動中にF7
キー(初期設定)でUnity Explorer
を起動できます。
そのほかの解析用ツール
どちらもC#のアセンブリを解析するのに役立つツールです。
メンテナンスが続いているILSpyがオススメです。
ElinのインストールフォルダーにあるElin_Data\Managed\Elin.dll
を起点に読み込むと良いでしょう。