XPlane748EFB is a remote control interface for the Electronic Flight Bag (EFB) present in SSG's 747-8 aircraft. The app provides a way to control the existing EFB in the aircraft, using ExtPlane for button presses, and XTextureExtractor to display the image from the display.
Requirements:
- X-Plane 11
- Download ExtPlane v2 plugin from http://waynepiekarski.net/ExtPlane and unzip into the Resources/Plugins directory
- Download XTextureExtractor plugin from http://waynepiekarski.net/XTextureExtractor and unzip into the Resources/Plugins directory
- SSG's Boeing 748
- Open TCP port 51000 in Windows firewall for ExtPlane
- Open TCP port 52500 in Windows firewall for XTextureExtractor
- Multicast support on your network for auto-detection
XPlane748EFB will auto-detect your X-Plane instance assuming that multicast is working. Many routers do not support multicast properly, and so you can tap on the connection text or the screen to configure a manual X-Plane hostname or IP address.
You must have the ExtPlane v2 plugin installed in your X-Plane 11 Resources/plugins directory. This plugin uses port 51000 to provide external control capabilities, so you must make sure that Windows firewall is not blocking it. You must download the binaries for the plugin from http://waynepiekarski.net/extplane - you cannot use the original ExtPlane v1 plugin because it has bugs related to string datarefs.
XTextureExtractor analyzes all the OpenGL textures and works out where these displays are rendered to. This same texture is then rendered into separate windows that you can move around and place wherever you want. They can be rendered as windows within X-Plane, or popped out and moved around within Windows itself. You can drag popped-out windows to external monitors and arrange them however you like.
X-Plane 11 doesn't natively support this functionality via the SDK, so the plugin uses OpenGL calls to try and guess the correct texture id. The coordinates of all the displays are hard coded for each supported aircraft. It has only been tested with an NVidia GTX 1080 and Windows 10, and the texture finding algorithm may not work on other video cards.
Note that you cannot use the original ExtPlane v1 binaries because they have bugs related to string datarefs.
If multi-cast is not working, you can tap on the connection text at the top to configure a manual X-Plane hostname or IP address.
XPlane748EFB is licensed under the GNU Public License v3
Source code available from https://github.com/waynepiekarski/XPlane748EFB
ExtPlane v2 plugin is also GPLv3, source at https://github.com/waynepiekarski/ExtPlane and forked from https://github.com/vranki/ExtPlane