Requires 3rd party executable files or external scripts. Ensure you trust the creator and apply your own security measures.
Overview
Tired of loading a scene only to find dozens of missing packages? The VAM Dependency Bridge automates the hunt. It scans your currently loaded scene, identifies missing .var files, and communicates with a lightweight tray application to copy them from your master repository (local or network drive) directly into your AddonPackages folder.Key Features:
- One-Click Resolution: A dynamic UI button appears in Play Mode only when missing dependencies are detected.
- Deep Scanning: Uses unrestricted JSON parsing to find hidden dependencies in textures, morphs, and asset bundles.
- Lightweight & Fast: Leverages VoidTools' 'Everything' engine to find files across massive repositories in milliseconds.
- Native Integration: Triggers a native VAM Package Rescan upon successful resolution to instantly register new files.
Works best with Daemon .NET app (VAM Bridge Daemon)
This resource is a Session Plugin that works with an external Open-Source Windows daemon which manages the connection to Everything and copies files from your repo into Virt-A-Mate's AddonPackage directory.- This is an open source Daemon found on GitHub under the Release section: vambridge on Github
- The Daemon requires VoidTools Everything search engine and CLI (es.exe) to function. Both are free. Full setup and optimization instructions are provided in the GitHub README.
How to Use
- Add hasback.VAMBridgePlugin.x.var as a Session Plugin.
- Launch the VamDependencyBridge.exe daemon.
- Load any scene. If packages are missing, click the "Resolve Missing" button in the top-left corner.
- Once the daemon completes the transfer, VAM will automatically rescan and the button will go away if there are no other dependencies needed.
- You can also just use the Session Plugin CustomUI if you want to drive the resolving dependencies that way.
Security & Transparency
This plugin operates strictly within the VAM File Sandbox. It identifies missing package IDs and writes them to a local text file within the Saves/PluginData folder. The accompanying Open-Source Daemon (hosted on GitHub) reads this file to perform the OS-level task of moving files from your backup repository into your AddonPackages folder. No network connections are made, and no data leaves your local machine. All source code is available for audit on the GitHub page.
License & Attribution
This project is licensed under Creative Commons Attribution-ShareAlike 4.0 (CC BY-SA 4.0):- Attribution: You must give appropriate credit and provide a link to the original work.
- ShareAlike: If you remix or build upon the material, you must distribute your contributions under the same license.
Support the Creator
If this tool saves you hours of manual management, consider supporting the development via the Ko-Fi link on the GitHub page.Disclaimer: This tool is not affiliated with MeshedVR.
Requires 3rd party executable files or external scripts. Ensure you trust the creator and apply your own security measures.