CONVERTING FS2004 AIRCRAFT TO FSX TUTORIAL

TABLE OF CONTENTS
Introduction and Downloads
Part 1:  Setup
Part 2:  FS2004 Import
Part 3:  Setting Up Landing and Taxi Lights
Part 4:  Conversion to FSX
Part 5:  Saving, Merging, and Animating the Props
Part 6:  Editing Materials and Textures
Part 7:  VC & Appendix
Part 8:  Quick Reference


PART EIGHT - QUICK REFERENCE

Once you have followed the detailed conversion guide in Parts 2 to 6 a few times, you may want a quick "checklist" to remember the order of the steps for any further conversions.  Hopefully this Quick Reference Guide will provide that.
To set up the VC model and for differences between converting the exterior model and the VC, refer to Part 7.

FS2004 IMPORT

1.  Back up your FS2004 file as xxx_FS9.mdl.
2.  Import the plane's MDL file into MCX.
3.  In the Set Condition Variables box, set any custom_anims to 32000.  If loading the Virtual Cockpit, set the gen_model to 1 and the g_lightStates to 0, custom_anims can remain at 0.  Export to xxx_interior.mdl instead throughout.
4.  Check plane's parts for location and animation.
5.  In the Animation Editor, fix unknown animations that do not need separate animations.
6.  Assign animations and visibilities to unknown animations that need them. Animations to SceneGraphNodes and/or ModelParts, and in the Hierarchy Editor visibilities to all ModelParts (only) in the node.

ASSIGN STILL PROP ANIMATIONS, CUSTOM VISIBILITIES AND SPECIAL ANIMATIONS

7.  In the Animation Editor search and assign
engine0 to prop0_still
engine1 to prop1_still
engine2 to prop2_still
engine3 to prop3_still.
8.  In the Hierarchy Editor assign proper visibilities to the parts that had custom_anim definitions in the Set Conditions popup box. like airstairs, chocks, ground equipment, etc. Assign to all ModelParts in the node.  For the VC, set animations instead.
9.  In the Animation Editor search and assign proper animation(s) to parts with different animations in FSX vs FS2004, like c_wheel to c_wheel_FS9.

SETTING UP THE LANDING AND TAXI LIGHTS

(Not needed for the VC)

10.  Click Display Attached Objects button. Change to Wireframe Render mode if desired.
11.  Click on  Attached Object Editor button. Find the attachpoints that are to be used.  Delete extras at exactly the same place if desired.
12.  For all landing and taxi lights, set
CustomFileName:  fx_landing
UseAutoGeneratedName:  False
AttachPointName:  a logical name like landing_light_L or taxi_light_nose
Orientation:  (0;0;90) - green line should point forward when deployed.
Position:  Edit as desired to get attachpoint to center of landing/taxi light lens.
13.  Assign visibility conditions to the landing and taxi attachpoints. (search for landing and taxi in Hierarchy Editor)
Landing lights:  general_light
Taxi lights:  light_taxi_visible

FSX CONVERSION

14.  Export Object, type = FSX MDL Object, click on original MDL filename (xxx.mdl), click Save.  Yes to overwrite.  Remember, if you are exporting the VC, use xxx_interior.mdl.
15.  Use RADItor or MDL Tweaker to check and change bounding box, if needed.  This instruction will not be repeated again; if you needed to change the bounding box, do this after each export before viewing in sim.
16.  View in sim, if there are displaced parts try Importing the converted MDL and using Export Object again.
17.  Make a backup of this MDL file, called xxx_FSX1.mdl.  (xxx is the name of the original mdl file).

ISOLATING THE SLOW PROPS

(For the VC (if it includes props) use the  prop filess already isolated for the exterior model)

18.  Import the FS2004 MDL file, called xxx - FS9.mdl.
19.  In popup Set Condition Variables box set engine0/1/2/3 to 5000 in  .
20.  Find the engine0/1/2/3 parts in the Animation Editor, change to:
         engine0 to prop0_still
         engine1 to prop1_still
         engine2 to prop2_still
         engine3 to prop3_still
21.  In the Hierarchy Editor, type prop in search box.  Add the prop0/1/2/3_still visibility conditions to all model Parts in the slow prop nodes.
22.  Export Object to xxx_FSX_Temp.mdl.
23.  Import xxx_FSX_Temp.mdl.
24.  In the Hierarchy Editor, type prop into search box and click on bottom slow prop SceneGraphNode.  Clear the search with the pencil button (Clear Search).
25.  If the slow prop node has one SceneGraphNode keep reading, if they have two SceneGraphNodes, skip to Step 31.  26.  Select the node  from just below the bottom slow prop to the bottom of the file (keeping in the same vertical line).  Press the Remove button.
27.  Remove any ModelParts at the bottom of the file (do not delete the Crash Tree). The bottom prop part should be at the bottom of the file.
28.  Remove any nodes between the prop parts, working upward until you have all of them at the bottom.  All the prop parts should be at the bottom of the file.
29.  Remove any nodes above the prop parts in the same vertical line.

