【無料】松川怒りのVCCパッケージ全更新プログラム
- 通常ダウンロード商品¥ 0
- アルコール消毒代ダウンロード商品¥ 100

VCCでパッケージの更新にキレたついでに作りました以下はAIに書いてもらったちゃんとした紹介文です アルコール消毒代も中身は変わりません
プロジェクトが増えるほど面倒になる「パッケージの更新」を、まとめて片付ける ためのツールです。
▼ こんなことになっていませんか ・プロジェクトが何十個もあって、どれが古いのか分からない ・VCCでプロジェクトを1つずつ開いて、パッケージを1つずつ更新している ・更新したら動かなくなった。でも戻し方が分からない ・新しいプロジェクトを作るたび、同じパッケージを入れ直している このツールは、その全部をひとつの画面で解決します。 ▼ できること ■ 全プロジェクトの更新状況が一覧で分かる 起動すると、VCCに登録されているプロジェクトを全部調べて、 どれに何個の更新があるかを一覧表示します。 プロジェクトを選ぶと、どのパッケージがどのバージョンに上がるかが 右側に出ます。 ■ チェックを入れたプロジェクトをまとめて更新 更新したいプロジェクトにチェックを入れて、ボタンを押すだけです。 依存関係で一緒に上がるパッケージも自動で処理します。 ■ 更新範囲を3段階から選べる 修正更新のみ 1.2.3 → 1.2.9 のようなバグ修正だけ。一番安全です マイナー更新まで 1.2.3 → 1.9.0 まで(既定) メジャー更新も含む 1.x → 2.x も行います 「まずは修正版だけ当てて様子を見る」といった使い方ができます。 ■ 大きな更新の前に警告し、バックアップを促します バージョンが大きく変わる更新が含まれていると、確認画面で警告を出し、 プロジェクト全体のバックアップを取ってから進められます。 バックアップはVCCの「Make Backup」と同じ形式・同じ保存先に作ります。 ■ 直前の更新を取り消せます プロジェクト一覧を右クリック →「直前の更新を取り消す」で、 さっき行った更新1回ぶんを元に戻せます。 更新のたびに戻すための記録を残しているので、いつでも使えます。 ■ 変更点をその場で確認できます パッケージ一覧を右クリック →「変更点を見る」で、そのパッケージの 更新内容のページを開けます。「上げていいのか」の判断に使えます。 ■ バックアップから復元できます ・パッケージ構成だけを戻す(Assetsには触りません) ・プロジェクト全体を戻す(Assetsごと巻き戻します) 更新でバージョンを下げることはありませんが、復元では下げられます。 誤操作しないよう、復元はヘルプメニューからのみ操作できます。 ■ テンプレートから新規プロジェクトを作れます いつも入れているパッケージをまとめたテンプレートを作っておけば、 新しいプロジェクトを作るたびに入れ直す必要がなくなります。 ・リポジトリのパッケージ一覧からチェックで選べます ・「既存プロジェクトから取り込む」で、今あるプロジェクトと 同じ構成をそのままテンプレートにできます ・作成時に最新バージョンへ更新して入れることもできます テンプレートはVCCのユーザーテンプレートとして保存されるので、 VCCの「New Project」の一覧にもそのまま出てきます。 ■ このソフト自体も自動で新しくできます 新しいバージョンが出ると起動時にお知らせし、「今すぐ更新」を押すだけで ダウンロードから入れ替え・再起動まで自動で行います。 ダウンロードしたファイルはSHA256で検証してから入れ替えるので、 途中で壊れたものが入ることはありません。 入れ替えに失敗した場合は元のexeに戻します。 お知らせが不要な場合はオプションから切れます。 ■ プロジェクトをそのまま開けます 一覧を右クリックして、Unity やエクスプローラーで開けます。 Unityの場所はVCCが覚えているものを使い、そのプロジェクトの Unityバージョンに合うものを選びます。 ■ 動作は細かく設定できます ・ダークモードに切り替える ・特定のパッケージを「更新しない」に指定する ・読み込まないリポジトリを指定する(取得できないものが分かります) ・起動時の自動チェックを切って、起動を速くする (前回の結果が出るので、気になるプロジェクトだけ 「選択を調べる」で調べ直せます) ・更新のお知らせを出さない ・既定の更新範囲を「常にメジャーも含む」などに変えておく ・プレリリース版(beta / rc)も候補に含める ・常にバックアップしてから更新する ・バックアップの保存先を空きの多いドライブに変える ・溜まっていく manifest のバックアップ(.bak)を自動で整理する ▼ 安全のための仕組み パッケージの更新は、既存のプロジェクトの動作に影響することがあります。 これはVCCで1つずつ更新した場合も同じです。 そのため、次のような作りにしています。 ・更新前に vpm-manifest.json を毎回自動バックアップ ・ダウンロードを全部終えてからファイルを差し替え (途中で失敗した場合はプロジェクトに一切手を付けずに中止) ・展開の途中で失敗した場合も、そのプロジェクトを丸ごと元に戻す (一部だけ新しくなった中途半端な状態は残りません) ・バックアップの前に保存先の空き容量を確認 ・zipのSHA256を検証してから展開 ・Unityで開いているプロジェクトは更新しない ・バージョンを下げる更新はしない (依存関係の都合で下げるしかない場合は、その更新を見送って理由を表示) ・Assets / ProjectSettings / Library には一切書き込まない (書き換えるのは Packages フォルダの中だけです) ・更新後の構成が全パッケージの依存条件を満たしているか自己検証 なお、VCCが入れた構成がもともと依存条件を満たしていないことが実際にあります。 その場合は「元から依存条件を満たしていません」と表示し、 それ以上悪化させない範囲で更新します。 ▼ 動作環境 OS Windows 10 / 11(64bit) 必要ソフト VRChat Creator Companion (インストールして一度起動しておいてください) ランタイム 不要 .NETのインストールは要りません。exe1つで動きます。 VCCの場所が既定と違う場合も、画面から指定し直せます。 ▼ 使い方 1. Unityを閉じる 2. VccBulkUpdater.exe を起動する 3. 更新したいプロジェクトにチェックを入れて、更新ボタンを押す 同梱の「使い方.txt」に、各機能の詳細とトラブル時の対処を書いてあります。 ▼ 同梱物 VccBulkUpdater.exe 本体(これ1つで動きます) 使い方.txt 説明書 明るい配色と暗い配色(ダークモード)を、画面から切り替えられます。 ▼ ご注意 ・初回起動時にWindows SmartScreenの警告が出ることがあります。 (署名していないため)「詳細情報」→「実行」で起動できます。 ・大きくバージョンが変わる更新の前には、必ずプロジェクトのバックアップを 取ってください。本ツールのバックアップ機能をお使いいただけます。 ・更新後はUnityで開いてエラーが出ていないか確認してください。 ・VCCのプロジェクト一覧に登録する操作(テンプレートからの新規作成)を 行うときは、VCCを閉じてから実行してください。 ▼ 免責事項 本ソフトウェアは現状有姿で提供されます。 作者は、本ソフトウェアの使用または使用不能によって生じたいかなる損害 (プロジェクトの破損、データの消失、作業時間の損失など)についても 責任を負いません。自己責任でご利用ください。 ▼ 利用条件 本ソフトウェアの著作権は作者に帰属します。 ・個人でのご利用も、お仕事でのご利用も、自由にお使いいただけます このツールを使って作られたものについて、こちらから何か申し上げる ことはありません ・ご自身が使いやすいように手を加えていただいても構いません ・再配布はご遠慮ください(改変したものも同様です) ファイルそのものをお渡しいただくのではなく、この配布ページを ご紹介いただけますと幸いです。いつも最新版が届くようにしておきたい、 という理由によるものです ・販売・再販もご遠慮ください 「こういう形で使いたいのですが」というご相談は歓迎しています。 お気軽にご連絡ください。 ▼ 商標について VRChat および VRChat Creator Companion は VRChat Inc. の商標です。 Unity は Unity Technologies の商標です。 本ソフトウェアは非公式のツールであり、上記の企業および各パッケージの 作者とは一切関係がありません。 ▼ 更新履歴 1.9.0 変更点の表示、リポジトリの選択、直前の更新の取り消しを追加 1.8.2 更新失敗時の巻き戻し、空き容量の確認、動作の高速化 1.8.1 更新のお知らせを読みやすく調整 1.8.0 ソフト自体の更新確認と、その場での自動入れ替えを追加 1.7.0 選んだプロジェクトだけを調べ直す「選択を調べる」を追加 1.6.0 VCC を閉じてからの作成、Unity・フォルダを開く機能を追加 1.5.1 プロジェクト作成時に入力が消えることがある不具合を修正 1.5.0 起動を高速化、絞り込み・並べ替え、更新しないパッケージの指定 1.4.0 ダークモードを画面から切り替えられるようにした 1.3.0 暗い配色の「ダーク」版を追加 1.2.1 自動チェックを切っていても前回の結果を表示 1.2.0 オプションタブと更新のお知らせを追加 1.1.0 テンプレート機能を追加 1.0.1 アプリケーションアイコンを設定 1.0.0 初版 ▼ お問い合わせ 作者 ブルーベリーアイ松川 連絡先 bbeyesmtkw@gmail.com 不具合の報告やご要望はお気軽にどうぞ。 不具合の場合は、画面下のログ欄の内容と、ヘルプ→バージョン情報の内容を 添えていただけると助かります。 ============================================================ 松川怒りのVCCパッケージ全更新プログラム Ver1.9.0 2026-09-05 ============================================================ ・パッケージの変更点をブラウザで開けるようにした ・右のパッケージ一覧を右クリック →「変更点を見る」 ・そのパッケージの更新内容のページが開きます ・「上げていいのか」を判断する材料に使えます ・変更点のページを用意していないパッケージもあります (VRChat 公式のパッケージなど。その場合はメニューが選べません) ・前回の結果を表示しているときは「再チェック」してからお使いください ・読み込まないリポジトリを指定できるようにした ・オプションタブに「リポジトリ」の一覧を追加しました ・チェックを外したリポジトリは読み込みません ・取得できなかったものには「(取得できませんでした)」と付きます ・配布が終了したなどで取得できない状態が続く場合、チェックを外すと 毎回の警告が出なくなり、読み込みも少し速くなります ・「直前の更新を取り消す」を追加した ・プロジェクト一覧を右クリック →「直前の更新を取り消す...」 ・直前の更新1回ぶんを元に戻します ・戻す時点の日時を確認してから実行します ・戻すのはパッケージのバージョンだけで、Assets には触れません ・もっと前に戻したいときは、これまでどおり ヘルプ →「バックアップから復元...」をお使いください ・オプションの文字が途中で切れていたのを修正した ・「このソフト自体の新しいバージョンを確認する」が 「このソフト自体の」までしか表示されていませんでした ============================================================ 松川怒りのVCCパッケージ全更新プログラム Ver1.8.2 2026-08-31 ============================================================ ・更新の途中で失敗したとき、そのプロジェクトを丸ごと元に戻すようにした ・これまでは、展開の途中で失敗すると、成功した分だけ新しくなった 中途半端な状態が残ることがありました ・差し替え済みのパッケージもすべて元のバージョンに戻し、 vpm-manifest.json も書き換えないようにしました ・中止したときも同じく元の状態に戻します ・復元機能でも同じ扱いにしました ・バックアップの前に、保存先の空き容量を確認するようにした ・1プロジェクトで数百MB〜1GB近くになるため、複数選ぶと不足しがちでした ・必要な目安と空き容量を表示し、足りないおそれがあるときは確認します ・そのまま続けることも、保存先を変えることもできます ・「選択を調べる」を大幅に速くした ・これまでは、1プロジェクトだけ選んでも全リポジトリを取り直していました ・選んだプロジェクトが使っているリポジトリだけを取りに行くようにしました ・実測で 19リポジトリ・30秒 → 1〜6リポジトリ・1秒ほど になりました ・パッケージのダウンロードを並行して行うようにした ・これまでは1つずつ取得していました ・まとめて更新するときの待ち時間が短くなります ============================================================ 松川怒りのVCCパッケージ全更新プログラム Ver1.8.1 2026-08-31 ============================================================ ・更新のお知らせで、変更点がすぐ読めるようにした ・これまでは、更新内容の欄の先頭に製品名・日付・区切り線が並び、 肝心の変更点を読むのにスクロールが必要でした ・繰り返しになる見出しを省いて、変更点から表示するようにしました ・見出しの無い書き方をした場合は、これまでどおりそのまま表示します ・更新確認の結果をログに残すようにした ・「最新 1.8.1 / 今 1.8.0」のように1行だけ記録します ・お問い合わせをいただいたときの原因の切り分けに使います ・ヘルプ →「ログフォルダを開く」から見られます ・更新のお知らせを表示できなかった場合でも、起動を止めないようにした ・万一表示に失敗しても、そのままアプリを使い続けられます ・失敗した内容はログに残します ============================================================ 松川怒りのVCCパッケージ全更新プログラム Ver1.8.0 2026-08-25 ============================================================ ・このソフト自体の新しいバージョンを確認できるようにした ・ヘルプ →「更新を確認」でいつでも調べられます ・最新だった場合も、その旨を表示します ・起動したときにも確認します(見つかったときだけお知らせします) ・確認できなかったときは何も出しません(起動の邪魔をしません) ・見つかった新しい版を、その場でダウンロードして入れ替えられるようにした ・「今すぐ更新」を押すと、ダウンロードから再起動まで自動で行います ・ダウンロード中は進み具合を表示し、「中止」で取り消せます ・同梱の使い方.txt も、新しいものがあれば一緒に更新します ・入れ替えを安全に行うようにした ・ダウンロードしたファイルは SHA256 で検証してから入れ替えます ・検証に失敗したら、その時点で中止します(入れ替えは行いません) ・入れ替えに失敗した場合は、元の exe を戻します ・古い exe は .old として残し、次の起動時に削除します ・書き込めない場所(Program Files など)に置かれている場合は、 その旨を先に表示します ・お知らせの出し方を選べるようにした ・「このバージョンは知らせない」で、その版だけ見送れます ・オプションタブの「このソフト自体の新しいバージョンを確認する」で 起動時の確認そのものを切れます ・コマンドラインから確認だけを試せるようにした ・VccBulkUpdater.exe --check-app-update ・結果は %TEMP%\vcc-app-update.txt に出ます ============================================================ 松川怒りのVCCパッケージ全更新プログラム Ver1.7.0 2026-08-18 ============================================================ ・前回の結果を表示しているときも、チェックボックスを入れられるようにした ・起動時の自動チェックを切っていると、一覧はグレー表示(前回の結果)に なりますが、これまではチェックを入れられませんでした ・グレー表示でもチェックを入れられるようになりました ・「選択を調べる」ボタンを追加した ・チェックを入れたプロジェクトだけを調べ直します ・全部を調べ直す「再チェック」より短い時間で済みます ・調べ直したプロジェクトだけが通常表示に変わり、更新の対象になります ・チェックを入れずに押した場合は、その旨を表示します ・調べ直しても、入れていたチェックが残るようにした ・更新があったプロジェクトはチェックが入ったままなので、 そのまま「選択したプロジェクトを更新」を押せます ・調べ直した結果、更新が無かったプロジェクトのチェックだけ自動で外れます ・「再チェック」で全部を調べ直したときも、チェックが残るようになりました ============================================================ 松川怒りのVCCパッケージ全更新プログラム Ver1.6.0 2026-08-14 ============================================================ ・テンプレートからのプロジェクト作成で、VCC が起動していても その場で対応できるようにした ・「はい」でVCCを閉じて、そのまま作成 ・「いいえ」で一覧に登録せずに作成 ・「キャンセル」で入力画面に戻る(入力内容は残る) ・VCC は強制終了せず、×ボタンと同じ手順で閉じるようお願いします ・閉じられなかった場合はその旨を表示します ・プロジェクトをこのソフトから開けるようにした ・プロジェクト一覧を右クリック →「Unity で開く」「フォルダを開く」 ・Unity の場所は VCC が覚えているものを使います ・プロジェクトの Unity バージョンに合う Editor を選びます ・すでに Unity で開いている場合はその旨を表示します ============================================================ 松川怒りのVCCパッケージ全更新プログラム Ver1.5.1 2026-08-14 ============================================================ ・テンプレートからプロジェクトを作るとき、VCC が起動中である警告を出すと 入力していたプロジェクト名などが消えてしまう不具合を修正 ・警告は入力画面を開いたまま表示するようにし、入力内容を残すようにした ・VCC を閉じてから「作成」を押し直せば、そのまま続けられます ・「VCC のプロジェクト一覧に登録する」のチェックを外しても進められます ・プロジェクト作成後に VCC が起動されていた場合、全体を中止せず 一覧への登録だけを見送るようにした(プロジェクト自体は作成されます) ============================================================ 松川怒りのVCCパッケージ全更新プログラム Ver1.5.0 2026-08-14 ============================================================ ・起動を大幅に短縮 ・取得したパッケージ一覧を保存して使い回すようにした(約32秒 → 約4秒) ・「再チェック」を押したときは必ず取り直す ・プロジェクトの絞り込みと並べ替えを追加 ・名前での絞り込み、「更新があるものだけ表示」、列見出しでの並べ替え ・「更新しないパッケージ」を指定できるようにした ・更新一覧で右クリックして追加、オプションタブで解除 ・依存関係の都合であっても動かさない ・ログをファイルにも残すようにした ・ヘルプ →「ログフォルダを開く」 ・30日より古いログは自動で削除 ・(内部)依存解決の自動テストを追加(49件) ============================================================ 松川怒りのVCCパッケージ全更新プログラム Ver1.4.0 2026-08-13 ============================================================ ・ダークモードをオプションから切り替えられるようにした ・「オプション」タブの「ダークモードにする」で変更 ・切り替えるとウィンドウを開き直すが、読み込み済みの情報は引き継ぐため待ち時間なし ・別バージョンとして配布していた「ダーク」版を廃止し、1つに統合 ============================================================ 松川怒りのVCCパッケージ全更新プログラム Ver1.3.0 2026-08-13 ============================================================ ・暗い配色の「ダーク」版を追加(機能は通常版とまったく同じ) ・リストやタブ、メニューまで含めて暗い配色に統一 ・タイトルバーもダーク表示 ・パッケージ一覧の列幅を調整し、横スクロールバーが出ないようにした ============================================================ 松川怒りのVCCパッケージ全更新プログラム Ver1.2.1 2026-08-13 ============================================================ ・起動時の自動チェックを切っているとき、前回のチェック結果を表示するようにした ・情報が古いため選択はできず、更新には「再チェック」が必要 ============================================================ 松川怒りのVCCパッケージ全更新プログラム Ver1.2.0 2026-08-13 ============================================================ ・オプションタブを追加 ・起動したときに自動でチェックするか ・更新があるときにお知らせを表示するか ・既定の更新範囲 ・プレリリース版(beta / rc)も候補に含めるか ・常にバックアップしてから更新するか ・プロジェクト全体のバックアップ先 ・manifest のバックアップ(.bak)を残す数と、今すぐ整理 ・起動時のチェックで更新が見つかったときのお知らせを追加 ============================================================ 松川怒りのVCCパッケージ全更新プログラム Ver1.1.0 2026-08-12 ============================================================ ・テンプレート機能を追加 ・VCC のユーザーテンプレートとして作成・編集・削除 ・入れたいパッケージをチェックで選択(絞り込み検索つき) ・既存プロジェクトの構成をそのまま取り込み ・テンプレートから新規プロジェクトを作成(VCC への登録も可能) ・画面を「更新」「テンプレート」のタブに分割 ============================================================ 松川怒りのVCCパッケージ全更新プログラム Ver1.0.1 2026-08-12 ============================================================ ・アプリケーションアイコンを設定 ============================================================ 松川怒りのVCCパッケージ全更新プログラム Ver1.0.0 2026-08-12 ============================================================ 松川怒りのVCCパッケージ全更新プログラム Ver1.0.0 2026-08-12 ------------------------------------------------------------ 初版 ------------------------------------------------------------ ・VCC に登録された全プロジェクトの更新状況を一覧表示 ・チェックを入れたプロジェクトをまとめて更新 ・更新範囲を「修正のみ/マイナーまで/メジャーも含む」から選択 ・大きくバージョンが変わる更新の警告と、プロジェクト全体のバックアップ ・バックアップからの復元(パッケージ構成/プロジェクト全体) ・VCC フォルダの手動指定 ・コマンドラインからの実行(--report / --apply / --backup / --setup)

