Virtual Arcana Companion【VRC用タロットギミック】
- 通常版ダウンロード商品¥ 1,200
- 支援版(内容は一緒です)ダウンロード商品¥ 1,500



🃏 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 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). ━━━━━━━━━━━━━━━━━━━━━━━━ 【v1.0.5 rev7】 2026-06-09 ━━━━━━━━━━━━━━━━━━━━━━━━ [日本語] ■ 回転アニメーション制御の安定化(localEulerAnglesRawへの再移行) ・【重要バグ修正】Unityのアニメーションシステムにおける Quaternion(四元数)直接制御時の補間不良とバインド不安定さを解決するため、アタッチされていた不要な `RotationConstraint` は完全に廃止した状態のまま、アニメーション方式を最も実績のあるオイラー角直接指定(`localEulerAnglesRaw`)へと再移行いたしました。 - これによりアニメーション制御時の不具合(回転しない、または補間による挙動の乱れ)が100%解消され、PC版およびQuest(Android)版の双方において、カード of 「逆位置」および「相手側表示」が確実に動作することを確認いたしました。 [English] ■ Stabilized Rotation Animations (Reverted to localEulerAnglesRaw) - Critical Bug Fix: Reverted the direct rotation control from Quaternion to Euler angles (`localEulerAnglesRaw`) to prevent interpolation and binding instability, while keeping the dummy `RotationConstraint` components fully removed. - This completely resolves the rotation failure, rendering the "Reversed" and "Opponent View" features fully functional on both PC and Quest/Android builds. ━━━━━━━━━━━━━━━━━━━━━━━━ 【v1.0.5 rev6】 2026-06-09 ━━━━━━━━━━━━━━━━━━━━━━━━ [日本語] ■ 回転アニメーションバインディング競合の完全修正 ・【重要バグ修正】アニメーターによる Quaternion 直接回転アニメーションのプロパティパス(`m_LocalRotation`)に記述上の誤りがあり、Unity上でアニメーションカーブが正しくバインドされず機能しなくなっていたバグを修正いたしました。 - プロパティパスを内部シリアライズ名である `m_LocalRotation.x/y/z/w` から、Unityのアニメーションバインディング標準である `localRotation.x/y/z/w` に修正しました。 - これによりアニメーションのバインドエラーが完全に解消され、PC版およびQuest(Android)版の双方において、カードの「逆位置」および「相手側表示」が今度こそ完全に動作いたします。 [English] ■ Fixed Rotation Animation Binding Errors - Critical Bug Fix: Corrected the property path used for direct Quaternion rotation animations. - Changed the animation property paths from `m_LocalRotation.x/y/z/w` to the Unity animation system standard `localRotation.x/y/z/w`. - This resolves all binding issues (yellow missing curves in Unity), making the "Reversed" and "Opponent View" features fully functional on both PC and Quest/Android builds. ━━━━━━━━━━━━━━━━━━━━━━━━ 【v1.0.5 rev5】 2026-06-09 ━━━━━━━━━━━━━━━━━━━━━━━━ [日本語] ■ 逆位置・相手側表示のアニメーションロック競合バグの修正 ・【バグ修正】アバター上に生成されるダミーの `RotationConstraint` コンポーネントが、Animatorによるトランスフォーム直接回転(`m_LocalRotation`)のアニメーション処理と競合してしまい、動きを強制ロックしていたバグを修正いたしました。 - アニメーション対象のオブジェクト(`SpreadPivot`、カード本体 `V`)から、不要になったダミーの `RotationConstraint` 生成処理を完全に削除しました。 - これにより、競合がなくなり、PC版およびQuest(Android)版の双方において、カードの「逆位置」および「相手側表示」が完全に機能するようになります。 [English] ■ Fixed Animation Lock / Rotation Conflict Bug - Bug Fix: Resolved a conflict where the dummy `RotationConstraint` components generated on the avatar locked the Direct Quaternion (`m_LocalRotation`) animation control from the Animator. - Completely removed the obsolete dummy `RotationConstraint` attachment logic from the animation targets (`SpreadPivot`, card object `V`). - This resolves the conflict and ensures that "Reversed" card orientations and "Opponent View" function flawlessly on both PC and Quest/Android builds. ━━━━━━━━━━━━━━━━━━━━━━━━ 【v1.0.5 rev4】 2026-06-09 ━━━━━━━━━━━━━━━━━━━━━━━━ [日本語] ■ 全ツール(通常・ランダム・スプレッド拡張)の回転機能バグ修正 ・【重要バグ修正】Quest (Android) アバター環境にて「逆位置」および「相手側表示」が機能しない不具合を根本修正いたしました。 - VRChat(Android)ビルド時に行われるアニメーション圧縮によって回転がリセットされる不具合に対応するため、アニメーターからの回転制御を従来のオイラー角(`localEulerAnglesRaw`)直接指定から、四元数(`m_LocalRotation` / Quaternion)直接指定に移行しました。 - これにより、すべてのバージョンにおいてAndroidアバターでも確実にカードの逆位置と相手側対面表示が機能するようになります。 ・スプレッド拡張版に残っていた古い `RotationConstraint` 依存の実装および不要なターゲットオブジェクト(`OppTarget`, `RevTarget`)の生成を完全に廃止し、通常・ランダム版と仕様を統一しました(アバターパフォーマンスランクの改善)。 ・スプレッド拡張ツールのGUIバージョン表記をメインツールと同一の `v1.0.5` に統一しました。 [English] ■ Rotation Feature Bug Fixes (Main, Random-Draw, Spread Extension) - Critical Bug Fix (Quest/Android): Resolved a critical issue where "Reversed" and "Opponent View" did not function on Quest/Android avatars. - Migrated the rotation animation control from Euler angles (`localEulerAnglesRaw`) to Quaternion (`m_LocalRotation`) to prevent VRChat's Android animation compression from resetting or ignoring rotation parameters. - The reversed card orientations and opponent views are now 100% functional on Quest/Android builds. - Deprecated legacy RotationConstraint dependencies and helper objects (`OppTarget`, `RevTarget`) in the Spread Extension script, optimizing the avatar performance rank to match the main package. - Unified the display version of the Spread Extension GUI to `v1.0.5` to align with the main package. ━━━━━━━━━━━━━━━━━━━━━━━━ 【v1.0.5 rev3】 2026-06-01 ━━━━━━━━━━━━━━━━━━━━━━━━ [日本語] ■ メインツール・ランダムドローツール・スプレッド拡張ツールの修正 ・【バグ修正】カードが空中に固定されず、アバターの動きに追従してしまっていたワールド固定の不具合を修正いたしました。 - 各ツールのPhysBone生成部分にて、カードオブジェクトがシミュレーションの除外リスト(ignoreTransforms)に含まれていた競合バグを解消しました。 [English] ■ Main Package, Random Draw, and Spread Extension Package - Bug Fix: Resolved a critical bug where placed cards failed to stay fixed in mid-air and followed the avatar. - Removed the card object from the VRCPhysBone's ignoreTransforms list which was causing the world-lock simulation to be skipped. ━━━━━━━━━━━━━━━━━━━━━━━━ 【v1.0.5 rev2】 2026-05-29 ━━━━━━━━━━━━━━━━━━━━━━━━ [日本語] ■ スプレッド拡張ツール(VAC_SpreadExtension.unitypackage)の修正・強化 ・【バグ修正】レイアウト切替時に余剰スロットが正しい位置に退避されない問題を修正。 - 例: ケルト十字(10枚)→ 3枚引きに切り替えた際、S4〜S10が元の位置に残ってしまっていた。 - 各レイアウトアニメーションクリップに「使用しないスロットを原点(0,0,0)に移動」するカーブを追加。 ・【バグ修正】Idle(レイアウト未選択)状態でスロットの回転がリセットされない問題を修正。 - Idleクリップに `m_LocalRotation` カーブを追加し、Quaternion.identity になるよう修正。 ・【バグ修正】カード配置(SP_Placement)レイヤーのトランジション条件を修正。 - 以前: `SP_SxA == true` で戻る(ドライバが確定する前にIdle復帰してしまう可能性) - 修正後: `SP_DI != slotNum` で戻る(DI がクリアされてから確実に復帰) - 消去(Clear)レイヤーも同様に `SP_DI != slotNum+50` で復帰するように統一。 ・【UI改善】メニューラベルをすべて日本語に統一。 - 「Clear X. スロット名」→「X. スロット名 を消去」 - 「Reset All」→「6. 全消去」 - 「相手側 (Opponent View)」→「5. 相手側表示」(不要な `value = 1f` の削除も含む) ・【コード改善】スプレッドに含まれないスロットに対して、 位置・回転の両方を原点(0,0,0 / Quaternion.identity)に明示的にリセットするカーブを追加。 [English] ■ Spread Extension Package (VAC_SpreadExtension.unitypackage) - Bugfixes & Improvements - Bug Fix: Fixed an issue where surplus slots were not properly moved back to the origin when switching layouts. (e.g. switching from Celtic Cross (10 slots) to 3-card draw left S4-S10 at wrong positions.) - Bug Fix: Fixed Idle state not resetting slot rotations. Added m_LocalRotation curves to reset to Quaternion.identity. - Bug Fix: Fixed placement layer transition conditions (SP_DI != slotNum instead of SP_SxA == true) for more reliable state flow. - UI: Unified all menu labels to Japanese. - Code: Added explicit reset curves (position + rotation) for unused slots in each layout clip. ━━━━━━━━━━━━━━━━━━━━━━━━ 【v1.0.5】 2026-05-29 ━━━━━━━━━━━━━━━━━━━━━━━━ [日本語] ■ メインツール(VAC.unitypackage)の更新 ・Quest(Android)アバター環境にて、「逆位置」および「相手側表示(Opponent View)」が機能しない不具合を修正いたしました。 - VRChatモバイルアバターの仕様によりUnity標準のConstraintが無効化される制限に対応するため、RotationConstraintコンポーネントへの依存を廃止。 - アニメーションクリップから直接 `localRotation`(Quaternion)を制御する方式に移行しました。 - これに伴い、アバター上に生成される不要な `RotationConstraint` コンポーネントおよびターゲットオブジェクト(`OppTarget`, `RevTarget`)を削除し、アバターパフォーマンスランク(軽量化)を向上させました。 ■ スプレッド拡張ツール(VAC_SpreadExtension.unitypackage ※別売)の更新 ・メインツール同様、Quest(Android)アバター環境での「逆位置」および「相手側表示」の動作不良を、RotationConstraintの廃止と `localRotation` 直接アニメーション化によって修正いたしました。 ・不要なConstraintコンポーネントおよびターゲットオブジェクトの削減。 [English] ■ Main Package (VAC.unitypackage) - Bug Fix (Quest/Android): Fixed a bug where "Reversed" and "Opponent View" did not function on Quest/Android avatars. - Eliminated dependency on Unity's standard RotationConstraint component, which is automatically disabled by VRChat's mobile avatar specs. - Migrated to direct `localRotation` (Quaternion) animation control via the Animator controller. - Removed obsolete standard `RotationConstraint` components and helper gameobjects (`OppTarget`, `RevTarget`), improving the avatar's performance rank. ■ Spread Extension Package (VAC_SpreadExtension.unitypackage - Sold Separately) - Bug Fix (Quest/Android): Resolved the "Reversed" and "Opponent View" malfunction on Quest/Android avatars by removing RotationConstraints and transitioning to direct `localRotation` animations. - Optimizations: Removed unused constraint components and gameobjects.