select up

30.  Remove any nodes above the prop parts in the vertical line to the left of that node above.  Avoid SceneGraphNodes and ModelParts that start a new line to the right of their attached line.

remove up to top

Skip to Step 33

31.  If your prop parts have two SceneGraphNodes then type engine into the Hierarchy Editor search box.  Click on one part.  Click the Clear Search button and holding down the Ctrl key, move the highlight from the second SceneGraphNode to the top one.  Repeat this for all prop parts, keeping the selections.
32.  Click the Isolate button.  
33.  Export Object, giving it a name of xxx_props_slow.mdl.

ISOLATING THE BLURRED PROPS

34.  Repeat steps 18 through 32, but this time:
Enter 10000 into the engine lines of the popup Set Condition box. to get the blurred props.
Change the animations:
engine0 to prop0_blurred
engine1 to prop1_blurred
engine2 to prop2_blurred
engine3 to prop3_blurred
Change the visibilities to prop0/1/2/3_blurred.
Export Object to xxx_FSX_Temp.mdl (overwrite)
Import xxx_FSX_Temp.mdl back into MCX.
Delete the parts that are not the blurred props, but leave the extra required parts as before.
35.  Export Object to xxx_props_blurred.mdl.

MERGING THE PROPS INTO THE AIRCRAFT

36.  Import the plane's MDL file (xxx.mdl).
37.  Click the Merge Objects button.
38.  Load the xxx_props_slow.mdl file and press Merge.
39.  Export Object as xxx.mdl (overwrite).
40   Import xxx.mdl.
41.  If the isolated blurred props included any other parts, Remove them in the Hierarchy Editor.
42.  Click the Merge Objects button.  Load the xxx_props_blurred.mdl file.  Press Merge.
43.  Export Object as xxx.mdl (overwrite).
44   Import xxx.mdl.

ASSIGN VISIBILITIES TO THE STILL PROPS

45.  Type in still into the Hierarchy Editor search box.  Click on one and Clear Search.  Assign visibility conditions to all parts in that node.  If the animation of the main node is prop0_still, assign prop0_still visibilities to all ModelParts in that node.
46.  Continue assigning visibilities to parts with  prop21/2/3_still animations, adding them only to all the ModelParts in that node.
47.  Export Object  to xxx.mdl. (overwrite).
48.  Make a backup of this MDL file, calling it xxx_FSX2.mdl.

SETTING UP THE MATERIALS AND TEXTURES

(For the VC, see Part 7 for any special situations)

48.  If you want a material to have a night texture:
Emissive Properties
Emissive Mode:  MultiplyBlendUserControlled
Textures
Nightmap:  night texture name (i.e. xxx_L.bmp).
Specular Map:  remove any name here.

49.  If you want it to be shiny:
Colors
Specular Color:  55,55,55
Specular Highlights
Specular Level:  64

50. If you want it to have bare metal reflections:
Special Functionality
Blend environment by inverse diffuse alpha:  True
Reflection Scale:  0.8
Specular Map Power Scale:  64
Use global environment map as reflection:  False
(this can be set to true, but I prefer this False and:

Textures:
Environment Map:  GLOBALENV_AC_CHROME.DDS
(a better version is available, see tutorial for details)

51.  If you want a material to have some transparency:
Drop down  box at top:  Set Default Transparent
Click Apply button.

52.  If you want a realistic glass texture:
Alpha Test
Apha Test Function:  Always
Z-Test Alpha:  True

Bloom
No Specular Bloom:  True

Colors
Specular Color:  55,55,55

Enhanced Parameters
Z-Write Alpha: True

Final Alpha Blend
Final Alpha Multiply:  255
Set Final Alpha at Render Time:  True

FrameBufferBlend
Destination Blend:  InvSrcAlpha
Source Blend:  SrcAlpha

Special Functionality
Blend diffuse by diffuse alpha:  True
Reflection Scale:  2
Specular Map Power Scale:  256
Use global environment map as reflection:  False

Specular Hightlights
Specular Level:  64

Textures:
Environment Map:  GLOBALENV_AC_CHROME.DDS

53.  These can be added to the drop down box using the Material Template Editor.
54. Repeat as needed for all materials.
55. Export Object to xxx.mdl (overwrite).
56. Reset the final bounding box if needed using RADItor or MDL Tweaker.
57.  Make a backup of the final MDL file as xxx_FSX3.mdl.

Hope you made it all the way to the bottom - thanks for reading my tutorial!