From looking at the ExtMFD code, it shouldn't be too hard. All we really need as a class derived from ExternMFD.
The main thing we need to do is call GetDisplaySurface() on the MFD and copy the display into the VC mesh group. The easiest way to do this might be to assign each mesh group an individual texture and update this texture directly. The problem with this method is that we'll probably need duplicate textures for each MFD, which will really increase the download size. Does anyone know how Orbiter draws the MFDs?
The main thing we need to do is call GetDisplaySurface() on the MFD and copy the display into the VC mesh group. The easiest way to do this might be to assign each mesh group an individual texture and update this texture directly. The problem with this method is that we'll probably need duplicate textures for each MFD, which will really increase the download size. Does anyone know how Orbiter draws the MFDs?