Hello,
First, let me tell you that an actual issue was that I was putting an empty line at the beginning of the TMD file, causing the aircraft converter to crash... The parser for the TMD file is definitely very brittle (and not talkative, which is even worse for the aircraft developers, but anyway, let's not get distracted). But unfortunately, once one error is solved the next stupid error shows up (that seems to be a constant in the world of computer science).
Here is the minimal TMD file that I am trying to get through :
<[file][][]
<[modelmanager][][]
<[pointer_list_tmuniverse][DynamicObjects][]
<[rigidbody][Fuselage][]
<[float64][Mass][10.0]>
<[tmvector3d][InertiaLength][ 1.660000 0.560000 0.250000 ]>
<[tmvector3d][R0][ 0.322017 0.000000 -0.006257 ]>
<[tmmatrix3d][B0][ 0.996257 0.000000 -0.086444 0.000000 1.000000 0.000000 0.086444 0.000000 0.996257 ]>
>
<[rigidbody][LeftWing][]
<[float64][Mass][10.0]>
<[tmvector3d][InertiaLength][ 1.200000 5.000000 0.200000 ]>
<[tmvector3d][R0][ -0.400000 2.300000 -0.035998 ]>
<[tmmatrix3d][B0][ 0.733648 -0.398506 -0.013916 0.318999 0.916501 0.032005 0.000000 -0.034899 0.999391 ]>
>
<[rigidbody][RightWing][]
<[float64][Mass][10.0]>
<[tmvector3d][InertiaLength][ 1.200000 5.000000 0.200000 ]>
<[tmvector3d][R0][ -0.400000 -2.300000 -0.035998 ]>
<[tmmatrix3d][B0][ 0.733648 0.398506 -0.013916 -0.318999 0.916501 -0.032005 0.000000 0.034899 0.999391 ]>
>
<[multibody_joint][JointFuselageLeftWing][]
<[string8][Body0][Fuselage]>
<[string8][Body1][LeftWing]>
<[tmvector3d][X0][ 1.0 0.0 0.0 ]>
<[tmvector3d][R0][ 0.4 0.2 0.0 ]>
<[float64][Kp][1000000.0]>
<[float64][Kd][10000.0]>
<[uint32][Type][0]>
>
<[multibody_joint][JointFuselageRightWing][]
<[string8][Body0][Fuselage]>
<[string8][Body1][RightWing]>
<[tmvector3d][X0][ 1.0 0.0 0.0 ]>
<[tmvector3d][R0][ 0.4 -0.2 0.0 ]>
<[float64][Kp][1000000.0]>
<[float64][Kd][10000.0]>
<[uint32][Type][0]>
>
<[telemetry][Telemetry][]
<[string8][Body][Fuselage]>
>
<[event_value][DEV0][]>
>
<[pointer_list_tmgraphics][GraphicObjects][]
<[rigidbodygraphics][HangGliderGraphics][]
<[uint32][PositionID][Fuselage.R]>
<[uint32][OrientationID][Fuselage.Q]>
<[string8][GeometryList][ Wing SpeedBar Cables Keel ]>
>
>
<[pointer_list_tmsound][SoundObjects][]>
>
>
Display More
Now, when I use the aircraft converter, I get an "unreferenced geometry Wing, SpeedBar, Cables and Keel", even though they're referenced in the TMD file, so I don't understand the problem here. When I open it in FS2, the preview is empty, and the game freezes during the loading screen.
I really have no idea why all those things happen to me, even though I have read all the documentation very carefully, and several times... I feel very stupid now, because this aircraft converter has driven me crazy ;)...
Cheers,
Antoine