TSSM Decompilationを成功させるための環境構築ガイド:Windows、macOS、Linux対応
概要: TSSM (タイトル不明) のdecompilation (逆コンパイル) を行うための環境構築手順を、Windows、macOS、LinuxのOS別に解説します。 特に重要な点に焦点を当て、スムーズな構築をサポートします。
Windows環境構築:ネイティブツール推奨
Windowsでは、ネイティブツールを使用することを強く推奨します。 WSL (Windows Subsystem for Linux) やmsys2は必須ではありません。
- Pythonのインストール: Pythonをインストールし、環境変数
%PATH%
に追加してください。 Windows Storeからも入手可能です。 - Ninjaのインストール: Ninjaをダウンロードし、環境変数
%PATH%
に追加してください。pip install ninja
でもインストール可能です。- 重要ポイント: 環境変数
%PATH%
への追加を忘れないようにしましょう。
- 重要ポイント: 環境変数
macOS環境構築:Wine Crossoverを活用
macOSでは、NinjaとWine Crossoverが必要です。
- Ninjaのインストール: パッケージマネージャでNinjaをインストールします。
- Wine Crossoverのインストール:
brew install --cask --no-quarantine gcenx/wine/wine-crossover
でインストールします。- OSアップデート後、Wine Crossover.appが検証されない場合は、
sudo xattr -rd com.apple.quarantine '/Applications/Wine Crossover.app'
を実行してください。 - ターミナル操作: コマンドの実行にはターミナルを使用します。
- OSアップデート後、Wine Crossover.appが検証されない場合は、
Linux環境構築:パッケージマネージャでインストール
Linuxでは、Ninjaをインストールします。
- Ninjaのインストール: パッケージマネージャからインストールしてください。
- x86(_64)以外のプラットフォームの場合: パッケージマネージャからWineをインストールします。
- x86(_64)の場合: 最小限の32ビットWindowsバイナリラッパーであるwiboが自動的にダウンロードされ、使用されます。
ビルド手順:ゲームイメージの準備
環境構築後、以下の手順でビルドを行います。
- リポジトリのクローン:
git clone https://github.com/my/repo.git
でリポジトリをクローンします (実際のリポジトリURLに置き換えてください)。- エラー回避: 正しいリポジトリURLを入力してください。
- ゲームディスクイメージのコピー: ゲームディスクイメージを
orig/GGVE78
にコピーします。- 対応フォーマット: ISO (GCM), RVZ, WIA, WBFS, CISO, NFS, GCZ, TGC
- 初期ビルド後、ディスクイメージは削除して容量を節約できます。
- Configure: バージョンを指定する場合は
--version
オプションを使用します。- 例:
python configure.py --version GAMEID
- 例:
- ビルド:
ninja
コマンドを実行します。- **トラブルシューティング:**configureが成功しない場合は、エラーメッセージを確認し、必要な依存関係がインストールされているか確認してください。
Diffing:objdiffの活用
初期ビルド成功後、objdiff.json
がプロジェクトルートに存在します。
- objdiffのダウンロードと設定: encounter/objdiffから最新リリースをダウンロードし、プロジェクトディレクトリを設定します。
- 自動リビルド: ソースファイル、ヘッダー、
configure.py
、splits.txt
、symbols.txt
の変更は自動的にリビルドされます。- 効率的な作業: objdiffを使用することで、変更箇所を効率的に確認できます。
キーワード: TSSM Decompilation, 環境構築, Windows, macOS, Linux, Ninja, Wine Crossover, objdiff
ロングテールキーワード: TSSM Decompilation 環境構築 Windows, TSSM Decompilation macOS セットアップ, TSSM Decompilation Linux 環境構築手順