VAR INSPECTOR
CC-BY-NC-ND

What is it:

Var Inspector is a desktop application written in Python which will scan the save files and presets in your var and tell you where the dependencies are located

How does it work:

Var Inspector creates a temporary folder, unzips your var, then iterates through all of the .json files in your var to look for dependencies (package names). When it finds one, it records the location so that you can more easily track down the dependency in your scene.

Show me the code:



Explain It Season 5 GIF by The Office


Sure thing. Check it out. Let's start with a scene that uses an expression morph:

MuEbLCAyyi.png


Now, let's load this scene (var) into the VAR Inspector:

2yMIvdnUGR.png


And click submit to run the scan...


HxofEhbRVB.png


From this we can see that this scene has 3 required dependencies. We're interested in the expression morph. Let's click on the "Assorted Expression Pack" to see what it can tell us...

vDHtUGLFTO.png


Ah. Now we can see what we already knew, this dependency is showing up because we've used the morph called "AA Cute 3" in our scene. To remove this dependency, we just need to load the scene, turn off "AA Cute 3", and then re-package our var. After that, no more "AshAuryn Assorted Expression Pack" dependency.

Want to copy the dependency info? Just highlight whatever you want to copy from the table, and select "Copy".



Eb9hNBkuNj.png



That's it. Pretty simple. More features and translations on the roadmap. Please do not modify or redistribute, but feel free to offer suggestions or send me your proposed modifications. Source code available on GitHub.
Author
AshAuryn
Downloads
762
Views
3,993
Version
3.4
First release
Last update
Rating
5.00 star(s) 6 ratings

Latest reviews

On my quest to remove a mysterious instance of postmagic somewhere in my var, i tried out multiple hub tools to scan the pack. This one is the first that precisely showed me where the issue was hiding. With 2 clicks to get precise results its also easy&comfortable to use. Thanks!
AshAuryn
AshAuryn
That is great feedback! <3 There are still a few small bugs, and I hope to expand the functionality soon. As someone else suggested, it would be nice if it provided the names of the atoms where the dependencies were located, for example.
Upvote 0
Thank you! As someone who has spent hours with trial and error investigation as to why a certain dependency was mysteriously in the var, this looks like a huge help.
AshAuryn
AshAuryn
Thank you! <3
Upvote 0
This goes into my absolute essentials for VaM list!!
AshAuryn
AshAuryn
That is high praise! Thank you! <3
Upvote 0
I am willing to die for it.
AshAuryn
AshAuryn
XD lol
Upvote 0
AAAAH FUCK YESSS
Now I can figure out why my simple original look with 3 external "tweak" morphs has 60 dependencies.
AshAuryn
AshAuryn
I know right?! lol Thanks!! <3
Upvote 0
Excellent tool for people still wrapping their head around .var mechanics and packaging!
AshAuryn
AshAuryn
Thanks pogdaddy! <3
Upvote 0
Back
Top Bottom