-
Notifications
You must be signed in to change notification settings - Fork 0
How to install Plugins
The plugins folder is located on root folder of the program. This folder is scanned by the application when it is opened and will load all .dll files (files with dll extension) in all the sub folders.
This folder have three default folders:
- Input
- Output
- Remapper
This subfolders are automatically generated and are used ONLY for organization purposes. If you put another folders next to these three folder, all dlls inside it will also be loaded. Same applies for dll files directly inside Plugins folder.
With the above said, installing a plugin is as simple as copying it anywhere inside the Plugins folder, along with their respective dependencies.
Another thing to keep in mind, is that some dlls, that serve as a dependency for some plugins, will not be recognized by the application. In this case, a warning will appear in the application console, notifying that it could not load the dll. If that dll is a dependency or a part of the plugin, ignore the warning.
This is the case of VJoy Output Plugin, witch have a dll incompatible with the app, but it is required for the plugin to work correctly.
DLL stands for Dynamic Link Library and is a type of "library" for .NET apps and windows. Some files with this extension can be potentially harmful for the computer if they are downloaded from unknown sources and so many sites can advert this to. The dlls provided in this repository should not be harmful, but be careful with sources you get these files from.
DSRemapper will use only what it needs from the dll file, normally this is all what a plugin dll contains. But it can auto execute code for plugin setup propurses when are loaded (the case of Lua Interpreter plugin), and this can include harmful code and viruses.
The app can run WITHOUT admin priviledges and that is intended, this can stop most harmful code, but I can't guaranty anithing.