Skip to content

How to install Plugins

Oscar-Wohlfarhrt edited this page Jul 14, 2023 · 2 revisions

Plugins Folder

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.

Installing a plugin

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.

Warnings

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.

Clone this wiki locally