For Developers

This page contains some resources for programmers and content developers.

(Legacy) CSL SDK

This package provides tools and instructions for making your own CSL packages to extend XSquawBox’s set of multiplayer planes.

Download the XSquawkbox CSL SDK – zip format.

Please bear in mind that use of the legacy CSL Object format is deprecated.

There is also additional information on CSL authoring now available at the github project for xplanemp which also includes the differences relevant to authoring new-style (OBJ8) CSLs.

XSquawkBox Inter-Plugin Communication Protocol

XSquawkBox can communicate with other X-Plane plugins, allowing for scripting of the UI, voice integration for the non-VATSIM version, etc.

Download the XSquawkBox Interplugin Communication SDK.

Free Source Code: Networking Classes

XSquawkBox uses a series of cross-platform networking classes for TCP and UDP. These classes are C++, offered here under the MIT/X11 license for anyone who is interested. (This is not an FSD protocol implementation, just low level networking classes.)

Download the XSquawkBox Networking Code.

Free Source Code: XSquawkBox Multiplayer Code

XSquawkBox uses a set of classes to manage multiplayer drawing in X-plane.

This library (libxplanemp) can be found at github.