• Hi Guest!

    We are extremely excited to announce the release of our first Beta for VaM2, the next generation of Virt-A-Mate which is currently in development.
    To participate in the Beta, a subscription to the Entertainer or Creator Tier is required. Once subscribed, download instructions can be found here.

    Click here for information and guides regarding the VaM2 beta. Join our Discord server for more announcements and community discussion about VaM2.
DependencyViewer

Plugins + Scripts DependencyViewer

Download [0.01 MB]
DependencyViewer is a script for finding all dependencies in the scene, and their sub dependencies. And downloading dependencies from selected scene, or from meta.json file in package.
- Download the target package and put it in "AddonPackages" folder of VAM directory.
(If the game is opened press "Open Package Manager" and on top press "Rescan Packages")
1719178436415.png
1719178459080.png



- Open the plugin (you can put it anywhere but I prefer it as a session plugin)
1719177471271.png


- Press "Load Json"
- On the left in shortcuts write the name of package, select it and on the right side select file "meta.json"
1719177552084.png


- Press "Check Download Dependencies"
- Wait a little until you see no "null" in Size column
1719177689260.png

- Press "Download All" or download selectively.

You can scan current scene or select VAM preset .vap , scene.json or meta.json file from package.
Select dependency from list of root dependencies, and look each case of its usage. (Plugin traces each occurrence of ":/" string in json code.)
To remove sub dependency you need to remove their root dependency, because only it appears in scene.



All Dependencies tab has "root" dependencies, and generate their sub dependencies iteratively (it looks inside meta.json file of that package, and for each of its main dependencies, looks inside their package recursively).
1712598836630.png


Selected Root dependency tab shows each case where the name of dependency was spotted.
1712598846093.png


You can even see dependencies usage by plugins.
1712598853067.png


You can download Hub dependencies for ANY package (even Paid)!
(Load json -> package -> meta.json)

1712598861759.png


When you scan "meta.json" file, dependencies will be shown exactly from that file. And when downloading [NOTFOUND] packages, their sub dependencies will not be shown!

For [V.1->2] case, will try download old version, because scanned file require exact version, not latest (mainly because of scripts).


Special cases
" [NOTFOUND] " Any version of that package wasn't found, and don't checked for sub dependencies!
While check by file, [V.7->12] means required version 7 wasn't found and don't checked for sub dependencies!
But you have another version 12 that will be loaded instead if you load that scene/preset in VAM.

Plugin inspired by idea of VAR Inspector
Scene from video Horny Agony

P.S. I spent about 30-35hours on this plugin... and another 30+ on version 2.
Pin "@DemonLord" in Discussion tab above or D.M. me if you find a bug or have an idea for improvement.
For creators, downloading hub package for Paid stuff is still risky, if some author will remove their dependency from Hub, this plugin will not find it. But each Free posted packages on Hub, still have the reference and ability to download removed package.

More resources from DemonLord

Share this resource

Latest updates

  1. Update 2.3

    - Fix for wrong named package. (Trigger actions has names, and they add things like...
  2. Update 2.2

    - Fix for "DrawUI System.FormatException: Input string was not in the correct format". Plugin...
  3. Update 2.1

    - On download page, sub dependencies are now "shifted" (if they are not required for current...

Latest reviews

Positive
Version: 2.3
Posted:
As the guy before me said: If you edit scenes and pack your own .vars, this seems very helpful. UI is ... kinda primitive, but you make it work, and if one is used to had-editing .json files, it's OK.

The plugin is helpful ... your waving around a mousecursor like a deafmute, not so much. You're a technical creative with very good ideas and superior skills. Get (the fuck!) used to explaining your ideas and intended workflow. And please use common terminology - it's "an updated version of the package", not "The [1->2] case".

TL;DR - Shut up and take my money!
Upvote 0
Version: 2.3
Posted:
This plugin is criminally underrated. If you pack your own vars, or frequently troubleshoot issues with vars from others, you cannot live without this.

It should be a posting requirement on the hub that you learn to use this prior to being allowed to upload any scenes or var assets.
Upvote 0
D
Positive
Deleted member
Version: 2.3
Posted:
excellent !!! very useful plugin !
Upvote 0
Positive
Version: 2.3
Posted:
thanks for sharing , very useful
Upvote 0
Positive
Version: 2.3
Posted:
I'll never thank you enough for this thing! Finally we can see what is used in our scenes and WHERE.
Upvote 0
Positive
Version: 2.3
Posted:
A must have...
Upvote 0
Positive
Version: 2.3
Posted:
Must have!
Upvote 0
Version: 2
Posted:
It's amazing when creators pick up the slack that the application owners should address! Thank you so much.
Upvote 0
Positive
Version: 2
Posted:
I love you.
Upvote 0
Positive
Version: 2
Posted:
This plugin is a lifesaver. i needed something like this ! Thank you!
Upvote 0
Back
Top Bottom