BrowserAssist

Paid Plugins BrowserAssist

JayJayWon

Well-known member
Featured Contributor
Messages
638
Reactions
1,911
Points
93
Patreon
JayJayWon
JayJayWon submitted a new resource:

BrowserAssist - Scene and Resource Browser with user configurable tagging. Alternative to VAM's Scene Browser.

BrowserAssist is a plugin that provides an alternative browser to VAMs Scene Browser. It has a range of features beyond those provided by the default VAM Scene Browser and aims to be more performant.

View attachment 129392















Main features are:
  • Browse multiple different types of resources e.g. Scenes, Appearance Presets, Clothing Presets and all other preset types. Additional resource types (e.g. plugins) will be supported in the future...

Read more about this resource...
 
JayJayWon updated BrowserAssist with a new update entry:

BrowserAssist v1.0 Update

New features (not in the beta release) are:
  • Merge Load option for Scenes and Presets
  • Appearance Preset options - Suppress Clothing and Suppress Scale on load.
  • Morph Preset options - Appearance and Physical (Pose) toggles
  • General Preset options - toggle Appearance, Physical and Pose parameters
  • Desktop UI Scale setting in the plugin UI to support different screen aspect ratios and sizes
  • Plugin UI settings (i.e. Resource per Page and Desktop UI Scale) now persist when...

Read the rest of this update entry...
 
Accidently gave it only 4 stars because I didnt saw a filtering function (Local content).
Awesome plugin, will update to 5 star rating ;)
 
JayJayWon updated BrowserAssist with a new update entry:

BrowserAssist v1.1 Update

New features:
  • Plugins can now be browsed and loaded. Option to automatically open the Plugin UI on load.
  • Optional Plugin Thumbnails VAR can be used to automatically provide thumbnail images for many of the common plugins. Just place it in your AddonPackages folder and restart BrowserAssist.
  • Double click to immediately load resources from their thumbnail resource image. Right Click (or long press in VR) to quickly access Hidden and Favorite tags.
  • Additional AcidBubbles...

Read the rest of this update entry...
 
Hey JayJay, how do you load clothes as an add-on and not replace currently worn items? I couldn't find it on the 1.0 version and wonder if you can do it on this newest 1.1 version?
 
Hey JayJay, how do you load clothes as an add-on and not replace currently worn items? I couldn't find it on the 1.0 version and wonder if you can do it on this newest 1.1 version?
Select 'Merge Load' option on Loading Clothing Preset
 
JayJayWon updated BrowserAssist with a new update entry:

BrowserAssist v1.2 Update

New features:
  • A 'New' tag is now automatically applied to resources when they are first detected by BrowserAssist (BA). The 'New' tag is automatically cleared when a resource is loaded using BA. You can manually apply or remove the New tag.
  • Prominent label on resource thumbnails to show those that are NEW. Where new items are inside updated VARs packages, the label is changed to UPDATED.
  • Additional filtering toggle for just New items.
  • Brief Loading message now appears on...

Read the rest of this update entry...
 
This is an awesome plugin!!
One question, is it possible to add a quick toggle button to the main UI? Or do I have to open the session plugins tab every time?

Edit: nevermind, after I reloaded I see a new button :D
 
Last edited:
This plugin is SO much better than the built-in browser. Thank you!

I'm having a weird problem though... I can't get my local general presets to show up. I have 'Preset General' as the resource type, "Any Tags" and "Local & Packaged" selected.

All I see are packaged general presets. Is it just me?

Thanks again!
 
This plugin is a game changer! Must have! Is it possible to open the browser window with the ui assist interface?
 
This plugin is SO much better than the built-in browser. Thank you!

I'm having a weird problem though... I can't get my local general presets to show up. I have 'Preset General' as the resource type, "Any Tags" and "Local & Packaged" selected.

All I see are packaged general presets. Is it just me?

Thanks again!
You're correct, there is a bug with that - which I can reproduced. I'll fix it for the next release. Thanks for reporting
 
JayJayWon updated BrowserAssist with a new update entry:

BrowserAssist v1.3 Update

