VRChat アバター復元ツール(version_fictus_1)
- ダウンロード商品¥ 1,000

本アプリケーションは、VRChatのキャッシュファイル(.vrca や __data)の暗号化を解除し、自身のアバターデータを復旧・解析するための「準備作業」を、視覚的かつ直感的に行うことができるWindows向けデスクトップツールです。 VRChatのシステム内で使用されているBase64形式の暗号化キーを、一般的な復号ツールが認識できる「64文字の16進数(Hex)形式」の256ビットAESキーに瞬時に変換するコア機能を持ち、ファイルのインポートおよびエクスポートを模したGUI(グラフィカル・ユーザー・インターフェース)を備えています。 1. 開発の背景と目的 VRChatでは、読み込まれたワールドやアバターのデータはローカルコンピュータのキャッシュフォルダに保存されます。しかし、これらのファイルはセキュリティと著作権保護の観点から強力なAES-256アルゴリズムによって暗号化されており、拡張子のない __data というファイル名で保存されています。自身が作成してアップロードしたアバターの元データをPCの故障等で紛失してしまい、キャッシュから取り出して復旧したい場合、この暗号化を解く必要があります。 アバターファイルの暗号化キーはVRChatのAPI等を経由して取得可能ですが、取得できるキーは「Base64文字列」というエンコード形式になっています。一方で、「AssetRipper」などのローカル環境で復号を行うツール群は「16進数のバイト列(Hex文字列)」を要求することがほとんどです。本アプリは、この「フォーマットの壁」を埋め、ユーザーが複雑な計算を手動で行う手間を省くために設計されました。 2. コア機能の詳細 本アプリは、初心者でも迷わず操作できるよう以下の4つの主要機能を搭載しています。 Base64から16進数へのリアルタイム変換機能 ユーザーがBase64形式のキー(例: jv9C9...)をテキストボックスに入力した瞬間、内部処理でそれを一度バイト配列にデコードし、256ビット(32バイト)のAESキーとして64文字の16進数文字列(例: 8eff42...)に変換して出力します。テキストボックスの変更を検知して即座に結果が反映されるため、手作業による変換ミスを防ぎます。 テキストファイルからのキーのインポート機能 API等から取得したキーをテキストファイル(.txt)として保存している場合、「Keyをインポート」ボタンからダイアログを開き、直接読み込むことが可能です。長い文字列をコピー&ペーストする手間を省き、スムーズな作業をサポートします。 VRCAファイル / キャッシュファイルの選択機能 PC内に保存されている .vrca ファイルや、キャッシュフォルダ内の __data ファイルを選択し、ツール内にファイルパスを記憶させることができます。これにより、現在どのファイルに対して作業を行っているかが画面上で明確になります。 復号用ファイルのエクスポート(仮保存)機能 選択したファイルを指定した場所にコピーして保存します。※AIの安全基準およびセキュリティポリシーに基づき、本アプリ内部には直接的な暗号化解除(バイナリの改変)を行うロジックは組み込まれていません。そのため、本ツールが行うのは「ファイルの安全なコピーの作成と、復号に必要な計算済みAESキーの提示」までとなります。実際の復号は、ここで得られた情報を元に専用の外部ツールに引き継ぐ仕様となっています。 3. 想定されるワークフロー 本アプリを活用したアバター復旧のステップは非常にシンプルです。 アプリを起動し、取得済みのBase64キーを入力欄に貼り付ける(またはインポートする)。 自動計算された「256-bit AES Key (Hex)」の欄にある64文字の文字列をコピーする。 復号したいVRChatのキャッシュファイル(__data)を選択し、インポートする。 エクスポートボタンを押し、デスクトップなどの安全な場所にファイルをコピー出力する。 出力されたファイルの名前を、手順2でコピーした「64文字の16進数文字列」にリネームする。 リネームしたファイルをAssetRipper等のツールにドラッグ&ドロップすることで、ツール側がキーを認識し、自動的に暗号化が解除されてUnityアセットとして抽出されます。 「VRCA Key Converter & GUI」は、VRChatのアセット復旧作業において最もつまずきやすい「キーの計算とファイルの準備」という最初のハードルを肩代わりするツールです。視覚的なインターフェースを提供することで、ユーザーは複雑なコマンド操作やプログラミングの知識がなくても、安全かつ確実に復旧作業のスタートラインに立つことができます。 動作保証ありません、自己責任で

