How is a Plugin Loaded?
A plugin is loaded based on the PID and VID specified within the plugin itself. This is then compared to all USB devices on the system and if a match is found the device gets instantiated using the plugin file. See Plugin Exports for more info.
Directories
Plugins can be found in one of two directories, one for built-in files packaged with SignalRGB and one for user-made files.
For built-in plugins, check:
C:\Users\[YOUR USERNAME]\AppData\Local\VortxEngine\app-[CURRENT VERSION]\Signal-x64\Plugins
And user-made files should be stored in the User Directory. By default this is in the users documents:
C:\Users\[YOUR USERNAME]\Documents\WhirlwindFX\Plugins
C:\Users\[YOUR USERNAME]\OneDrive\Documents\WhirlwindFX\Plugins
Plugins stored in appdata are overwritten each time a patch is released. Plugins stored in the user's Documents directory will persist between versions, and will also override anything in the appdata directory with a matching PID and VID combo. These Custom User Plugins will be labeled on the USB/PCI info page and on their device page, so you can tell they're being loaded.