New Features:
  • New launch button now available on the VAM Top Menu (can be disables in the Plugin Custom UI).
  • Completely new Plugin Custom UI (available under Session Plugins > Browser Assist> Custom UI).
  • Additional options to position the launch button on the main VAM UI. Includes the option to replace the default Scene Browser button.
  • Browser filter settings are now per resource. So if you switch between resource types, it will remember what your filter settings were for...

Read the rest of this update entry...
 
maybe I missed it, but this plugin takes forever to load - is there a way to have it replace vam's default browser entirely so just BA initially loads and not vams?
 
JayJayWon updated BrowserAssist with a new update entry:

BrowserAssist v1.4 Update

New features:
  • Load a random resource from the resource browser results
  • Load a random resource from the current resource selections
  • Delete local resource files (subject to enabling sym-links using the CreateBASymLinks.bat)
  • Delete VAR packages - requires to rerun 'CreateBASymLinks.bat' from Saves\PluginData\JayJayWon\BrowserAssist after running the new BrowserAssist VAR in VAM to allow access to AddonPackages folder.
  • New Target Atom option to create new Person Atoms at...

Read the rest of this update entry...
 
JayJayWon updated BrowserAssist with a new update entry:

BrowserAssist v1.5 Update

New Features:
  • Browser Assist UI is more tightly embedded to the VAM UI (this can be disabled in the Plugin Settings UI). As well as being launched from the VAM UI, Browser Assist now moves with the VAM UI and appears and disappears as different VAM UI windows are selected.
  • Improved plugin load speeds. A complete rework of the plugin data structure and startup sequence has been implemented to reduce the plugin startup speed. In some cases this may be 5 times quicker than...

Read the rest of this update entry...
 
JayJayWon updated BrowserAssist with a new update entry:

BA v1.5 Release SUSPENDED

I'm suspending this release at the moment, due to a bug someone reported in the upgrade process. I'm not certain what the impact of this might be and I want to avoid people losing their saved tags etc. I'll update when I know more.

For now the VAR is not available on my Patreon. Please avoid using the .11 VAR for now, if you have already downloaded it.

Read the rest of this update entry...
 
I did everything explained in the list ( A B C) instructions but when I reload the plugin as instructed this is the error message I get...

