Virtual Arcana Companion【VRC用タロットギミック】
- 通常版Digital1,200 JPY
- 支援版(内容は一緒です)Digital1,500 JPY



🃏 Virtual Arcana Companion とは? VRChat向けのタロットカード展開ギミックです。 78枚フルデッキに対応し、アバターに自動導入できます。 カードの選択・配置・逆位置・対面表示など、本格的な占いを VRChat の中で体験できます。 --- 🃏 What is Virtual Arcana Companion? This is a Tarot card reading gimmick for VRChat. It supports a full 78-card deck and can be automatically installed onto your avatar. You can experience full-fledged fortune-telling within VRChat, including card selection, placement, reversed positions, and an opponent view.
📝 商品説明 (Product Description)
【日本語】 VRChatアバターに、本格的なタロット占いの機能を。 「ランダムドロー版」と、最大15枚まで展開できる「スプレッド版」の2種類のセットです。 ※アバターは付属しません 独自の軽量化・安定化設定により、 多機能ながらもアバターへの負担を最小限に抑えました。 【主な機能】 🃏 選べる2つのスタイル: 1枚引き & 複数枚展開(最大15枚*)。 ⚡ かんたん導入: Modular Avatar対応。数クリックでセットアップ完了。 🔄 直感的な操作: 正位置/逆位置、相手側に向ける、個別消去が可能。 🖼️ カスタムデッキ対応: フォルダ内の画像を差し替えるだけで、 自分だけのオリジナルタロットカードを実装できます。 💎 最新の最適化(軽量化)済み 論理負荷の削減: 対面表示用コンストレイントを親に集約し、 コンストレイント数を大幅削減(15個→1個)。CPU負荷を抑えています。 画像ダイエット: 78枚のカード画像を自動で最適化し、ダウンロード容量を大幅に削減。 ⚠️ アバター容量・メモリの目安 ダウンロード容量: 約30〜50MB(画像最適化済み) Expression Parameters: 基本消費: 約43 bits 1スロットにつき 10 bits 12枚時: 約163 bits / 15枚時: 約193 bits --- 【English】 Bring professional Tarot readings to your VRChat avatar. Includes "Random Draw" and "Spread" (up to 15 slots*) styles. Optimized for both stability and performance, minimizing the impact on your avatar's logic load. 【Key Features】 🃏 Two Styles: Single Draw & Multi-Slot Spread (up to 15*). ⚡ Easy Setup: Compatible with Modular Avatar. 🔄 Intuitive Controls: Upright/Reversed, Opponent View, and Individual Clear. 🖼️ Custom Deck Support: Easily replace textures to use your own original deck. 💎 Latest Optimizations Logic Optimization: Consolidated opponent view constraints into a single component (15 → 1), significantly reducing CPU usage. Texture Diet: All 78 cards are auto-optimized to minimize download size. ⚠️ Resource Usage Download Size: Approx. 30-50MB (Optimized) Expression Parameters: Base: Approx. 43 bits Per Slot: 10 bits 12 slots: ~163 bits / 15 slots: ~193 bits
🛠️ 内容物 (Contents)
VAC.unitypackage (中身:ランダム版ツール、スプレッド版ツール、カード画像アセット 78枚) (Includes: Random Draw tool, Spread tool, and 78 card assets) 営利利用可 / 改変可 (Commercial use & modification allowed) 再配布・転売禁止 / クレジット表記任意 (No redistribution / Credit optional)
✨ 主な機能
78枚フルデッキ対応: 大アルカナ22枚・小アルカナ56枚(ワンド・カップ・ソード・ペンタクル)をすべて収録。 最大15スロット配置: 一度に最大15枚までカードをワールドに固定配置できます(導入時に枚数を選択可能)。 表示/非表示切り替え (Visibility): ギミック全体のオン・オフを瞬時に切り替え。 カテゴリ選択 (Select): 大アルカナ・ワンド・カップ・ソード・ペンタクルの5カテゴリからラジアルで直感的に選択。 逆位置 (Reversed): ワンタップでカードを逆位置にできます。 スロット配置 (Drop): 選んだカードを好きなスロットに固定配置。最大8スロット×ページ形式で管理。 スロット消去 (Clear): 個別スロットのカードをいつでも消去可能。 対面表示 (Opponent View): カードを180°反転させ、対面の相手にも見やすく。 リセット (Reset All): すべてのスロットを一括リセット。 絶対安定ワールド固定: PhysBone + ParentConstraint を組み合わせた最新技術で、 激しく動いてもカードがブレません。 自動テクスチャ最適化: 導入時にカードテクスチャを自動で圧縮・軽量化し、アバター容量を抑えます。 詳細な導入診断機能: Unity エディタ上でパラメータ容量・ボーン・MA の状態を自動チェックし、エラー原因を提示。 --- 🛠 動作環境・必要なもの | 項目 | 内容 | |-------|-------| | Unity | 2022.3.x(VRChat 推奨バージョン) | | VRCSDK | 最新版(VCC 経由で更新してください) | | Modular Avatar | 必須([こちら](https://modular-avatar.nadena.dev/ja/)からインストール) | | アバター条件 | Humanoid・Chest ボーン設定済み・Expression Parameters 設定済み | | パラメータ消費量 | `91 + (設置枚数 × 10)` bit(最大15枚の場合:241 bit) |
✨ Key Features
Full 78-Card Deck Support: Includes all 22 Major Arcana and 56 Minor Arcana (Wands, Cups, Swords, Pentacles). Up to 15 Slots: Place up to 15 cards in the world at once (you can select the maximum number during installation). Visibility Toggle: Instantly turn the entire gimmick on or off. Category Selection (Select): Intuitively select from 5 categories (Major, Wand, Cup, Sword, Pentacle) using a radial menu. Reversed Position (Reversed): Flip a card to its reversed position with a single tap. Slot Placement (Drop): Fix the selected card into a desired slot. Managed in an 8-slot per page format. Clear Slot (Clear): Clear a card from an individual slot at any time. Opponent View: Flips the cards 180° so they are easily visible to the person facing you. Reset All:Clear all slots at once. Absolute World-Fixed Stability: Uses a combination of PhysBones and Parent Constraints for rock-solid stability. The cards won't drift even during intense movement. Automatic Texture Optimization: Automatically compresses and optimizes card textures during installation to reduce avatar size. Detailed Installation Diagnostics: Automatically checks parameter capacity, bones, and MA status in the Unity Editor, providing exact error causes. --- 🛠 Requirements | Item | Details | |------|------| | Unity | 2022.3.x (VRChat Recommended Version) | | VRCSDK | Latest version (Update via VCC) | | Modular Avatar | Required (Install from [here](https://modular-avatar.nadena.dev/en/)) | | Avatar Requirements | Humanoid, Chest bone assigned, Expression Parameters configured | | Parameter Cost | `91 + (Number of Slots × 10)` bits (For 15 cards: 241 bits) |
📦 導入手順
1. Modular Avatar を VCC からインストール 2. Unity メニューの Assets→Import Package→Custom Package から、 本パッケージをインポート 3. Unity メニュー → `Tools` → `Virtual Arcana Companion (SPREAD)` を開く 4. シーン内のアバターを確認(自動検出されます。手動での割り当ても可能です) 5. 「設置できる最大枚数」などを調整 6.「Create Gimmick (CLEAN & GENERATE)」ボタンを押す 7. アバターをアップロードして完了!
📦 Installation Guide
1. Install Modular Avatar via VCC. 2. Import this package into your project (from Unity Menu -> `Assets` -> `Import Package` -> `Custom Package...`). 3. Open Unity Menu -> `Tools` -> `Virtual Arcana Companion (SPREAD)`. 4. Verify your avatar in the scene (It will be detected automatically. Manual assignment is also possible). 5. Adjust settings like the "Maximum number of slots". 6. Press the **"Create Gimmick (CLEAN & GENERATE)"** button. 7. Upload your avatar and you're done!
⚠️ Troubleshooting (If it cannot be installed or does not work properly)
If this gimmick does not work properly, please check the following items: 1. Is Modular Avatar (MA) installed? This gimmick requires the use of Modular Avatar. Please install Modular Avatar into your project before pressing the installation button. 2. Is there enough "Parameter Capacity" on your avatar? VRChat avatars have a maximum synchronized parameter limit of 256 bits. This gimmick consumes parameters based on the maximum number of cards you set. ・ Solution: Delete unnecessary parameters, or reduce the "Maximum number of slots" slider in the Unity Editor and reinstall. (You can check the "Required bits / Available bits" in real-time within the Editor.) 3. Is your Unity version up to date (2022.3.x)? It may not work properly on versions other than Unity 2022.3.x, which is the recommended version for VRChat. 4. Is your VRCSDK up to date? Older versions of the VRCSDK may fail to load certain components correctly. Please update to the latest version via the VCC (VRChat Creator Companion). 5. Is a Chest bone assigned to your avatar? This gimmick calculates the position of the cards based on the avatar's Chest bone. If the Chest bone is not properly assigned in the Humanoid settings, the position may shift. Please verify this if a warning appears in the Editor. 6. Cannot install properly when multiple avatars are in the scene If there are multiple avatars in the same scene, please ensure that the checkbox (☑) in the Inspector for the avatar you want to install on is enabled. If other unnecessary avatars are checked, the tool may not react properly. (* You can also manually assign the target avatar from the tool's window.) 7. Cannot find the imported package (file) This gimmick is operated from the top menu bar in Unity. After importing the package, click on the Tools menu at the top of the screen and select Virtual Arcana Companion (SPREAD) to open the tool window.
⚠️ 導入できない・正常に動作しない場合
本ギミックが正常に動作しない場合は、以下の項目をご確認ください。 1. Modular Avatar (MA) が未導入ではありませんか? 本ギミックは Modular Avatar の使用を前提としています。 先にプロジェクトへ Modular Avatar をインストールしてから、導入ボタンを押してください。 2. アバターの「パラメータ容量」は足りていますか? VRChat のアバターには 256 bit という同期パラメータの上限があります。 本ギミックは設置枚数に応じてパラメータを消費します。 ・解決策: 不要なパラメータを削除するか、 Unity エディタの「設置できる最大枚数」スライダーを減らして導入し直してください。 (エディタ上でリアルタイムに「必要 bit / 空き bit」を確認できます) 3. Unity のバージョンは最新(2022.3.x)ですか? VRChat が推奨する Unity 2022.3.x 以外のバージョンでは、正常に動作しない可能性があります。 4. VRCSDK は最新ですか? 古いバージョンの VRCSDK では、一部のコンポーネントが正しく読み込まれないことがあります。 VCC (VRChat Creator Companion) を通じて最新版にアップデートしてください。 5. アバターに Chest(胸)ボーンは設定されていますか? 本ギミックはアバターの Chest ボーンを基準にカードの位置を計算します。 Humanoid 設定で Chest ボーンが正しく割り当てられていないアバターの場合、位置がずれることがあります。 エディタ上に警告が表示される場合はご確認ください。 6. 複数のアバターがシーンにある場合、正しく導入できない 同一シーン内にアバターが複数ある場合、導入したいアバターの Inspector のチェックボックス(☑)がオンになっているかご確認ください。他の不要なアバターのチェックが入っていると、ツールが正しく反応しない場合がございます。(※対象アバターはツールの画面から手動で指定することも可能です) 7. インポートしたパッケージ(ファイル)がどこにあるか分からない 本ギミックは Unity 上部のメニューバーから操作します。パッケージをインポートした後、画面上の Tools メニューを開き、Virtual Arcana Companion (SPREAD) をクリックしてツール画面を開いてください。
Virtual Arcana Companion (VAC) - Update History / 更新履歴歴
━━━━━━━━━━━━━━━━━━━━━━━━ 【v1.0.5 rev11】 2026-07-23 ━━━━━━━━━━━━━━━━━━━━━━━━ [日本語] ■ 対面表示(Opponent View)オン時にカードが高速点滅・ガタガタと回転を繰り返す不具合の修正 ・【重要バグ修正】rev10での RotationConstraint 復元時、対面表示用ターゲット(`OppTarget`)の親階層設定を誤っていたため(親である `SpreadPivot` の子として生成してしまっていたため)、Constraintの自己参照による無限回転ループが発生し、高速点滅する不具合を修正しました。 - 正しく `OppTarget` を `root` (`SpreadPivot` と同じ階層の親)の子として生成するように修正し、対面表示の 180度回転が正常に安定して動作するようになりました。 ・対象ツール: メインツール(VAC.unitypackage)、ランダムドロー、スプレッド拡張(VAC_SpreadExtension.unitypackage)すべてに適用。 [English] ■ Fixed High-Speed Flickering/Rotation Loop when Opponent View is Enabled - Critical Bug Fix: Fixed an issue introduced in rev10 where the target for the Opponent View (`OppTarget`) was mistakenly parented to the very object it was constraining (`SpreadPivot`). This caused an infinite rotation loop (self-referencing constraint), resulting in high-speed flickering. - Corrected the script to parent `OppTarget` to the `root` object, resolving the loop and ensuring stable 180-degree rotation for Opponent View. - Applied to: Main package, Random Draw, and Spread Extension. ━━━━━━━━━━━━━━━━━━━━━━━━ 【v1.0.5 rev10】 2026-07-23 ━━━━━━━━━━━━━━━━━━━━━━━━ [日本語] ■ 正位置・逆位置(Reversed)および対面表示(Opponent View)が機能しない問題の根本修正 ・【重要バグ修正】v1.0.5 rev7にて「不要なコンポーネント削減」の目的で廃止した `RotationConstraint` ベースの回転制御が、実はVRChat/Unityのアニメーションシステム上で唯一確実に動作する方式だったことが判明しました。`Transform.localRotation` 直接制御への移行(rev7以降)が、PC・Quest双方で回転が一切動作しない原因でした。 - v1.0.2〜v1.0.4で動作実績のある方式(`RotationConstraint.m_Weight` を 0→1 でアニメーション制御)へ完全に復元しました。 - 各カードオブジェクト(`V`)に `RevTarget`(Z軸180度固定の子オブジェクト)と `RotationConstraint`(初期 weight=0)を復元しました。 - `SpreadPivot` にも対面表示用 `OppTarget`(Y軸180度固定の子オブジェクト)と `RotationConstraint` を復元しました。 - アニメーション遷移時間を `0.01f` から `0`(即時切替)に変更し、より確実な動作を実現しました。 ・対象ツール: メインツール(VAC.unitypackage)、ランダムドロー、スプレッド拡張(VAC_SpreadExtension.unitypackage)すべてに適用。 [English] ■ Root Fix for Non-Functional Reversed / Opponent View Features - Critical Bug Fix: Identified that the `RotationConstraint`-based rotation control removed in rev7 (under the name of "performance optimization") was in fact the only reliable method for rotation animation in VRChat/Unity. The switch to direct `Transform.localRotation` control (rev7+) caused rotation to be completely non-functional on both PC and Quest. - Fully reverted to the v1.0.2–v1.0.4 proven method: animating `RotationConstraint.m_Weight` between 0 and 1. - Restored `RevTarget` (child object fixed at Z-axis 180°) and `RotationConstraint` (initial weight=0) on each card mesh object (`V`). - Restored `OppTarget` (child object fixed at Y-axis 180°) and `RotationConstraint` on `SpreadPivot` for Opponent View. - Changed animation transition duration from `0.01f` to `0` (instant) for more reliable switching. - Applied to: Main package, Random Draw, and Spread Extension. ━━━━━━━━━━━━━━━━━━━━━━━━ 【v1.0.5 rev9】 2026-07-11 ━━━━━━━━━━━━━━━━━━━━━━━━ [日本語] ■ ワールド固定(World Lock)方式の刷新(VRC Constraints対応) ・【仕様変更】従来の `VRCPhysBone` を用いたワールド固定方式を廃止し、VRChat公式の新機能である `VRC Parent Constraint` の `Freeze to World` 機能を使用したワールド固定方式へ完全に移行しました。 - これにより、Quest(Android)環境におけるPhysBoneシミュレーションの差異による位置ズレや不具合を根絶し、より安定したワールド固定が可能になりました。 - 各スロットに付与されていた不要な `VRCPhysBone` コンポーネントを完全に削除したため、アバターパフォーマンスランク(軽量化)のさらなる改善に繋がります。 - アニメーションクリップ(スロットOn/Off)にて `m_FreezeToWorld` プロパティのオン・オフを制御するようにしました。 ・対象ツール: メインツール(VAC.unitypackage)、ランダムドロー、スプレッド拡張(VAC_SpreadExtension.unitypackage)すべてに適用。 [English] ■ Revamped World Lock System (VRC Constraints Support) - Specification Change: Replaced the legacy `VRCPhysBone` (Immobile type) world lock trick with the official `VRC Parent Constraint` component utilizing its native `Freeze to World` feature. - This eliminates placement drift and platform simulation discrepancies in Quest (Android) environments, providing rock-solid world-locked card placement. - Improves avatar performance rank by completely removing obsolete `VRCPhysBone` components from each card slot. - Slot On/Off animations now toggle the `m_FreezeToWorld` property of the `VRCParentConstraint`. - Applied to: Main package, Random Draw, and Spread Extension (all three tools). ━━━━━━━━━━━━━━━━━━━━━━━━ 【v1.0.5 rev8】 2026-07-02 ━━━━━━━━━━━━━━━━━━━━━━━━ [日本語] ■ フェイストラッキング等のパラメータ圧縮アドオン使用者向け対応 ・【機能追加】ビルド(アバターアップロード)時にパラメータを自動で圧縮・削減するアドオン(VRCFTのフェイストラッキングアドオン等)を使用している場合、Unity上のエディタ(導入ツール)での256bitパラメータ容量チェックを無視して構築を続行できるオプション「容量制限無視」トグルスイッチを追加しました。 - パラメータ容量が不足していると判定された場合(ステップ2の導入診断画面)に、チェックボックス「ビルド時パラメータ圧縮アドオンを使用するため容量制限を無視する」が表示されます。 - チェックを入れることで警告が「❌」から「⚠」に変わり、そのまま「次へ」進んで構築を完了させることができます。 - ステップ3(設定確認画面)でのカード枚数変更時のエラーダイアログ回避、および構築開始ボタンのグレーアウト解除も同時に対応しています。 ・対象ツール: メインツール(VAC.unitypackage)、ランダムドロー、スプレッド拡張(VAC_SpreadExtension.unitypackage)すべてに適用。 [English] ■ Added "Ignore Parameter Limit" Option for Face Tracking / Parameter Compression Addon Users - Feature Added: Added a new toggle option "Ignore parameter limit (using parameter compression addon at build)" for users who use addons that automatically reduce/compress parameters at VRChat avatar upload time (e.g. VRCFT face tracking addons). - If the tool detects insufficient parameter space (Step 2 diagnostics), a checkbox will appear below the warning. - Checking it changes the indicator from ❌ to ⚠ and allows the user to proceed to Step 3 and complete the setup. - Also prevents the error dialog and slot count rollback in Step 3 settings, and un-grays the "Create Gimmick" button in the Spread Extension tool. - Applied to: Main package, Random Draw, and Spread Extension (all three tools).



