PackGuard|unitypackage 配布前の検品ツール【購入素材の混入を GUID で検出】
- Digital500 JPY



その unitypackage、購入したアバターのテクスチャや、本名入りのパスが入っていませんか? PackGuard は、BOOTH などで unitypackage を配布する前に「うっかり事故」を見つける Unity エディタ拡張です。 書き出した .unitypackage の中身を、購入者に届くそのままの形で検品します。 ■ こんな事故を防ぎます ・購入したアバターのテクスチャやマテリアルを、うっかり同梱してしまった ・ファイル名を変えたり別フォルダへコピーしたりしたので、見た目では気づけなかった ・マテリアルの中に C:\Users\(本名)\... のようなパスが残っていた ・同梱し忘れたテクスチャがあり、購入者の環境でピンク・Missing になった ・.DS_Store や .blend1 などの不要ファイルが紛れ込んでいた ■ PackGuard の特長 【1】書き出した後のファイルを検品します フォルダの見た目ではなく、実際に配布する .unitypackage そのものを開いて調べます。 「書き出し時に依存ファイルが勝手に入っていた」という事故も見つけられます。 【2】名前を変えた購入素材も GUID で見つけます 購入したアバター・衣装・素材のフォルダを登録しておくと、そのファイルが入っていれば「要修正」として表示します。 ファイル名を変えても、別のフォルダへ移しても、Unity 内部の ID(GUID)で見つけます。 【3】ファイルの中身まで調べます マテリアルやプレハブ、スクリプトの中に残ったユーザーフォルダのパスやメールアドレスを、行番号つきで知らせます。 【4】「必要なもの」欄の下書きができます 購入者が別途導入すべきパッケージ(Modular Avatar、lilToon など)を一覧にします。商品ページにそのまま使えます。 ■ チェック項目 [要修正] ・登録した購入素材の混入(GUID で判定) ・VRChat SDK の同梱 [要確認] ・lilToon・Poiyomi などの同梱 ・プロジェクト内の別ファイルとの GUID 重複 ・参照切れ ・ユーザーフォルダのパス・メールアドレス ・不要ファイル ・.meta の欠落 ・Assets 直下のファイル ・大きすぎるファイル [情報] ・購入者が別途用意する必要があるパッケージ ・Assets 直下に作られるフォルダ ■ 使い方 1. メニューの「Tools → PackGuard → 検品ウィンドウ」を開きます。 2. 書き出した .unitypackage をウィンドウにドラッグ&ドロップします。 (Project ウィンドウでフォルダを右クリック →「PackGuard → このフォルダを書き出して検品」でも OK) 3. 「要修正 / 要確認 / 情報」に分かれて結果が出ます。パスをクリックすると該当ファイルにジャンプします。 結果は Markdown でコピー・保存できるので、出品前の記録にも使えます。 ■ 安心して使えるように ・読み取り専用です。パッケージやプロジェクトのファイルを書き換えたり削除したりしません。 ・インターネットに一切つながりません。データはすべてお使いの PC の中で処理します。 ・Packages フォルダに入ります。Assets を汚さず、あなたの商品を書き出すときに PackGuard 自身が紛れ込むこともありません。 ・VRChat SDK や他のツールには依存しません。 ■ 動作環境 ・Unity 2022.3(VRChat 推奨バージョン) ・Windows / Mac(開発と動作確認は Mac の Unity 2022.3.22f1 で行っています) ■ 導入方法 1. ダウンロードした zip を展開します。 2. PackGuard_v1.0.0.unitypackage を Unity の Project ウィンドウにドラッグ&ドロップし、「Import」を押します。 3. Project ウィンドウの「Packages」に「PackGuard」が入れば完了です。 削除するときは、Unity を閉じてからプロジェクトフォルダの Packages/jp.packguard.editor を削除してください。 ■ ご注意 ・検品は見落としを減らすための補助です。すべての問題を見つけられることは保証しません。出品前には、ご自身でも確認をお願いします。 ・購入素材の検出は、その素材がプロジェクトに入っていて、フォルダを登録している場合に確実に働きます。 ・lilToon などの既知の配布物は、標準的なフォルダ名で判定しています。 ・何を同梱してよいかは、各素材の利用規約をご確認のうえ、ご自身で判断してください。 ・本ツールは VRChat Inc. および各ツールの作者とは関係のない、非公式のツールです。 ・本ツールの開発には AI(Claude)を使用しています。 ■ 利用規約(要約) ・購入者本人は、台数・プロジェクト数の制限なく使えます。商用利用もできます。 ・PackGuard で検品した商品やレポートは、自由に販売・配布できます(クレジット表記は不要です)。 ・本ツールの再配布・転売・共有、自分の商品への同梱は禁止です。 全文は同梱の LICENSE.txt をご覧ください。 ■ 更新履歴 ・v1.0.0 初版 ■ お問い合わせ 不具合や誤判定を見つけたら、BOOTH のメッセージからお知らせください。 (商品データそのものは送らず、表示された項目の文章を教えていただければ大丈夫です)