!> BrowserAssist.OnDestroy: System.NullReferenceException: Object reference not set to an instance of an object
at JayJayWon.BrowserAssist.OnDestroy () [0x00000] in <filename unknown>:0
!> Exception in BA.Utils.GetFilesAtPathRecursive attepting to get Directories at Custom\Atom\Person\Appearance: System.Exception: Directory Custom\Atom\Person\Appearance\Nic does not exist
at MVR.FileManagement.SystemDirectoryEntry..ctor (System.String path) [0x00000] in <filename unknown>:0
at MVR.FileManagement.SystemDirectoryEntry.get_SubDirectories () [0x00000] in <filename unknown>:0
at MVR.FileManagement.FileManager.GetDirectories (System.String dir, System.String pattern, Boolean restrictPath) [0x00000] in <filename unknown>:0
at MVR.FileManagementSecure.FileManagerSecure.GetDirectories (System.String dir, System.String pattern) [0x00000] in <filename unknown>:0
at JayJayWon.Utils.GetFilesAtPathRecursive (System.String path, System.String[] patterns, Boolean ignoreDisabledFiles) [0x00000] in <filename unknown>:0
!> Exception in BA.RefreshLocalResourceManifest for Custom\Atom\Person\Appearance\Preset_Angel Tanner ALT 2 Motoko 2.vap: System.Exception: Directory Custom\Atom\Person\Appearance\Nic does not exist
at MVR.FileManagement.SystemDirectoryEntry..ctor (System.String path) [0x00000] in <filename unknown>:0
at MVR.FileManagement.SystemDirectoryEntry.get_SubDirectories () [0x00000] in <filename unknown>:0
at MVR.FileManagement.FileManager.GetDirectories (System.String dir, System.String pattern, Boolean restrictPath) [0x00000] in <filename unknown>:0
at MVR.FileManagementSecure.FileManagerSecure.GetDirectories (System.String dir, System.String pattern) [0x00000] in <filename unknown>:0
at JayJayWon.Folder.RefreshSubFolders () [0x00000] in <filename unknown>:0
at JayJayWon.Folder..ctor (System.String rootFolderPath) [0x00000] in <filename unknown>:0
at JayJayWon.FolderBrowser.CreateRootFolders (Int32 resourceType) [0x00000] in <filename unknown>:0
at JayJayWon.FolderBrowser.GetFolder (System.String folderPath, Int32 resourceType) [0x00000] in <filename unknown>:0
at JayJayWon.ResourceVersionGroupEntry.Init () [0x00000] in <filename unknown>:0
at JayJayWon.LocalRVGE.Init () [0x00000] in <filename unknown>:0
at JayJayWon.LocalRVGE..ctor (System.String resourceFileName, Int32 _resourceType) [0x00000] in <filename unknown>:0
at JayJayWon.ResourceManifest.RegisterLocalResourceOfType (System.String resourceFileName, Int32 resourceType, DateTime scanTime, Boolean forceNotNew, Boolean legacyImport) [0x00000] in <filename unknown>:0
at JayJayWon.ResourceManifest.RefreshLocalResourceManifest (System.Collections.Generic.HashSet`1 localFiles, Int32 resourceType, DateTime scanTime, Boolean forceNotNew) [0x00000] in <filename unknown>:0
!> FolderBrowser.GetFolder: failed to find existing resource folder Custom\Atom\Person\Appearance
!> Exception in BA.RefreshLocalResourceManifest for Custom\Atom\Person\Appearance\Preset_Angel Tanner ALT 2 Under Plates Motoko 2.vap: System.NullReferenceException: Object reference not set to an instance of an object
at JayJayWon.ResourceVersionGroupEntry.set_containingLocalFolder (JayJayWon.Folder value) [0x00000] in <filename unknown>:0
at JayJayWon.ResourceVersionGroupEntry.Init () [0x00000] in <filename unknown>:0
at JayJayWon.LocalRVGE.Init () [0x00000] in <filename unknown>:0
at JayJayWon.LocalRVGE..ctor (System.String resourceFileName, Int32 _resourceType) [0x00000] in <filename unknown>:0
at JayJayWon.ResourceManifest.RegisterLocalResourceOfType (System.String resourceFileName, Int32 resourceType, DateTime scanTime, Boolean forceNotNew, Boolean legacyImport) [0x00000] in <filename unknown>:0
at JayJayWon.ResourceManifest.RefreshLocalResourceManifest (System.Collections.Generic.HashSet`1 localFiles, Int32 resourceType, DateTime scanTime, Boolean forceNotNew) [0x00000] in <filename unknown>:0
!> FolderBrowser.GetFolder: failed to find existing resource folder Custom\Atom\Person\Appearance
!> Exception in BA.RefreshLocalResourceManifest for Custom\Atom\Person\Appearance\Preset_Angel Tanner ALT Motoko 2.vap: System.NullReferenceException: Object reference not set to an instance of an object
at JayJayWon.ResourceVersionGroupEntry.set_containingLocalFolder (JayJayWon.Folder value) [0x00000] in <filename unknown>:0
at JayJayWon.ResourceVersionGroupEntry.Init () [0x00000] in <filename unknown>:0
at JayJayWon.LocalRVGE.Init () [0x00000] in <filename unknown>:0
at JayJayWon.LocalRVGE..ctor (System.String resourceFileName, Int32 _resourceType) [0x00000] in <filename unknown>:0
at JayJayWon.ResourceManifest.RegisterLocalResourceOfType (System.String resourceFileName, Int32 resourceType, DateTime scanTime, Boolean forceNotNew, Boolean legacyImport) [0x00000] in <filename unknown>:0
at JayJayWon.ResourceManifest.RefreshLocalResourceManifest (System.Collections.Generic.HashSet`1 local

<Truncated>

!> FolderBrowser.GetFolder: failed to find existing resource folder Custom\Atom\Person\Appearance
!> BrowserAssist.Init: System.NullReferenceException: Object reference not set to an instance of an object
at JayJayWon.ResourceBrowserFilterSettings.GetJSON () [0x00000] in <filename unknown>:0
at JayJayWon.ResourceSettings.GetJSON () [0x00000] in <filename unknown>:0
at JayJayWon.Settings.SaveSettings () [0x00000] in <filename unknown>:0
at JayJayWon.Settings.LoadSettings () [0x00000] in <filename unknown>:0
at JayJayWon.BrowserAssist.Init () [0x00000] in <filename unknown>:0
!> BrowserAssist.OnDestroy: System.NullReferenceException: Object reference not set to an instance of an object
at JayJayWon.BrowserAssist.OnDestroy () [0x00000] in <filename unknown>:0
 
I did everything explained in the list ( A B C) instructions but when I reload the plugin as instructed this is the error message I get...

!> BrowserAssist.OnDestroy: System.NullReferenceException: Object reference not set to an instance of an object
at JayJayWon.BrowserAssist.OnDestroy () [0x00000] in <filename unknown>:0
!> Exception in BA.Utils.GetFilesAtPathRecursive attepting to get Directories at Custom\Atom\Person\Appearance: System.Exception: Directory Custom\Atom\Person\Appearance\Nic does not exist
at MVR.FileManagement.SystemDirectoryEntry..ctor (System.String path) [0x00000] in <filename unknown>:0
at MVR.FileManagement.SystemDirectoryEntry.get_SubDirectories () [0x00000] in <filename unknown>:0
at MVR.FileManagement.FileManager.GetDirectories (System.String dir, System.String pattern, Boolean restrictPath) [0x00000] in <filename unknown>:0
at MVR.FileManagementSecure.FileManagerSecure.GetDirectories (System.String dir, System.String pattern) [0x00000] in <filename unknown>:0
at JayJayWon.Utils.GetFilesAtPathRecursive (System.String path, System.String[] patterns, Boolean ignoreDisabledFiles) [0x00000] in <filename unknown>:0
!> Exception in BA.RefreshLocalResourceManifest for Custom\Atom\Person\Appearance\Preset_Angel Tanner ALT 2 Motoko 2.vap: System.Exception: Directory Custom\Atom\Person\Appearance\Nic does not exist
at MVR.FileManagement.SystemDirectoryEntry..ctor (System.String path) [0x00000] in <filename unknown>:0
at MVR.FileManagement.SystemDirectoryEntry.get_SubDirectories () [0x00000] in <filename unknown>:0
at MVR.FileManagement.FileManager.GetDirectories (System.String dir, System.String pattern, Boolean restrictPath) [0x00000] in <filename unknown>:0
at MVR.FileManagementSecure.FileManagerSecure.GetDirectories (System.String dir, System.String pattern) [0x00000] in <filename unknown>:0
at JayJayWon.Folder.RefreshSubFolders () [0x00000] in <filename unknown>:0
at JayJayWon.Folder..ctor (System.String rootFolderPath) [0x00000] in <filename unknown>:0
at JayJayWon.FolderBrowser.CreateRootFolders (Int32 resourceType) [0x00000] in <filename unknown>:0
at JayJayWon.FolderBrowser.GetFolder (System.String folderPath, Int32 resourceType) [0x00000] in <filename unknown>:0
at JayJayWon.ResourceVersionGroupEntry.Init () [0x00000] in <filename unknown>:0
at JayJayWon.LocalRVGE.Init () [0x00000] in <filename unknown>:0
at JayJayWon.LocalRVGE..ctor (System.String resourceFileName, Int32 _resourceType) [0x00000] in <filename unknown>:0
at JayJayWon.ResourceManifest.RegisterLocalResourceOfType (System.String resourceFileName, Int32 resourceType, DateTime scanTime, Boolean forceNotNew, Boolean legacyImport) [0x00000] in <filename unknown>:0
at JayJayWon.ResourceManifest.RefreshLocalResourceManifest (System.Collections.Generic.HashSet`1 localFiles, Int32 resourceType, DateTime scanTime, Boolean forceNotNew) [0x00000] in <filename unknown>:0
!> FolderBrowser.GetFolder: failed to find existing resource folder Custom\Atom\Person\Appearance
!> Exception in BA.RefreshLocalResourceManifest for Custom\Atom\Person\Appearance\Preset_Angel Tanner ALT 2 Under Plates Motoko 2.vap: System.NullReferenceException: Object reference not set to an instance of an object
at JayJayWon.ResourceVersionGroupEntry.set_containingLocalFolder (JayJayWon.Folder value) [0x00000] in <filename unknown>:0
at JayJayWon.ResourceVersionGroupEntry.Init () [0x00000] in <filename unknown>:0
at JayJayWon.LocalRVGE.Init () [0x00000] in <filename unknown>:0
at JayJayWon.LocalRVGE..ctor (System.String resourceFileName, Int32 _resourceType) [0x00000] in <filename unknown>:0
at JayJayWon.ResourceManifest.RegisterLocalResourceOfType (System.String resourceFileName, Int32 resourceType, DateTime scanTime, Boolean forceNotNew, Boolean legacyImport) [0x00000] in <filename unknown>:0
at JayJayWon.ResourceManifest.RefreshLocalResourceManifest (System.Collections.Generic.HashSet`1 localFiles, Int32 resourceType, DateTime scanTime, Boolean forceNotNew) [0x00000] in <filename unknown>:0
!> FolderBrowser.GetFolder: failed to find existing resource folder Custom\Atom\Person\Appearance
!> Exception in BA.RefreshLocalResourceManifest for Custom\Atom\Person\Appearance\Preset_Angel Tanner ALT Motoko 2.vap: System.NullReferenceException: Object reference not set to an instance of an object
at JayJayWon.ResourceVersionGroupEntry.set_containingLocalFolder (JayJayWon.Folder value) [0x00000] in <filename unknown>:0
at JayJayWon.ResourceVersionGroupEntry.Init () [0x00000] in <filename unknown>:0
at JayJayWon.LocalRVGE.Init () [0x00000] in <filename unknown>:0
at JayJayWon.LocalRVGE..ctor (System.String resourceFileName, Int32 _resourceType) [0x00000] in <filename unknown>:0
at JayJayWon.ResourceManifest.RegisterLocalResourceOfType (System.String resourceFileName, Int32 resourceType, DateTime scanTime, Boolean forceNotNew, Boolean legacyImport) [0x00000] in <filename unknown>:0
at JayJayWon.ResourceManifest.RefreshLocalResourceManifest (System.Collections.Generic.HashSet`1 local

<Truncated>

!> FolderBrowser.GetFolder: failed to find existing resource folder Custom\Atom\Person\Appearance
!> BrowserAssist.Init: System.NullReferenceException: Object reference not set to an instance of an object
at JayJayWon.ResourceBrowserFilterSettings.GetJSON () [0x00000] in <filename unknown>:0
at JayJayWon.ResourceSettings.GetJSON () [0x00000] in <filename unknown>:0
at JayJayWon.Settings.SaveSettings () [0x00000] in <filename unknown>:0
at JayJayWon.Settings.LoadSettings () [0x00000] in <filename unknown>:0
at JayJayWon.BrowserAssist.Init () [0x00000] in <filename unknown>:0
!> BrowserAssist.OnDestroy: System.NullReferenceException: Object reference not set to an instance of an object
at JayJayWon.BrowserAssist.OnDestroy () [0x00000] in <filename unknown>:0
That all looks very odd. Is there anything unusual about you Custom\Atom\Person\Appearance folder? Perhaps some symbolic links setup? In particular there seems to be a sub folder called: Custom\Atom\Person\Appearance\Nic which is causing problems.
 
Its a ghost file and cant be deleted or renamed. just another reason windows sucks major ass. Any idea how to delete it I tried unlocker but that didn't work. I think I went to create a new folder and left a space at the end by mistake.
 
I cant even delete it through command prompt as admin so guess that's it then.

EDIT - I sorted it by browsing the file structure using 7zip and shift + deleting the problem file. How the cmd couldn't do this I have no idea. Everything works properly now.
 
Last edited:
JayJayWon updated BrowserAssist with a new update entry:

BrowserAssist v1.6 Update

New Local Folder Features:
  • Local resources (i.e. non VAR packaged) can now be filtered by a specific folder. Optionally you can include resources in sub-folders or not.
  • Popup tree browser allows easy navigation and selection of folders. Options allow renaming, deleting, moving and creating of folders. (Requires the SymLinks bat file to be run first - see hub for instructions).
  • Selected local resources can be moved between folders.
New resource info tab allows:
  • ...

Read the rest of this update entry...
 
Can't get the Symbolic Link setup. I run the 'CreateBASymLinks.bat' file as administrator, press 'Y', and Command Prompt closes, no links are created and I still can't favorite or rename in VAM. Any alternative methods to get this running?
 
Back
Top Bottom