Click or drag to resize
LaunchBox

Unbroken.LaunchBox.Plugins Namespaces

This documentation contains everything you need to develop plugins for LaunchBox and Big Box using any .NET language, such as C# or Visual Basic.

To get started, simply create a new Class Library project in Visual Studio, and then add a reference to Unbroken.LaunchBox.Plugins.dll which is located in the LaunchBox\Metadata folder.

Next, open the Unbroken.LaunchBox.Plugins namespace and pick out the plugin Interface that best matches what you're trying to achieve. Create a class that inherits from that interface, build your DLL, put it in the LaunchBox\Plugins folder (or the subsequent Plugins folder inside of a Big Box theme), and test it out!

The PluginHelper static class can be used to get access to LaunchBox data from within any plugin.

Namespaces
NamespaceDescription
Unbroken.LaunchBox.Plugins The interfaces in this namespace all represent a particular plugin type that can be built for LaunchBox/Big Box.

Pick the interface that best matches what you're trying to achieve, and create a class that inherits from that interface. Then simply build your DLL, put it in the LaunchBox\Plugins folder (or the subsequent Plugins folder inside of a Big Box theme), and test it out!

The PluginHelper static class can be used to get access to LaunchBox data from within any plugin.

Also, please note that the Unbroken.LaunchBox.Plugins.Data.IGameBadge interface can be implemented as a plugin as well to add custom badges to the LaunchBox interface.

Unbroken.LaunchBox.Plugins.Data This namespace contains the data objects and utility classes used to work with data in LaunchBox and Big Box.
Unbroken.LaunchBox.Plugins.RetroAchievements