Plugins
Two kinds of plugins run inside Joystick Diagrams. Parser plugins (below) read your game and tool config files and pull in all your bindings. Output plugins run after export to push your diagrams wherever you need them. OpenKneeboard is the first bundled example. Both types can also be installed from the community.
Parser Plugins (Bundled)
Read config files from these games and tools. Shipped with every release, can't be uninstalled.
DCS World
OfficialParses DCS World user profile input bindings. Supports all aircraft, native modifiers, and per-aircraft profile detection.
Microsoft Flight Simulator 2020
OfficialReads MSFS controller binding profiles. Buttons, axes, and hats from all your devices.
Star Citizen
OfficialReads ActionMaps.XML from Star Citizen. Full modifier support.
IL-2 Sturmovik: Great Battles
OfficialParses IL-2 Sturmovik input config files. All aircraft profiles, all bindings.
Joystick Gremlin
OfficialJoystick Gremlin is a remapping tool, not a game. It operates at the device level, so bindings exist regardless of which game is running. Importing your JG profiles alongside game profiles gives you a complete, unified picture of what every button does.
Output Plugins (Bundled)
Output plugins run after every export and receive the exported file plus the full binding model. They can push diagrams to other applications, extract binding data in other formats, or notify external services. One output plugin ships with the app.
OpenKneeboard
BundledDrops exported PNG diagrams straight into OpenKneeboard so they appear in-cockpit with no manual file shuffling. SVG exports are skipped; OpenKneeboard only consumes PNGs.
Delivery Modes
- DCS Kneeboard: drops PNGs into
{Saved Games}/DCS.openbeta/KNEEBOARD/{aircraft}/. Profile names are matched to DCS aircraft folder names using a built-in mapping plus a user-editableaircraft_map.jsonoverride in the plugin's data folder. - Folder Tab: copies PNGs into any folder you register as an OpenKneeboard "Folder" tab. Good for non-DCS titles.
Options
- Organise by Profile: one subfolder per aircraft/profile.
- Use JoystickDiagrams subfolder: isolate JD output from any hand-built kneeboard pages so nothing gets overwritten. Each subfolder becomes its own tab in OpenKneeboard.
Community Plugins
The plugin API is open and documented. You can install community-written parser plugins (new game support) and output plugins (alternate integrations) directly from the Settings page. Installed plugins survive app updates.