Installation

Installation of OBS plugins is as simple as placing the plugin dll and other plugin dependencies in the plugins directory found inside your OBS installation directory.

Most plugins will contain a 32bit version (x86) and a 64bit version (x64).

Confirm your platform!

The default OBS installation contains two platforms (a 32bit version and a 64bit version). The 64bit version can be found as a subdirectory inside your OBS installation. So if your normal installation is C:\Program Files (x86)\OBS then your 64bit installation will be found at C:\Program Files (x86)\OBS\64bit.

The default OBS installation directory layout resembles this:

OBS
├── OBS.exe (32bit)
├── plugins (32bit)
|   └── plugin1.dll (32bit)
├── ...
└── 64bit
    ├── OBS.exe (64bit)
    ├── plugins (64bit)
    |       └── plugin1.dll (64bit)
    └── ...

For CLR (.NET) Plugins it will look like this:

OBS
├── OBS.exe (32bit)
├── plugins (32bit)
|   ├── plugin1.dll (32bit)
|   └── CLRHostPlugin (32bit)
|       └── clrplugin1.dll (universal/32bit) 
├── ...
└── 64bit
    ├── OBS.exe (64bit)
    ├── plugins (64bit)
    |   ├── plugin1.dll (64bit)
    |   └── CLRHostPlugin (64bit)
    |       └── clrplugin1.dll (universal/64bit) 
    └── ...
CLR Universal Plugins

Some, if not most, CLR (.NET) plugins are universal. This means they are able to be loaded from either 32bit or 64bit versions of OBS. The main CLR Host Plugin, however, is platform dependent.

Having completed this, you should be able to begin using your plugin from within OBS.