diff --git a/Aircraft F-15E/Aircraft F-15E.csproj b/Aircraft F-15E/Aircraft F-15E.csproj
index ab9a02ae7..80fcb0c0e 100644
--- a/Aircraft F-15E/Aircraft F-15E.csproj
+++ b/Aircraft F-15E/Aircraft F-15E.csproj
@@ -25,49 +25,34 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -145,9 +130,7 @@
-
-
-
+
@@ -158,10 +141,10 @@
-
-
-
-
+
+
+
+
@@ -170,16 +153,16 @@
-
+
-
+
-
+
-
+
@@ -244,61 +227,267 @@
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
+
+
-
-
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
+
-
+
-
+
-
+
-
+
+
-
-
+
+
+
+
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Aircraft F-15E/Images/AMAD/Fire_Test_Down.png b/Aircraft F-15E/Images/AMAD/AMADDischargeSwitch_Down.png
similarity index 100%
rename from Aircraft F-15E/Images/AMAD/Fire_Test_Down.png
rename to Aircraft F-15E/Images/AMAD/AMADDischargeSwitch_Down.png
diff --git a/Aircraft F-15E/Images/AMAD/Fire_Test_Mid.png b/Aircraft F-15E/Images/AMAD/AMADDischargeSwitch_Mid.png
similarity index 100%
rename from Aircraft F-15E/Images/AMAD/Fire_Test_Mid.png
rename to Aircraft F-15E/Images/AMAD/AMADDischargeSwitch_Mid.png
diff --git a/Aircraft F-15E/Images/AMAD/Fire_Test_Up.png b/Aircraft F-15E/Images/AMAD/AMADDischargeSwitch_Up.png
similarity index 100%
rename from Aircraft F-15E/Images/AMAD/Fire_Test_Up.png
rename to Aircraft F-15E/Images/AMAD/AMADDischargeSwitch_Up.png
diff --git a/Aircraft F-15E/Images/AMAD/Fire_Test_Button_Surround.png b/Aircraft F-15E/Images/AMAD/AMADExtinguisherButton_Surround.png
similarity index 100%
rename from Aircraft F-15E/Images/AMAD/Fire_Test_Button_Surround.png
rename to Aircraft F-15E/Images/AMAD/AMADExtinguisherButton_Surround.png
diff --git a/Aircraft F-15E/Images/AMAD/Fire_Test_During_Press_Lit.png b/Aircraft F-15E/Images/AMAD/AMADExtinguisher_During_Press_Lit.png
similarity index 100%
rename from Aircraft F-15E/Images/AMAD/Fire_Test_During_Press_Lit.png
rename to Aircraft F-15E/Images/AMAD/AMADExtinguisher_During_Press_Lit.png
diff --git a/Aircraft F-15E/Images/AMAD/Fire_Test_During_Press_Off.png b/Aircraft F-15E/Images/AMAD/AMADExtinguisher_During_Press_Off.png
similarity index 100%
rename from Aircraft F-15E/Images/AMAD/Fire_Test_During_Press_Off.png
rename to Aircraft F-15E/Images/AMAD/AMADExtinguisher_During_Press_Off.png
diff --git a/Aircraft F-15E/Images/AMAD/Fire_Test_Norm.png b/Aircraft F-15E/Images/AMAD/AMADExtinguisher_Norm.png
similarity index 100%
rename from Aircraft F-15E/Images/AMAD/Fire_Test_Norm.png
rename to Aircraft F-15E/Images/AMAD/AMADExtinguisher_Norm.png
diff --git a/Aircraft F-15E/Images/AMAD/Fire_Test_On_Lit.png b/Aircraft F-15E/Images/AMAD/AMADExtinguisher_On_Lit.png
similarity index 100%
rename from Aircraft F-15E/Images/AMAD/Fire_Test_On_Lit.png
rename to Aircraft F-15E/Images/AMAD/AMADExtinguisher_On_Lit.png
diff --git a/Aircraft F-15E/Images/Bezels_And_Faces/Burn_Thru_Indicator_Housing.png b/Aircraft F-15E/Images/AMAD/Burn_Thru_Indicator_Housing.png
similarity index 100%
rename from Aircraft F-15E/Images/Bezels_And_Faces/Burn_Thru_Indicator_Housing.png
rename to Aircraft F-15E/Images/AMAD/Burn_Thru_Indicator_Housing.png
diff --git a/Aircraft F-15E/Images/Lamps_And_Indicators/Engine_Burn_Thru_L.png b/Aircraft F-15E/Images/AMAD/Engine_Burn_Thru_L.png
similarity index 100%
rename from Aircraft F-15E/Images/Lamps_And_Indicators/Engine_Burn_Thru_L.png
rename to Aircraft F-15E/Images/AMAD/Engine_Burn_Thru_L.png
diff --git a/Aircraft F-15E/Images/Lamps_And_Indicators/Engine_Burn_Thru_R.png b/Aircraft F-15E/Images/AMAD/Engine_Burn_Thru_R.png
similarity index 100%
rename from Aircraft F-15E/Images/Lamps_And_Indicators/Engine_Burn_Thru_R.png
rename to Aircraft F-15E/Images/AMAD/Engine_Burn_Thru_R.png
diff --git a/Aircraft F-15E/Images/AMAD/Fire_Test_Indincator_Cover_Closed.png b/Aircraft F-15E/Images/AMAD/Fire_Test_Indicator_Cover_Closed.png
similarity index 100%
rename from Aircraft F-15E/Images/AMAD/Fire_Test_Indincator_Cover_Closed.png
rename to Aircraft F-15E/Images/AMAD/Fire_Test_Indicator_Cover_Closed.png
diff --git a/Aircraft F-15E/Images/AMAD/Fire_Test_Indincator_Cover_Open.png b/Aircraft F-15E/Images/AMAD/Fire_Test_Indicator_Cover_Open.png
similarity index 100%
rename from Aircraft F-15E/Images/AMAD/Fire_Test_Indincator_Cover_Open.png
rename to Aircraft F-15E/Images/AMAD/Fire_Test_Indicator_Cover_Open.png
diff --git a/Aircraft F-15E/Images/AMAD/Fire_Test_Indincator_On.png b/Aircraft F-15E/Images/AMAD/Fire_Test_Indicator_On.png
similarity index 100%
rename from Aircraft F-15E/Images/AMAD/Fire_Test_Indincator_On.png
rename to Aircraft F-15E/Images/AMAD/Fire_Test_Indicator_On.png
diff --git a/Aircraft F-15E/Images/ARMT_Panel/Master_Arm_ Mid.png b/Aircraft F-15E/Images/ARMTPanel/Master_Arm_ Mid.png
similarity index 100%
rename from Aircraft F-15E/Images/ARMT_Panel/Master_Arm_ Mid.png
rename to Aircraft F-15E/Images/ARMTPanel/Master_Arm_ Mid.png
diff --git a/Aircraft F-15E/Images/ARMT_Panel/Master_Arm_Down.png b/Aircraft F-15E/Images/ARMTPanel/Master_Arm_Down.png
similarity index 100%
rename from Aircraft F-15E/Images/ARMT_Panel/Master_Arm_Down.png
rename to Aircraft F-15E/Images/ARMTPanel/Master_Arm_Down.png
diff --git a/Aircraft F-15E/Images/ARMT_Panel/Master_Arm_Up.png b/Aircraft F-15E/Images/ARMTPanel/Master_Arm_Up.png
similarity index 100%
rename from Aircraft F-15E/Images/ARMT_Panel/Master_Arm_Up.png
rename to Aircraft F-15E/Images/ARMTPanel/Master_Arm_Up.png
diff --git a/Aircraft F-15E/Images/ARMT_Panel/Select_Jett_Button_Norm.png b/Aircraft F-15E/Images/ARMTPanel/Select_Jett_Button_Norm.png
similarity index 100%
rename from Aircraft F-15E/Images/ARMT_Panel/Select_Jett_Button_Norm.png
rename to Aircraft F-15E/Images/ARMTPanel/Select_Jett_Button_Norm.png
diff --git a/Aircraft F-15E/Images/ARMT_Panel/Select_Jett_Button_Pressed.png b/Aircraft F-15E/Images/ARMTPanel/Select_Jett_Button_Pressed.png
similarity index 100%
rename from Aircraft F-15E/Images/ARMT_Panel/Select_Jett_Button_Pressed.png
rename to Aircraft F-15E/Images/ARMTPanel/Select_Jett_Button_Pressed.png
diff --git a/Aircraft F-15E/Images/ARMT_Panel/Select_Jett_Knob.png b/Aircraft F-15E/Images/ARMTPanel/Select_Jett_Knob.png
similarity index 100%
rename from Aircraft F-15E/Images/ARMT_Panel/Select_Jett_Knob.png
rename to Aircraft F-15E/Images/ARMTPanel/Select_Jett_Knob.png
diff --git a/Aircraft F-15E/Images/Bezels_And_Faces/Fuel_Qty_Bezel.png b/Aircraft F-15E/Images/Bezels_And_Faces/Fuel_Qty_Bezel.png
deleted file mode 100644
index db8c4eadc..000000000
Binary files a/Aircraft F-15E/Images/Bezels_And_Faces/Fuel_Qty_Bezel.png and /dev/null differ
diff --git a/Aircraft F-15E/Images/Bezels_And_Faces/IFEI_Bezel.png b/Aircraft F-15E/Images/Bezels_And_Faces/IFEI_Bezel.png
deleted file mode 100644
index 6070046f4..000000000
Binary files a/Aircraft F-15E/Images/Bezels_And_Faces/IFEI_Bezel.png and /dev/null differ
diff --git a/Aircraft F-15E/Images/Buttons_And_Switches/DTM_Button_Norm_Non_Function.png b/Aircraft F-15E/Images/Buttons/DTM_Button_Norm_Non_Function.png
similarity index 100%
rename from Aircraft F-15E/Images/Buttons_And_Switches/DTM_Button_Norm_Non_Function.png
rename to Aircraft F-15E/Images/Buttons/DTM_Button_Norm_Non_Function.png
diff --git a/Aircraft F-15E/Images/Buttons_And_Switches/LG_Warn_Sil_Pressed.png b/Aircraft F-15E/Images/Buttons/LG_Warn_Sil_Pressed.png
similarity index 100%
rename from Aircraft F-15E/Images/Buttons_And_Switches/LG_Warn_Sil_Pressed.png
rename to Aircraft F-15E/Images/Buttons/LG_Warn_Sil_Pressed.png
diff --git a/Aircraft F-15E/Images/Buttons_And_Switches/Master_Caution_Button_Surround.png b/Aircraft F-15E/Images/Buttons/Master_Caution_Button_Surround.png
similarity index 100%
rename from Aircraft F-15E/Images/Buttons_And_Switches/Master_Caution_Button_Surround.png
rename to Aircraft F-15E/Images/Buttons/Master_Caution_Button_Surround.png
diff --git a/Aircraft F-15E/Images/Buttons_And_Switches/Master_Cauton_Button_Norm_Lit.png b/Aircraft F-15E/Images/Buttons/Master_Cauton_Button_Norm_Lit.png
similarity index 100%
rename from Aircraft F-15E/Images/Buttons_And_Switches/Master_Cauton_Button_Norm_Lit.png
rename to Aircraft F-15E/Images/Buttons/Master_Cauton_Button_Norm_Lit.png
diff --git a/Aircraft F-15E/Images/Buttons_And_Switches/Master_Cauton_Button_Norm_Off.png b/Aircraft F-15E/Images/Buttons/Master_Cauton_Button_Norm_Off.png
similarity index 100%
rename from Aircraft F-15E/Images/Buttons_And_Switches/Master_Cauton_Button_Norm_Off.png
rename to Aircraft F-15E/Images/Buttons/Master_Cauton_Button_Norm_Off.png
diff --git a/Aircraft F-15E/Images/Buttons_And_Switches/Master_Cauton_Button_Pressed_Lit.png b/Aircraft F-15E/Images/Buttons/Master_Cauton_Button_Pressed_Lit.png
similarity index 100%
rename from Aircraft F-15E/Images/Buttons_And_Switches/Master_Cauton_Button_Pressed_Lit.png
rename to Aircraft F-15E/Images/Buttons/Master_Cauton_Button_Pressed_Lit.png
diff --git a/Aircraft F-15E/Images/Buttons_And_Switches/Master_Cauton_Button_Pressed_Off.png b/Aircraft F-15E/Images/Buttons/Master_Cauton_Button_Pressed_Off.png
similarity index 100%
rename from Aircraft F-15E/Images/Buttons_And_Switches/Master_Cauton_Button_Pressed_Off.png
rename to Aircraft F-15E/Images/Buttons/Master_Cauton_Button_Pressed_Off.png
diff --git a/Aircraft F-15E/Images/Buttons_And_Switches/Select_Jett_Button_Norm.png b/Aircraft F-15E/Images/Buttons/Select_Jett_Button_Norm.png
similarity index 100%
rename from Aircraft F-15E/Images/Buttons_And_Switches/Select_Jett_Button_Norm.png
rename to Aircraft F-15E/Images/Buttons/Select_Jett_Button_Norm.png
diff --git a/Aircraft F-15E/Images/Buttons_And_Switches/Select_Jett_Button_Pressed.png b/Aircraft F-15E/Images/Buttons/Select_Jett_Button_Pressed.png
similarity index 100%
rename from Aircraft F-15E/Images/Buttons_And_Switches/Select_Jett_Button_Pressed.png
rename to Aircraft F-15E/Images/Buttons/Select_Jett_Button_Pressed.png
diff --git a/Aircraft F-15E/Images/Buttons_And_Switches/Fire_Test_Button_Surround.png b/Aircraft F-15E/Images/Buttons_And_Switches/Fire_Test_Button_Surround.png
deleted file mode 100644
index 8e6a6e5b8..000000000
Binary files a/Aircraft F-15E/Images/Buttons_And_Switches/Fire_Test_Button_Surround.png and /dev/null differ
diff --git a/Aircraft F-15E/Images/Buttons_And_Switches/Fire_Test_During_Press_Lit.png b/Aircraft F-15E/Images/Buttons_And_Switches/Fire_Test_During_Press_Lit.png
deleted file mode 100644
index 640825181..000000000
Binary files a/Aircraft F-15E/Images/Buttons_And_Switches/Fire_Test_During_Press_Lit.png and /dev/null differ
diff --git a/Aircraft F-15E/Images/Buttons_And_Switches/Fire_Test_During_Press_Off.png b/Aircraft F-15E/Images/Buttons_And_Switches/Fire_Test_During_Press_Off.png
deleted file mode 100644
index 6845365eb..000000000
Binary files a/Aircraft F-15E/Images/Buttons_And_Switches/Fire_Test_During_Press_Off.png and /dev/null differ
diff --git a/Aircraft F-15E/Images/Buttons_And_Switches/Fire_Test_Indincator_Cover_Closed.png b/Aircraft F-15E/Images/Buttons_And_Switches/Fire_Test_Indincator_Cover_Closed.png
deleted file mode 100644
index 0c1d21f5c..000000000
Binary files a/Aircraft F-15E/Images/Buttons_And_Switches/Fire_Test_Indincator_Cover_Closed.png and /dev/null differ
diff --git a/Aircraft F-15E/Images/Buttons_And_Switches/Fire_Test_Indincator_Cover_Open.png b/Aircraft F-15E/Images/Buttons_And_Switches/Fire_Test_Indincator_Cover_Open.png
deleted file mode 100644
index f27526d54..000000000
Binary files a/Aircraft F-15E/Images/Buttons_And_Switches/Fire_Test_Indincator_Cover_Open.png and /dev/null differ
diff --git a/Aircraft F-15E/Images/Buttons_And_Switches/Fire_Test_Norm.png b/Aircraft F-15E/Images/Buttons_And_Switches/Fire_Test_Norm.png
deleted file mode 100644
index 4113deb8b..000000000
Binary files a/Aircraft F-15E/Images/Buttons_And_Switches/Fire_Test_Norm.png and /dev/null differ
diff --git a/Aircraft F-15E/Images/Buttons_And_Switches/Fire_Test_On_Lit.png b/Aircraft F-15E/Images/Buttons_And_Switches/Fire_Test_On_Lit.png
deleted file mode 100644
index f9bae0093..000000000
Binary files a/Aircraft F-15E/Images/Buttons_And_Switches/Fire_Test_On_Lit.png and /dev/null differ
diff --git a/Aircraft F-15E/Images/Buttons_And_Switches/Jett_All_Pressed.png b/Aircraft F-15E/Images/Buttons_And_Switches/Jett_All_Pressed.png
deleted file mode 100644
index 68f8e0c87..000000000
Binary files a/Aircraft F-15E/Images/Buttons_And_Switches/Jett_All_Pressed.png and /dev/null differ
diff --git a/Aircraft F-15E/Images/Buttons_And_Switches/UFC_Toggle_1_Down.png b/Aircraft F-15E/Images/Buttons_And_Switches/UFC_Toggle_1_Down.png
deleted file mode 100644
index f694a3c33..000000000
Binary files a/Aircraft F-15E/Images/Buttons_And_Switches/UFC_Toggle_1_Down.png and /dev/null differ
diff --git a/Aircraft F-15E/Images/Buttons_And_Switches/UFC_Toggle_1_Mid.png b/Aircraft F-15E/Images/Buttons_And_Switches/UFC_Toggle_1_Mid.png
deleted file mode 100644
index a79c073cd..000000000
Binary files a/Aircraft F-15E/Images/Buttons_And_Switches/UFC_Toggle_1_Mid.png and /dev/null differ
diff --git a/Aircraft F-15E/Images/Buttons_And_Switches/UFC_Toggle_1_Up.png b/Aircraft F-15E/Images/Buttons_And_Switches/UFC_Toggle_1_Up.png
deleted file mode 100644
index 5c6dc35b4..000000000
Binary files a/Aircraft F-15E/Images/Buttons_And_Switches/UFC_Toggle_1_Up.png and /dev/null differ
diff --git a/Aircraft F-15E/Images/Bezels_And_Faces/Caution_Indicator_Panel.png b/Aircraft F-15E/Images/CautionPanels/Caution_Indicator_Panel.png
similarity index 100%
rename from Aircraft F-15E/Images/Bezels_And_Faces/Caution_Indicator_Panel.png
rename to Aircraft F-15E/Images/CautionPanels/Caution_Indicator_Panel.png
diff --git a/Aircraft F-15E/Images/Fuel_Quantity_Panel/Fuel_Quantity_Panel.png b/Aircraft F-15E/Images/FuelQuantityPanel/FuelQuantityPanel.png
similarity index 100%
rename from Aircraft F-15E/Images/Fuel_Quantity_Panel/Fuel_Quantity_Panel.png
rename to Aircraft F-15E/Images/FuelQuantityPanel/FuelQuantityPanel.png
diff --git a/Aircraft F-15E/Images/Fuel_Quantity_Panel/Fuel_Quantity_Panel_Mask.png b/Aircraft F-15E/Images/FuelQuantityPanel/FuelQuantityPanel_Mask.png
similarity index 100%
rename from Aircraft F-15E/Images/Fuel_Quantity_Panel/Fuel_Quantity_Panel_Mask.png
rename to Aircraft F-15E/Images/FuelQuantityPanel/FuelQuantityPanel_Mask.png
diff --git a/Aircraft F-15E/Images/Fuel_Quantity_Panel/Fuel_Quantity_Bingo_Knob.png b/Aircraft F-15E/Images/FuelQuantityPanel/FuelQuantity_Bingo_Knob.png
similarity index 100%
rename from Aircraft F-15E/Images/Fuel_Quantity_Panel/Fuel_Quantity_Bingo_Knob.png
rename to Aircraft F-15E/Images/FuelQuantityPanel/FuelQuantity_Bingo_Knob.png
diff --git a/Aircraft F-15E/Images/Fuel_Quantity_Panel/Fuel_Quantity_Off_Flag.png b/Aircraft F-15E/Images/FuelQuantityPanel/FuelQuantity_Off_Flag.png
similarity index 100%
rename from Aircraft F-15E/Images/Fuel_Quantity_Panel/Fuel_Quantity_Off_Flag.png
rename to Aircraft F-15E/Images/FuelQuantityPanel/FuelQuantity_Off_Flag.png
diff --git a/Aircraft F-15E/Images/Fuel_Quantity_Panel/Fuel_Quantity_Off_Flag_Off.png b/Aircraft F-15E/Images/FuelQuantityPanel/FuelQuantity_Off_Flag_Off.png
similarity index 100%
rename from Aircraft F-15E/Images/Fuel_Quantity_Panel/Fuel_Quantity_Off_Flag_Off.png
rename to Aircraft F-15E/Images/FuelQuantityPanel/FuelQuantity_Off_Flag_Off.png
diff --git a/Aircraft F-15E/Images/Fuel_Quantity_Panel/Fuel_Quantity_Selector_Knob.png b/Aircraft F-15E/Images/FuelQuantityPanel/FuelQuantity_Selector_Knob.png
similarity index 100%
rename from Aircraft F-15E/Images/Fuel_Quantity_Panel/Fuel_Quantity_Selector_Knob.png
rename to Aircraft F-15E/Images/FuelQuantityPanel/FuelQuantity_Selector_Knob.png
diff --git a/Aircraft F-15E/Images/Lamps_And_Indicators/AI.png b/Aircraft F-15E/Images/Indicators/AI.png
similarity index 100%
rename from Aircraft F-15E/Images/Lamps_And_Indicators/AI.png
rename to Aircraft F-15E/Images/Indicators/AI.png
diff --git a/Aircraft F-15E/Images/Lamps_And_Indicators/AP.png b/Aircraft F-15E/Images/Indicators/AP.png
similarity index 100%
rename from Aircraft F-15E/Images/Lamps_And_Indicators/AP.png
rename to Aircraft F-15E/Images/Indicators/AP.png
diff --git a/Aircraft F-15E/Images/Lamps_And_Indicators/CAN_UNLKD.png b/Aircraft F-15E/Images/Indicators/CAN_UNLKD.png
similarity index 100%
rename from Aircraft F-15E/Images/Lamps_And_Indicators/CAN_UNLKD.png
rename to Aircraft F-15E/Images/Indicators/CAN_UNLKD.png
diff --git a/Aircraft F-15E/Images/Lamps_And_Indicators/EMIS_Limit_Housing.png b/Aircraft F-15E/Images/Indicators/EMIS_Limit_Housing.png
similarity index 100%
rename from Aircraft F-15E/Images/Lamps_And_Indicators/EMIS_Limit_Housing.png
rename to Aircraft F-15E/Images/Indicators/EMIS_Limit_Housing.png
diff --git a/Aircraft F-15E/Images/Lamps_And_Indicators/EMIS_Limit_Ind.png b/Aircraft F-15E/Images/Indicators/EMIS_Limit_Ind.png
similarity index 100%
rename from Aircraft F-15E/Images/Lamps_And_Indicators/EMIS_Limit_Ind.png
rename to Aircraft F-15E/Images/Indicators/EMIS_Limit_Ind.png
diff --git a/Aircraft F-15E/Images/Lamps_And_Indicators/Fire_Test_Indincator_On.png b/Aircraft F-15E/Images/Indicators/Fire_Test_Indincator_On.png
similarity index 100%
rename from Aircraft F-15E/Images/Lamps_And_Indicators/Fire_Test_Indincator_On.png
rename to Aircraft F-15E/Images/Indicators/Fire_Test_Indincator_On.png
diff --git a/Aircraft F-15E/Images/Lamps_And_Indicators/LOW_ALT.png b/Aircraft F-15E/Images/Indicators/LOW_ALT.png
similarity index 100%
rename from Aircraft F-15E/Images/Lamps_And_Indicators/LOW_ALT.png
rename to Aircraft F-15E/Images/Indicators/LOW_ALT.png
diff --git a/Aircraft F-15E/Images/Lamps_And_Indicators/Laser_Armed.png b/Aircraft F-15E/Images/Indicators/Laser_Armed.png
similarity index 100%
rename from Aircraft F-15E/Images/Lamps_And_Indicators/Laser_Armed.png
rename to Aircraft F-15E/Images/Indicators/Laser_Armed.png
diff --git a/Aircraft F-15E/Images/Lamps_And_Indicators/Master_Caution_Ind.png b/Aircraft F-15E/Images/Indicators/Master_Caution_Ind.png
similarity index 100%
rename from Aircraft F-15E/Images/Lamps_And_Indicators/Master_Caution_Ind.png
rename to Aircraft F-15E/Images/Indicators/Master_Caution_Ind.png
diff --git a/Aircraft F-15E/Images/Lamps_And_Indicators/OBST.png b/Aircraft F-15E/Images/Indicators/OBST.png
similarity index 100%
rename from Aircraft F-15E/Images/Lamps_And_Indicators/OBST.png
rename to Aircraft F-15E/Images/Indicators/OBST.png
diff --git a/Aircraft F-15E/Images/Lamps_And_Indicators/SAM.png b/Aircraft F-15E/Images/Indicators/SAM.png
similarity index 100%
rename from Aircraft F-15E/Images/Lamps_And_Indicators/SAM.png
rename to Aircraft F-15E/Images/Indicators/SAM.png
diff --git a/Aircraft F-15E/Images/Lamps_And_Indicators/TF_FAIL.png b/Aircraft F-15E/Images/Indicators/TF_FAIL.png
similarity index 100%
rename from Aircraft F-15E/Images/Lamps_And_Indicators/TF_FAIL.png
rename to Aircraft F-15E/Images/Indicators/TF_FAIL.png
diff --git a/Aircraft F-15E/Images/Jettison_All_Panel/JETT_All_Pressed.png b/Aircraft F-15E/Images/JettisonAllPanel/JETT_All_Pressed.png
similarity index 100%
rename from Aircraft F-15E/Images/Jettison_All_Panel/JETT_All_Pressed.png
rename to Aircraft F-15E/Images/JettisonAllPanel/JETT_All_Pressed.png
diff --git a/Aircraft F-15E/Images/Buttons_And_Switches/Jett_All_Norm.png b/Aircraft F-15E/Images/JettisonAllPanel/Jett_All_Norm.png
similarity index 100%
rename from Aircraft F-15E/Images/Buttons_And_Switches/Jett_All_Norm.png
rename to Aircraft F-15E/Images/JettisonAllPanel/Jett_All_Norm.png
diff --git a/Aircraft F-15E/Images/Jettison_All_Panel/Jett_All_Norm.png b/Aircraft F-15E/Images/Jettison_All_Panel/Jett_All_Norm.png
deleted file mode 100644
index 1db9f36a8..000000000
Binary files a/Aircraft F-15E/Images/Jettison_All_Panel/Jett_All_Norm.png and /dev/null differ
diff --git a/Aircraft F-15E/Images/Buttons_And_Switches/ADI_Knob.png b/Aircraft F-15E/Images/Knobs/ADI_Knob.png
similarity index 100%
rename from Aircraft F-15E/Images/Buttons_And_Switches/ADI_Knob.png
rename to Aircraft F-15E/Images/Knobs/ADI_Knob.png
diff --git a/Aircraft F-15E/Images/Buttons_And_Switches/ADI_Knob_Center_Norm.png b/Aircraft F-15E/Images/Knobs/ADI_Knob_Center_Norm.png
similarity index 100%
rename from Aircraft F-15E/Images/Buttons_And_Switches/ADI_Knob_Center_Norm.png
rename to Aircraft F-15E/Images/Knobs/ADI_Knob_Center_Norm.png
diff --git a/Aircraft F-15E/Images/Buttons_And_Switches/ADI_Knob_Center_Pulled.png b/Aircraft F-15E/Images/Knobs/ADI_Knob_Center_Pulled.png
similarity index 100%
rename from Aircraft F-15E/Images/Buttons_And_Switches/ADI_Knob_Center_Pulled.png
rename to Aircraft F-15E/Images/Knobs/ADI_Knob_Center_Pulled.png
diff --git a/Aircraft F-15E/Images/Buttons_And_Switches/QFE_Knob.png b/Aircraft F-15E/Images/Knobs/QFE_Knob.png
similarity index 100%
rename from Aircraft F-15E/Images/Buttons_And_Switches/QFE_Knob.png
rename to Aircraft F-15E/Images/Knobs/QFE_Knob.png
diff --git a/Aircraft F-15E/Images/Buttons_And_Switches/Select_Jett_Knob.png b/Aircraft F-15E/Images/Knobs/Select_Jett_Knob.png
similarity index 100%
rename from Aircraft F-15E/Images/Buttons_And_Switches/Select_Jett_Knob.png
rename to Aircraft F-15E/Images/Knobs/Select_Jett_Knob.png
diff --git a/Aircraft F-15E/Images/Lamps_And_Indicators/Burn_Thru_Indiator_Housing.png b/Aircraft F-15E/Images/Lamps_And_Indicators/Burn_Thru_Indiator_Housing.png
deleted file mode 100644
index 70f870020..000000000
Binary files a/Aircraft F-15E/Images/Lamps_And_Indicators/Burn_Thru_Indiator_Housing.png and /dev/null differ
diff --git a/Aircraft F-15E/Images/Buttons_And_Switches/T1_Down.png b/Aircraft F-15E/Images/Switches/T1_Down.png
similarity index 100%
rename from Aircraft F-15E/Images/Buttons_And_Switches/T1_Down.png
rename to Aircraft F-15E/Images/Switches/T1_Down.png
diff --git a/Aircraft F-15E/Images/Buttons_And_Switches/T1_Mid.png b/Aircraft F-15E/Images/Switches/T1_Mid.png
similarity index 100%
rename from Aircraft F-15E/Images/Buttons_And_Switches/T1_Mid.png
rename to Aircraft F-15E/Images/Switches/T1_Mid.png
diff --git a/Aircraft F-15E/Images/Buttons_And_Switches/T1_Up.png b/Aircraft F-15E/Images/Switches/T1_Up.png
similarity index 100%
rename from Aircraft F-15E/Images/Buttons_And_Switches/T1_Up.png
rename to Aircraft F-15E/Images/Switches/T1_Up.png
diff --git a/Aircraft F-15E/Images/Buttons_And_Switches/T2_Down.png b/Aircraft F-15E/Images/Switches/T2_Down.png
similarity index 100%
rename from Aircraft F-15E/Images/Buttons_And_Switches/T2_Down.png
rename to Aircraft F-15E/Images/Switches/T2_Down.png
diff --git a/Aircraft F-15E/Images/Buttons_And_Switches/T2_Mid.png b/Aircraft F-15E/Images/Switches/T2_Mid.png
similarity index 100%
rename from Aircraft F-15E/Images/Buttons_And_Switches/T2_Mid.png
rename to Aircraft F-15E/Images/Switches/T2_Mid.png
diff --git a/Aircraft F-15E/Images/Buttons_And_Switches/T2_Up.png b/Aircraft F-15E/Images/Switches/T2_Up.png
similarity index 100%
rename from Aircraft F-15E/Images/Buttons_And_Switches/T2_Up.png
rename to Aircraft F-15E/Images/Switches/T2_Up.png
diff --git a/Aircraft F-15E/Images/Buttons_And_Switches/T3_Down.png b/Aircraft F-15E/Images/Switches/T3_Down.png
similarity index 100%
rename from Aircraft F-15E/Images/Buttons_And_Switches/T3_Down.png
rename to Aircraft F-15E/Images/Switches/T3_Down.png
diff --git a/Aircraft F-15E/Images/Buttons_And_Switches/T3_Mid.png b/Aircraft F-15E/Images/Switches/T3_Mid.png
similarity index 100%
rename from Aircraft F-15E/Images/Buttons_And_Switches/T3_Mid.png
rename to Aircraft F-15E/Images/Switches/T3_Mid.png
diff --git a/Aircraft F-15E/Images/Buttons_And_Switches/T3_Up.png b/Aircraft F-15E/Images/Switches/T3_Up.png
similarity index 100%
rename from Aircraft F-15E/Images/Buttons_And_Switches/T3_Up.png
rename to Aircraft F-15E/Images/Switches/T3_Up.png
diff --git a/Aircraft F-15E/Templates/Base/F-15E/ADI_Bezel.htpl b/Aircraft F-15E/Templates/Base/F-15E/ADI_Bezel.htpl
new file mode 100644
index 000000000..4bf5e0316
--- /dev/null
+++ b/Aircraft F-15E/Templates/Base/F-15E/ADI_Bezel.htpl
@@ -0,0 +1,15 @@
+
+ ADI Bezel Image
+ F-15E Image Assets
+ Helios.Base.Image
+
+
+ {F-15E}/Images/Bezels_and_Faces/ADI_Bezel.png
+ Stretched
+ 0
+ 0,0
+ 496,496
+ False
+
+
+
diff --git a/Aircraft F-15E/Templates/Base/F-15E/ADI_Knob.htpl b/Aircraft F-15E/Templates/Base/F-15E/ADI_Knob.htpl
new file mode 100644
index 000000000..13196d06e
--- /dev/null
+++ b/Aircraft F-15E/Templates/Base/F-15E/ADI_Knob.htpl
@@ -0,0 +1,15 @@
+
+ ADI Knob Image
+ F-15E Image Assets
+ Helios.Base.Image
+
+
+ {F-15E}/Images/Knobs/ADI_Knob.png
+ Stretched
+ 0
+ 0,0
+ 150,150
+ False
+
+
+
diff --git a/Aircraft F-15E/Templates/Base/F-15E/ADI_Knob_Center_Norm.htpl b/Aircraft F-15E/Templates/Base/F-15E/ADI_Knob_Center_Norm.htpl
new file mode 100644
index 000000000..9b26dd5e5
--- /dev/null
+++ b/Aircraft F-15E/Templates/Base/F-15E/ADI_Knob_Center_Norm.htpl
@@ -0,0 +1,15 @@
+
+ ADI Knob Center Norm Image
+ F-15E Image Assets
+ Helios.Base.Image
+
+
+ {F-15E}/Images/Knobs/ADI_Knob_Center_Norm.png
+ Stretched
+ 0
+ 0,0
+ 74,74
+ False
+
+
+
diff --git a/Aircraft F-15E/Templates/Base/F-15E/ADI_Knob_Center_Pulled.htpl b/Aircraft F-15E/Templates/Base/F-15E/ADI_Knob_Center_Pulled.htpl
new file mode 100644
index 000000000..d60888212
--- /dev/null
+++ b/Aircraft F-15E/Templates/Base/F-15E/ADI_Knob_Center_Pulled.htpl
@@ -0,0 +1,15 @@
+
+ ADI Knob Center Pulled Image
+ F-15E Image Assets
+ Helios.Base.Image
+
+
+ {F-15E}/Images/Knobs/ADI_Knob_Center_Pulled.png
+ Stretched
+ 0
+ 0,0
+ 74,74
+ False
+
+
+
diff --git a/Aircraft F-15E/Templates/Base/F-15E/AI.htpl b/Aircraft F-15E/Templates/Base/F-15E/AI.htpl
new file mode 100644
index 000000000..ab60143aa
--- /dev/null
+++ b/Aircraft F-15E/Templates/Base/F-15E/AI.htpl
@@ -0,0 +1,15 @@
+
+ AI Image
+ F-15E Image Assets
+ Helios.Base.Image
+
+
+ {F-15E}/Images/Indicators/AI.png
+ Stretched
+ 0
+ 0,0
+ 99,47
+ False
+
+
+
diff --git a/Aircraft F-15E/Templates/Base/F-15E/AMADDischargeSwitch_Down.htpl b/Aircraft F-15E/Templates/Base/F-15E/AMADDischargeSwitch_Down.htpl
new file mode 100644
index 000000000..03d4b9ed5
--- /dev/null
+++ b/Aircraft F-15E/Templates/Base/F-15E/AMADDischargeSwitch_Down.htpl
@@ -0,0 +1,15 @@
+
+ AMADDischargeSwitch Down Image
+ F-15E Image Assets
+ Helios.Base.Image
+
+
+ {F-15E}/Images/AMAD/AMADDischargeSwitch_Down.png
+ Stretched
+ 0
+ 0,0
+ 146,355
+ False
+
+
+
diff --git a/Aircraft F-15E/Templates/Base/F-15E/AMADDischargeSwitch_Mid.htpl b/Aircraft F-15E/Templates/Base/F-15E/AMADDischargeSwitch_Mid.htpl
new file mode 100644
index 000000000..18b8e2095
--- /dev/null
+++ b/Aircraft F-15E/Templates/Base/F-15E/AMADDischargeSwitch_Mid.htpl
@@ -0,0 +1,15 @@
+
+ AMADDischargeSwitch Mid Image
+ F-15E Image Assets
+ Helios.Base.Image
+
+
+ {F-15E}/Images/AMAD/AMADDischargeSwitch_Mid.png
+ Stretched
+ 0
+ 0,0
+ 146,355
+ False
+
+
+
diff --git a/Aircraft F-15E/Templates/Base/F-15E/AMADDischargeSwitch_Up.htpl b/Aircraft F-15E/Templates/Base/F-15E/AMADDischargeSwitch_Up.htpl
new file mode 100644
index 000000000..2aaceae77
--- /dev/null
+++ b/Aircraft F-15E/Templates/Base/F-15E/AMADDischargeSwitch_Up.htpl
@@ -0,0 +1,15 @@
+
+ AMADDischargeSwitch Up Image
+ F-15E Image Assets
+ Helios.Base.Image
+
+
+ {F-15E}/Images/AMAD/AMADDischargeSwitch_Up.png
+ Stretched
+ 0
+ 0,0
+ 146,355
+ False
+
+
+
diff --git a/Aircraft F-15E/Templates/Base/F-15E/AMADExtinguisherButton_Surround.htpl b/Aircraft F-15E/Templates/Base/F-15E/AMADExtinguisherButton_Surround.htpl
new file mode 100644
index 000000000..edccbadc9
--- /dev/null
+++ b/Aircraft F-15E/Templates/Base/F-15E/AMADExtinguisherButton_Surround.htpl
@@ -0,0 +1,15 @@
+
+ AMADExtinguisherButton Surround Image
+ F-15E Image Assets
+ Helios.Base.Image
+
+
+ {F-15E}/Images/AMAD/AMADExtinguisherButton_Surround.png
+ Stretched
+ 0
+ 0,0
+ 258,250
+ False
+
+
+
diff --git a/Aircraft F-15E/Templates/Base/F-15E/AMADExtinguisher_During_Press_Lit.htpl b/Aircraft F-15E/Templates/Base/F-15E/AMADExtinguisher_During_Press_Lit.htpl
new file mode 100644
index 000000000..a90a270b4
--- /dev/null
+++ b/Aircraft F-15E/Templates/Base/F-15E/AMADExtinguisher_During_Press_Lit.htpl
@@ -0,0 +1,15 @@
+
+ AMADExtinguisher During Press Lit Image
+ F-15E Image Assets
+ Helios.Base.Image
+
+
+ {F-15E}/Images/AMAD/AMADExtinguisher_During_Press_Lit.png
+ Stretched
+ 0
+ 0,0
+ 95,95
+ False
+
+
+
diff --git a/Aircraft F-15E/Templates/Base/F-15E/AMADExtinguisher_During_Press_Off.htpl b/Aircraft F-15E/Templates/Base/F-15E/AMADExtinguisher_During_Press_Off.htpl
new file mode 100644
index 000000000..7037ed478
--- /dev/null
+++ b/Aircraft F-15E/Templates/Base/F-15E/AMADExtinguisher_During_Press_Off.htpl
@@ -0,0 +1,15 @@
+
+ AMADExtinguisher During Press Off Image
+ F-15E Image Assets
+ Helios.Base.Image
+
+
+ {F-15E}/Images/AMAD/AMADExtinguisher_During_Press_Off.png
+ Stretched
+ 0
+ 0,0
+ 95,95
+ False
+
+
+
diff --git a/Aircraft F-15E/Templates/Base/F-15E/AMADExtinguisher_Norm.htpl b/Aircraft F-15E/Templates/Base/F-15E/AMADExtinguisher_Norm.htpl
new file mode 100644
index 000000000..7af4247fe
--- /dev/null
+++ b/Aircraft F-15E/Templates/Base/F-15E/AMADExtinguisher_Norm.htpl
@@ -0,0 +1,15 @@
+
+ AMADExtinguisher Norm Image
+ F-15E Image Assets
+ Helios.Base.Image
+
+
+ {F-15E}/Images/AMAD/AMADExtinguisher_Norm.png
+ Stretched
+ 0
+ 0,0
+ 95,95
+ False
+
+
+
diff --git a/Aircraft F-15E/Templates/Base/F-15E/AMADExtinguisher_On_Lit.htpl b/Aircraft F-15E/Templates/Base/F-15E/AMADExtinguisher_On_Lit.htpl
new file mode 100644
index 000000000..9e33879cd
--- /dev/null
+++ b/Aircraft F-15E/Templates/Base/F-15E/AMADExtinguisher_On_Lit.htpl
@@ -0,0 +1,15 @@
+
+ AMADExtinguisher On Lit Image
+ F-15E Image Assets
+ Helios.Base.Image
+
+
+ {F-15E}/Images/AMAD/AMADExtinguisher_On_Lit.png
+ Stretched
+ 0
+ 0,0
+ 95,95
+ False
+
+
+
diff --git a/Aircraft F-15E/Templates/Base/F-15E/AMADFire_CoverClosed.htpl b/Aircraft F-15E/Templates/Base/F-15E/AMADFire_CoverClosed.htpl
new file mode 100644
index 000000000..f856b678a
--- /dev/null
+++ b/Aircraft F-15E/Templates/Base/F-15E/AMADFire_CoverClosed.htpl
@@ -0,0 +1,15 @@
+
+ AMADFire CoverClosed Image
+ F-15E Image Assets
+ Helios.Base.Image
+
+
+ {F-15E}/Images/AMAD/AMADFire_CoverClosed.png
+ Stretched
+ 0
+ 0,0
+ 100,118
+ False
+
+
+
diff --git a/Aircraft F-15E/Templates/Base/F-15E/AMADFire_CoverOpen.htpl b/Aircraft F-15E/Templates/Base/F-15E/AMADFire_CoverOpen.htpl
new file mode 100644
index 000000000..3db34ac7c
--- /dev/null
+++ b/Aircraft F-15E/Templates/Base/F-15E/AMADFire_CoverOpen.htpl
@@ -0,0 +1,15 @@
+
+ AMADFire CoverOpen Image
+ F-15E Image Assets
+ Helios.Base.Image
+
+
+ {F-15E}/Images/AMAD/AMADFire_CoverOpen.png
+ Stretched
+ 0
+ 0,0
+ 100,118
+ False
+
+
+
diff --git a/Aircraft F-15E/Templates/Base/F-15E/AMADFire_LitPushed.htpl b/Aircraft F-15E/Templates/Base/F-15E/AMADFire_LitPushed.htpl
new file mode 100644
index 000000000..b8073513b
--- /dev/null
+++ b/Aircraft F-15E/Templates/Base/F-15E/AMADFire_LitPushed.htpl
@@ -0,0 +1,15 @@
+
+ AMADFire LitPushed Image
+ F-15E Image Assets
+ Helios.Base.Image
+
+
+ {F-15E}/Images/AMAD/AMADFire_LitPushed.png
+ Stretched
+ 0
+ 0,0
+ 100,118
+ False
+
+
+
diff --git a/Aircraft F-15E/Templates/Base/F-15E/AMADFire_LitUnpushed.htpl b/Aircraft F-15E/Templates/Base/F-15E/AMADFire_LitUnpushed.htpl
new file mode 100644
index 000000000..9a620f59b
--- /dev/null
+++ b/Aircraft F-15E/Templates/Base/F-15E/AMADFire_LitUnpushed.htpl
@@ -0,0 +1,15 @@
+
+ AMADFire LitUnpushed Image
+ F-15E Image Assets
+ Helios.Base.Image
+
+
+ {F-15E}/Images/AMAD/AMADFire_LitUnpushed.png
+ Stretched
+ 0
+ 0,0
+ 100,118
+ False
+
+
+
diff --git a/Aircraft F-15E/Templates/Base/F-15E/AMADFire_UnlitPushed.htpl b/Aircraft F-15E/Templates/Base/F-15E/AMADFire_UnlitPushed.htpl
new file mode 100644
index 000000000..3323b1d1f
--- /dev/null
+++ b/Aircraft F-15E/Templates/Base/F-15E/AMADFire_UnlitPushed.htpl
@@ -0,0 +1,15 @@
+
+ AMADFire UnlitPushed Image
+ F-15E Image Assets
+ Helios.Base.Image
+
+
+ {F-15E}/Images/AMAD/AMADFire_UnlitPushed.png
+ Stretched
+ 0
+ 0,0
+ 100,118
+ False
+
+
+
diff --git a/Aircraft F-15E/Templates/Base/F-15E/AMADFire_UnlitUnpushed.htpl b/Aircraft F-15E/Templates/Base/F-15E/AMADFire_UnlitUnpushed.htpl
new file mode 100644
index 000000000..17b0d2412
--- /dev/null
+++ b/Aircraft F-15E/Templates/Base/F-15E/AMADFire_UnlitUnpushed.htpl
@@ -0,0 +1,15 @@
+
+ AMADFire UnlitUnpushed Image
+ F-15E Image Assets
+ Helios.Base.Image
+
+
+ {F-15E}/Images/AMAD/AMADFire_UnlitUnpushed.png
+ Stretched
+ 0
+ 0,0
+ 100,118
+ False
+
+
+
diff --git a/Aircraft F-15E/Templates/Base/F-15E/AP.htpl b/Aircraft F-15E/Templates/Base/F-15E/AP.htpl
new file mode 100644
index 000000000..616843117
--- /dev/null
+++ b/Aircraft F-15E/Templates/Base/F-15E/AP.htpl
@@ -0,0 +1,15 @@
+
+ AP Image
+ F-15E Image Assets
+ Helios.Base.Image
+
+
+ {F-15E}/Images/Indicators/AP.png
+ Stretched
+ 0
+ 0,0
+ 95,95
+ False
+
+
+
diff --git a/Aircraft F-15E/Templates/Base/F-15E/Airspeed_Bezel.htpl b/Aircraft F-15E/Templates/Base/F-15E/Airspeed_Bezel.htpl
new file mode 100644
index 000000000..4d7d9bb71
--- /dev/null
+++ b/Aircraft F-15E/Templates/Base/F-15E/Airspeed_Bezel.htpl
@@ -0,0 +1,15 @@
+
+ Airspeed Bezel Image
+ F-15E Image Assets
+ Helios.Base.Image
+
+
+ {F-15E}/Images/Bezels_and_Faces/Airspeed_Bezel.png
+ Stretched
+ 0
+ 0,0
+ 300,300
+ False
+
+
+
diff --git a/Aircraft F-15E/Templates/Base/F-15E/Altimeter_Bezel.htpl b/Aircraft F-15E/Templates/Base/F-15E/Altimeter_Bezel.htpl
new file mode 100644
index 000000000..5459bd561
--- /dev/null
+++ b/Aircraft F-15E/Templates/Base/F-15E/Altimeter_Bezel.htpl
@@ -0,0 +1,15 @@
+
+ Altimeter Bezel Image
+ F-15E Image Assets
+ Helios.Base.Image
+
+
+ {F-15E}/Images/Bezels_and_Faces/Altimeter_Bezel.png
+ Stretched
+ 0
+ 0,0
+ 300,300
+ False
+
+
+
diff --git a/Aircraft F-15E/Templates/Base/F-15E/Burn_Thru_Indicator_Housing.htpl b/Aircraft F-15E/Templates/Base/F-15E/Burn_Thru_Indicator_Housing.htpl
new file mode 100644
index 000000000..7b93c3215
--- /dev/null
+++ b/Aircraft F-15E/Templates/Base/F-15E/Burn_Thru_Indicator_Housing.htpl
@@ -0,0 +1,15 @@
+
+ Burn Thru Indicator Housing Image
+ F-15E Image Assets
+ Helios.Base.Image
+
+
+ {F-15E}/Images/AMAD/Burn_Thru_Indicator_Housing.png
+ Stretched
+ 0
+ 0,0
+ 113,55
+ False
+
+
+
diff --git a/Aircraft F-15E/Templates/Base/F-15E/CAN_UNLKD.htpl b/Aircraft F-15E/Templates/Base/F-15E/CAN_UNLKD.htpl
new file mode 100644
index 000000000..e99b2fc4a
--- /dev/null
+++ b/Aircraft F-15E/Templates/Base/F-15E/CAN_UNLKD.htpl
@@ -0,0 +1,15 @@
+
+ CAN UNLKD Image
+ F-15E Image Assets
+ Helios.Base.Image
+
+
+ {F-15E}/Images/Indicators/CAN_UNLKD.png
+ Stretched
+ 0
+ 0,0
+ 95,95
+ False
+
+
+
diff --git a/Aircraft F-15E/Templates/Base/F-15E/CautionLightsPilot_AVBIT.htpl b/Aircraft F-15E/Templates/Base/F-15E/CautionLightsPilot_AVBIT.htpl
new file mode 100644
index 000000000..391d7fbe0
--- /dev/null
+++ b/Aircraft F-15E/Templates/Base/F-15E/CautionLightsPilot_AVBIT.htpl
@@ -0,0 +1,15 @@
+
+ CautionLightsPilot AVBIT Image
+ F-15E Image Assets
+ Helios.Base.Image
+
+
+ {F-15E}/Images/CautionPanels/CautionLightsPilot_AVBIT.png
+ Stretched
+ 0
+ 0,0
+ 167,50
+ False
+
+
+
diff --git a/Aircraft F-15E/Templates/Base/F-15E/CautionLightsPilot_BstSysMal.htpl b/Aircraft F-15E/Templates/Base/F-15E/CautionLightsPilot_BstSysMal.htpl
new file mode 100644
index 000000000..a3ad9ace4
--- /dev/null
+++ b/Aircraft F-15E/Templates/Base/F-15E/CautionLightsPilot_BstSysMal.htpl
@@ -0,0 +1,15 @@
+
+ CautionLightsPilot BstSysMal Image
+ F-15E Image Assets
+ Helios.Base.Image
+
+
+ {F-15E}/Images/CautionPanels/CautionLightsPilot_BstSysMal.png
+ Stretched
+ 0
+ 0,0
+ 167,50
+ False
+
+
+
diff --git a/Aircraft F-15E/Templates/Base/F-15E/CautionLightsPilot_Chaff.htpl b/Aircraft F-15E/Templates/Base/F-15E/CautionLightsPilot_Chaff.htpl
new file mode 100644
index 000000000..8d6997ba6
--- /dev/null
+++ b/Aircraft F-15E/Templates/Base/F-15E/CautionLightsPilot_Chaff.htpl
@@ -0,0 +1,15 @@
+
+ CautionLightsPilot Chaff Image
+ F-15E Image Assets
+ Helios.Base.Image
+
+
+ {F-15E}/Images/CautionPanels/CautionLightsPilot_Chaff.png
+ Stretched
+ 0
+ 0,0
+ 167,50
+ False
+
+
+
diff --git a/Aircraft F-15E/Templates/Base/F-15E/CautionLightsPilot_DSPFLOLO.htpl b/Aircraft F-15E/Templates/Base/F-15E/CautionLightsPilot_DSPFLOLO.htpl
new file mode 100644
index 000000000..d6994101f
--- /dev/null
+++ b/Aircraft F-15E/Templates/Base/F-15E/CautionLightsPilot_DSPFLOLO.htpl
@@ -0,0 +1,15 @@
+
+ CautionLightsPilot DSPFLOLO Image
+ F-15E Image Assets
+ Helios.Base.Image
+
+
+ {F-15E}/Images/CautionPanels/CautionLightsPilot_DSPFLOLO.png
+ Stretched
+ 0
+ 0,0
+ 167,50
+ False
+
+
+
diff --git a/Aircraft F-15E/Templates/Base/F-15E/CautionLightsPilot_EmerBstOn.htpl b/Aircraft F-15E/Templates/Base/F-15E/CautionLightsPilot_EmerBstOn.htpl
new file mode 100644
index 000000000..840c24c3a
--- /dev/null
+++ b/Aircraft F-15E/Templates/Base/F-15E/CautionLightsPilot_EmerBstOn.htpl
@@ -0,0 +1,15 @@
+
+ CautionLightsPilot EmerBstOn Image
+ F-15E Image Assets
+ Helios.Base.Image
+
+
+ {F-15E}/Images/CautionPanels/CautionLightsPilot_EmerBstOn.png
+ Stretched
+ 0
+ 0,0
+ 167,50
+ False
+
+
+
diff --git a/Aircraft F-15E/Templates/Base/F-15E/CautionLightsPilot_Engine.htpl b/Aircraft F-15E/Templates/Base/F-15E/CautionLightsPilot_Engine.htpl
new file mode 100644
index 000000000..ba397637c
--- /dev/null
+++ b/Aircraft F-15E/Templates/Base/F-15E/CautionLightsPilot_Engine.htpl
@@ -0,0 +1,15 @@
+
+ CautionLightsPilot Engine Image
+ F-15E Image Assets
+ Helios.Base.Image
+
+
+ {F-15E}/Images/CautionPanels/CautionLightsPilot_Engine.png
+ Stretched
+ 0
+ 0,0
+ 167,50
+ False
+
+
+
diff --git a/Aircraft F-15E/Templates/Base/F-15E/CautionLightsPilot_Flare.htpl b/Aircraft F-15E/Templates/Base/F-15E/CautionLightsPilot_Flare.htpl
new file mode 100644
index 000000000..b0ee345da
--- /dev/null
+++ b/Aircraft F-15E/Templates/Base/F-15E/CautionLightsPilot_Flare.htpl
@@ -0,0 +1,15 @@
+
+ CautionLightsPilot Flare Image
+ F-15E Image Assets
+ Helios.Base.Image
+
+
+ {F-15E}/Images/CautionPanels/CautionLightsPilot_Flare.png
+ Stretched
+ 0
+ 0,0
+ 167,50
+ False
+
+
+
diff --git a/Aircraft F-15E/Templates/Base/F-15E/CautionLightsPilot_FltContr.htpl b/Aircraft F-15E/Templates/Base/F-15E/CautionLightsPilot_FltContr.htpl
new file mode 100644
index 000000000..6e6f1d95e
--- /dev/null
+++ b/Aircraft F-15E/Templates/Base/F-15E/CautionLightsPilot_FltContr.htpl
@@ -0,0 +1,15 @@
+
+ CautionLightsPilot FltContr Image
+ F-15E Image Assets
+ Helios.Base.Image
+
+
+ {F-15E}/Images/CautionPanels/CautionLightsPilot_FltContr.png
+ Stretched
+ 0
+ 0,0
+ 167,50
+ False
+
+
+
diff --git a/Aircraft F-15E/Templates/Base/F-15E/CautionLightsPilot_FuelLow.htpl b/Aircraft F-15E/Templates/Base/F-15E/CautionLightsPilot_FuelLow.htpl
new file mode 100644
index 000000000..46b85c62c
--- /dev/null
+++ b/Aircraft F-15E/Templates/Base/F-15E/CautionLightsPilot_FuelLow.htpl
@@ -0,0 +1,15 @@
+
+ CautionLightsPilot FuelLow Image
+ F-15E Image Assets
+ Helios.Base.Image
+
+
+ {F-15E}/Images/CautionPanels/CautionLightsPilot_FuelLow.png
+ Stretched
+ 0
+ 0,0
+ 167,50
+ False
+
+
+
diff --git a/Aircraft F-15E/Templates/Base/F-15E/CautionLightsPilot_Hyd.htpl b/Aircraft F-15E/Templates/Base/F-15E/CautionLightsPilot_Hyd.htpl
new file mode 100644
index 000000000..f101a29f3
--- /dev/null
+++ b/Aircraft F-15E/Templates/Base/F-15E/CautionLightsPilot_Hyd.htpl
@@ -0,0 +1,15 @@
+
+ CautionLightsPilot Hyd Image
+ F-15E Image Assets
+ Helios.Base.Image
+
+
+ {F-15E}/Images/CautionPanels/CautionLightsPilot_Hyd.png
+ Stretched
+ 0
+ 0,0
+ 167,50
+ False
+
+
+
diff --git a/Aircraft F-15E/Templates/Base/F-15E/CautionLightsPilot_LGen.htpl b/Aircraft F-15E/Templates/Base/F-15E/CautionLightsPilot_LGen.htpl
new file mode 100644
index 000000000..8fd4f1475
--- /dev/null
+++ b/Aircraft F-15E/Templates/Base/F-15E/CautionLightsPilot_LGen.htpl
@@ -0,0 +1,15 @@
+
+ CautionLightsPilot LGen Image
+ F-15E Image Assets
+ Helios.Base.Image
+
+
+ {F-15E}/Images/CautionPanels/CautionLightsPilot_LGen.png
+ Stretched
+ 0
+ 0,0
+ 167,50
+ False
+
+
+
diff --git a/Aircraft F-15E/Templates/Base/F-15E/CautionLightsPilot_Minimum.htpl b/Aircraft F-15E/Templates/Base/F-15E/CautionLightsPilot_Minimum.htpl
new file mode 100644
index 000000000..7cd3d4f98
--- /dev/null
+++ b/Aircraft F-15E/Templates/Base/F-15E/CautionLightsPilot_Minimum.htpl
@@ -0,0 +1,15 @@
+
+ CautionLightsPilot Minimum Image
+ F-15E Image Assets
+ Helios.Base.Image
+
+
+ {F-15E}/Images/CautionPanels/CautionLightsPilot_Minimum.png
+ Stretched
+ 0
+ 0,0
+ 161,53
+ False
+
+
+
diff --git a/Aircraft F-15E/Templates/Base/F-15E/CautionLightsPilot_Nuclear.htpl b/Aircraft F-15E/Templates/Base/F-15E/CautionLightsPilot_Nuclear.htpl
new file mode 100644
index 000000000..1f6ba05ec
--- /dev/null
+++ b/Aircraft F-15E/Templates/Base/F-15E/CautionLightsPilot_Nuclear.htpl
@@ -0,0 +1,15 @@
+
+ CautionLightsPilot Nuclear Image
+ F-15E Image Assets
+ Helios.Base.Image
+
+
+ {F-15E}/Images/CautionPanels/CautionLightsPilot_Nuclear.png
+ Stretched
+ 0
+ 0,0
+ 167,50
+ False
+
+
+
diff --git a/Aircraft F-15E/Templates/Base/F-15E/CautionLightsPilot_Oxygen.htpl b/Aircraft F-15E/Templates/Base/F-15E/CautionLightsPilot_Oxygen.htpl
new file mode 100644
index 000000000..8cfe3b80e
--- /dev/null
+++ b/Aircraft F-15E/Templates/Base/F-15E/CautionLightsPilot_Oxygen.htpl
@@ -0,0 +1,15 @@
+
+ CautionLightsPilot Oxygen Image
+ F-15E Image Assets
+ Helios.Base.Image
+
+
+ {F-15E}/Images/CautionPanels/CautionLightsPilot_Oxygen.png
+ Stretched
+ 0
+ 0,0
+ 167,50
+ False
+
+
+
diff --git a/Aircraft F-15E/Templates/Base/F-15E/CautionLightsPilot_Program.htpl b/Aircraft F-15E/Templates/Base/F-15E/CautionLightsPilot_Program.htpl
new file mode 100644
index 000000000..ff48cb280
--- /dev/null
+++ b/Aircraft F-15E/Templates/Base/F-15E/CautionLightsPilot_Program.htpl
@@ -0,0 +1,15 @@
+
+ CautionLightsPilot Program Image
+ F-15E Image Assets
+ Helios.Base.Image
+
+
+ {F-15E}/Images/CautionPanels/CautionLightsPilot_Program.png
+ Stretched
+ 0
+ 0,0
+ 167,53
+ False
+
+
+
diff --git a/Aircraft F-15E/Templates/Base/F-15E/CautionLightsPilot_RGen.htpl b/Aircraft F-15E/Templates/Base/F-15E/CautionLightsPilot_RGen.htpl
new file mode 100644
index 000000000..a8c29a6b5
--- /dev/null
+++ b/Aircraft F-15E/Templates/Base/F-15E/CautionLightsPilot_RGen.htpl
@@ -0,0 +1,15 @@
+
+ CautionLightsPilot RGen Image
+ F-15E Image Assets
+ Helios.Base.Image
+
+
+ {F-15E}/Images/CautionPanels/CautionLightsPilot_RGen.png
+ Stretched
+ 0
+ 0,0
+ 167,50
+ False
+
+
+
diff --git a/Aircraft F-15E/Templates/Base/F-15E/CautionLightsPilot_Spare.htpl b/Aircraft F-15E/Templates/Base/F-15E/CautionLightsPilot_Spare.htpl
new file mode 100644
index 000000000..785240249
--- /dev/null
+++ b/Aircraft F-15E/Templates/Base/F-15E/CautionLightsPilot_Spare.htpl
@@ -0,0 +1,15 @@
+
+ CautionLightsPilot Spare Image
+ F-15E Image Assets
+ Helios.Base.Image
+
+
+ {F-15E}/Images/CautionPanels/CautionLightsPilot_Spare.png
+ Stretched
+ 0
+ 0,0
+ 167,50
+ False
+
+
+
diff --git a/Aircraft F-15E/Templates/Base/F-15E/CautionLightsWSO_AI.htpl b/Aircraft F-15E/Templates/Base/F-15E/CautionLightsWSO_AI.htpl
new file mode 100644
index 000000000..90035a9ea
--- /dev/null
+++ b/Aircraft F-15E/Templates/Base/F-15E/CautionLightsWSO_AI.htpl
@@ -0,0 +1,15 @@
+
+ CautionLightsWSO AI Image
+ F-15E Image Assets
+ Helios.Base.Image
+
+
+ {F-15E}/Images/CautionPanels/CautionLightsWSO_AI.png
+ Stretched
+ 0
+ 0,0
+ 89,31
+ False
+
+
+
diff --git a/Aircraft F-15E/Templates/Base/F-15E/CautionLightsWSO_AVBIT.htpl b/Aircraft F-15E/Templates/Base/F-15E/CautionLightsWSO_AVBIT.htpl
new file mode 100644
index 000000000..481ae22ad
--- /dev/null
+++ b/Aircraft F-15E/Templates/Base/F-15E/CautionLightsWSO_AVBIT.htpl
@@ -0,0 +1,15 @@
+
+ CautionLightsWSO AVBIT Image
+ F-15E Image Assets
+ Helios.Base.Image
+
+
+ {F-15E}/Images/CautionPanels/CautionLightsWSO_AVBIT.png
+ Stretched
+ 0
+ 0,0
+ 89,31
+ False
+
+
+
diff --git a/Aircraft F-15E/Templates/Base/F-15E/CautionLightsWSO_AutoPilot.htpl b/Aircraft F-15E/Templates/Base/F-15E/CautionLightsWSO_AutoPilot.htpl
new file mode 100644
index 000000000..4fbba6e51
--- /dev/null
+++ b/Aircraft F-15E/Templates/Base/F-15E/CautionLightsWSO_AutoPilot.htpl
@@ -0,0 +1,15 @@
+
+ CautionLightsWSO AutoPilot Image
+ F-15E Image Assets
+ Helios.Base.Image
+
+
+ {F-15E}/Images/CautionPanels/CautionLightsWSO_AutoPilot.png
+ Stretched
+ 0
+ 0,0
+ 89,31
+ False
+
+
+
diff --git a/Aircraft F-15E/Templates/Base/F-15E/CautionLightsWSO_CanopyUnlocked.htpl b/Aircraft F-15E/Templates/Base/F-15E/CautionLightsWSO_CanopyUnlocked.htpl
new file mode 100644
index 000000000..a3d611e87
--- /dev/null
+++ b/Aircraft F-15E/Templates/Base/F-15E/CautionLightsWSO_CanopyUnlocked.htpl
@@ -0,0 +1,15 @@
+
+ CautionLightsWSO CanopyUnlocked Image
+ F-15E Image Assets
+ Helios.Base.Image
+
+
+ {F-15E}/Images/CautionPanels/CautionLightsWSO_CanopyUnlocked.png
+ Stretched
+ 0
+ 0,0
+ 89,31
+ False
+
+
+
diff --git a/Aircraft F-15E/Templates/Base/F-15E/CautionLightsWSO_Chaff.htpl b/Aircraft F-15E/Templates/Base/F-15E/CautionLightsWSO_Chaff.htpl
new file mode 100644
index 000000000..f77ac74a6
--- /dev/null
+++ b/Aircraft F-15E/Templates/Base/F-15E/CautionLightsWSO_Chaff.htpl
@@ -0,0 +1,15 @@
+
+ CautionLightsWSO Chaff Image
+ F-15E Image Assets
+ Helios.Base.Image
+
+
+ {F-15E}/Images/CautionPanels/CautionLightsWSO_Chaff.png
+ Stretched
+ 0
+ 0,0
+ 89,31
+ False
+
+
+
diff --git a/Aircraft F-15E/Templates/Base/F-15E/CautionLightsWSO_DSPFLOLO.htpl b/Aircraft F-15E/Templates/Base/F-15E/CautionLightsWSO_DSPFLOLO.htpl
new file mode 100644
index 000000000..1a0addec1
--- /dev/null
+++ b/Aircraft F-15E/Templates/Base/F-15E/CautionLightsWSO_DSPFLOLO.htpl
@@ -0,0 +1,15 @@
+
+ CautionLightsWSO DSPFLOLO Image
+ F-15E Image Assets
+ Helios.Base.Image
+
+
+ {F-15E}/Images/CautionPanels/CautionLightsWSO_DSPFLOLO.png
+ Stretched
+ 0
+ 0,0
+ 89,31
+ False
+
+
+
diff --git a/Aircraft F-15E/Templates/Base/F-15E/CautionLightsWSO_EmisLmt.htpl b/Aircraft F-15E/Templates/Base/F-15E/CautionLightsWSO_EmisLmt.htpl
new file mode 100644
index 000000000..d88b5c0dd
--- /dev/null
+++ b/Aircraft F-15E/Templates/Base/F-15E/CautionLightsWSO_EmisLmt.htpl
@@ -0,0 +1,15 @@
+
+ CautionLightsWSO EmisLmt Image
+ F-15E Image Assets
+ Helios.Base.Image
+
+
+ {F-15E}/Images/CautionPanels/CautionLightsWSO_EmisLmt.png
+ Stretched
+ 0
+ 0,0
+ 89,31
+ False
+
+
+
diff --git a/Aircraft F-15E/Templates/Base/F-15E/CautionLightsWSO_Engine.htpl b/Aircraft F-15E/Templates/Base/F-15E/CautionLightsWSO_Engine.htpl
new file mode 100644
index 000000000..d1bef9e94
--- /dev/null
+++ b/Aircraft F-15E/Templates/Base/F-15E/CautionLightsWSO_Engine.htpl
@@ -0,0 +1,15 @@
+
+ CautionLightsWSO Engine Image
+ F-15E Image Assets
+ Helios.Base.Image
+
+
+ {F-15E}/Images/CautionPanels/CautionLightsWSO_Engine.png
+ Stretched
+ 0
+ 0,0
+ 89,31
+ False
+
+
+
diff --git a/Aircraft F-15E/Templates/Base/F-15E/CautionLightsWSO_EngineFireLeft.htpl b/Aircraft F-15E/Templates/Base/F-15E/CautionLightsWSO_EngineFireLeft.htpl
new file mode 100644
index 000000000..96711a943
--- /dev/null
+++ b/Aircraft F-15E/Templates/Base/F-15E/CautionLightsWSO_EngineFireLeft.htpl
@@ -0,0 +1,15 @@
+
+ CautionLightsWSO EngineFireLeft Image
+ F-15E Image Assets
+ Helios.Base.Image
+
+
+ {F-15E}/Images/CautionPanels/CautionLightsWSO_EngineFireLeft.png
+ Stretched
+ 0
+ 0,0
+ 89,31
+ False
+
+
+
diff --git a/Aircraft F-15E/Templates/Base/F-15E/CautionLightsWSO_EngineFireRight.htpl b/Aircraft F-15E/Templates/Base/F-15E/CautionLightsWSO_EngineFireRight.htpl
new file mode 100644
index 000000000..3ff5bd45d
--- /dev/null
+++ b/Aircraft F-15E/Templates/Base/F-15E/CautionLightsWSO_EngineFireRight.htpl
@@ -0,0 +1,15 @@
+
+ CautionLightsWSO EngineFireRight Image
+ F-15E Image Assets
+ Helios.Base.Image
+
+
+ {F-15E}/Images/CautionPanels/CautionLightsWSO_EngineFireRight.png
+ Stretched
+ 0
+ 0,0
+ 89,31
+ False
+
+
+
diff --git a/Aircraft F-15E/Templates/Base/F-15E/CautionLightsWSO_Flare.htpl b/Aircraft F-15E/Templates/Base/F-15E/CautionLightsWSO_Flare.htpl
new file mode 100644
index 000000000..e93009f50
--- /dev/null
+++ b/Aircraft F-15E/Templates/Base/F-15E/CautionLightsWSO_Flare.htpl
@@ -0,0 +1,15 @@
+
+ CautionLightsWSO Flare Image
+ F-15E Image Assets
+ Helios.Base.Image
+
+
+ {F-15E}/Images/CautionPanels/CautionLightsWSO_Flare.png
+ Stretched
+ 0
+ 0,0
+ 89,31
+ False
+
+
+
diff --git a/Aircraft F-15E/Templates/Base/F-15E/CautionLightsWSO_FltContr.htpl b/Aircraft F-15E/Templates/Base/F-15E/CautionLightsWSO_FltContr.htpl
new file mode 100644
index 000000000..27a96ef84
--- /dev/null
+++ b/Aircraft F-15E/Templates/Base/F-15E/CautionLightsWSO_FltContr.htpl
@@ -0,0 +1,15 @@
+
+ CautionLightsWSO FltContr Image
+ F-15E Image Assets
+ Helios.Base.Image
+
+
+ {F-15E}/Images/CautionPanels/CautionLightsWSO_FltContr.png
+ Stretched
+ 0
+ 0,0
+ 89,31
+ False
+
+
+
diff --git a/Aircraft F-15E/Templates/Base/F-15E/CautionLightsWSO_FuelLow.htpl b/Aircraft F-15E/Templates/Base/F-15E/CautionLightsWSO_FuelLow.htpl
new file mode 100644
index 000000000..9cb80b7c0
--- /dev/null
+++ b/Aircraft F-15E/Templates/Base/F-15E/CautionLightsWSO_FuelLow.htpl
@@ -0,0 +1,15 @@
+
+ CautionLightsWSO FuelLow Image
+ F-15E Image Assets
+ Helios.Base.Image
+
+
+ {F-15E}/Images/CautionPanels/CautionLightsWSO_FuelLow.png
+ Stretched
+ 0
+ 0,0
+ 89,31
+ False
+
+
+
diff --git a/Aircraft F-15E/Templates/Base/F-15E/CautionLightsWSO_Hyd.htpl b/Aircraft F-15E/Templates/Base/F-15E/CautionLightsWSO_Hyd.htpl
new file mode 100644
index 000000000..44ba3b2e8
--- /dev/null
+++ b/Aircraft F-15E/Templates/Base/F-15E/CautionLightsWSO_Hyd.htpl
@@ -0,0 +1,15 @@
+
+ CautionLightsWSO Hyd Image
+ F-15E Image Assets
+ Helios.Base.Image
+
+
+ {F-15E}/Images/CautionPanels/CautionLightsWSO_Hyd.png
+ Stretched
+ 0
+ 0,0
+ 89,31
+ False
+
+
+
diff --git a/Aircraft F-15E/Templates/Base/F-15E/CautionLightsWSO_LGen.htpl b/Aircraft F-15E/Templates/Base/F-15E/CautionLightsWSO_LGen.htpl
new file mode 100644
index 000000000..c55111d24
--- /dev/null
+++ b/Aircraft F-15E/Templates/Base/F-15E/CautionLightsWSO_LGen.htpl
@@ -0,0 +1,15 @@
+
+ CautionLightsWSO LGen Image
+ F-15E Image Assets
+ Helios.Base.Image
+
+
+ {F-15E}/Images/CautionPanels/CautionLightsWSO_LGen.png
+ Stretched
+ 0
+ 0,0
+ 89,31
+ False
+
+
+
diff --git a/Aircraft F-15E/Templates/Base/F-15E/CautionLightsWSO_LowAlt.htpl b/Aircraft F-15E/Templates/Base/F-15E/CautionLightsWSO_LowAlt.htpl
new file mode 100644
index 000000000..6074c5eb9
--- /dev/null
+++ b/Aircraft F-15E/Templates/Base/F-15E/CautionLightsWSO_LowAlt.htpl
@@ -0,0 +1,15 @@
+
+ CautionLightsWSO LowAlt Image
+ F-15E Image Assets
+ Helios.Base.Image
+
+
+ {F-15E}/Images/CautionPanels/CautionLightsWSO_LowAlt.png
+ Stretched
+ 0
+ 0,0
+ 89,31
+ False
+
+
+
diff --git a/Aircraft F-15E/Templates/Base/F-15E/CautionLightsWSO_MasterArm.htpl b/Aircraft F-15E/Templates/Base/F-15E/CautionLightsWSO_MasterArm.htpl
new file mode 100644
index 000000000..40bb7efa6
--- /dev/null
+++ b/Aircraft F-15E/Templates/Base/F-15E/CautionLightsWSO_MasterArm.htpl
@@ -0,0 +1,15 @@
+
+ CautionLightsWSO MasterArm Image
+ F-15E Image Assets
+ Helios.Base.Image
+
+
+ {F-15E}/Images/CautionPanels/CautionLightsWSO_MasterArm.png
+ Stretched
+ 0
+ 0,0
+ 89,31
+ False
+
+
+
diff --git a/Aircraft F-15E/Templates/Base/F-15E/CautionLightsWSO_Minimum.htpl b/Aircraft F-15E/Templates/Base/F-15E/CautionLightsWSO_Minimum.htpl
new file mode 100644
index 000000000..9fe90ff1c
--- /dev/null
+++ b/Aircraft F-15E/Templates/Base/F-15E/CautionLightsWSO_Minimum.htpl
@@ -0,0 +1,15 @@
+
+ CautionLightsWSO Minimum Image
+ F-15E Image Assets
+ Helios.Base.Image
+
+
+ {F-15E}/Images/CautionPanels/CautionLightsWSO_Minimum.png
+ Stretched
+ 0
+ 0,0
+ 89,31
+ False
+
+
+
diff --git a/Aircraft F-15E/Templates/Base/F-15E/CautionLightsWSO_Nuclear.htpl b/Aircraft F-15E/Templates/Base/F-15E/CautionLightsWSO_Nuclear.htpl
new file mode 100644
index 000000000..7e41e9456
--- /dev/null
+++ b/Aircraft F-15E/Templates/Base/F-15E/CautionLightsWSO_Nuclear.htpl
@@ -0,0 +1,15 @@
+
+ CautionLightsWSO Nuclear Image
+ F-15E Image Assets
+ Helios.Base.Image
+
+
+ {F-15E}/Images/CautionPanels/CautionLightsWSO_Nuclear.png
+ Stretched
+ 0
+ 0,0
+ 89,31
+ False
+
+
+
diff --git a/Aircraft F-15E/Templates/Base/F-15E/CautionLightsWSO_OBST.htpl b/Aircraft F-15E/Templates/Base/F-15E/CautionLightsWSO_OBST.htpl
new file mode 100644
index 000000000..cf07a4231
--- /dev/null
+++ b/Aircraft F-15E/Templates/Base/F-15E/CautionLightsWSO_OBST.htpl
@@ -0,0 +1,15 @@
+
+ CautionLightsWSO OBST Image
+ F-15E Image Assets
+ Helios.Base.Image
+
+
+ {F-15E}/Images/CautionPanels/CautionLightsWSO_OBST.png
+ Stretched
+ 0
+ 0,0
+ 89,31
+ False
+
+
+
diff --git a/Aircraft F-15E/Templates/Base/F-15E/CautionLightsWSO_Oxygen.htpl b/Aircraft F-15E/Templates/Base/F-15E/CautionLightsWSO_Oxygen.htpl
new file mode 100644
index 000000000..fc4fc7dfd
--- /dev/null
+++ b/Aircraft F-15E/Templates/Base/F-15E/CautionLightsWSO_Oxygen.htpl
@@ -0,0 +1,15 @@
+
+ CautionLightsWSO Oxygen Image
+ F-15E Image Assets
+ Helios.Base.Image
+
+
+ {F-15E}/Images/CautionPanels/CautionLightsWSO_Oxygen.png
+ Stretched
+ 0
+ 0,0
+ 89,31
+ False
+
+
+
diff --git a/Aircraft F-15E/Templates/Base/F-15E/CautionLightsWSO_Program.htpl b/Aircraft F-15E/Templates/Base/F-15E/CautionLightsWSO_Program.htpl
new file mode 100644
index 000000000..3f98ebc94
--- /dev/null
+++ b/Aircraft F-15E/Templates/Base/F-15E/CautionLightsWSO_Program.htpl
@@ -0,0 +1,15 @@
+
+ CautionLightsWSO Program Image
+ F-15E Image Assets
+ Helios.Base.Image
+
+
+ {F-15E}/Images/CautionPanels/CautionLightsWSO_Program.png
+ Stretched
+ 0
+ 0,0
+ 89,31
+ False
+
+
+
diff --git a/Aircraft F-15E/Templates/Base/F-15E/CautionLightsWSO_RGen.htpl b/Aircraft F-15E/Templates/Base/F-15E/CautionLightsWSO_RGen.htpl
new file mode 100644
index 000000000..a437b5527
--- /dev/null
+++ b/Aircraft F-15E/Templates/Base/F-15E/CautionLightsWSO_RGen.htpl
@@ -0,0 +1,15 @@
+
+ CautionLightsWSO RGen Image
+ F-15E Image Assets
+ Helios.Base.Image
+
+
+ {F-15E}/Images/CautionPanels/CautionLightsWSO_RGen.png
+ Stretched
+ 0
+ 0,0
+ 89,31
+ False
+
+
+
diff --git a/Aircraft F-15E/Templates/Base/F-15E/CautionLightsWSO_SAM.htpl b/Aircraft F-15E/Templates/Base/F-15E/CautionLightsWSO_SAM.htpl
new file mode 100644
index 000000000..d2bbdb245
--- /dev/null
+++ b/Aircraft F-15E/Templates/Base/F-15E/CautionLightsWSO_SAM.htpl
@@ -0,0 +1,15 @@
+
+ CautionLightsWSO SAM Image
+ F-15E Image Assets
+ Helios.Base.Image
+
+
+ {F-15E}/Images/CautionPanels/CautionLightsWSO_SAM.png
+ Stretched
+ 0
+ 0,0
+ 89,31
+ False
+
+
+
diff --git a/Aircraft F-15E/Templates/Base/F-15E/CautionLightsWSO_TFFail.htpl b/Aircraft F-15E/Templates/Base/F-15E/CautionLightsWSO_TFFail.htpl
new file mode 100644
index 000000000..ef1e16a5f
--- /dev/null
+++ b/Aircraft F-15E/Templates/Base/F-15E/CautionLightsWSO_TFFail.htpl
@@ -0,0 +1,15 @@
+
+ CautionLightsWSO TFFail Image
+ F-15E Image Assets
+ Helios.Base.Image
+
+
+ {F-15E}/Images/CautionPanels/CautionLightsWSO_TFFail.png
+ Stretched
+ 0
+ 0,0
+ 89,31
+ False
+
+
+
diff --git a/Aircraft F-15E/Templates/Base/F-15E/CautionLightsWSO_Unarmed.htpl b/Aircraft F-15E/Templates/Base/F-15E/CautionLightsWSO_Unarmed.htpl
new file mode 100644
index 000000000..9b38778eb
--- /dev/null
+++ b/Aircraft F-15E/Templates/Base/F-15E/CautionLightsWSO_Unarmed.htpl
@@ -0,0 +1,15 @@
+
+ CautionLightsWSO Unarmed Image
+ F-15E Image Assets
+ Helios.Base.Image
+
+
+ {F-15E}/Images/CautionPanels/CautionLightsWSO_Unarmed.png
+ Stretched
+ 0
+ 0,0
+ 89,31
+ False
+
+
+
diff --git a/Aircraft F-15E/Templates/Base/F-15E/CautionPanelWSO.htpl b/Aircraft F-15E/Templates/Base/F-15E/CautionPanelWSO.htpl
new file mode 100644
index 000000000..8e9bd4f14
--- /dev/null
+++ b/Aircraft F-15E/Templates/Base/F-15E/CautionPanelWSO.htpl
@@ -0,0 +1,15 @@
+
+ CautionPanelWSO Image
+ F-15E Image Assets
+ Helios.Base.Image
+
+
+ {F-15E}/Images/CautionPanels/CautionPanelWSO.png
+ Stretched
+ 0
+ 0,0
+ 1698,106
+ False
+
+
+
diff --git a/Aircraft F-15E/Templates/Base/F-15E/Caution_Indicator_Panel.htpl b/Aircraft F-15E/Templates/Base/F-15E/Caution_Indicator_Panel.htpl
new file mode 100644
index 000000000..24bf62287
--- /dev/null
+++ b/Aircraft F-15E/Templates/Base/F-15E/Caution_Indicator_Panel.htpl
@@ -0,0 +1,15 @@
+
+ Caution Indicator Panel Image
+ F-15E Image Assets
+ Helios.Base.Image
+
+
+ {F-15E}/Images/CautionPanels/Caution_Indicator_Panel.png
+ Stretched
+ 0
+ 0,0
+ 248,535
+ False
+
+
+
diff --git a/Aircraft F-15E/Templates/Base/F-15E/Clock_Bezel.htpl b/Aircraft F-15E/Templates/Base/F-15E/Clock_Bezel.htpl
new file mode 100644
index 000000000..3b6697e14
--- /dev/null
+++ b/Aircraft F-15E/Templates/Base/F-15E/Clock_Bezel.htpl
@@ -0,0 +1,15 @@
+
+ Clock Bezel Image
+ F-15E Image Assets
+ Helios.Base.Image
+
+
+ {F-15E}/Images/Bezels_and_Faces/Clock_Bezel.png
+ Stretched
+ 0
+ 0,0
+ 300,300
+ False
+
+
+
diff --git a/Aircraft F-15E/Templates/Base/F-15E/DTM_Button_Norm_Non_Function.htpl b/Aircraft F-15E/Templates/Base/F-15E/DTM_Button_Norm_Non_Function.htpl
new file mode 100644
index 000000000..6f1359108
--- /dev/null
+++ b/Aircraft F-15E/Templates/Base/F-15E/DTM_Button_Norm_Non_Function.htpl
@@ -0,0 +1,15 @@
+
+ DTM Button Norm Non Function Image
+ F-15E Image Assets
+ Helios.Base.Image
+
+
+ {F-15E}/Images/Buttons/DTM_Button_Norm_Non_Function.png
+ Stretched
+ 0
+ 0,0
+ 97,61
+ False
+
+
+
diff --git a/Aircraft F-15E/Templates/Base/F-15E/EMIS_Limit_Housing.htpl b/Aircraft F-15E/Templates/Base/F-15E/EMIS_Limit_Housing.htpl
new file mode 100644
index 000000000..a3e6babac
--- /dev/null
+++ b/Aircraft F-15E/Templates/Base/F-15E/EMIS_Limit_Housing.htpl
@@ -0,0 +1,15 @@
+
+ EMIS Limit Housing Image
+ F-15E Image Assets
+ Helios.Base.Image
+
+
+ {F-15E}/Images/Indicators/EMIS_Limit_Housing.png
+ Stretched
+ 0
+ 0,0
+ 127,65
+ False
+
+
+
diff --git a/Aircraft F-15E/Templates/Base/F-15E/EMIS_Limit_Ind.htpl b/Aircraft F-15E/Templates/Base/F-15E/EMIS_Limit_Ind.htpl
new file mode 100644
index 000000000..a3d3c1404
--- /dev/null
+++ b/Aircraft F-15E/Templates/Base/F-15E/EMIS_Limit_Ind.htpl
@@ -0,0 +1,15 @@
+
+ EMIS Limit Ind Image
+ F-15E Image Assets
+ Helios.Base.Image
+
+
+ {F-15E}/Images/Indicators/EMIS_Limit_Ind.png
+ Stretched
+ 0
+ 0,0
+ 112,54
+ False
+
+
+
diff --git a/Aircraft F-15E/Templates/Base/F-15E/EngineMonitorBackground.htpl b/Aircraft F-15E/Templates/Base/F-15E/EngineMonitorBackground.htpl
new file mode 100644
index 000000000..1bb86aae3
--- /dev/null
+++ b/Aircraft F-15E/Templates/Base/F-15E/EngineMonitorBackground.htpl
@@ -0,0 +1,15 @@
+
+ EngineMonitorBackground Image
+ F-15E Image Assets
+ Helios.Base.Image
+
+
+ {F-15E}/Images/EngineMonitorPanel/EngineMonitorBackground.png
+ Stretched
+ 0
+ 0,0
+ 470,437
+ False
+
+
+
diff --git a/Aircraft F-15E/Templates/Base/F-15E/EngineMonitorBackgroundMask.htpl b/Aircraft F-15E/Templates/Base/F-15E/EngineMonitorBackgroundMask.htpl
new file mode 100644
index 000000000..a8f338263
--- /dev/null
+++ b/Aircraft F-15E/Templates/Base/F-15E/EngineMonitorBackgroundMask.htpl
@@ -0,0 +1,15 @@
+
+ EngineMonitorBackgroundMask Image
+ F-15E Image Assets
+ Helios.Base.Image
+
+
+ {F-15E}/Images/EngineMonitorPanel/EngineMonitorBackgroundMask.png
+ Stretched
+ 0
+ 0,0
+ 361,325
+ False
+
+
+
diff --git a/Aircraft F-15E/Templates/Base/F-15E/Engine_Burn_Thru_L.htpl b/Aircraft F-15E/Templates/Base/F-15E/Engine_Burn_Thru_L.htpl
new file mode 100644
index 000000000..c33774dc2
--- /dev/null
+++ b/Aircraft F-15E/Templates/Base/F-15E/Engine_Burn_Thru_L.htpl
@@ -0,0 +1,15 @@
+
+ Engine Burn Thru L Image
+ F-15E Image Assets
+ Helios.Base.Image
+
+
+ {F-15E}/Images/AMAD/Engine_Burn_Thru_L.png
+ Stretched
+ 0
+ 0,0
+ 99,43
+ False
+
+
+
diff --git a/Aircraft F-15E/Templates/Base/F-15E/Engine_Burn_Thru_R.htpl b/Aircraft F-15E/Templates/Base/F-15E/Engine_Burn_Thru_R.htpl
new file mode 100644
index 000000000..830b48e8f
--- /dev/null
+++ b/Aircraft F-15E/Templates/Base/F-15E/Engine_Burn_Thru_R.htpl
@@ -0,0 +1,15 @@
+
+ Engine Burn Thru R Image
+ F-15E Image Assets
+ Helios.Base.Image
+
+
+ {F-15E}/Images/AMAD/Engine_Burn_Thru_R.png
+ Stretched
+ 0
+ 0,0
+ 98,42
+ False
+
+
+
diff --git a/Aircraft F-15E/Templates/Base/F-15E/Fire_Test_Indicator_Cover_Closed.htpl b/Aircraft F-15E/Templates/Base/F-15E/Fire_Test_Indicator_Cover_Closed.htpl
new file mode 100644
index 000000000..a878d6bbb
--- /dev/null
+++ b/Aircraft F-15E/Templates/Base/F-15E/Fire_Test_Indicator_Cover_Closed.htpl
@@ -0,0 +1,15 @@
+
+ Fire Test Indicator Cover Closed Image
+ F-15E Image Assets
+ Helios.Base.Image
+
+
+ {F-15E}/Images/AMAD/Fire_Test_Indicator_Cover_Closed.png
+ Stretched
+ 0
+ 0,0
+ 114,143
+ False
+
+
+
diff --git a/Aircraft F-15E/Templates/Base/F-15E/Fire_Test_Indicator_Cover_Open.htpl b/Aircraft F-15E/Templates/Base/F-15E/Fire_Test_Indicator_Cover_Open.htpl
new file mode 100644
index 000000000..316393f41
--- /dev/null
+++ b/Aircraft F-15E/Templates/Base/F-15E/Fire_Test_Indicator_Cover_Open.htpl
@@ -0,0 +1,15 @@
+
+ Fire Test Indicator Cover Open Image
+ F-15E Image Assets
+ Helios.Base.Image
+
+
+ {F-15E}/Images/AMAD/Fire_Test_Indicator_Cover_Open.png
+ Stretched
+ 0
+ 0,0
+ 114,143
+ False
+
+
+
diff --git a/Aircraft F-15E/Templates/Base/F-15E/Fire_Test_Indicator_On.htpl b/Aircraft F-15E/Templates/Base/F-15E/Fire_Test_Indicator_On.htpl
new file mode 100644
index 000000000..07dca8baf
--- /dev/null
+++ b/Aircraft F-15E/Templates/Base/F-15E/Fire_Test_Indicator_On.htpl
@@ -0,0 +1,15 @@
+
+ Fire Test Indicator On Image
+ F-15E Image Assets
+ Helios.Base.Image
+
+
+ {F-15E}/Images/AMAD/Fire_Test_Indicator_On.png
+ Stretched
+ 0
+ 0,0
+ 95,95
+ False
+
+
+
diff --git a/Aircraft F-15E/Templates/Base/F-15E/Fire_Test_Indincator_On.htpl b/Aircraft F-15E/Templates/Base/F-15E/Fire_Test_Indincator_On.htpl
new file mode 100644
index 000000000..454fd84bb
--- /dev/null
+++ b/Aircraft F-15E/Templates/Base/F-15E/Fire_Test_Indincator_On.htpl
@@ -0,0 +1,15 @@
+
+ Fire Test Indincator On Image
+ F-15E Image Assets
+ Helios.Base.Image
+
+
+ {F-15E}/Images/Indicators/Fire_Test_Indincator_On.png
+ Stretched
+ 0
+ 0,0
+ 95,95
+ False
+
+
+
diff --git a/Aircraft F-15E/Templates/Base/F-15E/FuelQuantityPanel.htpl b/Aircraft F-15E/Templates/Base/F-15E/FuelQuantityPanel.htpl
new file mode 100644
index 000000000..82190be10
--- /dev/null
+++ b/Aircraft F-15E/Templates/Base/F-15E/FuelQuantityPanel.htpl
@@ -0,0 +1,15 @@
+
+ FuelQuantityPanel Image
+ F-15E Image Assets
+ Helios.Base.Image
+
+
+ {F-15E}/Images/FuelQuantityPanel/FuelQuantityPanel.png
+ Stretched
+ 0
+ 0,0
+ 288,384
+ False
+
+
+
diff --git a/Aircraft F-15E/Templates/Base/F-15E/FuelQuantityPanel_Mask.htpl b/Aircraft F-15E/Templates/Base/F-15E/FuelQuantityPanel_Mask.htpl
new file mode 100644
index 000000000..074d54879
--- /dev/null
+++ b/Aircraft F-15E/Templates/Base/F-15E/FuelQuantityPanel_Mask.htpl
@@ -0,0 +1,15 @@
+
+ FuelQuantityPanel Mask Image
+ F-15E Image Assets
+ Helios.Base.Image
+
+
+ {F-15E}/Images/FuelQuantityPanel/FuelQuantityPanel_Mask.png
+ Stretched
+ 0
+ 0,0
+ 218,272
+ False
+
+
+
diff --git a/Aircraft F-15E/Templates/Base/F-15E/FuelQuantity_Bingo_Knob.htpl b/Aircraft F-15E/Templates/Base/F-15E/FuelQuantity_Bingo_Knob.htpl
new file mode 100644
index 000000000..380b0fa12
--- /dev/null
+++ b/Aircraft F-15E/Templates/Base/F-15E/FuelQuantity_Bingo_Knob.htpl
@@ -0,0 +1,15 @@
+
+ FuelQuantity Bingo Knob Image
+ F-15E Image Assets
+ Helios.Base.Image
+
+
+ {F-15E}/Images/FuelQuantityPanel/FuelQuantity_Bingo_Knob.png
+ Stretched
+ 0
+ 0,0
+ 120,120
+ False
+
+
+
diff --git a/Aircraft F-15E/Templates/Base/F-15E/FuelQuantity_Off_Flag.htpl b/Aircraft F-15E/Templates/Base/F-15E/FuelQuantity_Off_Flag.htpl
new file mode 100644
index 000000000..165501246
--- /dev/null
+++ b/Aircraft F-15E/Templates/Base/F-15E/FuelQuantity_Off_Flag.htpl
@@ -0,0 +1,15 @@
+
+ FuelQuantity Off Flag Image
+ F-15E Image Assets
+ Helios.Base.Image
+
+
+ {F-15E}/Images/FuelQuantityPanel/FuelQuantity_Off_Flag.png
+ Stretched
+ 0
+ 0,0
+ 48,107
+ False
+
+
+
diff --git a/Aircraft F-15E/Templates/Base/F-15E/FuelQuantity_Off_Flag_Off.htpl b/Aircraft F-15E/Templates/Base/F-15E/FuelQuantity_Off_Flag_Off.htpl
new file mode 100644
index 000000000..e5f3e0192
--- /dev/null
+++ b/Aircraft F-15E/Templates/Base/F-15E/FuelQuantity_Off_Flag_Off.htpl
@@ -0,0 +1,15 @@
+
+ FuelQuantity Off Flag Off Image
+ F-15E Image Assets
+ Helios.Base.Image
+
+
+ {F-15E}/Images/FuelQuantityPanel/FuelQuantity_Off_Flag_Off.png
+ Stretched
+ 0
+ 0,0
+ 18,43
+ False
+
+
+
diff --git a/Aircraft F-15E/Templates/Base/F-15E/FuelQuantity_Selector_Knob.htpl b/Aircraft F-15E/Templates/Base/F-15E/FuelQuantity_Selector_Knob.htpl
new file mode 100644
index 000000000..d73e41ca0
--- /dev/null
+++ b/Aircraft F-15E/Templates/Base/F-15E/FuelQuantity_Selector_Knob.htpl
@@ -0,0 +1,15 @@
+
+ FuelQuantity Selector Knob Image
+ F-15E Image Assets
+ Helios.Base.Image
+
+
+ {F-15E}/Images/FuelQuantityPanel/FuelQuantity_Selector_Knob.png
+ Stretched
+ 0
+ 0,0
+ 150,150
+ False
+
+
+
diff --git a/Aircraft F-15E/Templates/Base/F-15E/Generic_Bezel.htpl b/Aircraft F-15E/Templates/Base/F-15E/Generic_Bezel.htpl
new file mode 100644
index 000000000..a02969f33
--- /dev/null
+++ b/Aircraft F-15E/Templates/Base/F-15E/Generic_Bezel.htpl
@@ -0,0 +1,15 @@
+
+ Generic Bezel Image
+ F-15E Image Assets
+ Helios.Base.Image
+
+
+ {F-15E}/Images/Bezels_and_Faces/Generic_Bezel.png
+ Stretched
+ 0
+ 0,0
+ 352,352
+ False
+
+
+
diff --git a/Aircraft F-15E/Templates/Base/F-15E/Hyd_Bezel.htpl b/Aircraft F-15E/Templates/Base/F-15E/Hyd_Bezel.htpl
new file mode 100644
index 000000000..cf8a4a62b
--- /dev/null
+++ b/Aircraft F-15E/Templates/Base/F-15E/Hyd_Bezel.htpl
@@ -0,0 +1,15 @@
+
+ Hyd Bezel Image
+ F-15E Image Assets
+ Helios.Base.Image
+
+
+ {F-15E}/Images/Bezels_and_Faces/Hyd_Bezel.png
+ Stretched
+ 0
+ 0,0
+ 304,272
+ False
+
+
+
diff --git a/Aircraft F-15E/Templates/Base/F-15E/Hydraulic_Pressure_Trim_Ring.htpl b/Aircraft F-15E/Templates/Base/F-15E/Hydraulic_Pressure_Trim_Ring.htpl
new file mode 100644
index 000000000..512ab1e01
--- /dev/null
+++ b/Aircraft F-15E/Templates/Base/F-15E/Hydraulic_Pressure_Trim_Ring.htpl
@@ -0,0 +1,15 @@
+
+ Hydraulic Pressure Trim Ring Image
+ F-15E Image Assets
+ Helios.Base.Image
+
+
+ {F-15E}/Images/Bezels_and_Faces/Hydraulic_Pressure_Trim_Ring.png
+ Stretched
+ 0
+ 0,0
+ 200,200
+ False
+
+
+
diff --git a/Aircraft F-15E/Templates/Base/F-15E/JETT_All_Pressed.htpl b/Aircraft F-15E/Templates/Base/F-15E/JETT_All_Pressed.htpl
new file mode 100644
index 000000000..5c2c89000
--- /dev/null
+++ b/Aircraft F-15E/Templates/Base/F-15E/JETT_All_Pressed.htpl
@@ -0,0 +1,15 @@
+
+ JETT All Pressed Image
+ F-15E Image Assets
+ Helios.Base.Image
+
+
+ {F-15E}/Images/JettisonAllPanel/JETT_All_Pressed.png
+ Stretched
+ 0
+ 0,0
+ 80,80
+ False
+
+
+
diff --git a/Aircraft F-15E/Templates/Base/F-15E/Jett_All_Norm.htpl b/Aircraft F-15E/Templates/Base/F-15E/Jett_All_Norm.htpl
new file mode 100644
index 000000000..bb96bf11f
--- /dev/null
+++ b/Aircraft F-15E/Templates/Base/F-15E/Jett_All_Norm.htpl
@@ -0,0 +1,15 @@
+
+ Jett All Norm Image
+ F-15E Image Assets
+ Helios.Base.Image
+
+
+ {F-15E}/Images/JettisonAllPanel/Jett_All_Norm.png
+ Stretched
+ 0
+ 0,0
+ 80,80
+ False
+
+
+
diff --git a/Aircraft F-15E/Templates/Base/F-15E/LG_Warn_Sil_Pressed.htpl b/Aircraft F-15E/Templates/Base/F-15E/LG_Warn_Sil_Pressed.htpl
new file mode 100644
index 000000000..df9c39433
--- /dev/null
+++ b/Aircraft F-15E/Templates/Base/F-15E/LG_Warn_Sil_Pressed.htpl
@@ -0,0 +1,15 @@
+
+ LG Warn Sil Pressed Image
+ F-15E Image Assets
+ Helios.Base.Image
+
+
+ {F-15E}/Images/Buttons/LG_Warn_Sil_Pressed.png
+ Stretched
+ 0
+ 0,0
+ 50,50
+ False
+
+
+
diff --git a/Aircraft F-15E/Templates/Base/F-15E/LOW_ALT.htpl b/Aircraft F-15E/Templates/Base/F-15E/LOW_ALT.htpl
new file mode 100644
index 000000000..168307db3
--- /dev/null
+++ b/Aircraft F-15E/Templates/Base/F-15E/LOW_ALT.htpl
@@ -0,0 +1,15 @@
+
+ LOW ALT Image
+ F-15E Image Assets
+ Helios.Base.Image
+
+
+ {F-15E}/Images/Indicators/LOW_ALT.png
+ Stretched
+ 0
+ 0,0
+ 95,95
+ False
+
+
+
diff --git a/Aircraft F-15E/Templates/Base/F-15E/Laser_Armed.htpl b/Aircraft F-15E/Templates/Base/F-15E/Laser_Armed.htpl
new file mode 100644
index 000000000..604f59fb9
--- /dev/null
+++ b/Aircraft F-15E/Templates/Base/F-15E/Laser_Armed.htpl
@@ -0,0 +1,15 @@
+
+ Laser Armed Image
+ F-15E Image Assets
+ Helios.Base.Image
+
+
+ {F-15E}/Images/Indicators/Laser_Armed.png
+ Stretched
+ 0
+ 0,0
+ 83,83
+ False
+
+
+
diff --git a/Aircraft F-15E/Templates/Base/F-15E/MFD_Bezel.htpl b/Aircraft F-15E/Templates/Base/F-15E/MFD_Bezel.htpl
new file mode 100644
index 000000000..93b4301a1
--- /dev/null
+++ b/Aircraft F-15E/Templates/Base/F-15E/MFD_Bezel.htpl
@@ -0,0 +1,15 @@
+
+ MFD Bezel Image
+ F-15E Image Assets
+ Helios.Base.Image
+
+
+ {F-15E}/Images/MFD/MFD_Bezel.png
+ Stretched
+ 0
+ 0,0
+ 846,834
+ False
+
+
+
diff --git a/Aircraft F-15E/Templates/Base/F-15E/MPC_Button_Norm.htpl b/Aircraft F-15E/Templates/Base/F-15E/MPC_Button_Norm.htpl
new file mode 100644
index 000000000..9db3c13b6
--- /dev/null
+++ b/Aircraft F-15E/Templates/Base/F-15E/MPC_Button_Norm.htpl
@@ -0,0 +1,15 @@
+
+ MPC Button Norm Image
+ F-15E Image Assets
+ Helios.Base.Image
+
+
+ {F-15E}/Images/MFD/MPC_Button_Norm.png
+ Stretched
+ 0
+ 0,0
+ 95,95
+ False
+
+
+
diff --git a/Aircraft F-15E/Templates/Base/F-15E/MPC_Button_Pressed.htpl b/Aircraft F-15E/Templates/Base/F-15E/MPC_Button_Pressed.htpl
new file mode 100644
index 000000000..1209bd9f4
--- /dev/null
+++ b/Aircraft F-15E/Templates/Base/F-15E/MPC_Button_Pressed.htpl
@@ -0,0 +1,15 @@
+
+ MPC Button Pressed Image
+ F-15E Image Assets
+ Helios.Base.Image
+
+
+ {F-15E}/Images/MFD/MPC_Button_Pressed.png
+ Stretched
+ 0
+ 0,0
+ 95,95
+ False
+
+
+
diff --git a/Aircraft F-15E/Templates/Base/F-15E/MPC_C_Button_Norm.htpl b/Aircraft F-15E/Templates/Base/F-15E/MPC_C_Button_Norm.htpl
new file mode 100644
index 000000000..88a4c551c
--- /dev/null
+++ b/Aircraft F-15E/Templates/Base/F-15E/MPC_C_Button_Norm.htpl
@@ -0,0 +1,15 @@
+
+ MPC C Button Norm Image
+ F-15E Image Assets
+ Helios.Base.Image
+
+
+ {F-15E}/Images/MFD/MPC_C_Button_Norm.png
+ Stretched
+ 0
+ 0,0
+ 95,95
+ False
+
+
+
diff --git a/Aircraft F-15E/Templates/Base/F-15E/MPC_C_Button_Pressed.htpl b/Aircraft F-15E/Templates/Base/F-15E/MPC_C_Button_Pressed.htpl
new file mode 100644
index 000000000..056b89671
--- /dev/null
+++ b/Aircraft F-15E/Templates/Base/F-15E/MPC_C_Button_Pressed.htpl
@@ -0,0 +1,15 @@
+
+ MPC C Button Pressed Image
+ F-15E Image Assets
+ Helios.Base.Image
+
+
+ {F-15E}/Images/MFD/MPC_C_Button_Pressed.png
+ Stretched
+ 0
+ 0,0
+ 95,95
+ False
+
+
+
diff --git a/Aircraft F-15E/Templates/Base/F-15E/MPC_L_Button_Norm.htpl b/Aircraft F-15E/Templates/Base/F-15E/MPC_L_Button_Norm.htpl
new file mode 100644
index 000000000..fc255628c
--- /dev/null
+++ b/Aircraft F-15E/Templates/Base/F-15E/MPC_L_Button_Norm.htpl
@@ -0,0 +1,15 @@
+
+ MPC L Button Norm Image
+ F-15E Image Assets
+ Helios.Base.Image
+
+
+ {F-15E}/Images/MFD/MPC_L_Button_Norm.png
+ Stretched
+ 0
+ 0,0
+ 95,95
+ False
+
+
+
diff --git a/Aircraft F-15E/Templates/Base/F-15E/MPC_L_Button_Pressed.htpl b/Aircraft F-15E/Templates/Base/F-15E/MPC_L_Button_Pressed.htpl
new file mode 100644
index 000000000..135c90484
--- /dev/null
+++ b/Aircraft F-15E/Templates/Base/F-15E/MPC_L_Button_Pressed.htpl
@@ -0,0 +1,15 @@
+
+ MPC L Button Pressed Image
+ F-15E Image Assets
+ Helios.Base.Image
+
+
+ {F-15E}/Images/MFD/MPC_L_Button_Pressed.png
+ Stretched
+ 0
+ 0,0
+ 95,95
+ False
+
+
+
diff --git a/Aircraft F-15E/Templates/Base/F-15E/MPC_Lc_Button_Norm.htpl b/Aircraft F-15E/Templates/Base/F-15E/MPC_Lc_Button_Norm.htpl
new file mode 100644
index 000000000..90293aab6
--- /dev/null
+++ b/Aircraft F-15E/Templates/Base/F-15E/MPC_Lc_Button_Norm.htpl
@@ -0,0 +1,15 @@
+
+ MPC Lc Button Norm Image
+ F-15E Image Assets
+ Helios.Base.Image
+
+
+ {F-15E}/Images/MFD/MPC_Lc_Button_Norm.png
+ Stretched
+ 0
+ 0,0
+ 95,95
+ False
+
+
+
diff --git a/Aircraft F-15E/Templates/Base/F-15E/MPC_Lc_Button_Pressed.htpl b/Aircraft F-15E/Templates/Base/F-15E/MPC_Lc_Button_Pressed.htpl
new file mode 100644
index 000000000..d212844ae
--- /dev/null
+++ b/Aircraft F-15E/Templates/Base/F-15E/MPC_Lc_Button_Pressed.htpl
@@ -0,0 +1,15 @@
+
+ MPC Lc Button Pressed Image
+ F-15E Image Assets
+ Helios.Base.Image
+
+
+ {F-15E}/Images/MFD/MPC_Lc_Button_Pressed.png
+ Stretched
+ 0
+ 0,0
+ 95,95
+ False
+
+
+
diff --git a/Aircraft F-15E/Templates/Base/F-15E/MPC_R_Button_Norm.htpl b/Aircraft F-15E/Templates/Base/F-15E/MPC_R_Button_Norm.htpl
new file mode 100644
index 000000000..6513a7896
--- /dev/null
+++ b/Aircraft F-15E/Templates/Base/F-15E/MPC_R_Button_Norm.htpl
@@ -0,0 +1,15 @@
+
+ MPC R Button Norm Image
+ F-15E Image Assets
+ Helios.Base.Image
+
+
+ {F-15E}/Images/MFD/MPC_R_Button_Norm.png
+ Stretched
+ 0
+ 0,0
+ 95,95
+ False
+
+
+
diff --git a/Aircraft F-15E/Templates/Base/F-15E/MPC_R_Button_Pressed.htpl b/Aircraft F-15E/Templates/Base/F-15E/MPC_R_Button_Pressed.htpl
new file mode 100644
index 000000000..3fe1a2f96
--- /dev/null
+++ b/Aircraft F-15E/Templates/Base/F-15E/MPC_R_Button_Pressed.htpl
@@ -0,0 +1,15 @@
+
+ MPC R Button Pressed Image
+ F-15E Image Assets
+ Helios.Base.Image
+
+
+ {F-15E}/Images/MFD/MPC_R_Button_Pressed.png
+ Stretched
+ 0
+ 0,0
+ 95,95
+ False
+
+
+
diff --git a/Aircraft F-15E/Templates/Base/F-15E/MPC_Rc_Button_Norm.htpl b/Aircraft F-15E/Templates/Base/F-15E/MPC_Rc_Button_Norm.htpl
new file mode 100644
index 000000000..4b50a07c0
--- /dev/null
+++ b/Aircraft F-15E/Templates/Base/F-15E/MPC_Rc_Button_Norm.htpl
@@ -0,0 +1,15 @@
+
+ MPC Rc Button Norm Image
+ F-15E Image Assets
+ Helios.Base.Image
+
+
+ {F-15E}/Images/MFD/MPC_Rc_Button_Norm.png
+ Stretched
+ 0
+ 0,0
+ 95,95
+ False
+
+
+
diff --git a/Aircraft F-15E/Templates/Base/F-15E/MPC_Rc_Button_Pressed.htpl b/Aircraft F-15E/Templates/Base/F-15E/MPC_Rc_Button_Pressed.htpl
new file mode 100644
index 000000000..ba2f64e31
--- /dev/null
+++ b/Aircraft F-15E/Templates/Base/F-15E/MPC_Rc_Button_Pressed.htpl
@@ -0,0 +1,15 @@
+
+ MPC Rc Button Pressed Image
+ F-15E Image Assets
+ Helios.Base.Image
+
+
+ {F-15E}/Images/MFD/MPC_Rc_Button_Pressed.png
+ Stretched
+ 0
+ 0,0
+ 95,95
+ False
+
+
+
diff --git a/Aircraft F-15E/Templates/Base/F-15E/Master_Arm_ Mid.htpl b/Aircraft F-15E/Templates/Base/F-15E/Master_Arm_ Mid.htpl
new file mode 100644
index 000000000..253bfca1e
--- /dev/null
+++ b/Aircraft F-15E/Templates/Base/F-15E/Master_Arm_ Mid.htpl
@@ -0,0 +1,15 @@
+
+ Master Arm Mid Image
+ F-15E Image Assets
+ Helios.Base.Image
+
+
+ {F-15E}/Images/ARMTPanel/Master_Arm_ Mid.png
+ Stretched
+ 0
+ 0,0
+ 97,200
+ False
+
+
+
diff --git a/Aircraft F-15E/Templates/Base/F-15E/Master_Arm_Down.htpl b/Aircraft F-15E/Templates/Base/F-15E/Master_Arm_Down.htpl
new file mode 100644
index 000000000..84208c36e
--- /dev/null
+++ b/Aircraft F-15E/Templates/Base/F-15E/Master_Arm_Down.htpl
@@ -0,0 +1,15 @@
+
+ Master Arm Down Image
+ F-15E Image Assets
+ Helios.Base.Image
+
+
+ {F-15E}/Images/ARMTPanel/Master_Arm_Down.png
+ Stretched
+ 0
+ 0,0
+ 97,200
+ False
+
+
+
diff --git a/Aircraft F-15E/Templates/Base/F-15E/Master_Arm_Up.htpl b/Aircraft F-15E/Templates/Base/F-15E/Master_Arm_Up.htpl
new file mode 100644
index 000000000..15dda346e
--- /dev/null
+++ b/Aircraft F-15E/Templates/Base/F-15E/Master_Arm_Up.htpl
@@ -0,0 +1,15 @@
+
+ Master Arm Up Image
+ F-15E Image Assets
+ Helios.Base.Image
+
+
+ {F-15E}/Images/ARMTPanel/Master_Arm_Up.png
+ Stretched
+ 0
+ 0,0
+ 97,200
+ False
+
+
+
diff --git a/Aircraft F-15E/Templates/Base/F-15E/Master_Caution_Button_Surround.htpl b/Aircraft F-15E/Templates/Base/F-15E/Master_Caution_Button_Surround.htpl
new file mode 100644
index 000000000..37a44b59d
--- /dev/null
+++ b/Aircraft F-15E/Templates/Base/F-15E/Master_Caution_Button_Surround.htpl
@@ -0,0 +1,15 @@
+
+ Master Caution Button Surround Image
+ F-15E Image Assets
+ Helios.Base.Image
+
+
+ {F-15E}/Images/Buttons/Master_Caution_Button_Surround.png
+ Stretched
+ 0
+ 0,0
+ 137,104
+ False
+
+
+
diff --git a/Aircraft F-15E/Templates/Base/F-15E/Master_Caution_Ind.htpl b/Aircraft F-15E/Templates/Base/F-15E/Master_Caution_Ind.htpl
new file mode 100644
index 000000000..7d1304e0a
--- /dev/null
+++ b/Aircraft F-15E/Templates/Base/F-15E/Master_Caution_Ind.htpl
@@ -0,0 +1,15 @@
+
+ Master Caution Ind Image
+ F-15E Image Assets
+ Helios.Base.Image
+
+
+ {F-15E}/Images/Indicators/Master_Caution_Ind.png
+ Stretched
+ 0
+ 0,0
+ 107,82
+ False
+
+
+
diff --git a/Aircraft F-15E/Templates/Base/F-15E/Master_Cauton_Button_Norm_Lit.htpl b/Aircraft F-15E/Templates/Base/F-15E/Master_Cauton_Button_Norm_Lit.htpl
new file mode 100644
index 000000000..b31f47741
--- /dev/null
+++ b/Aircraft F-15E/Templates/Base/F-15E/Master_Cauton_Button_Norm_Lit.htpl
@@ -0,0 +1,15 @@
+
+ Master Cauton Button Norm Lit Image
+ F-15E Image Assets
+ Helios.Base.Image
+
+
+ {F-15E}/Images/Buttons/Master_Cauton_Button_Norm_Lit.png
+ Stretched
+ 0
+ 0,0
+ 113,84
+ False
+
+
+
diff --git a/Aircraft F-15E/Templates/Base/F-15E/Master_Cauton_Button_Norm_Off.htpl b/Aircraft F-15E/Templates/Base/F-15E/Master_Cauton_Button_Norm_Off.htpl
new file mode 100644
index 000000000..c7a21a7ff
--- /dev/null
+++ b/Aircraft F-15E/Templates/Base/F-15E/Master_Cauton_Button_Norm_Off.htpl
@@ -0,0 +1,15 @@
+
+ Master Cauton Button Norm Off Image
+ F-15E Image Assets
+ Helios.Base.Image
+
+
+ {F-15E}/Images/Buttons/Master_Cauton_Button_Norm_Off.png
+ Stretched
+ 0
+ 0,0
+ 113,84
+ False
+
+
+
diff --git a/Aircraft F-15E/Templates/Base/F-15E/Master_Cauton_Button_Pressed_Lit.htpl b/Aircraft F-15E/Templates/Base/F-15E/Master_Cauton_Button_Pressed_Lit.htpl
new file mode 100644
index 000000000..62c9528df
--- /dev/null
+++ b/Aircraft F-15E/Templates/Base/F-15E/Master_Cauton_Button_Pressed_Lit.htpl
@@ -0,0 +1,15 @@
+
+ Master Cauton Button Pressed Lit Image
+ F-15E Image Assets
+ Helios.Base.Image
+
+
+ {F-15E}/Images/Buttons/Master_Cauton_Button_Pressed_Lit.png
+ Stretched
+ 0
+ 0,0
+ 113,84
+ False
+
+
+
diff --git a/Aircraft F-15E/Templates/Base/F-15E/Master_Cauton_Button_Pressed_Off.htpl b/Aircraft F-15E/Templates/Base/F-15E/Master_Cauton_Button_Pressed_Off.htpl
new file mode 100644
index 000000000..f4bd4c23b
--- /dev/null
+++ b/Aircraft F-15E/Templates/Base/F-15E/Master_Cauton_Button_Pressed_Off.htpl
@@ -0,0 +1,15 @@
+
+ Master Cauton Button Pressed Off Image
+ F-15E Image Assets
+ Helios.Base.Image
+
+
+ {F-15E}/Images/Buttons/Master_Cauton_Button_Pressed_Off.png
+ Stretched
+ 0
+ 0,0
+ 113,84
+ False
+
+
+
diff --git a/Aircraft F-15E/Templates/Base/F-15E/Master_Mode_Button_AA_Lit.htpl b/Aircraft F-15E/Templates/Base/F-15E/Master_Mode_Button_AA_Lit.htpl
new file mode 100644
index 000000000..8e0d72710
--- /dev/null
+++ b/Aircraft F-15E/Templates/Base/F-15E/Master_Mode_Button_AA_Lit.htpl
@@ -0,0 +1,15 @@
+
+ Master Mode Button AA Lit Image
+ F-15E Image Assets
+ Helios.Base.Image
+
+
+ {F-15E}/Images/UFC/Master_Mode_Button_AA_Lit.png
+ Stretched
+ 0
+ 0,0
+ 86,59
+ False
+
+
+
diff --git a/Aircraft F-15E/Templates/Base/F-15E/Master_Mode_Button_AA_Lit_Pressed.htpl b/Aircraft F-15E/Templates/Base/F-15E/Master_Mode_Button_AA_Lit_Pressed.htpl
new file mode 100644
index 000000000..6d77647a8
--- /dev/null
+++ b/Aircraft F-15E/Templates/Base/F-15E/Master_Mode_Button_AA_Lit_Pressed.htpl
@@ -0,0 +1,15 @@
+
+ Master Mode Button AA Lit Pressed Image
+ F-15E Image Assets
+ Helios.Base.Image
+
+
+ {F-15E}/Images/UFC/Master_Mode_Button_AA_Lit_Pressed.png
+ Stretched
+ 0
+ 0,0
+ 86,56
+ False
+
+
+
diff --git a/Aircraft F-15E/Templates/Base/F-15E/Master_Mode_Button_AG_Lit.htpl b/Aircraft F-15E/Templates/Base/F-15E/Master_Mode_Button_AG_Lit.htpl
new file mode 100644
index 000000000..7df3919bc
--- /dev/null
+++ b/Aircraft F-15E/Templates/Base/F-15E/Master_Mode_Button_AG_Lit.htpl
@@ -0,0 +1,15 @@
+
+ Master Mode Button AG Lit Image
+ F-15E Image Assets
+ Helios.Base.Image
+
+
+ {F-15E}/Images/UFC/Master_Mode_Button_AG_Lit.png
+ Stretched
+ 0
+ 0,0
+ 86,59
+ False
+
+
+
diff --git a/Aircraft F-15E/Templates/Base/F-15E/Master_Mode_Button_AG_Lit_Pressed.htpl b/Aircraft F-15E/Templates/Base/F-15E/Master_Mode_Button_AG_Lit_Pressed.htpl
new file mode 100644
index 000000000..3328cd1be
--- /dev/null
+++ b/Aircraft F-15E/Templates/Base/F-15E/Master_Mode_Button_AG_Lit_Pressed.htpl
@@ -0,0 +1,15 @@
+
+ Master Mode Button AG Lit Pressed Image
+ F-15E Image Assets
+ Helios.Base.Image
+
+
+ {F-15E}/Images/UFC/Master_Mode_Button_AG_Lit_Pressed.png
+ Stretched
+ 0
+ 0,0
+ 86,56
+ False
+
+
+
diff --git a/Aircraft F-15E/Templates/Base/F-15E/Master_Mode_Button_Inst_Lit.htpl b/Aircraft F-15E/Templates/Base/F-15E/Master_Mode_Button_Inst_Lit.htpl
new file mode 100644
index 000000000..cfd17c7b2
--- /dev/null
+++ b/Aircraft F-15E/Templates/Base/F-15E/Master_Mode_Button_Inst_Lit.htpl
@@ -0,0 +1,15 @@
+
+ Master Mode Button Inst Lit Image
+ F-15E Image Assets
+ Helios.Base.Image
+
+
+ {F-15E}/Images/UFC/Master_Mode_Button_Inst_Lit.png
+ Stretched
+ 0
+ 0,0
+ 86,59
+ False
+
+
+
diff --git a/Aircraft F-15E/Templates/Base/F-15E/Master_Mode_Button_Inst_Lit_Pressed.htpl b/Aircraft F-15E/Templates/Base/F-15E/Master_Mode_Button_Inst_Lit_Pressed.htpl
new file mode 100644
index 000000000..e57c03274
--- /dev/null
+++ b/Aircraft F-15E/Templates/Base/F-15E/Master_Mode_Button_Inst_Lit_Pressed.htpl
@@ -0,0 +1,15 @@
+
+ Master Mode Button Inst Lit Pressed Image
+ F-15E Image Assets
+ Helios.Base.Image
+
+
+ {F-15E}/Images/UFC/Master_Mode_Button_Inst_Lit_Pressed.png
+ Stretched
+ 0
+ 0,0
+ 86,56
+ False
+
+
+
diff --git a/Aircraft F-15E/Templates/Base/F-15E/Master_Mode_Button_Nav_Lit.htpl b/Aircraft F-15E/Templates/Base/F-15E/Master_Mode_Button_Nav_Lit.htpl
new file mode 100644
index 000000000..b8fbc78d0
--- /dev/null
+++ b/Aircraft F-15E/Templates/Base/F-15E/Master_Mode_Button_Nav_Lit.htpl
@@ -0,0 +1,15 @@
+
+ Master Mode Button Nav Lit Image
+ F-15E Image Assets
+ Helios.Base.Image
+
+
+ {F-15E}/Images/UFC/Master_Mode_Button_Nav_Lit.png
+ Stretched
+ 0
+ 0,0
+ 86,59
+ False
+
+
+
diff --git a/Aircraft F-15E/Templates/Base/F-15E/Master_Mode_Button_Nav_Lit_Pressed.htpl b/Aircraft F-15E/Templates/Base/F-15E/Master_Mode_Button_Nav_Lit_Pressed.htpl
new file mode 100644
index 000000000..1b8327b58
--- /dev/null
+++ b/Aircraft F-15E/Templates/Base/F-15E/Master_Mode_Button_Nav_Lit_Pressed.htpl
@@ -0,0 +1,15 @@
+
+ Master Mode Button Nav Lit Pressed Image
+ F-15E Image Assets
+ Helios.Base.Image
+
+
+ {F-15E}/Images/UFC/Master_Mode_Button_Nav_Lit_Pressed.png
+ Stretched
+ 0
+ 0,0
+ 86,56
+ False
+
+
+
diff --git a/Aircraft F-15E/Templates/Base/F-15E/Master_Mode_Buttons_Norm.htpl b/Aircraft F-15E/Templates/Base/F-15E/Master_Mode_Buttons_Norm.htpl
new file mode 100644
index 000000000..754249975
--- /dev/null
+++ b/Aircraft F-15E/Templates/Base/F-15E/Master_Mode_Buttons_Norm.htpl
@@ -0,0 +1,15 @@
+
+ Master Mode Buttons Norm Image
+ F-15E Image Assets
+ Helios.Base.Image
+
+
+ {F-15E}/Images/UFC/Master_Mode_Buttons_Norm.png
+ Stretched
+ 0
+ 0,0
+ 86,59
+ False
+
+
+
diff --git a/Aircraft F-15E/Templates/Base/F-15E/Master_Mode_Buttons_Pressed.htpl b/Aircraft F-15E/Templates/Base/F-15E/Master_Mode_Buttons_Pressed.htpl
new file mode 100644
index 000000000..812769691
--- /dev/null
+++ b/Aircraft F-15E/Templates/Base/F-15E/Master_Mode_Buttons_Pressed.htpl
@@ -0,0 +1,15 @@
+
+ Master Mode Buttons Pressed Image
+ F-15E Image Assets
+ Helios.Base.Image
+
+
+ {F-15E}/Images/UFC/Master_Mode_Buttons_Pressed.png
+ Stretched
+ 0
+ 0,0
+ 86,56
+ False
+
+
+
diff --git a/Aircraft F-15E/Templates/Base/F-15E/OBST.htpl b/Aircraft F-15E/Templates/Base/F-15E/OBST.htpl
new file mode 100644
index 000000000..33ff1441b
--- /dev/null
+++ b/Aircraft F-15E/Templates/Base/F-15E/OBST.htpl
@@ -0,0 +1,15 @@
+
+ OBST Image
+ F-15E Image Assets
+ Helios.Base.Image
+
+
+ {F-15E}/Images/Indicators/OBST.png
+ Stretched
+ 0
+ 0,0
+ 95,95
+ False
+
+
+
diff --git a/Aircraft F-15E/Templates/Base/F-15E/OSB_UFC_Button_Normal.htpl b/Aircraft F-15E/Templates/Base/F-15E/OSB_UFC_Button_Normal.htpl
new file mode 100644
index 000000000..eddd38880
--- /dev/null
+++ b/Aircraft F-15E/Templates/Base/F-15E/OSB_UFC_Button_Normal.htpl
@@ -0,0 +1,15 @@
+
+ OSB UFC Button Normal Image
+ F-15E Image Assets
+ Helios.Base.Image
+
+
+ {F-15E}/Images/UFC/OSB_UFC_Button_Normal.png
+ Stretched
+ 0
+ 0,0
+ 95,95
+ False
+
+
+
diff --git a/Aircraft F-15E/Templates/Base/F-15E/OSB_UFC_Button_Pressed.htpl b/Aircraft F-15E/Templates/Base/F-15E/OSB_UFC_Button_Pressed.htpl
new file mode 100644
index 000000000..ae56303c8
--- /dev/null
+++ b/Aircraft F-15E/Templates/Base/F-15E/OSB_UFC_Button_Pressed.htpl
@@ -0,0 +1,15 @@
+
+ OSB UFC Button Pressed Image
+ F-15E Image Assets
+ Helios.Base.Image
+
+
+ {F-15E}/Images/UFC/OSB_UFC_Button_Pressed.png
+ Stretched
+ 0
+ 0,0
+ 95,95
+ False
+
+
+
diff --git a/Aircraft F-15E/Templates/Base/F-15E/Pitch_Ratio_Bezel.htpl b/Aircraft F-15E/Templates/Base/F-15E/Pitch_Ratio_Bezel.htpl
new file mode 100644
index 000000000..d0a9f90c6
--- /dev/null
+++ b/Aircraft F-15E/Templates/Base/F-15E/Pitch_Ratio_Bezel.htpl
@@ -0,0 +1,15 @@
+
+ Pitch Ratio Bezel Image
+ F-15E Image Assets
+ Helios.Base.Image
+
+
+ {F-15E}/Images/Bezels_and_Faces/Pitch_Ratio_Bezel.png
+ Stretched
+ 0
+ 0,0
+ 200,200
+ False
+
+
+
diff --git a/Aircraft F-15E/Templates/Base/F-15E/QFE_Knob.htpl b/Aircraft F-15E/Templates/Base/F-15E/QFE_Knob.htpl
new file mode 100644
index 000000000..4165fd83c
--- /dev/null
+++ b/Aircraft F-15E/Templates/Base/F-15E/QFE_Knob.htpl
@@ -0,0 +1,15 @@
+
+ QFE Knob Image
+ F-15E Image Assets
+ Helios.Base.Image
+
+
+ {F-15E}/Images/Knobs/QFE_Knob.png
+ Stretched
+ 0
+ 0,0
+ 110,110
+ False
+
+
+
diff --git a/Aircraft F-15E/Templates/Base/F-15E/RadioVol_Knob_Back.htpl b/Aircraft F-15E/Templates/Base/F-15E/RadioVol_Knob_Back.htpl
new file mode 100644
index 000000000..da02437ee
--- /dev/null
+++ b/Aircraft F-15E/Templates/Base/F-15E/RadioVol_Knob_Back.htpl
@@ -0,0 +1,15 @@
+
+ RadioVol Knob Back Image
+ F-15E Image Assets
+ Helios.Base.Image
+
+
+ {F-15E}/Images/UFC/RadioVol_Knob_Back.png
+ Stretched
+ 0
+ 0,0
+ 250,250
+ False
+
+
+
diff --git a/Aircraft F-15E/Templates/Base/F-15E/Rocker_Down.htpl b/Aircraft F-15E/Templates/Base/F-15E/Rocker_Down.htpl
new file mode 100644
index 000000000..35f97b2b3
--- /dev/null
+++ b/Aircraft F-15E/Templates/Base/F-15E/Rocker_Down.htpl
@@ -0,0 +1,15 @@
+
+ Rocker Down Image
+ F-15E Image Assets
+ Helios.Base.Image
+
+
+ {F-15E}/Images/MFD/Rocker_Down.png
+ Stretched
+ 0
+ 0,0
+ 64,168
+ False
+
+
+
diff --git a/Aircraft F-15E/Templates/Base/F-15E/Rocker_Norm.htpl b/Aircraft F-15E/Templates/Base/F-15E/Rocker_Norm.htpl
new file mode 100644
index 000000000..e1dafad2b
--- /dev/null
+++ b/Aircraft F-15E/Templates/Base/F-15E/Rocker_Norm.htpl
@@ -0,0 +1,15 @@
+
+ Rocker Norm Image
+ F-15E Image Assets
+ Helios.Base.Image
+
+
+ {F-15E}/Images/MFD/Rocker_Norm.png
+ Stretched
+ 0
+ 0,0
+ 64,168
+ False
+
+
+
diff --git a/Aircraft F-15E/Templates/Base/F-15E/Rocker_Up.htpl b/Aircraft F-15E/Templates/Base/F-15E/Rocker_Up.htpl
new file mode 100644
index 000000000..ed6dac1b1
--- /dev/null
+++ b/Aircraft F-15E/Templates/Base/F-15E/Rocker_Up.htpl
@@ -0,0 +1,15 @@
+
+ Rocker Up Image
+ F-15E Image Assets
+ Helios.Base.Image
+
+
+ {F-15E}/Images/MFD/Rocker_Up.png
+ Stretched
+ 0
+ 0,0
+ 64,168
+ False
+
+
+
diff --git a/Aircraft F-15E/Templates/Base/F-15E/SAM.htpl b/Aircraft F-15E/Templates/Base/F-15E/SAM.htpl
new file mode 100644
index 000000000..a00273d4a
--- /dev/null
+++ b/Aircraft F-15E/Templates/Base/F-15E/SAM.htpl
@@ -0,0 +1,15 @@
+
+ SAM Image
+ F-15E Image Assets
+ Helios.Base.Image
+
+
+ {F-15E}/Images/Indicators/SAM.png
+ Stretched
+ 0
+ 0,0
+ 99,47
+ False
+
+
+
diff --git a/Aircraft F-15E/Templates/Base/F-15E/Select_Jett_Button_Norm.htpl b/Aircraft F-15E/Templates/Base/F-15E/Select_Jett_Button_Norm.htpl
new file mode 100644
index 000000000..c6a82efbf
--- /dev/null
+++ b/Aircraft F-15E/Templates/Base/F-15E/Select_Jett_Button_Norm.htpl
@@ -0,0 +1,15 @@
+
+ Select Jett Button Norm Image
+ F-15E Image Assets
+ Helios.Base.Image
+
+
+ {F-15E}/Images/Buttons/Select_Jett_Button_Norm.png
+ Stretched
+ 0
+ 0,0
+ 100,100
+ False
+
+
+
diff --git a/Aircraft F-15E/Templates/Base/F-15E/Select_Jett_Button_Pressed.htpl b/Aircraft F-15E/Templates/Base/F-15E/Select_Jett_Button_Pressed.htpl
new file mode 100644
index 000000000..ea65470e3
--- /dev/null
+++ b/Aircraft F-15E/Templates/Base/F-15E/Select_Jett_Button_Pressed.htpl
@@ -0,0 +1,15 @@
+
+ Select Jett Button Pressed Image
+ F-15E Image Assets
+ Helios.Base.Image
+
+
+ {F-15E}/Images/Buttons/Select_Jett_Button_Pressed.png
+ Stretched
+ 0
+ 0,0
+ 100,100
+ False
+
+
+
diff --git a/Aircraft F-15E/Templates/Base/F-15E/Select_Jett_Knob.htpl b/Aircraft F-15E/Templates/Base/F-15E/Select_Jett_Knob.htpl
new file mode 100644
index 000000000..b6c8462aa
--- /dev/null
+++ b/Aircraft F-15E/Templates/Base/F-15E/Select_Jett_Knob.htpl
@@ -0,0 +1,15 @@
+
+ Select Jett Knob Image
+ F-15E Image Assets
+ Helios.Base.Image
+
+
+ {F-15E}/Images/Knobs/Select_Jett_Knob.png
+ Stretched
+ 0
+ 0,0
+ 179,188
+ False
+
+
+
diff --git a/Aircraft F-15E/Templates/Base/F-15E/T1_Down.htpl b/Aircraft F-15E/Templates/Base/F-15E/T1_Down.htpl
new file mode 100644
index 000000000..0b248fb26
--- /dev/null
+++ b/Aircraft F-15E/Templates/Base/F-15E/T1_Down.htpl
@@ -0,0 +1,15 @@
+
+ T1 Down Image
+ F-15E Image Assets
+ Helios.Base.Image
+
+
+ {F-15E}/Images/Switches/T1_Down.png
+ Stretched
+ 0
+ 0,0
+ 146,355
+ False
+
+
+
diff --git a/Aircraft F-15E/Templates/Base/F-15E/T1_Mid.htpl b/Aircraft F-15E/Templates/Base/F-15E/T1_Mid.htpl
new file mode 100644
index 000000000..c9ea93795
--- /dev/null
+++ b/Aircraft F-15E/Templates/Base/F-15E/T1_Mid.htpl
@@ -0,0 +1,15 @@
+
+ T1 Mid Image
+ F-15E Image Assets
+ Helios.Base.Image
+
+
+ {F-15E}/Images/Switches/T1_Mid.png
+ Stretched
+ 0
+ 0,0
+ 146,355
+ False
+
+
+
diff --git a/Aircraft F-15E/Templates/Base/F-15E/T1_Up.htpl b/Aircraft F-15E/Templates/Base/F-15E/T1_Up.htpl
new file mode 100644
index 000000000..c95f0f633
--- /dev/null
+++ b/Aircraft F-15E/Templates/Base/F-15E/T1_Up.htpl
@@ -0,0 +1,15 @@
+
+ T1 Up Image
+ F-15E Image Assets
+ Helios.Base.Image
+
+
+ {F-15E}/Images/Switches/T1_Up.png
+ Stretched
+ 0
+ 0,0
+ 146,355
+ False
+
+
+
diff --git a/Aircraft F-15E/Templates/Base/F-15E/T2_Down.htpl b/Aircraft F-15E/Templates/Base/F-15E/T2_Down.htpl
new file mode 100644
index 000000000..2cb60bed2
--- /dev/null
+++ b/Aircraft F-15E/Templates/Base/F-15E/T2_Down.htpl
@@ -0,0 +1,15 @@
+
+ T2 Down Image
+ F-15E Image Assets
+ Helios.Base.Image
+
+
+ {F-15E}/Images/Switches/T2_Down.png
+ Stretched
+ 0
+ 0,0
+ 97,200
+ False
+
+
+
diff --git a/Aircraft F-15E/Templates/Base/F-15E/T2_Mid.htpl b/Aircraft F-15E/Templates/Base/F-15E/T2_Mid.htpl
new file mode 100644
index 000000000..eeb84353e
--- /dev/null
+++ b/Aircraft F-15E/Templates/Base/F-15E/T2_Mid.htpl
@@ -0,0 +1,15 @@
+
+ T2 Mid Image
+ F-15E Image Assets
+ Helios.Base.Image
+
+
+ {F-15E}/Images/Switches/T2_Mid.png
+ Stretched
+ 0
+ 0,0
+ 97,200
+ False
+
+
+
diff --git a/Aircraft F-15E/Templates/Base/F-15E/T2_Up.htpl b/Aircraft F-15E/Templates/Base/F-15E/T2_Up.htpl
new file mode 100644
index 000000000..d9586bf47
--- /dev/null
+++ b/Aircraft F-15E/Templates/Base/F-15E/T2_Up.htpl
@@ -0,0 +1,15 @@
+
+ T2 Up Image
+ F-15E Image Assets
+ Helios.Base.Image
+
+
+ {F-15E}/Images/Switches/T2_Up.png
+ Stretched
+ 0
+ 0,0
+ 97,200
+ False
+
+
+
diff --git a/Aircraft F-15E/Templates/Base/F-15E/T3_Down.htpl b/Aircraft F-15E/Templates/Base/F-15E/T3_Down.htpl
new file mode 100644
index 000000000..f342a7c7e
--- /dev/null
+++ b/Aircraft F-15E/Templates/Base/F-15E/T3_Down.htpl
@@ -0,0 +1,15 @@
+
+ T3 Down Image
+ F-15E Image Assets
+ Helios.Base.Image
+
+
+ {F-15E}/Images/Switches/T3_Down.png
+ Stretched
+ 0
+ 0,0
+ 91,209
+ False
+
+
+
diff --git a/Aircraft F-15E/Templates/Base/F-15E/T3_Mid.htpl b/Aircraft F-15E/Templates/Base/F-15E/T3_Mid.htpl
new file mode 100644
index 000000000..544971cf4
--- /dev/null
+++ b/Aircraft F-15E/Templates/Base/F-15E/T3_Mid.htpl
@@ -0,0 +1,15 @@
+
+ T3 Mid Image
+ F-15E Image Assets
+ Helios.Base.Image
+
+
+ {F-15E}/Images/Switches/T3_Mid.png
+ Stretched
+ 0
+ 0,0
+ 91,209
+ False
+
+
+
diff --git a/Aircraft F-15E/Templates/Base/F-15E/T3_Up.htpl b/Aircraft F-15E/Templates/Base/F-15E/T3_Up.htpl
new file mode 100644
index 000000000..712232ab5
--- /dev/null
+++ b/Aircraft F-15E/Templates/Base/F-15E/T3_Up.htpl
@@ -0,0 +1,15 @@
+
+ T3 Up Image
+ F-15E Image Assets
+ Helios.Base.Image
+
+
+ {F-15E}/Images/Switches/T3_Up.png
+ Stretched
+ 0
+ 0,0
+ 91,209
+ False
+
+
+
diff --git a/Aircraft F-15E/Templates/Base/F-15E/TF_FAIL.htpl b/Aircraft F-15E/Templates/Base/F-15E/TF_FAIL.htpl
new file mode 100644
index 000000000..866f33fbe
--- /dev/null
+++ b/Aircraft F-15E/Templates/Base/F-15E/TF_FAIL.htpl
@@ -0,0 +1,15 @@
+
+ TF FAIL Image
+ F-15E Image Assets
+ Helios.Base.Image
+
+
+ {F-15E}/Images/Indicators/TF_FAIL.png
+ Stretched
+ 0
+ 0,0
+ 95,95
+ False
+
+
+
diff --git a/Aircraft F-15E/Templates/Base/F-15E/UFC_0_Button.htpl b/Aircraft F-15E/Templates/Base/F-15E/UFC_0_Button.htpl
new file mode 100644
index 000000000..4027bf137
--- /dev/null
+++ b/Aircraft F-15E/Templates/Base/F-15E/UFC_0_Button.htpl
@@ -0,0 +1,15 @@
+
+ UFC 0 Button Image
+ F-15E Image Assets
+ Helios.Base.Image
+
+
+ {F-15E}/Images/UFC/UFC_0_Button.png
+ Stretched
+ 0
+ 0,0
+ 95,95
+ False
+
+
+
diff --git a/Aircraft F-15E/Templates/Base/F-15E/UFC_0_Button_Pressed.htpl b/Aircraft F-15E/Templates/Base/F-15E/UFC_0_Button_Pressed.htpl
new file mode 100644
index 000000000..04b48cb2f
--- /dev/null
+++ b/Aircraft F-15E/Templates/Base/F-15E/UFC_0_Button_Pressed.htpl
@@ -0,0 +1,15 @@
+
+ UFC 0 Button Pressed Image
+ F-15E Image Assets
+ Helios.Base.Image
+
+
+ {F-15E}/Images/UFC/UFC_0_Button_Pressed.png
+ Stretched
+ 0
+ 0,0
+ 95,95
+ False
+
+
+
diff --git a/Aircraft F-15E/Templates/Base/F-15E/UFC_7_Button.htpl b/Aircraft F-15E/Templates/Base/F-15E/UFC_7_Button.htpl
new file mode 100644
index 000000000..4c39ea698
--- /dev/null
+++ b/Aircraft F-15E/Templates/Base/F-15E/UFC_7_Button.htpl
@@ -0,0 +1,15 @@
+
+ UFC 7 Button Image
+ F-15E Image Assets
+ Helios.Base.Image
+
+
+ {F-15E}/Images/UFC/UFC_7_Button.png
+ Stretched
+ 0
+ 0,0
+ 95,95
+ False
+
+
+
diff --git a/Aircraft F-15E/Templates/Base/F-15E/UFC_7_Button_Pressed.htpl b/Aircraft F-15E/Templates/Base/F-15E/UFC_7_Button_Pressed.htpl
new file mode 100644
index 000000000..cb7f1d149
--- /dev/null
+++ b/Aircraft F-15E/Templates/Base/F-15E/UFC_7_Button_Pressed.htpl
@@ -0,0 +1,15 @@
+
+ UFC 7 Button Pressed Image
+ F-15E Image Assets
+ Helios.Base.Image
+
+
+ {F-15E}/Images/UFC/UFC_7_Button_Pressed.png
+ Stretched
+ 0
+ 0,0
+ 95,95
+ False
+
+
+
diff --git a/Aircraft F-15E/Templates/Base/F-15E/UFC_A1_Button.htpl b/Aircraft F-15E/Templates/Base/F-15E/UFC_A1_Button.htpl
new file mode 100644
index 000000000..4dd2e2cd1
--- /dev/null
+++ b/Aircraft F-15E/Templates/Base/F-15E/UFC_A1_Button.htpl
@@ -0,0 +1,15 @@
+
+ UFC A1 Button Image
+ F-15E Image Assets
+ Helios.Base.Image
+
+
+ {F-15E}/Images/UFC/UFC_A1_Button.png
+ Stretched
+ 0
+ 0,0
+ 95,95
+ False
+
+
+
diff --git a/Aircraft F-15E/Templates/Base/F-15E/UFC_A1_Button_Pressed.htpl b/Aircraft F-15E/Templates/Base/F-15E/UFC_A1_Button_Pressed.htpl
new file mode 100644
index 000000000..ffafd2e57
--- /dev/null
+++ b/Aircraft F-15E/Templates/Base/F-15E/UFC_A1_Button_Pressed.htpl
@@ -0,0 +1,15 @@
+
+ UFC A1 Button Pressed Image
+ F-15E Image Assets
+ Helios.Base.Image
+
+
+ {F-15E}/Images/UFC/UFC_A1_Button_Pressed.png
+ Stretched
+ 0
+ 0,0
+ 95,95
+ False
+
+
+
diff --git a/Aircraft F-15E/Templates/Base/F-15E/UFC_AP_Button.htpl b/Aircraft F-15E/Templates/Base/F-15E/UFC_AP_Button.htpl
new file mode 100644
index 000000000..388d06832
--- /dev/null
+++ b/Aircraft F-15E/Templates/Base/F-15E/UFC_AP_Button.htpl
@@ -0,0 +1,15 @@
+
+ UFC AP Button Image
+ F-15E Image Assets
+ Helios.Base.Image
+
+
+ {F-15E}/Images/UFC/UFC_AP_Button.png
+ Stretched
+ 0
+ 0,0
+ 95,95
+ False
+
+
+
diff --git a/Aircraft F-15E/Templates/Base/F-15E/UFC_AP_Button_Pressed.htpl b/Aircraft F-15E/Templates/Base/F-15E/UFC_AP_Button_Pressed.htpl
new file mode 100644
index 000000000..edbbc1f5a
--- /dev/null
+++ b/Aircraft F-15E/Templates/Base/F-15E/UFC_AP_Button_Pressed.htpl
@@ -0,0 +1,15 @@
+
+ UFC AP Button Pressed Image
+ F-15E Image Assets
+ Helios.Base.Image
+
+
+ {F-15E}/Images/UFC/UFC_AP_Button_Pressed.png
+ Stretched
+ 0
+ 0,0
+ 95,95
+ False
+
+
+
diff --git a/Aircraft F-15E/Templates/Base/F-15E/UFC_B3_Button.htpl b/Aircraft F-15E/Templates/Base/F-15E/UFC_B3_Button.htpl
new file mode 100644
index 000000000..88671d999
--- /dev/null
+++ b/Aircraft F-15E/Templates/Base/F-15E/UFC_B3_Button.htpl
@@ -0,0 +1,15 @@
+
+ UFC B3 Button Image
+ F-15E Image Assets
+ Helios.Base.Image
+
+
+ {F-15E}/Images/UFC/UFC_B3_Button.png
+ Stretched
+ 0
+ 0,0
+ 95,95
+ False
+
+
+
diff --git a/Aircraft F-15E/Templates/Base/F-15E/UFC_B3_Button_Pressed.htpl b/Aircraft F-15E/Templates/Base/F-15E/UFC_B3_Button_Pressed.htpl
new file mode 100644
index 000000000..0203fca76
--- /dev/null
+++ b/Aircraft F-15E/Templates/Base/F-15E/UFC_B3_Button_Pressed.htpl
@@ -0,0 +1,15 @@
+
+ UFC B3 Button Pressed Image
+ F-15E Image Assets
+ Helios.Base.Image
+
+
+ {F-15E}/Images/UFC/UFC_B3_Button_Pressed.png
+ Stretched
+ 0
+ 0,0
+ 95,95
+ False
+
+
+
diff --git a/Aircraft F-15E/Templates/Base/F-15E/UFC_C9_Button.htpl b/Aircraft F-15E/Templates/Base/F-15E/UFC_C9_Button.htpl
new file mode 100644
index 000000000..593093d32
--- /dev/null
+++ b/Aircraft F-15E/Templates/Base/F-15E/UFC_C9_Button.htpl
@@ -0,0 +1,15 @@
+
+ UFC C9 Button Image
+ F-15E Image Assets
+ Helios.Base.Image
+
+
+ {F-15E}/Images/UFC/UFC_C9_Button.png
+ Stretched
+ 0
+ 0,0
+ 95,95
+ False
+
+
+
diff --git a/Aircraft F-15E/Templates/Base/F-15E/UFC_C9_Button_Pressed.htpl b/Aircraft F-15E/Templates/Base/F-15E/UFC_C9_Button_Pressed.htpl
new file mode 100644
index 000000000..dff137205
--- /dev/null
+++ b/Aircraft F-15E/Templates/Base/F-15E/UFC_C9_Button_Pressed.htpl
@@ -0,0 +1,15 @@
+
+ UFC C9 Button Pressed Image
+ F-15E Image Assets
+ Helios.Base.Image
+
+
+ {F-15E}/Images/UFC/UFC_C9_Button_Pressed.png
+ Stretched
+ 0
+ 0,0
+ 95,95
+ False
+
+
+
diff --git a/Aircraft F-15E/Templates/Base/F-15E/UFC_Clr_Button.htpl b/Aircraft F-15E/Templates/Base/F-15E/UFC_Clr_Button.htpl
new file mode 100644
index 000000000..15cc97991
--- /dev/null
+++ b/Aircraft F-15E/Templates/Base/F-15E/UFC_Clr_Button.htpl
@@ -0,0 +1,15 @@
+
+ UFC Clr Button Image
+ F-15E Image Assets
+ Helios.Base.Image
+
+
+ {F-15E}/Images/UFC/UFC_Clr_Button.png
+ Stretched
+ 0
+ 0,0
+ 95,95
+ False
+
+
+
diff --git a/Aircraft F-15E/Templates/Base/F-15E/UFC_Clr_Button_Pressed.htpl b/Aircraft F-15E/Templates/Base/F-15E/UFC_Clr_Button_Pressed.htpl
new file mode 100644
index 000000000..f4d641f4f
--- /dev/null
+++ b/Aircraft F-15E/Templates/Base/F-15E/UFC_Clr_Button_Pressed.htpl
@@ -0,0 +1,15 @@
+
+ UFC Clr Button Pressed Image
+ F-15E Image Assets
+ Helios.Base.Image
+
+
+ {F-15E}/Images/UFC/UFC_Clr_Button_Pressed.png
+ Stretched
+ 0
+ 0,0
+ 95,95
+ False
+
+
+
diff --git a/Aircraft F-15E/Templates/Base/F-15E/UFC_Data_Button.htpl b/Aircraft F-15E/Templates/Base/F-15E/UFC_Data_Button.htpl
new file mode 100644
index 000000000..74dbbd849
--- /dev/null
+++ b/Aircraft F-15E/Templates/Base/F-15E/UFC_Data_Button.htpl
@@ -0,0 +1,15 @@
+
+ UFC Data Button Image
+ F-15E Image Assets
+ Helios.Base.Image
+
+
+ {F-15E}/Images/UFC/UFC_Data_Button.png
+ Stretched
+ 0
+ 0,0
+ 95,95
+ False
+
+
+
diff --git a/Aircraft F-15E/Templates/Base/F-15E/UFC_Data_Button_Pressed.htpl b/Aircraft F-15E/Templates/Base/F-15E/UFC_Data_Button_Pressed.htpl
new file mode 100644
index 000000000..629871517
--- /dev/null
+++ b/Aircraft F-15E/Templates/Base/F-15E/UFC_Data_Button_Pressed.htpl
@@ -0,0 +1,15 @@
+
+ UFC Data Button Pressed Image
+ F-15E Image Assets
+ Helios.Base.Image
+
+
+ {F-15E}/Images/UFC/UFC_Data_Button_Pressed.png
+ Stretched
+ 0
+ 0,0
+ 95,95
+ False
+
+
+
diff --git a/Aircraft F-15E/Templates/Base/F-15E/UFC_Decimal_Button.htpl b/Aircraft F-15E/Templates/Base/F-15E/UFC_Decimal_Button.htpl
new file mode 100644
index 000000000..4eec928b7
--- /dev/null
+++ b/Aircraft F-15E/Templates/Base/F-15E/UFC_Decimal_Button.htpl
@@ -0,0 +1,15 @@
+
+ UFC Decimal Button Image
+ F-15E Image Assets
+ Helios.Base.Image
+
+
+ {F-15E}/Images/UFC/UFC_Decimal_Button.png
+ Stretched
+ 0
+ 0,0
+ 95,95
+ False
+
+
+
diff --git a/Aircraft F-15E/Templates/Base/F-15E/UFC_Decimal_Button_Pressed.htpl b/Aircraft F-15E/Templates/Base/F-15E/UFC_Decimal_Button_Pressed.htpl
new file mode 100644
index 000000000..5eff194ca
--- /dev/null
+++ b/Aircraft F-15E/Templates/Base/F-15E/UFC_Decimal_Button_Pressed.htpl
@@ -0,0 +1,15 @@
+
+ UFC Decimal Button Pressed Image
+ F-15E Image Assets
+ Helios.Base.Image
+
+
+ {F-15E}/Images/UFC/UFC_Decimal_Button_Pressed.png
+ Stretched
+ 0
+ 0,0
+ 95,95
+ False
+
+
+
diff --git a/Aircraft F-15E/Templates/Base/F-15E/UFC_E6_Button.htpl b/Aircraft F-15E/Templates/Base/F-15E/UFC_E6_Button.htpl
new file mode 100644
index 000000000..967a1906e
--- /dev/null
+++ b/Aircraft F-15E/Templates/Base/F-15E/UFC_E6_Button.htpl
@@ -0,0 +1,15 @@
+
+ UFC E6 Button Image
+ F-15E Image Assets
+ Helios.Base.Image
+
+
+ {F-15E}/Images/UFC/UFC_E6_Button.png
+ Stretched
+ 0
+ 0,0
+ 95,95
+ False
+
+
+
diff --git a/Aircraft F-15E/Templates/Base/F-15E/UFC_E6_Button_Pressed.htpl b/Aircraft F-15E/Templates/Base/F-15E/UFC_E6_Button_Pressed.htpl
new file mode 100644
index 000000000..6a7e3b3b4
--- /dev/null
+++ b/Aircraft F-15E/Templates/Base/F-15E/UFC_E6_Button_Pressed.htpl
@@ -0,0 +1,15 @@
+
+ UFC E6 Button Pressed Image
+ F-15E Image Assets
+ Helios.Base.Image
+
+
+ {F-15E}/Images/UFC/UFC_E6_Button_Pressed.png
+ Stretched
+ 0
+ 0,0
+ 95,95
+ False
+
+
+
diff --git a/Aircraft F-15E/Templates/Base/F-15E/UFC_EMIS_LMT_Button.htpl b/Aircraft F-15E/Templates/Base/F-15E/UFC_EMIS_LMT_Button.htpl
new file mode 100644
index 000000000..233b996e1
--- /dev/null
+++ b/Aircraft F-15E/Templates/Base/F-15E/UFC_EMIS_LMT_Button.htpl
@@ -0,0 +1,15 @@
+
+ UFC EMIS LMT Button Image
+ F-15E Image Assets
+ Helios.Base.Image
+
+
+ {F-15E}/Images/UFC/UFC_EMIS_LMT_Button.png
+ Stretched
+ 0
+ 0,0
+ 107,88
+ False
+
+
+
diff --git a/Aircraft F-15E/Templates/Base/F-15E/UFC_EMIS_LMT_Button_Pressed.htpl b/Aircraft F-15E/Templates/Base/F-15E/UFC_EMIS_LMT_Button_Pressed.htpl
new file mode 100644
index 000000000..9827d1d66
--- /dev/null
+++ b/Aircraft F-15E/Templates/Base/F-15E/UFC_EMIS_LMT_Button_Pressed.htpl
@@ -0,0 +1,15 @@
+
+ UFC EMIS LMT Button Pressed Image
+ F-15E Image Assets
+ Helios.Base.Image
+
+
+ {F-15E}/Images/UFC/UFC_EMIS_LMT_Button_Pressed.png
+ Stretched
+ 0
+ 0,0
+ 107,88
+ False
+
+
+
diff --git a/Aircraft F-15E/Templates/Base/F-15E/UFC_GREC_L_Button.htpl b/Aircraft F-15E/Templates/Base/F-15E/UFC_GREC_L_Button.htpl
new file mode 100644
index 000000000..5f7ef7682
--- /dev/null
+++ b/Aircraft F-15E/Templates/Base/F-15E/UFC_GREC_L_Button.htpl
@@ -0,0 +1,15 @@
+
+ UFC GREC L Button Image
+ F-15E Image Assets
+ Helios.Base.Image
+
+
+ {F-15E}/Images/UFC/UFC_GREC_L_Button.png
+ Stretched
+ 0
+ 0,0
+ 95,95
+ False
+
+
+
diff --git a/Aircraft F-15E/Templates/Base/F-15E/UFC_GREC_L_Button_Pressed.htpl b/Aircraft F-15E/Templates/Base/F-15E/UFC_GREC_L_Button_Pressed.htpl
new file mode 100644
index 000000000..9bde4819c
--- /dev/null
+++ b/Aircraft F-15E/Templates/Base/F-15E/UFC_GREC_L_Button_Pressed.htpl
@@ -0,0 +1,15 @@
+
+ UFC GREC L Button Pressed Image
+ F-15E Image Assets
+ Helios.Base.Image
+
+
+ {F-15E}/Images/UFC/UFC_GREC_L_Button_Pressed.png
+ Stretched
+ 0
+ 0,0
+ 95,95
+ False
+
+
+
diff --git a/Aircraft F-15E/Templates/Base/F-15E/UFC_GREC_R_Button.htpl b/Aircraft F-15E/Templates/Base/F-15E/UFC_GREC_R_Button.htpl
new file mode 100644
index 000000000..03e6955fe
--- /dev/null
+++ b/Aircraft F-15E/Templates/Base/F-15E/UFC_GREC_R_Button.htpl
@@ -0,0 +1,15 @@
+
+ UFC GREC R Button Image
+ F-15E Image Assets
+ Helios.Base.Image
+
+
+ {F-15E}/Images/UFC/UFC_GREC_R_Button.png
+ Stretched
+ 0
+ 0,0
+ 95,95
+ False
+
+
+
diff --git a/Aircraft F-15E/Templates/Base/F-15E/UFC_GREC_R_Button_Pressed.htpl b/Aircraft F-15E/Templates/Base/F-15E/UFC_GREC_R_Button_Pressed.htpl
new file mode 100644
index 000000000..0999278f8
--- /dev/null
+++ b/Aircraft F-15E/Templates/Base/F-15E/UFC_GREC_R_Button_Pressed.htpl
@@ -0,0 +1,15 @@
+
+ UFC GREC R Button Pressed Image
+ F-15E Image Assets
+ Helios.Base.Image
+
+
+ {F-15E}/Images/UFC/UFC_GREC_R_Button_Pressed.png
+ Stretched
+ 0
+ 0,0
+ 95,95
+ False
+
+
+
diff --git a/Aircraft F-15E/Templates/Base/F-15E/UFC_IP_Button.htpl b/Aircraft F-15E/Templates/Base/F-15E/UFC_IP_Button.htpl
new file mode 100644
index 000000000..71ee4e71a
--- /dev/null
+++ b/Aircraft F-15E/Templates/Base/F-15E/UFC_IP_Button.htpl
@@ -0,0 +1,15 @@
+
+ UFC IP Button Image
+ F-15E Image Assets
+ Helios.Base.Image
+
+
+ {F-15E}/Images/UFC/UFC_IP_Button.png
+ Stretched
+ 0
+ 0,0
+ 95,95
+ False
+
+
+
diff --git a/Aircraft F-15E/Templates/Base/F-15E/UFC_IP_Button_Pressed.htpl b/Aircraft F-15E/Templates/Base/F-15E/UFC_IP_Button_Pressed.htpl
new file mode 100644
index 000000000..a2db1e835
--- /dev/null
+++ b/Aircraft F-15E/Templates/Base/F-15E/UFC_IP_Button_Pressed.htpl
@@ -0,0 +1,15 @@
+
+ UFC IP Button Pressed Image
+ F-15E Image Assets
+ Helios.Base.Image
+
+
+ {F-15E}/Images/UFC/UFC_IP_Button_Pressed.png
+ Stretched
+ 0
+ 0,0
+ 95,95
+ False
+
+
+
diff --git a/Aircraft F-15E/Templates/Base/F-15E/UFC_Knob_1.htpl b/Aircraft F-15E/Templates/Base/F-15E/UFC_Knob_1.htpl
new file mode 100644
index 000000000..28fc5ddf1
--- /dev/null
+++ b/Aircraft F-15E/Templates/Base/F-15E/UFC_Knob_1.htpl
@@ -0,0 +1,15 @@
+
+ UFC Knob 1 Image
+ F-15E Image Assets
+ Helios.Base.Image
+
+
+ {F-15E}/Images/UFC/UFC_Knob_1.png
+ Stretched
+ 0
+ 0,0
+ 100,100
+ False
+
+
+
diff --git a/Aircraft F-15E/Templates/Base/F-15E/UFC_Knob_1a.htpl b/Aircraft F-15E/Templates/Base/F-15E/UFC_Knob_1a.htpl
new file mode 100644
index 000000000..0be67a68b
--- /dev/null
+++ b/Aircraft F-15E/Templates/Base/F-15E/UFC_Knob_1a.htpl
@@ -0,0 +1,15 @@
+
+ UFC Knob 1a Image
+ F-15E Image Assets
+ Helios.Base.Image
+
+
+ {F-15E}/Images/UFC/UFC_Knob_1a.png
+ Stretched
+ 0
+ 0,0
+ 150,150
+ False
+
+
+
diff --git a/Aircraft F-15E/Templates/Base/F-15E/UFC_Knob_2.htpl b/Aircraft F-15E/Templates/Base/F-15E/UFC_Knob_2.htpl
new file mode 100644
index 000000000..67d79b0f5
--- /dev/null
+++ b/Aircraft F-15E/Templates/Base/F-15E/UFC_Knob_2.htpl
@@ -0,0 +1,15 @@
+
+ UFC Knob 2 Image
+ F-15E Image Assets
+ Helios.Base.Image
+
+
+ {F-15E}/Images/UFC/UFC_Knob_2.png
+ Stretched
+ 0
+ 0,0
+ 200,200
+ False
+
+
+
diff --git a/Aircraft F-15E/Templates/Base/F-15E/UFC_Knob_2_Inner.htpl b/Aircraft F-15E/Templates/Base/F-15E/UFC_Knob_2_Inner.htpl
new file mode 100644
index 000000000..3ff6d2c5f
--- /dev/null
+++ b/Aircraft F-15E/Templates/Base/F-15E/UFC_Knob_2_Inner.htpl
@@ -0,0 +1,15 @@
+
+ UFC Knob 2 Inner Image
+ F-15E Image Assets
+ Helios.Base.Image
+
+
+ {F-15E}/Images/UFC/UFC_Knob_2_Inner.png
+ Stretched
+ 0
+ 0,0
+ 124,124
+ False
+
+
+
diff --git a/Aircraft F-15E/Templates/Base/F-15E/UFC_Knob_2_Inner_Pressed.htpl b/Aircraft F-15E/Templates/Base/F-15E/UFC_Knob_2_Inner_Pressed.htpl
new file mode 100644
index 000000000..cbf448597
--- /dev/null
+++ b/Aircraft F-15E/Templates/Base/F-15E/UFC_Knob_2_Inner_Pressed.htpl
@@ -0,0 +1,15 @@
+
+ UFC Knob 2 Inner Pressed Image
+ F-15E Image Assets
+ Helios.Base.Image
+
+
+ {F-15E}/Images/UFC/UFC_Knob_2_Inner_Pressed.png
+ Stretched
+ 0
+ 0,0
+ 124,124
+ False
+
+
+
diff --git a/Aircraft F-15E/Templates/Base/F-15E/UFC_M5_Button.htpl b/Aircraft F-15E/Templates/Base/F-15E/UFC_M5_Button.htpl
new file mode 100644
index 000000000..f81583c80
--- /dev/null
+++ b/Aircraft F-15E/Templates/Base/F-15E/UFC_M5_Button.htpl
@@ -0,0 +1,15 @@
+
+ UFC M5 Button Image
+ F-15E Image Assets
+ Helios.Base.Image
+
+
+ {F-15E}/Images/UFC/UFC_M5_Button.png
+ Stretched
+ 0
+ 0,0
+ 95,95
+ False
+
+
+
diff --git a/Aircraft F-15E/Templates/Base/F-15E/UFC_M5_Button_Pressed.htpl b/Aircraft F-15E/Templates/Base/F-15E/UFC_M5_Button_Pressed.htpl
new file mode 100644
index 000000000..cd39ae76a
--- /dev/null
+++ b/Aircraft F-15E/Templates/Base/F-15E/UFC_M5_Button_Pressed.htpl
@@ -0,0 +1,15 @@
+
+ UFC M5 Button Pressed Image
+ F-15E Image Assets
+ Helios.Base.Image
+
+
+ {F-15E}/Images/UFC/UFC_M5_Button_Pressed.png
+ Stretched
+ 0
+ 0,0
+ 95,95
+ False
+
+
+
diff --git a/Aircraft F-15E/Templates/Base/F-15E/UFC_Mark_Button.htpl b/Aircraft F-15E/Templates/Base/F-15E/UFC_Mark_Button.htpl
new file mode 100644
index 000000000..fad8e3806
--- /dev/null
+++ b/Aircraft F-15E/Templates/Base/F-15E/UFC_Mark_Button.htpl
@@ -0,0 +1,15 @@
+
+ UFC Mark Button Image
+ F-15E Image Assets
+ Helios.Base.Image
+
+
+ {F-15E}/Images/UFC/UFC_Mark_Button.png
+ Stretched
+ 0
+ 0,0
+ 95,95
+ False
+
+
+
diff --git a/Aircraft F-15E/Templates/Base/F-15E/UFC_Mark_Button_Pressed.htpl b/Aircraft F-15E/Templates/Base/F-15E/UFC_Mark_Button_Pressed.htpl
new file mode 100644
index 000000000..a216be1ba
--- /dev/null
+++ b/Aircraft F-15E/Templates/Base/F-15E/UFC_Mark_Button_Pressed.htpl
@@ -0,0 +1,15 @@
+
+ UFC Mark Button Pressed Image
+ F-15E Image Assets
+ Helios.Base.Image
+
+
+ {F-15E}/Images/UFC/UFC_Mark_Button_Pressed.png
+ Stretched
+ 0
+ 0,0
+ 95,95
+ False
+
+
+
diff --git a/Aircraft F-15E/Templates/Base/F-15E/UFC_Menu_Button.htpl b/Aircraft F-15E/Templates/Base/F-15E/UFC_Menu_Button.htpl
new file mode 100644
index 000000000..b39974f47
--- /dev/null
+++ b/Aircraft F-15E/Templates/Base/F-15E/UFC_Menu_Button.htpl
@@ -0,0 +1,15 @@
+
+ UFC Menu Button Image
+ F-15E Image Assets
+ Helios.Base.Image
+
+
+ {F-15E}/Images/UFC/UFC_Menu_Button.png
+ Stretched
+ 0
+ 0,0
+ 95,95
+ False
+
+
+
diff --git a/Aircraft F-15E/Templates/Base/F-15E/UFC_Menu_Button_Pressed.htpl b/Aircraft F-15E/Templates/Base/F-15E/UFC_Menu_Button_Pressed.htpl
new file mode 100644
index 000000000..dff9f474e
--- /dev/null
+++ b/Aircraft F-15E/Templates/Base/F-15E/UFC_Menu_Button_Pressed.htpl
@@ -0,0 +1,15 @@
+
+ UFC Menu Button Pressed Image
+ F-15E Image Assets
+ Helios.Base.Image
+
+
+ {F-15E}/Images/UFC/UFC_Menu_Button_Pressed.png
+ Stretched
+ 0
+ 0,0
+ 95,95
+ False
+
+
+
diff --git a/Aircraft F-15E/Templates/Base/F-15E/UFC_N2_Button.htpl b/Aircraft F-15E/Templates/Base/F-15E/UFC_N2_Button.htpl
new file mode 100644
index 000000000..295876d7a
--- /dev/null
+++ b/Aircraft F-15E/Templates/Base/F-15E/UFC_N2_Button.htpl
@@ -0,0 +1,15 @@
+
+ UFC N2 Button Image
+ F-15E Image Assets
+ Helios.Base.Image
+
+
+ {F-15E}/Images/UFC/UFC_N2_Button.png
+ Stretched
+ 0
+ 0,0
+ 95,95
+ False
+
+
+
diff --git a/Aircraft F-15E/Templates/Base/F-15E/UFC_N2_Button_Pressed.htpl b/Aircraft F-15E/Templates/Base/F-15E/UFC_N2_Button_Pressed.htpl
new file mode 100644
index 000000000..28cb7ccfb
--- /dev/null
+++ b/Aircraft F-15E/Templates/Base/F-15E/UFC_N2_Button_Pressed.htpl
@@ -0,0 +1,15 @@
+
+ UFC N2 Button Pressed Image
+ F-15E Image Assets
+ Helios.Base.Image
+
+
+ {F-15E}/Images/UFC/UFC_N2_Button_Pressed.png
+ Stretched
+ 0
+ 0,0
+ 95,95
+ False
+
+
+
diff --git a/Aircraft F-15E/Templates/Base/F-15E/UFC_Orange_Tint_Translucent.htpl b/Aircraft F-15E/Templates/Base/F-15E/UFC_Orange_Tint_Translucent.htpl
new file mode 100644
index 000000000..7c849e375
--- /dev/null
+++ b/Aircraft F-15E/Templates/Base/F-15E/UFC_Orange_Tint_Translucent.htpl
@@ -0,0 +1,15 @@
+
+ UFC Orange Tint Translucent Image
+ F-15E Image Assets
+ Helios.Base.Image
+
+
+ {F-15E}/Images/UFC/UFC_Orange_Tint_Translucent.png
+ Stretched
+ 0
+ 0,0
+ 739,73
+ False
+
+
+
diff --git a/Aircraft F-15E/Templates/Base/F-15E/UFC_Panel_Base.htpl b/Aircraft F-15E/Templates/Base/F-15E/UFC_Panel_Base.htpl
new file mode 100644
index 000000000..561be2f84
--- /dev/null
+++ b/Aircraft F-15E/Templates/Base/F-15E/UFC_Panel_Base.htpl
@@ -0,0 +1,15 @@
+
+ UFC Panel Base Image
+ F-15E Image Assets
+ Helios.Base.Image
+
+
+ {F-15E}/Images/UFC/UFC_Panel_Base.png
+ Stretched
+ 0
+ 0,0
+ 654,827
+ False
+
+
+
diff --git a/Aircraft F-15E/Templates/Base/F-15E/UFC_Panel_Lower.htpl b/Aircraft F-15E/Templates/Base/F-15E/UFC_Panel_Lower.htpl
new file mode 100644
index 000000000..17a9dfaa0
--- /dev/null
+++ b/Aircraft F-15E/Templates/Base/F-15E/UFC_Panel_Lower.htpl
@@ -0,0 +1,15 @@
+
+ UFC Panel Lower Image
+ F-15E Image Assets
+ Helios.Base.Image
+
+
+ {F-15E}/Images/UFC/UFC_Panel_Lower.png
+ Stretched
+ 0
+ 0,0
+ 654,161
+ False
+
+
+
diff --git a/Aircraft F-15E/Templates/Base/F-15E/UFC_Red_Tint_Translucent.htpl b/Aircraft F-15E/Templates/Base/F-15E/UFC_Red_Tint_Translucent.htpl
new file mode 100644
index 000000000..33a6a7370
--- /dev/null
+++ b/Aircraft F-15E/Templates/Base/F-15E/UFC_Red_Tint_Translucent.htpl
@@ -0,0 +1,15 @@
+
+ UFC Red Tint Translucent Image
+ F-15E Image Assets
+ Helios.Base.Image
+
+
+ {F-15E}/Images/UFC/UFC_Red_Tint_Translucent.png
+ Stretched
+ 0
+ 0,0
+ 739,73
+ False
+
+
+
diff --git a/Aircraft F-15E/Templates/Base/F-15E/UFC_S8_Button.htpl b/Aircraft F-15E/Templates/Base/F-15E/UFC_S8_Button.htpl
new file mode 100644
index 000000000..1c64717cf
--- /dev/null
+++ b/Aircraft F-15E/Templates/Base/F-15E/UFC_S8_Button.htpl
@@ -0,0 +1,15 @@
+
+ UFC S8 Button Image
+ F-15E Image Assets
+ Helios.Base.Image
+
+
+ {F-15E}/Images/UFC/UFC_S8_Button.png
+ Stretched
+ 0
+ 0,0
+ 95,95
+ False
+
+
+
diff --git a/Aircraft F-15E/Templates/Base/F-15E/UFC_S8_Button_Pressed.htpl b/Aircraft F-15E/Templates/Base/F-15E/UFC_S8_Button_Pressed.htpl
new file mode 100644
index 000000000..93e759ba0
--- /dev/null
+++ b/Aircraft F-15E/Templates/Base/F-15E/UFC_S8_Button_Pressed.htpl
@@ -0,0 +1,15 @@
+
+ UFC S8 Button Pressed Image
+ F-15E Image Assets
+ Helios.Base.Image
+
+
+ {F-15E}/Images/UFC/UFC_S8_Button_Pressed.png
+ Stretched
+ 0
+ 0,0
+ 95,95
+ False
+
+
+
diff --git a/Aircraft F-15E/Templates/Base/F-15E/UFC_Shift_Button.htpl b/Aircraft F-15E/Templates/Base/F-15E/UFC_Shift_Button.htpl
new file mode 100644
index 000000000..57da415e0
--- /dev/null
+++ b/Aircraft F-15E/Templates/Base/F-15E/UFC_Shift_Button.htpl
@@ -0,0 +1,15 @@
+
+ UFC Shift Button Image
+ F-15E Image Assets
+ Helios.Base.Image
+
+
+ {F-15E}/Images/UFC/UFC_Shift_Button.png
+ Stretched
+ 0
+ 0,0
+ 95,95
+ False
+
+
+
diff --git a/Aircraft F-15E/Templates/Base/F-15E/UFC_Shift_Button_Pressed.htpl b/Aircraft F-15E/Templates/Base/F-15E/UFC_Shift_Button_Pressed.htpl
new file mode 100644
index 000000000..630d96b12
--- /dev/null
+++ b/Aircraft F-15E/Templates/Base/F-15E/UFC_Shift_Button_Pressed.htpl
@@ -0,0 +1,15 @@
+
+ UFC Shift Button Pressed Image
+ F-15E Image Assets
+ Helios.Base.Image
+
+
+ {F-15E}/Images/UFC/UFC_Shift_Button_Pressed.png
+ Stretched
+ 0
+ 0,0
+ 95,95
+ False
+
+
+
diff --git a/Aircraft F-15E/Templates/Base/F-15E/UFC_Toggle_1_Down.htpl b/Aircraft F-15E/Templates/Base/F-15E/UFC_Toggle_1_Down.htpl
new file mode 100644
index 000000000..766d530ec
--- /dev/null
+++ b/Aircraft F-15E/Templates/Base/F-15E/UFC_Toggle_1_Down.htpl
@@ -0,0 +1,15 @@
+
+ UFC Toggle 1 Down Image
+ F-15E Image Assets
+ Helios.Base.Image
+
+
+ {F-15E}/Images/UFC/UFC_Toggle_1_Down.png
+ Stretched
+ 0
+ 0,0
+ 91,209
+ False
+
+
+
diff --git a/Aircraft F-15E/Templates/Base/F-15E/UFC_Toggle_1_Mid.htpl b/Aircraft F-15E/Templates/Base/F-15E/UFC_Toggle_1_Mid.htpl
new file mode 100644
index 000000000..ef047ac10
--- /dev/null
+++ b/Aircraft F-15E/Templates/Base/F-15E/UFC_Toggle_1_Mid.htpl
@@ -0,0 +1,15 @@
+
+ UFC Toggle 1 Mid Image
+ F-15E Image Assets
+ Helios.Base.Image
+
+
+ {F-15E}/Images/UFC/UFC_Toggle_1_Mid.png
+ Stretched
+ 0
+ 0,0
+ 91,209
+ False
+
+
+
diff --git a/Aircraft F-15E/Templates/Base/F-15E/UFC_Toggle_1_Up.htpl b/Aircraft F-15E/Templates/Base/F-15E/UFC_Toggle_1_Up.htpl
new file mode 100644
index 000000000..08905a02f
--- /dev/null
+++ b/Aircraft F-15E/Templates/Base/F-15E/UFC_Toggle_1_Up.htpl
@@ -0,0 +1,15 @@
+
+ UFC Toggle 1 Up Image
+ F-15E Image Assets
+ Helios.Base.Image
+
+
+ {F-15E}/Images/UFC/UFC_Toggle_1_Up.png
+ Stretched
+ 0
+ 0,0
+ 91,209
+ False
+
+
+
diff --git a/Aircraft F-15E/Templates/Base/F-15E/UFC_W4_Button.htpl b/Aircraft F-15E/Templates/Base/F-15E/UFC_W4_Button.htpl
new file mode 100644
index 000000000..4e7e945a4
--- /dev/null
+++ b/Aircraft F-15E/Templates/Base/F-15E/UFC_W4_Button.htpl
@@ -0,0 +1,15 @@
+
+ UFC W4 Button Image
+ F-15E Image Assets
+ Helios.Base.Image
+
+
+ {F-15E}/Images/UFC/UFC_W4_Button.png
+ Stretched
+ 0
+ 0,0
+ 95,95
+ False
+
+
+
diff --git a/Aircraft F-15E/Templates/Base/F-15E/UFC_W4_Button_Pressed.htpl b/Aircraft F-15E/Templates/Base/F-15E/UFC_W4_Button_Pressed.htpl
new file mode 100644
index 000000000..55186bf14
--- /dev/null
+++ b/Aircraft F-15E/Templates/Base/F-15E/UFC_W4_Button_Pressed.htpl
@@ -0,0 +1,15 @@
+
+ UFC W4 Button Pressed Image
+ F-15E Image Assets
+ Helios.Base.Image
+
+
+ {F-15E}/Images/UFC/UFC_W4_Button_Pressed.png
+ Stretched
+ 0
+ 0,0
+ 95,95
+ False
+
+
+
diff --git a/Aircraft M2000C/Aircraft M2000C.csproj b/Aircraft M2000C/Aircraft M2000C.csproj
index 37a1097d0..5960edee2 100644
--- a/Aircraft M2000C/Aircraft M2000C.csproj
+++ b/Aircraft M2000C/Aircraft M2000C.csproj
@@ -763,10 +763,245 @@
SettingsSingleFileGenerator
Settings.Designer.cs
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ PreserveNewest
+
+
+ PreserveNewest
+
+
+ PreserveNewest
+
+
+ PreserveNewest
+
+
+ PreserveNewest
+
+
+ PreserveNewest
+
+
+ PreserveNewest
+
+
+ PreserveNewest
+
+
+ PreserveNewest
+
+
+ PreserveNewest
+
+
+ PreserveNewest
+
+
+ PreserveNewest
+
+
+ PreserveNewest
+
+
+ PreserveNewest
+
+
+ PreserveNewest
+
+
+ PreserveNewest
+
+
+ PreserveNewest
+
+
+ PreserveNewest
+
+
+ PreserveNewest
+
+
+ PreserveNewest
+
+
+ PreserveNewest
+
+
+ PreserveNewest
+
+
+ PreserveNewest
+
+
+ PreserveNewest
+
+
+ PreserveNewest
+
+
+ PreserveNewest
+
+
+ PreserveNewest
+
+
+ PreserveNewest
+
+
+ PreserveNewest
+
+
+ PreserveNewest
+
+
+ PreserveNewest
+
+
+ PreserveNewest
+
+
+ PreserveNewest
+
+
+ PreserveNewest
+
+
+ PreserveNewest
+
+
+ PreserveNewest
+
+
+
diff --git a/Aircraft M2000C/Images/IFF Mode Setting Display/IFF_Code_Settings.png b/Aircraft M2000C/Images/IFF Mode Setting Display/IFF_Code_Settings.png
new file mode 100644
index 000000000..48dca7889
Binary files /dev/null and b/Aircraft M2000C/Images/IFF Mode Setting Display/IFF_Code_Settings.png differ
diff --git a/Aircraft M2000C/Images/IFF Mode Setting Display/IFF_Thumbwheel.png b/Aircraft M2000C/Images/IFF Mode Setting Display/IFF_Thumbwheel.png
new file mode 100644
index 000000000..6bc03c9b1
Binary files /dev/null and b/Aircraft M2000C/Images/IFF Mode Setting Display/IFF_Thumbwheel.png differ
diff --git a/Aircraft M2000C/Images/IFF Mode Setting Display/IFF_Thumbwheel_1.png b/Aircraft M2000C/Images/IFF Mode Setting Display/IFF_Thumbwheel_1.png
new file mode 100644
index 000000000..4ff11f46b
Binary files /dev/null and b/Aircraft M2000C/Images/IFF Mode Setting Display/IFF_Thumbwheel_1.png differ
diff --git a/Aircraft M2000C/Images/Landing Gear Panel/BIP-Button-Down.png b/Aircraft M2000C/Images/Landing Gear Panel/BIP-Button-Down.png
new file mode 100644
index 000000000..7719e3406
Binary files /dev/null and b/Aircraft M2000C/Images/Landing Gear Panel/BIP-Button-Down.png differ
diff --git a/Aircraft M2000C/Images/Landing Gear Panel/BIP-Button-Up.png b/Aircraft M2000C/Images/Landing Gear Panel/BIP-Button-Up.png
new file mode 100644
index 000000000..3fe989e4a
Binary files /dev/null and b/Aircraft M2000C/Images/Landing Gear Panel/BIP-Button-Up.png differ
diff --git a/Aircraft M2000C/Images/Landing Gear Panel/FBW-G-Limit-Switch-Down.png b/Aircraft M2000C/Images/Landing Gear Panel/FBW-G-Limit-Switch-Down.png
new file mode 100644
index 000000000..b8108cccb
Binary files /dev/null and b/Aircraft M2000C/Images/Landing Gear Panel/FBW-G-Limit-Switch-Down.png differ
diff --git a/Aircraft M2000C/Images/Landing Gear Panel/FBW-G-Limit-Switch-Up.png b/Aircraft M2000C/Images/Landing Gear Panel/FBW-G-Limit-Switch-Up.png
new file mode 100644
index 000000000..4a234cd9b
Binary files /dev/null and b/Aircraft M2000C/Images/Landing Gear Panel/FBW-G-Limit-Switch-Up.png differ
diff --git a/Aircraft M2000C/Images/Landing Gear Panel/FBW-Gain-Switch-Down.png b/Aircraft M2000C/Images/Landing Gear Panel/FBW-Gain-Switch-Down.png
new file mode 100644
index 000000000..e97d87435
Binary files /dev/null and b/Aircraft M2000C/Images/Landing Gear Panel/FBW-Gain-Switch-Down.png differ
diff --git a/Aircraft M2000C/Images/Landing Gear Panel/FBW-Gain-Switch-Up.png b/Aircraft M2000C/Images/Landing Gear Panel/FBW-Gain-Switch-Up.png
new file mode 100644
index 000000000..9e82c00f0
Binary files /dev/null and b/Aircraft M2000C/Images/Landing Gear Panel/FBW-Gain-Switch-Up.png differ
diff --git a/Aircraft M2000C/Images/Landing Gear Panel/FBW-Reset-Button-Down.png b/Aircraft M2000C/Images/Landing Gear Panel/FBW-Reset-Button-Down.png
new file mode 100644
index 000000000..19e46ec99
Binary files /dev/null and b/Aircraft M2000C/Images/Landing Gear Panel/FBW-Reset-Button-Down.png differ
diff --git a/Aircraft M2000C/Images/Landing Gear Panel/FBW-Reset-Button-Up.png b/Aircraft M2000C/Images/Landing Gear Panel/FBW-Reset-Button-Up.png
new file mode 100644
index 000000000..328d7949b
Binary files /dev/null and b/Aircraft M2000C/Images/Landing Gear Panel/FBW-Reset-Button-Up.png differ
diff --git a/Aircraft M2000C/Images/Landing Gear Panel/a-off.png b/Aircraft M2000C/Images/Landing Gear Panel/a-off.png
new file mode 100644
index 000000000..63ead697b
Binary files /dev/null and b/Aircraft M2000C/Images/Landing Gear Panel/a-off.png differ
diff --git a/Aircraft M2000C/Images/Landing Gear Panel/a-on.png b/Aircraft M2000C/Images/Landing Gear Panel/a-on.png
new file mode 100644
index 000000000..4c5723329
Binary files /dev/null and b/Aircraft M2000C/Images/Landing Gear Panel/a-on.png differ
diff --git a/Aircraft M2000C/Images/Landing Gear Panel/bip-off.png b/Aircraft M2000C/Images/Landing Gear Panel/bip-off.png
new file mode 100644
index 000000000..8dcfd8575
Binary files /dev/null and b/Aircraft M2000C/Images/Landing Gear Panel/bip-off.png differ
diff --git a/Aircraft M2000C/Images/Landing Gear Panel/bip-on.png b/Aircraft M2000C/Images/Landing Gear Panel/bip-on.png
new file mode 100644
index 000000000..8355f1077
Binary files /dev/null and b/Aircraft M2000C/Images/Landing Gear Panel/bip-on.png differ
diff --git a/Aircraft M2000C/Images/Landing Gear Panel/cross-off.png b/Aircraft M2000C/Images/Landing Gear Panel/cross-off.png
new file mode 100644
index 000000000..144dcb1ae
Binary files /dev/null and b/Aircraft M2000C/Images/Landing Gear Panel/cross-off.png differ
diff --git a/Aircraft M2000C/Images/Landing Gear Panel/cross-on.png b/Aircraft M2000C/Images/Landing Gear Panel/cross-on.png
new file mode 100644
index 000000000..0937b466f
Binary files /dev/null and b/Aircraft M2000C/Images/Landing Gear Panel/cross-on.png differ
diff --git a/Aircraft M2000C/Images/Landing Gear Panel/dirav-off.png b/Aircraft M2000C/Images/Landing Gear Panel/dirav-off.png
new file mode 100644
index 000000000..b47a8489d
Binary files /dev/null and b/Aircraft M2000C/Images/Landing Gear Panel/dirav-off.png differ
diff --git a/Aircraft M2000C/Images/Landing Gear Panel/dirav-on.png b/Aircraft M2000C/Images/Landing Gear Panel/dirav-on.png
new file mode 100644
index 000000000..e581ec682
Binary files /dev/null and b/Aircraft M2000C/Images/Landing Gear Panel/dirav-on.png differ
diff --git a/Aircraft M2000C/Images/Landing Gear Panel/emergency-jettison-not-pushed.png b/Aircraft M2000C/Images/Landing Gear Panel/emergency-jettison-not-pushed.png
new file mode 100644
index 000000000..ef979700a
Binary files /dev/null and b/Aircraft M2000C/Images/Landing Gear Panel/emergency-jettison-not-pushed.png differ
diff --git a/Aircraft M2000C/Images/Landing Gear Panel/emergency-jettison-pushed.png b/Aircraft M2000C/Images/Landing Gear Panel/emergency-jettison-pushed.png
new file mode 100644
index 000000000..2c7bf8641
Binary files /dev/null and b/Aircraft M2000C/Images/Landing Gear Panel/emergency-jettison-pushed.png differ
diff --git a/Aircraft M2000C/Images/Landing Gear Panel/emergency-landing-gear-lever-vertical.png b/Aircraft M2000C/Images/Landing Gear Panel/emergency-landing-gear-lever-vertical.png
new file mode 100644
index 000000000..49bf7a4c0
Binary files /dev/null and b/Aircraft M2000C/Images/Landing Gear Panel/emergency-landing-gear-lever-vertical.png differ
diff --git a/Aircraft M2000C/Images/Landing Gear Panel/emergency-landing-gear-lever.png b/Aircraft M2000C/Images/Landing Gear Panel/emergency-landing-gear-lever.png
new file mode 100644
index 000000000..38f528415
Binary files /dev/null and b/Aircraft M2000C/Images/Landing Gear Panel/emergency-landing-gear-lever.png differ
diff --git a/Aircraft M2000C/Images/Landing Gear Panel/f-off.png b/Aircraft M2000C/Images/Landing Gear Panel/f-off.png
new file mode 100644
index 000000000..e6d0ff835
Binary files /dev/null and b/Aircraft M2000C/Images/Landing Gear Panel/f-off.png differ
diff --git a/Aircraft M2000C/Images/Landing Gear Panel/f-on.png b/Aircraft M2000C/Images/Landing Gear Panel/f-on.png
new file mode 100644
index 000000000..6d3154228
Binary files /dev/null and b/Aircraft M2000C/Images/Landing Gear Panel/f-on.png differ
diff --git a/Aircraft M2000C/Images/Landing Gear Panel/fbwg-guard-down.png b/Aircraft M2000C/Images/Landing Gear Panel/fbwg-guard-down.png
new file mode 100644
index 000000000..883db127c
Binary files /dev/null and b/Aircraft M2000C/Images/Landing Gear Panel/fbwg-guard-down.png differ
diff --git a/Aircraft M2000C/Images/Landing Gear Panel/fbwg-guard-up.png b/Aircraft M2000C/Images/Landing Gear Panel/fbwg-guard-up.png
new file mode 100644
index 000000000..1673f79e2
Binary files /dev/null and b/Aircraft M2000C/Images/Landing Gear Panel/fbwg-guard-up.png differ
diff --git a/Aircraft M2000C/Images/Landing Gear Panel/frein-off.png b/Aircraft M2000C/Images/Landing Gear Panel/frein-off.png
new file mode 100644
index 000000000..95fa8a60b
Binary files /dev/null and b/Aircraft M2000C/Images/Landing Gear Panel/frein-off.png differ
diff --git a/Aircraft M2000C/Images/Landing Gear Panel/frein-on.png b/Aircraft M2000C/Images/Landing Gear Panel/frein-on.png
new file mode 100644
index 000000000..186149b98
Binary files /dev/null and b/Aircraft M2000C/Images/Landing Gear Panel/frein-on.png differ
diff --git a/Aircraft M2000C/Images/Landing Gear Panel/gun-arming-guard-down.png b/Aircraft M2000C/Images/Landing Gear Panel/gun-arming-guard-down.png
new file mode 100644
index 000000000..32baad944
Binary files /dev/null and b/Aircraft M2000C/Images/Landing Gear Panel/gun-arming-guard-down.png differ
diff --git a/Aircraft M2000C/Images/Landing Gear Panel/gun-arming-guard-up.png b/Aircraft M2000C/Images/Landing Gear Panel/gun-arming-guard-up.png
new file mode 100644
index 000000000..ecf87b085
Binary files /dev/null and b/Aircraft M2000C/Images/Landing Gear Panel/gun-arming-guard-up.png differ
diff --git a/Aircraft M2000C/Images/Landing Gear Panel/landing-gear-down.png b/Aircraft M2000C/Images/Landing Gear Panel/landing-gear-down.png
new file mode 100644
index 000000000..d7eadff69
Binary files /dev/null and b/Aircraft M2000C/Images/Landing Gear Panel/landing-gear-down.png differ
diff --git a/Aircraft M2000C/Images/Landing Gear Panel/landing-gear-lit-down.png b/Aircraft M2000C/Images/Landing Gear Panel/landing-gear-lit-down.png
new file mode 100644
index 000000000..0f4941048
Binary files /dev/null and b/Aircraft M2000C/Images/Landing Gear Panel/landing-gear-lit-down.png differ
diff --git a/Aircraft M2000C/Images/Landing Gear Panel/landing-gear-lit-up.png b/Aircraft M2000C/Images/Landing Gear Panel/landing-gear-lit-up.png
new file mode 100644
index 000000000..b41447b85
Binary files /dev/null and b/Aircraft M2000C/Images/Landing Gear Panel/landing-gear-lit-up.png differ
diff --git a/Aircraft M2000C/Images/Landing Gear Panel/landing-gear-up.png b/Aircraft M2000C/Images/Landing Gear Panel/landing-gear-up.png
new file mode 100644
index 000000000..1969fd84a
Binary files /dev/null and b/Aircraft M2000C/Images/Landing Gear Panel/landing-gear-up.png differ
diff --git a/Aircraft M2000C/Images/Landing Gear Panel/left-gear-off.png b/Aircraft M2000C/Images/Landing Gear Panel/left-gear-off.png
new file mode 100644
index 000000000..705e1690b
Binary files /dev/null and b/Aircraft M2000C/Images/Landing Gear Panel/left-gear-off.png differ
diff --git a/Aircraft M2000C/Images/Landing Gear Panel/left-gear-on.png b/Aircraft M2000C/Images/Landing Gear Panel/left-gear-on.png
new file mode 100644
index 000000000..53f14d928
Binary files /dev/null and b/Aircraft M2000C/Images/Landing Gear Panel/left-gear-on.png differ
diff --git a/Aircraft M2000C/Images/Landing Gear Panel/lg-panel.png b/Aircraft M2000C/Images/Landing Gear Panel/lg-panel.png
new file mode 100644
index 000000000..0f532f481
Binary files /dev/null and b/Aircraft M2000C/Images/Landing Gear Panel/lg-panel.png differ
diff --git a/Aircraft M2000C/Images/Landing Gear Panel/nose-gear-off.png b/Aircraft M2000C/Images/Landing Gear Panel/nose-gear-off.png
new file mode 100644
index 000000000..ad602fc13
Binary files /dev/null and b/Aircraft M2000C/Images/Landing Gear Panel/nose-gear-off.png differ
diff --git a/Aircraft M2000C/Images/Landing Gear Panel/nose-gear-on.png b/Aircraft M2000C/Images/Landing Gear Panel/nose-gear-on.png
new file mode 100644
index 000000000..a6d0f5a6b
Binary files /dev/null and b/Aircraft M2000C/Images/Landing Gear Panel/nose-gear-on.png differ
diff --git a/Aircraft M2000C/Images/Landing Gear Panel/right-gear-off.png b/Aircraft M2000C/Images/Landing Gear Panel/right-gear-off.png
new file mode 100644
index 000000000..2c9b5120e
Binary files /dev/null and b/Aircraft M2000C/Images/Landing Gear Panel/right-gear-off.png differ
diff --git a/Aircraft M2000C/Images/Landing Gear Panel/right-gear-on.png b/Aircraft M2000C/Images/Landing Gear Panel/right-gear-on.png
new file mode 100644
index 000000000..788f0413c
Binary files /dev/null and b/Aircraft M2000C/Images/Landing Gear Panel/right-gear-on.png differ
diff --git a/Aircraft M2000C/Images/Landing Gear Panel/spad-off.png b/Aircraft M2000C/Images/Landing Gear Panel/spad-off.png
new file mode 100644
index 000000000..110ddd72f
Binary files /dev/null and b/Aircraft M2000C/Images/Landing Gear Panel/spad-off.png differ
diff --git a/Aircraft M2000C/Images/Landing Gear Panel/spad-on.png b/Aircraft M2000C/Images/Landing Gear Panel/spad-on.png
new file mode 100644
index 000000000..82272d6a0
Binary files /dev/null and b/Aircraft M2000C/Images/Landing Gear Panel/spad-on.png differ
diff --git a/Aircraft M2000C/Images/Low Altitude Setting Display/Altitude_ThumbWheel_1.png b/Aircraft M2000C/Images/Low Altitude Setting Display/Altitude_ThumbWheel_1.png
new file mode 100644
index 000000000..16edd696f
Binary files /dev/null and b/Aircraft M2000C/Images/Low Altitude Setting Display/Altitude_ThumbWheel_1.png differ
diff --git a/Aircraft M2000C/Images/Low Altitude Setting Display/Altitude_ThumbWheel_2.png b/Aircraft M2000C/Images/Low Altitude Setting Display/Altitude_ThumbWheel_2.png
new file mode 100644
index 000000000..1c1bde47b
Binary files /dev/null and b/Aircraft M2000C/Images/Low Altitude Setting Display/Altitude_ThumbWheel_2.png differ
diff --git a/Aircraft M2000C/Images/Low Altitude Setting Display/Low_Altitude_Setting.png b/Aircraft M2000C/Images/Low Altitude Setting Display/Low_Altitude_Setting.png
new file mode 100644
index 000000000..eedc86f27
Binary files /dev/null and b/Aircraft M2000C/Images/Low Altitude Setting Display/Low_Altitude_Setting.png differ
diff --git a/Aircraft M2000C/Images/Misc/Aircraft.png b/Aircraft M2000C/Images/Misc/Aircraft.png
new file mode 100644
index 000000000..ce3ed0463
Binary files /dev/null and b/Aircraft M2000C/Images/Misc/Aircraft.png differ
diff --git a/Aircraft M2000C/Images/Misc/Fuel_Burn_Bingo.png b/Aircraft M2000C/Images/Misc/Fuel_Burn_Bingo.png
new file mode 100644
index 000000000..0dc75694f
Binary files /dev/null and b/Aircraft M2000C/Images/Misc/Fuel_Burn_Bingo.png differ
diff --git a/Aircraft M2000C/Images/Misc/Fuel_Burn_Bingo_Display_Background.png b/Aircraft M2000C/Images/Misc/Fuel_Burn_Bingo_Display_Background.png
new file mode 100644
index 000000000..aacd4ebde
Binary files /dev/null and b/Aircraft M2000C/Images/Misc/Fuel_Burn_Bingo_Display_Background.png differ
diff --git a/Aircraft M2000C/Images/Misc/IAS_Bezel.png b/Aircraft M2000C/Images/Misc/IAS_Bezel.png
new file mode 100644
index 000000000..a974ea4eb
Binary files /dev/null and b/Aircraft M2000C/Images/Misc/IAS_Bezel.png differ
diff --git a/Aircraft M2000C/Images/Misc/IAS_and_Altimeter_Bezel.png b/Aircraft M2000C/Images/Misc/IAS_and_Altimeter_Bezel.png
new file mode 100644
index 000000000..272a6cbe0
Binary files /dev/null and b/Aircraft M2000C/Images/Misc/IAS_and_Altimeter_Bezel.png differ
diff --git a/Aircraft M2000C/Images/Misc/PPA_Display_Background.png b/Aircraft M2000C/Images/Misc/PPA_Display_Background.png
new file mode 100644
index 000000000..f13b45db1
Binary files /dev/null and b/Aircraft M2000C/Images/Misc/PPA_Display_Background.png differ
diff --git a/Aircraft M2000C/Images/Misc/RadAlt_Knob.png b/Aircraft M2000C/Images/Misc/RadAlt_Knob.png
new file mode 100644
index 000000000..9ff809920
Binary files /dev/null and b/Aircraft M2000C/Images/Misc/RadAlt_Knob.png differ
diff --git a/Aircraft M2000C/Images/Misc/UHF_Repeater.png b/Aircraft M2000C/Images/Misc/UHF_Repeater.png
new file mode 100644
index 000000000..d120c32ec
Binary files /dev/null and b/Aircraft M2000C/Images/Misc/UHF_Repeater.png differ
diff --git a/Aircraft M2000C/Images/Misc/UHF_Repeater_Display_Background.png b/Aircraft M2000C/Images/Misc/UHF_Repeater_Display_Background.png
new file mode 100644
index 000000000..ca7d9c38b
Binary files /dev/null and b/Aircraft M2000C/Images/Misc/UHF_Repeater_Display_Background.png differ
diff --git a/Aircraft M2000C/Images/Misc/aoa-panel.png b/Aircraft M2000C/Images/Misc/aoa-panel.png
new file mode 100644
index 000000000..507c54d83
Binary files /dev/null and b/Aircraft M2000C/Images/Misc/aoa-panel.png differ
diff --git a/Aircraft M2000C/Images/Misc/demar-off.png b/Aircraft M2000C/Images/Misc/demar-off.png
new file mode 100644
index 000000000..eb2c0d531
Binary files /dev/null and b/Aircraft M2000C/Images/Misc/demar-off.png differ
diff --git a/Aircraft M2000C/Images/Misc/demar-on.png b/Aircraft M2000C/Images/Misc/demar-on.png
new file mode 100644
index 000000000..6659c3433
Binary files /dev/null and b/Aircraft M2000C/Images/Misc/demar-on.png differ
diff --git a/Aircraft M2000C/Images/Misc/demar-panel.png b/Aircraft M2000C/Images/Misc/demar-panel.png
new file mode 100644
index 000000000..459471ead
Binary files /dev/null and b/Aircraft M2000C/Images/Misc/demar-panel.png differ
diff --git a/Aircraft M2000C/Images/Misc/fire-warning-afterburner-chamber-off.png b/Aircraft M2000C/Images/Misc/fire-warning-afterburner-chamber-off.png
new file mode 100644
index 000000000..46136a291
Binary files /dev/null and b/Aircraft M2000C/Images/Misc/fire-warning-afterburner-chamber-off.png differ
diff --git a/Aircraft M2000C/Images/Misc/fire-warning-afterburner-chamber-on.png b/Aircraft M2000C/Images/Misc/fire-warning-afterburner-chamber-on.png
new file mode 100644
index 000000000..ba226bcd6
Binary files /dev/null and b/Aircraft M2000C/Images/Misc/fire-warning-afterburner-chamber-on.png differ
diff --git a/Aircraft M2000C/Images/Misc/fire-warning-engine-chamber-off.png b/Aircraft M2000C/Images/Misc/fire-warning-engine-chamber-off.png
new file mode 100644
index 000000000..40e5b1dd4
Binary files /dev/null and b/Aircraft M2000C/Images/Misc/fire-warning-engine-chamber-off.png differ
diff --git a/Aircraft M2000C/Images/Misc/fire-warning-engine-chamber-on.png b/Aircraft M2000C/Images/Misc/fire-warning-engine-chamber-on.png
new file mode 100644
index 000000000..adc1d4101
Binary files /dev/null and b/Aircraft M2000C/Images/Misc/fire-warning-engine-chamber-on.png differ
diff --git a/Aircraft M2000C/Images/Misc/fire-warning-panel.png b/Aircraft M2000C/Images/Misc/fire-warning-panel.png
new file mode 100644
index 000000000..5c66fffb9
Binary files /dev/null and b/Aircraft M2000C/Images/Misc/fire-warning-panel.png differ
diff --git a/Aircraft M2000C/Images/Misc/pc-off.png b/Aircraft M2000C/Images/Misc/pc-off.png
new file mode 100644
index 000000000..6b31f4d5e
Binary files /dev/null and b/Aircraft M2000C/Images/Misc/pc-off.png differ
diff --git a/Aircraft M2000C/Images/Misc/pc-on.png b/Aircraft M2000C/Images/Misc/pc-on.png
new file mode 100644
index 000000000..57e0abf71
Binary files /dev/null and b/Aircraft M2000C/Images/Misc/pc-on.png differ
diff --git a/Aircraft M2000C/Images/Misc/pc-panel.png b/Aircraft M2000C/Images/Misc/pc-panel.png
new file mode 100644
index 000000000..7eac4606d
Binary files /dev/null and b/Aircraft M2000C/Images/Misc/pc-panel.png differ
diff --git a/Aircraft M2000C/Images/Misc/rwr-light-off.png b/Aircraft M2000C/Images/Misc/rwr-light-off.png
new file mode 100644
index 000000000..25fdf9727
Binary files /dev/null and b/Aircraft M2000C/Images/Misc/rwr-light-off.png differ
diff --git a/Aircraft M2000C/Images/Misc/rwr-light-on.png b/Aircraft M2000C/Images/Misc/rwr-light-on.png
new file mode 100644
index 000000000..223158f8d
Binary files /dev/null and b/Aircraft M2000C/Images/Misc/rwr-light-on.png differ
diff --git a/Aircraft M2000C/Images/Misc/void.png b/Aircraft M2000C/Images/Misc/void.png
new file mode 100644
index 000000000..8b2655066
Binary files /dev/null and b/Aircraft M2000C/Images/Misc/void.png differ
diff --git a/Aircraft M2000C/Images/RADAR IFF Mode Panel/RADAR_IFF_Knob.png b/Aircraft M2000C/Images/RADAR IFF Mode Panel/RADAR_IFF_Knob.png
new file mode 100644
index 000000000..416128ef5
Binary files /dev/null and b/Aircraft M2000C/Images/RADAR IFF Mode Panel/RADAR_IFF_Knob.png differ
diff --git a/Aircraft M2000C/Images/RADAR IFF Mode Panel/RADAR_IFF_Panel.png b/Aircraft M2000C/Images/RADAR IFF Mode Panel/RADAR_IFF_Panel.png
new file mode 100644
index 000000000..a71903c2d
Binary files /dev/null and b/Aircraft M2000C/Images/RADAR IFF Mode Panel/RADAR_IFF_Panel.png differ
diff --git a/Aircraft M2000C/Images/RADAR IFF Mode Panel/black-circle-down.png b/Aircraft M2000C/Images/RADAR IFF Mode Panel/black-circle-down.png
new file mode 100644
index 000000000..d61978860
Binary files /dev/null and b/Aircraft M2000C/Images/RADAR IFF Mode Panel/black-circle-down.png differ
diff --git a/Aircraft M2000C/Images/RADAR IFF Mode Panel/black-circle-up.png b/Aircraft M2000C/Images/RADAR IFF Mode Panel/black-circle-up.png
new file mode 100644
index 000000000..ccc2632ad
Binary files /dev/null and b/Aircraft M2000C/Images/RADAR IFF Mode Panel/black-circle-up.png differ
diff --git a/Aircraft M2000C/Images/UHF Radio/Green_UHF_Button_Down.png b/Aircraft M2000C/Images/UHF Radio/Green_UHF_Button_Down.png
new file mode 100644
index 000000000..300ea6bfb
Binary files /dev/null and b/Aircraft M2000C/Images/UHF Radio/Green_UHF_Button_Down.png differ
diff --git a/Aircraft M2000C/Images/UHF Radio/Green_UHF_Button_Lit_Down.png b/Aircraft M2000C/Images/UHF Radio/Green_UHF_Button_Lit_Down.png
new file mode 100644
index 000000000..f18079ab0
Binary files /dev/null and b/Aircraft M2000C/Images/UHF Radio/Green_UHF_Button_Lit_Down.png differ
diff --git a/Aircraft M2000C/Images/UHF Radio/Green_UHF_Button_Lit_Up.png b/Aircraft M2000C/Images/UHF Radio/Green_UHF_Button_Lit_Up.png
new file mode 100644
index 000000000..e4783f8fb
Binary files /dev/null and b/Aircraft M2000C/Images/UHF Radio/Green_UHF_Button_Lit_Up.png differ
diff --git a/Aircraft M2000C/Images/UHF Radio/Green_UHF_Button_Up.png b/Aircraft M2000C/Images/UHF Radio/Green_UHF_Button_Up.png
new file mode 100644
index 000000000..f329d3b67
Binary files /dev/null and b/Aircraft M2000C/Images/UHF Radio/Green_UHF_Button_Up.png differ
diff --git a/Aircraft M2000C/Images/UHF Radio/Orange_UHF_Button_Down.png b/Aircraft M2000C/Images/UHF Radio/Orange_UHF_Button_Down.png
new file mode 100644
index 000000000..4e37279f2
Binary files /dev/null and b/Aircraft M2000C/Images/UHF Radio/Orange_UHF_Button_Down.png differ
diff --git a/Aircraft M2000C/Images/UHF Radio/Orange_UHF_Button_Lit_Down.png b/Aircraft M2000C/Images/UHF Radio/Orange_UHF_Button_Lit_Down.png
new file mode 100644
index 000000000..95623b92d
Binary files /dev/null and b/Aircraft M2000C/Images/UHF Radio/Orange_UHF_Button_Lit_Down.png differ
diff --git a/Aircraft M2000C/Images/UHF Radio/Orange_UHF_Button_Lit_Up.png b/Aircraft M2000C/Images/UHF Radio/Orange_UHF_Button_Lit_Up.png
new file mode 100644
index 000000000..76a9c4c29
Binary files /dev/null and b/Aircraft M2000C/Images/UHF Radio/Orange_UHF_Button_Lit_Up.png differ
diff --git a/Aircraft M2000C/Images/UHF Radio/Orange_UHF_Button_Up.png b/Aircraft M2000C/Images/UHF Radio/Orange_UHF_Button_Up.png
new file mode 100644
index 000000000..57d71d6f4
Binary files /dev/null and b/Aircraft M2000C/Images/UHF Radio/Orange_UHF_Button_Up.png differ
diff --git a/Aircraft M2000C/Images/UHF Radio/UHF_Channel_Knob.png b/Aircraft M2000C/Images/UHF Radio/UHF_Channel_Knob.png
new file mode 100644
index 000000000..acd0783e6
Binary files /dev/null and b/Aircraft M2000C/Images/UHF Radio/UHF_Channel_Knob.png differ
diff --git a/Aircraft M2000C/Images/UHF Radio/UHF_Mode_Knob.png b/Aircraft M2000C/Images/UHF Radio/UHF_Mode_Knob.png
new file mode 100644
index 000000000..2b108be3e
Binary files /dev/null and b/Aircraft M2000C/Images/UHF Radio/UHF_Mode_Knob.png differ
diff --git a/Aircraft M2000C/Images/UHF Radio/UHF_Radio_Panel.png b/Aircraft M2000C/Images/UHF Radio/UHF_Radio_Panel.png
new file mode 100644
index 000000000..00e4ba392
Binary files /dev/null and b/Aircraft M2000C/Images/UHF Radio/UHF_Radio_Panel.png differ
diff --git a/Aircraft M2000C/Images/VHF Radio/Encoder_Knob.png b/Aircraft M2000C/Images/VHF Radio/Encoder_Knob.png
new file mode 100644
index 000000000..c048929f3
Binary files /dev/null and b/Aircraft M2000C/Images/VHF Radio/Encoder_Knob.png differ
diff --git a/Aircraft M2000C/Images/VHF Radio/Key_0.png b/Aircraft M2000C/Images/VHF Radio/Key_0.png
new file mode 100644
index 000000000..755733975
Binary files /dev/null and b/Aircraft M2000C/Images/VHF Radio/Key_0.png differ
diff --git a/Aircraft M2000C/Images/VHF Radio/Key_0_Blank.png b/Aircraft M2000C/Images/VHF Radio/Key_0_Blank.png
new file mode 100644
index 000000000..f15a36e81
Binary files /dev/null and b/Aircraft M2000C/Images/VHF Radio/Key_0_Blank.png differ
diff --git a/Aircraft M2000C/Images/VHF Radio/Key_1.png b/Aircraft M2000C/Images/VHF Radio/Key_1.png
new file mode 100644
index 000000000..dd7c7d608
Binary files /dev/null and b/Aircraft M2000C/Images/VHF Radio/Key_1.png differ
diff --git a/Aircraft M2000C/Images/VHF Radio/Key_1_Blank.png b/Aircraft M2000C/Images/VHF Radio/Key_1_Blank.png
new file mode 100644
index 000000000..fddd8ca23
Binary files /dev/null and b/Aircraft M2000C/Images/VHF Radio/Key_1_Blank.png differ
diff --git a/Aircraft M2000C/Images/VHF Radio/Key_2.png b/Aircraft M2000C/Images/VHF Radio/Key_2.png
new file mode 100644
index 000000000..79037e3e5
Binary files /dev/null and b/Aircraft M2000C/Images/VHF Radio/Key_2.png differ
diff --git a/Aircraft M2000C/Images/VHF Radio/Key_20.png b/Aircraft M2000C/Images/VHF Radio/Key_20.png
new file mode 100644
index 000000000..7fea9e7b8
Binary files /dev/null and b/Aircraft M2000C/Images/VHF Radio/Key_20.png differ
diff --git a/Aircraft M2000C/Images/VHF Radio/Key_2_Blank.png b/Aircraft M2000C/Images/VHF Radio/Key_2_Blank.png
new file mode 100644
index 000000000..ade5b3d64
Binary files /dev/null and b/Aircraft M2000C/Images/VHF Radio/Key_2_Blank.png differ
diff --git a/Aircraft M2000C/Images/VHF Radio/Key_2_Light.png b/Aircraft M2000C/Images/VHF Radio/Key_2_Light.png
new file mode 100644
index 000000000..eef0eb36a
Binary files /dev/null and b/Aircraft M2000C/Images/VHF Radio/Key_2_Light.png differ
diff --git a/Aircraft M2000C/Images/VHF Radio/Key_3.png b/Aircraft M2000C/Images/VHF Radio/Key_3.png
new file mode 100644
index 000000000..4c48f037f
Binary files /dev/null and b/Aircraft M2000C/Images/VHF Radio/Key_3.png differ
diff --git a/Aircraft M2000C/Images/VHF Radio/Key_3_Blank.png b/Aircraft M2000C/Images/VHF Radio/Key_3_Blank.png
new file mode 100644
index 000000000..97824d29d
Binary files /dev/null and b/Aircraft M2000C/Images/VHF Radio/Key_3_Blank.png differ
diff --git a/Aircraft M2000C/Images/VHF Radio/Key_3_Light.png b/Aircraft M2000C/Images/VHF Radio/Key_3_Light.png
new file mode 100644
index 000000000..27441e62a
Binary files /dev/null and b/Aircraft M2000C/Images/VHF Radio/Key_3_Light.png differ
diff --git a/Aircraft M2000C/Images/VHF Radio/Key_3_Lit.png b/Aircraft M2000C/Images/VHF Radio/Key_3_Lit.png
new file mode 100644
index 000000000..f5d86ea45
Binary files /dev/null and b/Aircraft M2000C/Images/VHF Radio/Key_3_Lit.png differ
diff --git a/Aircraft M2000C/Images/VHF Radio/Key_4.png b/Aircraft M2000C/Images/VHF Radio/Key_4.png
new file mode 100644
index 000000000..9ee2537e5
Binary files /dev/null and b/Aircraft M2000C/Images/VHF Radio/Key_4.png differ
diff --git a/Aircraft M2000C/Images/VHF Radio/Key_4_Blank.png b/Aircraft M2000C/Images/VHF Radio/Key_4_Blank.png
new file mode 100644
index 000000000..68e52c6be
Binary files /dev/null and b/Aircraft M2000C/Images/VHF Radio/Key_4_Blank.png differ
diff --git a/Aircraft M2000C/Images/VHF Radio/Key_5.png b/Aircraft M2000C/Images/VHF Radio/Key_5.png
new file mode 100644
index 000000000..b312583d7
Binary files /dev/null and b/Aircraft M2000C/Images/VHF Radio/Key_5.png differ
diff --git a/Aircraft M2000C/Images/VHF Radio/Key_5_Blank.png b/Aircraft M2000C/Images/VHF Radio/Key_5_Blank.png
new file mode 100644
index 000000000..5243694aa
Binary files /dev/null and b/Aircraft M2000C/Images/VHF Radio/Key_5_Blank.png differ
diff --git a/Aircraft M2000C/Images/VHF Radio/Key_6.png b/Aircraft M2000C/Images/VHF Radio/Key_6.png
new file mode 100644
index 000000000..d74f93923
Binary files /dev/null and b/Aircraft M2000C/Images/VHF Radio/Key_6.png differ
diff --git a/Aircraft M2000C/Images/VHF Radio/Key_6_Blank.png b/Aircraft M2000C/Images/VHF Radio/Key_6_Blank.png
new file mode 100644
index 000000000..9e3ab85b0
Binary files /dev/null and b/Aircraft M2000C/Images/VHF Radio/Key_6_Blank.png differ
diff --git a/Aircraft M2000C/Images/VHF Radio/Key_7.png b/Aircraft M2000C/Images/VHF Radio/Key_7.png
new file mode 100644
index 000000000..7f4298246
Binary files /dev/null and b/Aircraft M2000C/Images/VHF Radio/Key_7.png differ
diff --git a/Aircraft M2000C/Images/VHF Radio/Key_7_Blank.png b/Aircraft M2000C/Images/VHF Radio/Key_7_Blank.png
new file mode 100644
index 000000000..a0962f699
Binary files /dev/null and b/Aircraft M2000C/Images/VHF Radio/Key_7_Blank.png differ
diff --git a/Aircraft M2000C/Images/VHF Radio/Key_8.png b/Aircraft M2000C/Images/VHF Radio/Key_8.png
new file mode 100644
index 000000000..7fde633c6
Binary files /dev/null and b/Aircraft M2000C/Images/VHF Radio/Key_8.png differ
diff --git a/Aircraft M2000C/Images/VHF Radio/Key_8_Blank.png b/Aircraft M2000C/Images/VHF Radio/Key_8_Blank.png
new file mode 100644
index 000000000..567323b93
Binary files /dev/null and b/Aircraft M2000C/Images/VHF Radio/Key_8_Blank.png differ
diff --git a/Aircraft M2000C/Images/VHF Radio/Key_9.png b/Aircraft M2000C/Images/VHF Radio/Key_9.png
new file mode 100644
index 000000000..f9ac21b04
Binary files /dev/null and b/Aircraft M2000C/Images/VHF Radio/Key_9.png differ
diff --git a/Aircraft M2000C/Images/VHF Radio/Key_9_Blank.png b/Aircraft M2000C/Images/VHF Radio/Key_9_Blank.png
new file mode 100644
index 000000000..d4bc649f5
Binary files /dev/null and b/Aircraft M2000C/Images/VHF Radio/Key_9_Blank.png differ
diff --git a/Aircraft M2000C/Images/VHF Radio/Key_CLR.png b/Aircraft M2000C/Images/VHF Radio/Key_CLR.png
new file mode 100644
index 000000000..43d991041
Binary files /dev/null and b/Aircraft M2000C/Images/VHF Radio/Key_CLR.png differ
diff --git a/Aircraft M2000C/Images/VHF Radio/Key_CLR_MEM_Blank.png b/Aircraft M2000C/Images/VHF Radio/Key_CLR_MEM_Blank.png
new file mode 100644
index 000000000..0c5bd8676
Binary files /dev/null and b/Aircraft M2000C/Images/VHF Radio/Key_CLR_MEM_Blank.png differ
diff --git a/Aircraft M2000C/Images/VHF Radio/Key_CONF.png b/Aircraft M2000C/Images/VHF Radio/Key_CONF.png
new file mode 100644
index 000000000..c8feda4ee
Binary files /dev/null and b/Aircraft M2000C/Images/VHF Radio/Key_CONF.png differ
diff --git a/Aircraft M2000C/Images/VHF Radio/Key_CONF_Blank.png b/Aircraft M2000C/Images/VHF Radio/Key_CONF_Blank.png
new file mode 100644
index 000000000..09d36c1ad
Binary files /dev/null and b/Aircraft M2000C/Images/VHF Radio/Key_CONF_Blank.png differ
diff --git a/Aircraft M2000C/Images/VHF Radio/Key_GR.png b/Aircraft M2000C/Images/VHF Radio/Key_GR.png
new file mode 100644
index 000000000..36dcc8629
Binary files /dev/null and b/Aircraft M2000C/Images/VHF Radio/Key_GR.png differ
diff --git a/Aircraft M2000C/Images/VHF Radio/Key_LOW.png b/Aircraft M2000C/Images/VHF Radio/Key_LOW.png
new file mode 100644
index 000000000..beeb7533c
Binary files /dev/null and b/Aircraft M2000C/Images/VHF Radio/Key_LOW.png differ
diff --git a/Aircraft M2000C/Images/VHF Radio/Key_Lit.png b/Aircraft M2000C/Images/VHF Radio/Key_Lit.png
new file mode 100644
index 000000000..f88e20dd3
Binary files /dev/null and b/Aircraft M2000C/Images/VHF Radio/Key_Lit.png differ
diff --git a/Aircraft M2000C/Images/VHF Radio/Key_Mem.png b/Aircraft M2000C/Images/VHF Radio/Key_Mem.png
new file mode 100644
index 000000000..733711f02
Binary files /dev/null and b/Aircraft M2000C/Images/VHF Radio/Key_Mem.png differ
diff --git a/Aircraft M2000C/Images/VHF Radio/Key_READ.png b/Aircraft M2000C/Images/VHF Radio/Key_READ.png
new file mode 100644
index 000000000..fff8d1f7c
Binary files /dev/null and b/Aircraft M2000C/Images/VHF Radio/Key_READ.png differ
diff --git a/Aircraft M2000C/Images/VHF Radio/Key_SQL.png b/Aircraft M2000C/Images/VHF Radio/Key_SQL.png
new file mode 100644
index 000000000..a64db7580
Binary files /dev/null and b/Aircraft M2000C/Images/VHF Radio/Key_SQL.png differ
diff --git a/Aircraft M2000C/Images/VHF Radio/Key_TOD.png b/Aircraft M2000C/Images/VHF Radio/Key_TOD.png
new file mode 100644
index 000000000..11624a218
Binary files /dev/null and b/Aircraft M2000C/Images/VHF Radio/Key_TOD.png differ
diff --git a/Aircraft M2000C/Images/VHF Radio/Key_TONE.png b/Aircraft M2000C/Images/VHF Radio/Key_TONE.png
new file mode 100644
index 000000000..2316ea4e9
Binary files /dev/null and b/Aircraft M2000C/Images/VHF Radio/Key_TONE.png differ
diff --git a/Aircraft M2000C/Images/VHF Radio/Key_VLD.png b/Aircraft M2000C/Images/VHF Radio/Key_VLD.png
new file mode 100644
index 000000000..99dd877c8
Binary files /dev/null and b/Aircraft M2000C/Images/VHF Radio/Key_VLD.png differ
diff --git a/Aircraft M2000C/Images/VHF Radio/Key_VLD_XFR_Blank.png b/Aircraft M2000C/Images/VHF Radio/Key_VLD_XFR_Blank.png
new file mode 100644
index 000000000..bad34085d
Binary files /dev/null and b/Aircraft M2000C/Images/VHF Radio/Key_VLD_XFR_Blank.png differ
diff --git a/Aircraft M2000C/Images/VHF Radio/Key_XFR.png b/Aircraft M2000C/Images/VHF Radio/Key_XFR.png
new file mode 100644
index 000000000..f9b62f3b2
Binary files /dev/null and b/Aircraft M2000C/Images/VHF Radio/Key_XFR.png differ
diff --git a/Aircraft M2000C/Images/VHF Radio/Key_Zero.png b/Aircraft M2000C/Images/VHF Radio/Key_Zero.png
new file mode 100644
index 000000000..2e9fe86fb
Binary files /dev/null and b/Aircraft M2000C/Images/VHF Radio/Key_Zero.png differ
diff --git a/Aircraft M2000C/Images/VHF Radio/M-2000C_VHF_Radio_Background.png b/Aircraft M2000C/Images/VHF Radio/M-2000C_VHF_Radio_Background.png
new file mode 100644
index 000000000..d05559019
Binary files /dev/null and b/Aircraft M2000C/Images/VHF Radio/M-2000C_VHF_Radio_Background.png differ
diff --git a/Aircraft M2000C/Images/VHF Radio/Mode_Knob.png b/Aircraft M2000C/Images/VHF Radio/Mode_Knob.png
new file mode 100644
index 000000000..54cd9d7db
Binary files /dev/null and b/Aircraft M2000C/Images/VHF Radio/Mode_Knob.png differ
diff --git a/Aircraft M2000C/Templates/Base/M-2000C/CautionPanelRedIndicator.htpl b/Aircraft M2000C/Templates/Base/M-2000C/CautionPanelRedIndicator.htpl
new file mode 100644
index 000000000..8bcb9c649
--- /dev/null
+++ b/Aircraft M2000C/Templates/Base/M-2000C/CautionPanelRedIndicator.htpl
@@ -0,0 +1,24 @@
+
+ Indicator Red - Caution Panel
+ M-2000C
+ Helios.Base.Indicator
+
+
+ {M2000C}/Images/red-indicator-on.png
+ {M2000C}/Images/red-indicator-off.png
+
+ Franklin Gothic
+ Normal
+ Medium
+ 12
+ Center
+ Center
+
+ ERROR
+ #FF000000
+ #FF000000
+ 37.150238095238,725.04
+ 40,15
+
+
+
\ No newline at end of file
diff --git a/Aircraft M2000C/Templates/Base/M-2000C/CautionPanelYellowIndicator.htpl b/Aircraft M2000C/Templates/Base/M-2000C/CautionPanelYellowIndicator.htpl
new file mode 100644
index 000000000..4cc418e75
--- /dev/null
+++ b/Aircraft M2000C/Templates/Base/M-2000C/CautionPanelYellowIndicator.htpl
@@ -0,0 +1,24 @@
+
+ Indicator Yellow - Caution Panel
+ M-2000C
+ Helios.Base.Indicator
+
+
+ {M2000C}/Images/yellow-indicator-on.png
+ {M2000C}/Images/yellow-indicator-off.png
+
+ Franklin Gothic
+ Normal
+ Medium
+ 12
+ Center
+ Center
+
+ ERROR
+ #FF000000
+ #FF000000
+ 37.150238095238,725.04
+ 40,15
+
+
+
\ No newline at end of file
diff --git a/Aircraft M2000C/Templates/Base/M-2000C/Cockpit Front 16x10.htpl b/Aircraft M2000C/Templates/Base/M-2000C/Cockpit Front 16x10.htpl
new file mode 100644
index 000000000..135cb302c
--- /dev/null
+++ b/Aircraft M2000C/Templates/Base/M-2000C/Cockpit Front 16x10.htpl
@@ -0,0 +1,16 @@
+
+ Cockpit Front 16x10
+ M-2000C
+ Helios.Panel
+
+
+ 0,0
+ 1920,1200
+ False
+
+ {M2000C}/Images/M2000C_16x10.png
+ Stretched
+
+
+
+
\ No newline at end of file
diff --git a/Aircraft M2000C/Templates/Base/M-2000C/Cockpit Front 16x9.htpl b/Aircraft M2000C/Templates/Base/M-2000C/Cockpit Front 16x9.htpl
new file mode 100644
index 000000000..a7ad10f62
--- /dev/null
+++ b/Aircraft M2000C/Templates/Base/M-2000C/Cockpit Front 16x9.htpl
@@ -0,0 +1,16 @@
+
+ Cockpit Front 16x9
+ M-2000C
+ Helios.Panel
+
+
+ 0,0
+ 1920,1080
+ False
+
+ {M2000C}/Images/M2000C_16x9.png
+ Stretched
+
+
+
+
\ No newline at end of file
diff --git a/Aircraft M2000C/Templates/Base/M-2000C/Panels/After_Burner_Indicator.htpl b/Aircraft M2000C/Templates/Base/M-2000C/Panels/After_Burner_Indicator.htpl
new file mode 100644
index 000000000..7da90fd90
--- /dev/null
+++ b/Aircraft M2000C/Templates/Base/M-2000C/Panels/After_Burner_Indicator.htpl
@@ -0,0 +1,9 @@
+
+ Post Combustion Indicator
+ M-2000C Gauges
+ HELIOS.M2000C.PCI_PANEL
+
+
+
+
+
diff --git a/Aircraft M2000C/Templates/Base/M-2000C/Panels/Altimeter.htpl b/Aircraft M2000C/Templates/Base/M-2000C/Panels/Altimeter.htpl
new file mode 100644
index 000000000..ad81b905d
--- /dev/null
+++ b/Aircraft M2000C/Templates/Base/M-2000C/Panels/Altimeter.htpl
@@ -0,0 +1,13 @@
+
+ Altimeter
+ M-2000C Gauges
+ Helios.M-2000C.Altimeter
+
+
+ 0,0
+ 364,376
+ False
+
+
+
+
diff --git a/Aircraft M2000C/Templates/Base/M-2000C/Panels/AoA_Indicator.htpl b/Aircraft M2000C/Templates/Base/M-2000C/Panels/AoA_Indicator.htpl
new file mode 100644
index 000000000..e444c208e
--- /dev/null
+++ b/Aircraft M2000C/Templates/Base/M-2000C/Panels/AoA_Indicator.htpl
@@ -0,0 +1,9 @@
+
+ Angle of Attack Indicator
+ M-2000C Gauges
+ HELIOS.M2000C.AOA_PANEL
+
+
+
+
+
diff --git a/Aircraft M2000C/Templates/Base/M-2000C/Panels/Caution_Panel.htpl b/Aircraft M2000C/Templates/Base/M-2000C/Panels/Caution_Panel.htpl
new file mode 100644
index 000000000..30c0b7e18
--- /dev/null
+++ b/Aircraft M2000C/Templates/Base/M-2000C/Panels/Caution_Panel.htpl
@@ -0,0 +1,9 @@
+
+ Caution Indicator Panel
+ M-2000C Gauges
+ HELIOS.M2000C.CAUTION_PANEL
+
+
+
+
+
diff --git a/Aircraft M2000C/Templates/Base/M-2000C/Panels/DEMAR_Indicator.htpl b/Aircraft M2000C/Templates/Base/M-2000C/Panels/DEMAR_Indicator.htpl
new file mode 100644
index 000000000..95a8b7b76
--- /dev/null
+++ b/Aircraft M2000C/Templates/Base/M-2000C/Panels/DEMAR_Indicator.htpl
@@ -0,0 +1,9 @@
+
+ DEMAR Indicator
+ M-2000C Gauges
+ HELIOS.M2000C.DEMAR_PANEL
+
+
+
+
+
diff --git a/Aircraft M2000C/Templates/Base/M-2000C/Panels/Engine_Sensor_Panel.htpl b/Aircraft M2000C/Templates/Base/M-2000C/Panels/Engine_Sensor_Panel.htpl
new file mode 100644
index 000000000..dd1717692
--- /dev/null
+++ b/Aircraft M2000C/Templates/Base/M-2000C/Panels/Engine_Sensor_Panel.htpl
@@ -0,0 +1,9 @@
+
+ Engine Sensor Panel
+ M-2000C Gauges
+ HELIOS.M2000C.ENGINESENSORS_PANEL
+
+
+
+
+
\ No newline at end of file
diff --git a/Aircraft M2000C/Templates/Base/M-2000C/Panels/Engine_Start_Panel.htpl b/Aircraft M2000C/Templates/Base/M-2000C/Panels/Engine_Start_Panel.htpl
new file mode 100644
index 000000000..a6030d9ea
--- /dev/null
+++ b/Aircraft M2000C/Templates/Base/M-2000C/Panels/Engine_Start_Panel.htpl
@@ -0,0 +1,9 @@
+
+ Engine Start Panel
+ M-2000C Gauges
+ HELIOS.M2000C.ENGINE_PANEL
+
+
+
+
+
\ No newline at end of file
diff --git a/Aircraft M2000C/Templates/Base/M-2000C/Panels/Fire_Indicators.htpl b/Aircraft M2000C/Templates/Base/M-2000C/Panels/Fire_Indicators.htpl
new file mode 100644
index 000000000..db3e3154d
--- /dev/null
+++ b/Aircraft M2000C/Templates/Base/M-2000C/Panels/Fire_Indicators.htpl
@@ -0,0 +1,9 @@
+
+ Fire Warning Indicators
+ M-2000C Gauges
+ HELIOS.M2000C.FW_PANEL
+
+
+
+
+
diff --git a/Aircraft M2000C/Templates/Base/M-2000C/Panels/Fuel_Burn_Bingo_Panel.htpl b/Aircraft M2000C/Templates/Base/M-2000C/Panels/Fuel_Burn_Bingo_Panel.htpl
new file mode 100644
index 000000000..bbfe7ca38
--- /dev/null
+++ b/Aircraft M2000C/Templates/Base/M-2000C/Panels/Fuel_Burn_Bingo_Panel.htpl
@@ -0,0 +1,10 @@
+
+ Fuel Burn / Bingo Panel
+ M-2000C Gauges
+ HELIOS.M2000C.FUEL_BURN_BINGO_PANEL
+
+
+ True
+
+
+
\ No newline at end of file
diff --git a/Aircraft M2000C/Templates/Base/M-2000C/Panels/Fuel_Panel.htpl b/Aircraft M2000C/Templates/Base/M-2000C/Panels/Fuel_Panel.htpl
new file mode 100644
index 000000000..f8e01759e
--- /dev/null
+++ b/Aircraft M2000C/Templates/Base/M-2000C/Panels/Fuel_Panel.htpl
@@ -0,0 +1,9 @@
+
+ Fuel Panel
+ M-2000C Gauges
+ HELIOS.M2000C.FUEL_PANEL
+
+
+
+
+
\ No newline at end of file
diff --git a/Aircraft M2000C/Templates/Base/M-2000C/Panels/HSI_Panel.htpl b/Aircraft M2000C/Templates/Base/M-2000C/Panels/HSI_Panel.htpl
new file mode 100644
index 000000000..b8e4726f9
--- /dev/null
+++ b/Aircraft M2000C/Templates/Base/M-2000C/Panels/HSI_Panel.htpl
@@ -0,0 +1,9 @@
+
+ HSI Gauge
+ M-2000C Gauges
+ HELIOS.M2000C.HSI_PANEL
+
+
+
+
+
diff --git a/Aircraft M2000C/Templates/Base/M-2000C/Panels/IFFModeSetting.htpl b/Aircraft M2000C/Templates/Base/M-2000C/Panels/IFFModeSetting.htpl
new file mode 100644
index 000000000..e3753006f
--- /dev/null
+++ b/Aircraft M2000C/Templates/Base/M-2000C/Panels/IFFModeSetting.htpl
@@ -0,0 +1,10 @@
+
+ IFF Mode Display
+ M-2000C Gauges
+ HELIOS.M2000C.IFF_MODE_SETTING
+
+
+ {M2000C}/Images/
+
+
+
\ No newline at end of file
diff --git a/Aircraft M2000C/Templates/Base/M-2000C/Panels/INS_Panel.htpl b/Aircraft M2000C/Templates/Base/M-2000C/Panels/INS_Panel.htpl
new file mode 100644
index 000000000..325341e36
--- /dev/null
+++ b/Aircraft M2000C/Templates/Base/M-2000C/Panels/INS_Panel.htpl
@@ -0,0 +1,9 @@
+
+ INS Panel
+ M-2000C Gauges
+ HELIOS.M2000C.INS_PANEL
+
+
+
+
+
diff --git a/Aircraft M2000C/Templates/Base/M-2000C/Panels/Landing_Gear_Panel_V2.htpl b/Aircraft M2000C/Templates/Base/M-2000C/Panels/Landing_Gear_Panel_V2.htpl
new file mode 100644
index 000000000..79c36e998
--- /dev/null
+++ b/Aircraft M2000C/Templates/Base/M-2000C/Panels/Landing_Gear_Panel_V2.htpl
@@ -0,0 +1,10 @@
+
+ Landing Gear Panel V2
+ M-2000C Gauges
+ HELIOS.M2000C.LANDING_GEAR_PANEL_V2
+
+
+ {M2000C}/Images/
+
+
+
\ No newline at end of file
diff --git a/Aircraft M2000C/Templates/Base/M-2000C/Panels/LowAltitudeSettings.htpl b/Aircraft M2000C/Templates/Base/M-2000C/Panels/LowAltitudeSettings.htpl
new file mode 100644
index 000000000..be7bbeb0c
--- /dev/null
+++ b/Aircraft M2000C/Templates/Base/M-2000C/Panels/LowAltitudeSettings.htpl
@@ -0,0 +1,10 @@
+
+ Low Altitude Setting
+ M-2000C Gauges
+ HELIOS.M2000C.LOW_ALTITUDE_SETTING
+
+
+ {M2000C}/Images/
+
+
+
\ No newline at end of file
diff --git a/Aircraft M2000C/Templates/Base/M-2000C/Panels/Master_Caution_Lights.htpl b/Aircraft M2000C/Templates/Base/M-2000C/Panels/Master_Caution_Lights.htpl
new file mode 100644
index 000000000..2d5cb7708
--- /dev/null
+++ b/Aircraft M2000C/Templates/Base/M-2000C/Panels/Master_Caution_Lights.htpl
@@ -0,0 +1,9 @@
+
+ Master Caution Lights
+ M-2000C Gauges
+ HELIOS.M2000C.MCL_PANEL
+
+
+
+
+
\ No newline at end of file
diff --git a/Aircraft M2000C/Templates/Base/M-2000C/Panels/PCA_Panel.htpl b/Aircraft M2000C/Templates/Base/M-2000C/Panels/PCA_Panel.htpl
new file mode 100644
index 000000000..bc6a8a258
--- /dev/null
+++ b/Aircraft M2000C/Templates/Base/M-2000C/Panels/PCA_Panel.htpl
@@ -0,0 +1,10 @@
+
+ PCA Panel
+ M-2000C Gauges
+ HELIOS.M2000C.PCA_PANEL
+
+
+ True
+
+
+
\ No newline at end of file
diff --git a/Aircraft M2000C/Templates/Base/M-2000C/Panels/PCN_Panel.htpl b/Aircraft M2000C/Templates/Base/M-2000C/Panels/PCN_Panel.htpl
new file mode 100644
index 000000000..303f632b3
--- /dev/null
+++ b/Aircraft M2000C/Templates/Base/M-2000C/Panels/PCN_Panel.htpl
@@ -0,0 +1,10 @@
+
+ PCN Panel
+ M-2000C Gauges
+ HELIOS.M2000C.PCN_PANEL
+
+
+ True
+
+
+
\ No newline at end of file
diff --git a/Aircraft M2000C/Templates/Base/M-2000C/Panels/PPA_Panel.htpl b/Aircraft M2000C/Templates/Base/M-2000C/Panels/PPA_Panel.htpl
new file mode 100644
index 000000000..a96c3db22
--- /dev/null
+++ b/Aircraft M2000C/Templates/Base/M-2000C/Panels/PPA_Panel.htpl
@@ -0,0 +1,10 @@
+
+ PPA Panel
+ M-2000C Gauges
+ HELIOS.M2000C.PPA_PANEL
+
+
+ True
+
+
+
\ No newline at end of file
diff --git a/Aircraft M2000C/Templates/Base/M-2000C/Panels/RADARIFFSetting).htpl b/Aircraft M2000C/Templates/Base/M-2000C/Panels/RADARIFFSetting).htpl
new file mode 100644
index 000000000..53c127e4b
--- /dev/null
+++ b/Aircraft M2000C/Templates/Base/M-2000C/Panels/RADARIFFSetting).htpl
@@ -0,0 +1,10 @@
+
+ RADAR IFF Panel
+ M-2000C Gauges
+ HELIOS.M2000C.RADAR_IFF_MODE_PANEL
+
+
+ {M2000C}/Images/
+
+
+
\ No newline at end of file
diff --git a/Aircraft M2000C/Templates/Base/M-2000C/Panels/RWR_Indicators.htpl b/Aircraft M2000C/Templates/Base/M-2000C/Panels/RWR_Indicators.htpl
new file mode 100644
index 000000000..6ab07119c
--- /dev/null
+++ b/Aircraft M2000C/Templates/Base/M-2000C/Panels/RWR_Indicators.htpl
@@ -0,0 +1,9 @@
+
+ RWR Indicators
+ M-2000C Gauges
+ HELIOS.M2000C.RWR_PANEL
+
+
+
+
+
diff --git a/Aircraft M2000C/Templates/Base/M-2000C/Panels/Radio_Repeater_Display.htpl b/Aircraft M2000C/Templates/Base/M-2000C/Panels/Radio_Repeater_Display.htpl
new file mode 100644
index 000000000..d41531f88
--- /dev/null
+++ b/Aircraft M2000C/Templates/Base/M-2000C/Panels/Radio_Repeater_Display.htpl
@@ -0,0 +1,10 @@
+
+ Radio Repeater
+ M-2000C Gauges
+ HELIOS.M2000C.RADIO_REPEATER_DISPLAY
+
+
+ True
+
+
+
\ No newline at end of file
diff --git a/Aircraft M2000C/Templates/Base/M-2000C/Panels/TACAN_Panel.htpl b/Aircraft M2000C/Templates/Base/M-2000C/Panels/TACAN_Panel.htpl
new file mode 100644
index 000000000..47f12f55d
--- /dev/null
+++ b/Aircraft M2000C/Templates/Base/M-2000C/Panels/TACAN_Panel.htpl
@@ -0,0 +1,9 @@
+
+ TACAN Panel
+ M-2000C Gauges
+ HELIOS.M2000C.TACAN_PANEL
+
+
+
+
+
\ No newline at end of file
diff --git a/Aircraft M2000C/Templates/Base/M-2000C/Panels/Test_Panel.htpl b/Aircraft M2000C/Templates/Base/M-2000C/Panels/Test_Panel.htpl
new file mode 100644
index 000000000..a23cf2d47
--- /dev/null
+++ b/Aircraft M2000C/Templates/Base/M-2000C/Panels/Test_Panel.htpl
@@ -0,0 +1,9 @@
+
+ Test Panel
+ M-2000C Gauges
+ HELIOS.M2000C.TEST_PANEL
+
+
+
+
+
diff --git a/Aircraft M2000C/Templates/Base/M-2000C/Panels/UHF Radio.htpl b/Aircraft M2000C/Templates/Base/M-2000C/Panels/UHF Radio.htpl
new file mode 100644
index 000000000..eaf0557d3
--- /dev/null
+++ b/Aircraft M2000C/Templates/Base/M-2000C/Panels/UHF Radio.htpl
@@ -0,0 +1,10 @@
+
+ UHF Radio Panel
+ M-2000C Gauges
+ HELIOS.M2000C.UHF_RADIO
+
+
+ {M2000C}/Images/
+
+
+
\ No newline at end of file
diff --git a/Aircraft M2000C/Templates/Base/M-2000C/Panels/VHF Radio.htpl b/Aircraft M2000C/Templates/Base/M-2000C/Panels/VHF Radio.htpl
new file mode 100644
index 000000000..7c92b37c2
--- /dev/null
+++ b/Aircraft M2000C/Templates/Base/M-2000C/Panels/VHF Radio.htpl
@@ -0,0 +1,10 @@
+
+ VHF Radio Panel V2
+ M-2000C Gauges
+ HELIOS.M2000C.VHF_RADIO
+
+
+ {M2000C}/Images/
+
+
+
\ No newline at end of file
diff --git a/Aircraft M2000C/Templates/Base/M-2000C/Panels/VOR_ILS_Panel.htpl b/Aircraft M2000C/Templates/Base/M-2000C/Panels/VOR_ILS_Panel.htpl
new file mode 100644
index 000000000..1281a5a2f
--- /dev/null
+++ b/Aircraft M2000C/Templates/Base/M-2000C/Panels/VOR_ILS_Panel.htpl
@@ -0,0 +1,9 @@
+
+ VOR / ILS Panel
+ M-2000C Gauges
+ HELIOS.M2000C.VorIls_PANEL
+
+
+
+
+
diff --git a/Aircraft M2000C/Templates/Base/M-2000C/Panels/VTB_Panel.htpl b/Aircraft M2000C/Templates/Base/M-2000C/Panels/VTB_Panel.htpl
new file mode 100644
index 000000000..1cdb88514
--- /dev/null
+++ b/Aircraft M2000C/Templates/Base/M-2000C/Panels/VTB_Panel.htpl
@@ -0,0 +1,9 @@
+
+ VTB Panel
+ M-2000C Gauges
+ HELIOS.M2000C.VTB_PANEL
+
+
+
+
+
diff --git a/Aircraft M2000C/Templates/Base/M-2000C/Rad-Alt-Knob.htpl b/Aircraft M2000C/Templates/Base/M-2000C/Rad-Alt-Knob.htpl
new file mode 100644
index 000000000..3d76b0ad4
--- /dev/null
+++ b/Aircraft M2000C/Templates/Base/M-2000C/Rad-Alt-Knob.htpl
@@ -0,0 +1,19 @@
+
+ RADAR Altimeter Knob
+ M-2000C
+ Helios.Base.Potentiometer
+
+
+ 0,0
+ 100,100
+ False
+ {M2000C}/Images/Misc/RadAlt_Knob.png
+ 0
+ 0.1
+ 1
+ 0
+ 225
+ 270
+
+
+
\ No newline at end of file
diff --git a/Aircraft M2000C/Templates/Base/M-2000C/Red-switch-toggle.htpl b/Aircraft M2000C/Templates/Base/M-2000C/Red-switch-toggle.htpl
new file mode 100644
index 000000000..d06bfc91f
--- /dev/null
+++ b/Aircraft M2000C/Templates/Base/M-2000C/Red-switch-toggle.htpl
@@ -0,0 +1,16 @@
+
+ Switch Red
+ M-2000C
+ Helios.Base.ToggleSwitch
+
+
+ 467,62.04
+ 25,50
+ OnOn
+ Vertical
+ {M2000C}/Images/Switches/red-up.png
+ {M2000C}/Images/Switches/red-mid.png
+ Two
+
+
+
\ No newline at end of file
diff --git a/Aircraft M2000C/Templates/Base/M-2000C/long-black-switch-toggle.htpl b/Aircraft M2000C/Templates/Base/M-2000C/long-black-switch-toggle.htpl
new file mode 100644
index 000000000..88990edcb
--- /dev/null
+++ b/Aircraft M2000C/Templates/Base/M-2000C/long-black-switch-toggle.htpl
@@ -0,0 +1,16 @@
+
+ Switch Black
+ M-2000C
+ Helios.Base.ToggleSwitch
+
+
+ 467,62.04
+ 25,50
+ OnOn
+ Vertical
+ {M2000C}/Images/Switches/long-black-up.png
+ {M2000C}/Images/Switches/long-black-down.png
+ Two
+
+
+
\ No newline at end of file
diff --git a/Aircraft M2000C/Templates/Base/M-2000C/short-black-switch-toggle.htpl b/Aircraft M2000C/Templates/Base/M-2000C/short-black-switch-toggle.htpl
new file mode 100644
index 000000000..ce5416b3f
--- /dev/null
+++ b/Aircraft M2000C/Templates/Base/M-2000C/short-black-switch-toggle.htpl
@@ -0,0 +1,16 @@
+
+ Switch Short Black
+ M-2000C
+ Helios.Base.ToggleSwitch
+
+
+ 467,62.04
+ 25,50
+ OnOn
+ Vertical
+ {M2000C}/Images/Switches/short-black-up.png
+ {M2000C}/Images/Switches/short-black-down.png
+ Two
+
+
+
\ No newline at end of file
diff --git a/Helios.sln b/Helios.sln
index 50baf14d1..e85f104f0 100644
--- a/Helios.sln
+++ b/Helios.sln
@@ -138,6 +138,8 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "StreamDeckSharp", "Thirdpar
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "OpenMacroBoard.VirtualBoard", "Thirdparty\OpenMacroBoard.SDK\src\OpenMacroBoard.VirtualBoard\OpenMacroBoard.VirtualBoard.csproj", "{94715B35-6F71-403B-84D1-9839C017CED6}"
EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "GenerateImageTemplates", "Tools\GenerateImageTemplates\GenerateImageTemplates.csproj", "{6AAD3387-1812-43CD-B124-C8ACBAFC8773}"
+EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|AnyCPU = Debug|AnyCPU
@@ -154,6 +156,27 @@ Global
Release|x64 = Release|x64
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {80870108-EFE4-4ADF-969D-A0CE06123271}.Debug|AnyCPU.ActiveCfg = Debug|Any CPU
+ {80870108-EFE4-4ADF-969D-A0CE06123271}.Debug|AnyCPU.Build.0 = Debug|Any CPU
+ {80870108-EFE4-4ADF-969D-A0CE06123271}.Debug|AnyCPU32.ActiveCfg = Debug|AnyCPU32
+ {80870108-EFE4-4ADF-969D-A0CE06123271}.Debug|AnyCPU32.Build.0 = Debug|AnyCPU32
+ {80870108-EFE4-4ADF-969D-A0CE06123271}.Debug|x64.ActiveCfg = Debug|x64
+ {80870108-EFE4-4ADF-969D-A0CE06123271}.Debug|x64.Build.0 = Debug|x64
+ {80870108-EFE4-4ADF-969D-A0CE06123271}.JustInstallers|AnyCPU.ActiveCfg = Release|Any CPU
+ {80870108-EFE4-4ADF-969D-A0CE06123271}.JustInstallers|AnyCPU32.ActiveCfg = Release|AnyCPU32
+ {80870108-EFE4-4ADF-969D-A0CE06123271}.JustInstallers|x64.ActiveCfg = Release|x64
+ {80870108-EFE4-4ADF-969D-A0CE06123271}.NoInstallers|AnyCPU.ActiveCfg = Release|Any CPU
+ {80870108-EFE4-4ADF-969D-A0CE06123271}.NoInstallers|AnyCPU.Build.0 = Release|Any CPU
+ {80870108-EFE4-4ADF-969D-A0CE06123271}.NoInstallers|AnyCPU32.ActiveCfg = Release|AnyCPU32
+ {80870108-EFE4-4ADF-969D-A0CE06123271}.NoInstallers|AnyCPU32.Build.0 = Release|AnyCPU32
+ {80870108-EFE4-4ADF-969D-A0CE06123271}.NoInstallers|x64.ActiveCfg = Release|x64
+ {80870108-EFE4-4ADF-969D-A0CE06123271}.NoInstallers|x64.Build.0 = Release|x64
+ {80870108-EFE4-4ADF-969D-A0CE06123271}.Release|AnyCPU.ActiveCfg = Release|Any CPU
+ {80870108-EFE4-4ADF-969D-A0CE06123271}.Release|AnyCPU.Build.0 = Release|Any CPU
+ {80870108-EFE4-4ADF-969D-A0CE06123271}.Release|AnyCPU32.ActiveCfg = Release|AnyCPU32
+ {80870108-EFE4-4ADF-969D-A0CE06123271}.Release|AnyCPU32.Build.0 = Release|AnyCPU32
+ {80870108-EFE4-4ADF-969D-A0CE06123271}.Release|x64.ActiveCfg = Release|x64
+ {80870108-EFE4-4ADF-969D-A0CE06123271}.Release|x64.Build.0 = Release|x64
{2B00F04B-3CB2-44E7-B49B-DA94FF74C66C}.Debug|AnyCPU.ActiveCfg = Debug|Any CPU
{2B00F04B-3CB2-44E7-B49B-DA94FF74C66C}.Debug|AnyCPU.Build.0 = Debug|Any CPU
{2B00F04B-3CB2-44E7-B49B-DA94FF74C66C}.Debug|AnyCPU32.ActiveCfg = Debug|AnyCPU32
@@ -217,6 +240,27 @@ Global
{4FDCE381-AA97-4C5E-B4CF-F9EC6792DD2C}.Release|AnyCPU32.Build.0 = Release|AnyCPU32
{4FDCE381-AA97-4C5E-B4CF-F9EC6792DD2C}.Release|x64.ActiveCfg = Release|x64
{4FDCE381-AA97-4C5E-B4CF-F9EC6792DD2C}.Release|x64.Build.0 = Release|x64
+ {E6886A7C-866A-499C-9933-3E87281B6CB1}.Debug|AnyCPU.ActiveCfg = Debug|Any CPU
+ {E6886A7C-866A-499C-9933-3E87281B6CB1}.Debug|AnyCPU.Build.0 = Debug|Any CPU
+ {E6886A7C-866A-499C-9933-3E87281B6CB1}.Debug|AnyCPU32.ActiveCfg = Debug|AnyCPU32
+ {E6886A7C-866A-499C-9933-3E87281B6CB1}.Debug|AnyCPU32.Build.0 = Debug|AnyCPU32
+ {E6886A7C-866A-499C-9933-3E87281B6CB1}.Debug|x64.ActiveCfg = Debug|x64
+ {E6886A7C-866A-499C-9933-3E87281B6CB1}.Debug|x64.Build.0 = Debug|x64
+ {E6886A7C-866A-499C-9933-3E87281B6CB1}.JustInstallers|AnyCPU.ActiveCfg = Release|Any CPU
+ {E6886A7C-866A-499C-9933-3E87281B6CB1}.JustInstallers|AnyCPU32.ActiveCfg = Release|AnyCPU32
+ {E6886A7C-866A-499C-9933-3E87281B6CB1}.JustInstallers|x64.ActiveCfg = Release|x64
+ {E6886A7C-866A-499C-9933-3E87281B6CB1}.NoInstallers|AnyCPU.ActiveCfg = Release|Any CPU
+ {E6886A7C-866A-499C-9933-3E87281B6CB1}.NoInstallers|AnyCPU.Build.0 = Release|Any CPU
+ {E6886A7C-866A-499C-9933-3E87281B6CB1}.NoInstallers|AnyCPU32.ActiveCfg = Release|AnyCPU32
+ {E6886A7C-866A-499C-9933-3E87281B6CB1}.NoInstallers|AnyCPU32.Build.0 = Release|AnyCPU32
+ {E6886A7C-866A-499C-9933-3E87281B6CB1}.NoInstallers|x64.ActiveCfg = Release|x64
+ {E6886A7C-866A-499C-9933-3E87281B6CB1}.NoInstallers|x64.Build.0 = Release|x64
+ {E6886A7C-866A-499C-9933-3E87281B6CB1}.Release|AnyCPU.ActiveCfg = Release|Any CPU
+ {E6886A7C-866A-499C-9933-3E87281B6CB1}.Release|AnyCPU.Build.0 = Release|Any CPU
+ {E6886A7C-866A-499C-9933-3E87281B6CB1}.Release|AnyCPU32.ActiveCfg = Release|AnyCPU32
+ {E6886A7C-866A-499C-9933-3E87281B6CB1}.Release|AnyCPU32.Build.0 = Release|AnyCPU32
+ {E6886A7C-866A-499C-9933-3E87281B6CB1}.Release|x64.ActiveCfg = Release|x64
+ {E6886A7C-866A-499C-9933-3E87281B6CB1}.Release|x64.Build.0 = Release|x64
{E5ABE3F5-46EC-46D1-9330-D42311471A93}.Debug|AnyCPU.ActiveCfg = Debug|Any CPU
{E5ABE3F5-46EC-46D1-9330-D42311471A93}.Debug|AnyCPU.Build.0 = Debug|Any CPU
{E5ABE3F5-46EC-46D1-9330-D42311471A93}.Debug|AnyCPU32.ActiveCfg = Debug|AnyCPU32
@@ -354,27 +398,6 @@ Global
{3EBE3C85-C79E-42EF-AA07-EEDA5990205B}.Release|AnyCPU32.ActiveCfg = Release
{3EBE3C85-C79E-42EF-AA07-EEDA5990205B}.Release|x64.ActiveCfg = Release
{3EBE3C85-C79E-42EF-AA07-EEDA5990205B}.Release|x64.Build.0 = Release
- {80870108-EFE4-4ADF-969D-A0CE06123271}.Debug|AnyCPU.ActiveCfg = Debug|Any CPU
- {80870108-EFE4-4ADF-969D-A0CE06123271}.Debug|AnyCPU.Build.0 = Debug|Any CPU
- {80870108-EFE4-4ADF-969D-A0CE06123271}.Debug|AnyCPU32.ActiveCfg = Debug|AnyCPU32
- {80870108-EFE4-4ADF-969D-A0CE06123271}.Debug|AnyCPU32.Build.0 = Debug|AnyCPU32
- {80870108-EFE4-4ADF-969D-A0CE06123271}.Debug|x64.ActiveCfg = Debug|x64
- {80870108-EFE4-4ADF-969D-A0CE06123271}.Debug|x64.Build.0 = Debug|x64
- {80870108-EFE4-4ADF-969D-A0CE06123271}.JustInstallers|AnyCPU.ActiveCfg = Release|Any CPU
- {80870108-EFE4-4ADF-969D-A0CE06123271}.JustInstallers|AnyCPU32.ActiveCfg = Release|AnyCPU32
- {80870108-EFE4-4ADF-969D-A0CE06123271}.JustInstallers|x64.ActiveCfg = Release|x64
- {80870108-EFE4-4ADF-969D-A0CE06123271}.NoInstallers|AnyCPU.ActiveCfg = Release|Any CPU
- {80870108-EFE4-4ADF-969D-A0CE06123271}.NoInstallers|AnyCPU.Build.0 = Release|Any CPU
- {80870108-EFE4-4ADF-969D-A0CE06123271}.NoInstallers|AnyCPU32.ActiveCfg = Release|AnyCPU32
- {80870108-EFE4-4ADF-969D-A0CE06123271}.NoInstallers|AnyCPU32.Build.0 = Release|AnyCPU32
- {80870108-EFE4-4ADF-969D-A0CE06123271}.NoInstallers|x64.ActiveCfg = Release|x64
- {80870108-EFE4-4ADF-969D-A0CE06123271}.NoInstallers|x64.Build.0 = Release|x64
- {80870108-EFE4-4ADF-969D-A0CE06123271}.Release|AnyCPU.ActiveCfg = Release|Any CPU
- {80870108-EFE4-4ADF-969D-A0CE06123271}.Release|AnyCPU.Build.0 = Release|Any CPU
- {80870108-EFE4-4ADF-969D-A0CE06123271}.Release|AnyCPU32.ActiveCfg = Release|AnyCPU32
- {80870108-EFE4-4ADF-969D-A0CE06123271}.Release|AnyCPU32.Build.0 = Release|AnyCPU32
- {80870108-EFE4-4ADF-969D-A0CE06123271}.Release|x64.ActiveCfg = Release|x64
- {80870108-EFE4-4ADF-969D-A0CE06123271}.Release|x64.Build.0 = Release|x64
{CF76C2FC-2BE1-4C8C-AE08-E538765C63EF}.Debug|AnyCPU.ActiveCfg = Debug|Any CPU
{CF76C2FC-2BE1-4C8C-AE08-E538765C63EF}.Debug|AnyCPU.Build.0 = Debug|Any CPU
{CF76C2FC-2BE1-4C8C-AE08-E538765C63EF}.Debug|AnyCPU32.ActiveCfg = Debug|AnyCPU32
@@ -867,28 +890,31 @@ Global
{94715B35-6F71-403B-84D1-9839C017CED6}.Release|AnyCPU32.ActiveCfg = Release|Any CPU
{94715B35-6F71-403B-84D1-9839C017CED6}.Release|AnyCPU32.Build.0 = Release|Any CPU
{94715B35-6F71-403B-84D1-9839C017CED6}.Release|x64.ActiveCfg = Release|Any CPU
- {94715B35-6F71-403B-84D1-9839C017CED6}.Release|x64.Build.0 = Release|Any CPU
- {E6886A7C-866A-499C-9933-3E87281B6CB1}.Debug|AnyCPU.ActiveCfg = Debug|Any CPU
- {E6886A7C-866A-499C-9933-3E87281B6CB1}.Debug|AnyCPU.Build.0 = Debug|Any CPU
- {E6886A7C-866A-499C-9933-3E87281B6CB1}.Debug|AnyCPU32.ActiveCfg = Debug|AnyCPU32
- {E6886A7C-866A-499C-9933-3E87281B6CB1}.Debug|AnyCPU32.Build.0 = Debug|AnyCPU32
- {E6886A7C-866A-499C-9933-3E87281B6CB1}.Debug|x64.ActiveCfg = Debug|x64
- {E6886A7C-866A-499C-9933-3E87281B6CB1}.Debug|x64.Build.0 = Debug|x64
- {E6886A7C-866A-499C-9933-3E87281B6CB1}.JustInstallers|AnyCPU.ActiveCfg = Release|Any CPU
- {E6886A7C-866A-499C-9933-3E87281B6CB1}.JustInstallers|AnyCPU32.ActiveCfg = Release|AnyCPU32
- {E6886A7C-866A-499C-9933-3E87281B6CB1}.JustInstallers|x64.ActiveCfg = Release|x64
- {E6886A7C-866A-499C-9933-3E87281B6CB1}.NoInstallers|AnyCPU.ActiveCfg = Release|Any CPU
- {E6886A7C-866A-499C-9933-3E87281B6CB1}.NoInstallers|AnyCPU.Build.0 = Release|Any CPU
- {E6886A7C-866A-499C-9933-3E87281B6CB1}.NoInstallers|AnyCPU32.ActiveCfg = Release|AnyCPU32
- {E6886A7C-866A-499C-9933-3E87281B6CB1}.NoInstallers|AnyCPU32.Build.0 = Release|AnyCPU32
- {E6886A7C-866A-499C-9933-3E87281B6CB1}.NoInstallers|x64.ActiveCfg = Release|x64
- {E6886A7C-866A-499C-9933-3E87281B6CB1}.NoInstallers|x64.Build.0 = Release|x64
- {E6886A7C-866A-499C-9933-3E87281B6CB1}.Release|AnyCPU.ActiveCfg = Release|Any CPU
- {E6886A7C-866A-499C-9933-3E87281B6CB1}.Release|AnyCPU.Build.0 = Release|Any CPU
- {E6886A7C-866A-499C-9933-3E87281B6CB1}.Release|AnyCPU32.ActiveCfg = Release|AnyCPU32
- {E6886A7C-866A-499C-9933-3E87281B6CB1}.Release|AnyCPU32.Build.0 = Release|AnyCPU32
- {E6886A7C-866A-499C-9933-3E87281B6CB1}.Release|x64.ActiveCfg = Release|x64
- {E6886A7C-866A-499C-9933-3E87281B6CB1}.Release|x64.Build.0 = Release|x64
+ {94715B35-6F71-403B-84D1-9839C017CED6}.Release|x64.Build.0 = Release|Any CPU
+ {6AAD3387-1812-43CD-B124-C8ACBAFC8773}.Debug|AnyCPU.ActiveCfg = Debug|Any CPU
+ {6AAD3387-1812-43CD-B124-C8ACBAFC8773}.Debug|AnyCPU.Build.0 = Debug|Any CPU
+ {6AAD3387-1812-43CD-B124-C8ACBAFC8773}.Debug|AnyCPU32.ActiveCfg = Debug|Any CPU
+ {6AAD3387-1812-43CD-B124-C8ACBAFC8773}.Debug|AnyCPU32.Build.0 = Debug|Any CPU
+ {6AAD3387-1812-43CD-B124-C8ACBAFC8773}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {6AAD3387-1812-43CD-B124-C8ACBAFC8773}.Debug|x64.Build.0 = Debug|Any CPU
+ {6AAD3387-1812-43CD-B124-C8ACBAFC8773}.JustInstallers|AnyCPU.ActiveCfg = Debug|Any CPU
+ {6AAD3387-1812-43CD-B124-C8ACBAFC8773}.JustInstallers|AnyCPU.Build.0 = Debug|Any CPU
+ {6AAD3387-1812-43CD-B124-C8ACBAFC8773}.JustInstallers|AnyCPU32.ActiveCfg = Debug|Any CPU
+ {6AAD3387-1812-43CD-B124-C8ACBAFC8773}.JustInstallers|AnyCPU32.Build.0 = Debug|Any CPU
+ {6AAD3387-1812-43CD-B124-C8ACBAFC8773}.JustInstallers|x64.ActiveCfg = Debug|Any CPU
+ {6AAD3387-1812-43CD-B124-C8ACBAFC8773}.JustInstallers|x64.Build.0 = Debug|Any CPU
+ {6AAD3387-1812-43CD-B124-C8ACBAFC8773}.NoInstallers|AnyCPU.ActiveCfg = Debug|Any CPU
+ {6AAD3387-1812-43CD-B124-C8ACBAFC8773}.NoInstallers|AnyCPU.Build.0 = Debug|Any CPU
+ {6AAD3387-1812-43CD-B124-C8ACBAFC8773}.NoInstallers|AnyCPU32.ActiveCfg = Debug|Any CPU
+ {6AAD3387-1812-43CD-B124-C8ACBAFC8773}.NoInstallers|AnyCPU32.Build.0 = Debug|Any CPU
+ {6AAD3387-1812-43CD-B124-C8ACBAFC8773}.NoInstallers|x64.ActiveCfg = Debug|Any CPU
+ {6AAD3387-1812-43CD-B124-C8ACBAFC8773}.NoInstallers|x64.Build.0 = Debug|Any CPU
+ {6AAD3387-1812-43CD-B124-C8ACBAFC8773}.Release|AnyCPU.ActiveCfg = Release|Any CPU
+ {6AAD3387-1812-43CD-B124-C8ACBAFC8773}.Release|AnyCPU.Build.0 = Release|Any CPU
+ {6AAD3387-1812-43CD-B124-C8ACBAFC8773}.Release|AnyCPU32.ActiveCfg = Release|Any CPU
+ {6AAD3387-1812-43CD-B124-C8ACBAFC8773}.Release|AnyCPU32.Build.0 = Release|Any CPU
+ {6AAD3387-1812-43CD-B124-C8ACBAFC8773}.Release|x64.ActiveCfg = Release|Any CPU
+ {6AAD3387-1812-43CD-B124-C8ACBAFC8773}.Release|x64.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
@@ -908,6 +934,7 @@ Global
{3E28549C-C22E-4545-A13D-32981A39AE91} = {C8FEC79C-D618-482A-84E1-F07C5D220581}
{7BECB623-5EB3-44E4-B702-58EC3777F284} = {C8FEC79C-D618-482A-84E1-F07C5D220581}
{94715B35-6F71-403B-84D1-9839C017CED6} = {C8FEC79C-D618-482A-84E1-F07C5D220581}
+ {6AAD3387-1812-43CD-B124-C8ACBAFC8773} = {4BAD86A3-88DE-4AD6-B1E3-982D118CCB8D}
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {3B206942-1574-47C9-BA9A-843FD9F493D4}
diff --git a/Helios/Gauges/F-15E/Caution Panel/Caution Panel Pilot.cs b/Helios/Gauges/F-15E/Caution Panel/Caution Panel Pilot.cs
index ca9f61e75..bdf48e731 100644
--- a/Helios/Gauges/F-15E/Caution Panel/Caution Panel Pilot.cs
+++ b/Helios/Gauges/F-15E/Caution Panel/Caution Panel Pilot.cs
@@ -142,7 +142,7 @@ private void AddIndicator(string name, Point posn, Size size, bool _vertical, st
- public override string DefaultBackgroundImage => $"{_imageLocation}Bezels_And_Faces/Caution_Indicator_Panel.png";
+ public override string DefaultBackgroundImage => $"{_imageLocation}CautionPanels/Caution_Indicator_Panel.png";
private string ComponentName(string name)
{
@@ -151,7 +151,7 @@ private string ComponentName(string name)
protected override void OnBackgroundImageChange()
{
- BackgroundImage = BackgroundImageIsCustomized ? null : $"{_imageLocation}/Bezels_And_Faces/Caution_Indicator_Panel.png";
+ BackgroundImage = BackgroundImageIsCustomized ? null : $"{_imageLocation}/CautionPanels/Caution_Indicator_Panel.png";
}
public override bool HitTest(Point location)
{
diff --git a/Helios/Gauges/F-15E/Fuel Panel/FuelPanel.cs b/Helios/Gauges/F-15E/Fuel Panel/FuelPanel.cs
index fd1cb0033..d47f0aa0e 100644
--- a/Helios/Gauges/F-15E/Fuel Panel/FuelPanel.cs
+++ b/Helios/Gauges/F-15E/Fuel Panel/FuelPanel.cs
@@ -55,7 +55,7 @@ public FuelMonitorPanel()
Width = 218d,
Height = 272d,
Alignment = ImageAlignment.Stretched,
- Image = "{F-15E}/Images/Fuel_Quantity_Panel/Fuel_Quantity_Panel_Mask.png",
+ Image = "{F-15E}/Images/FuelQuantityPanel/FuelQuantityPanel_Mask.png",
IsHidden = false
};
iD.Width = 218d;
@@ -85,7 +85,7 @@ private void AddKnob(string name, Point posn, Size size, string interfaceElement
RotarySwitch _knob = new RotarySwitch();
_knob.Name = $"{Name}_{name}";
- _knob.KnobImage = "{F-15E}/Images/Fuel_Quantity_Panel/Fuel_Quantity_Selector_Knob.png";
+ _knob.KnobImage = "{F-15E}/Images/FuelQuantityPanel/FuelQuantity_Selector_Knob.png";
_knob.DrawLabels = false;
_knob.DrawLines = false;
_knob.Positions.Clear();
@@ -112,7 +112,7 @@ private void AddEncoder(string name, Point posn, Size size, string interfaceElem
name: name,
size: size,
posn: posn,
- knobImage: "{F-15E}/Images/Fuel_Quantity_Panel/Fuel_Quantity_Bingo_Knob.png",
+ knobImage: "{F-15E}/Images/FuelQuantityPanel/FuelQuantity_Bingo_Knob.png",
stepValue: 0.1,
rotationStep: 5,
interfaceDeviceName: _interfaceDeviceName,
@@ -127,8 +127,8 @@ private void AddIndicator(string name, double x, double y, Size size, bool _vert
name: name,
posn: new Point(x, y),
size: size,
- offImage: "{F-15E}/Images/Fuel_Quantity_Panel/Fuel_Quantity_Off_Flag.png",
- onImage: "{F-15E}/Images/Fuel_Quantity_Panel/Fuel_Quantity_Off_Flag_Off.png",
+ offImage: "{F-15E}/Images/FuelQuantityPanel/FuelQuantity_Off_Flag.png",
+ onImage: "{F-15E}/Images/FuelQuantityPanel/FuelQuantity_Off_Flag_Off.png",
onTextColor: System.Windows.Media.Color.FromArgb(0x00, 0xff, 0xff, 0xff),
offTextColor: System.Windows.Media.Color.FromArgb(0x00, 0x00, 0x00, 0x00),
font: _font,
@@ -251,7 +251,7 @@ public override void MouseUp(Point location)
}
public override string DefaultBackgroundImage
{
- get { return "{F-15E}/Images/Fuel_Quantity_Panel/Fuel_Quantity_Panel.png";
+ get { return "{F-15E}/Images/FuelQuantityPanel/FuelQuantityPanel.png";
}
}
protected override void OnBackgroundImageChange()
diff --git a/Helios/Gauges/M2000C/LGPanel/LandingGear_Panel_V2.cs b/Helios/Gauges/M2000C/LGPanel/LandingGear_Panel_V2.cs
index 62448bb30..a83b03a10 100644
--- a/Helios/Gauges/M2000C/LGPanel/LandingGear_Panel_V2.cs
+++ b/Helios/Gauges/M2000C/LGPanel/LandingGear_Panel_V2.cs
@@ -30,7 +30,7 @@ class LandingGearPanelV2 : M2000CDevice
private static readonly Rect SCREEN_RECT = new Rect(0, 0, 587, 800);
private string _interfaceDeviceName = "Landing Gear Panel";
private Rect _scaledScreenRect = SCREEN_RECT;
- private string _imageAssetLocation = "Helios Assets/M-2000C/";
+ private string _imageAssetLocation = "{M2000C}/Images/";
private string _xamlLocation = "{helios}/Images/M-2000C/";
public LandingGearPanelV2()
diff --git a/Helios/Gauges/M2000C/Miscellaneous/IFF_Mode_Setrtings.cs b/Helios/Gauges/M2000C/Miscellaneous/IFF_Mode_Settings.cs
similarity index 99%
rename from Helios/Gauges/M2000C/Miscellaneous/IFF_Mode_Setrtings.cs
rename to Helios/Gauges/M2000C/Miscellaneous/IFF_Mode_Settings.cs
index 57d910a30..ee4817e0b 100644
--- a/Helios/Gauges/M2000C/Miscellaneous/IFF_Mode_Setrtings.cs
+++ b/Helios/Gauges/M2000C/Miscellaneous/IFF_Mode_Settings.cs
@@ -31,7 +31,7 @@ class IFFMode : M2000CDevice
private static readonly Rect SCREEN_RECT = new Rect(0, 0, 600, 190);
private string _interfaceDeviceName = "IFF";
private Rect _scaledScreenRect = SCREEN_RECT;
- private string _imageAssetLocation = "Helios Assets/M-2000C/";
+ private string _imageAssetLocation = "{M2000C}/Images/";
private static readonly NLog.Logger Logger = NLog.LogManager.GetCurrentClassLogger();
diff --git a/Helios/Gauges/M2000C/Miscellaneous/Low_Altitude_Height.cs b/Helios/Gauges/M2000C/Miscellaneous/Low_Altitude_Height.cs
index 287d4f3e9..e8cf3cd5b 100644
--- a/Helios/Gauges/M2000C/Miscellaneous/Low_Altitude_Height.cs
+++ b/Helios/Gauges/M2000C/Miscellaneous/Low_Altitude_Height.cs
@@ -30,7 +30,7 @@ class LowAltitudeSetting : M2000CDevice
{
private static readonly Rect SCREEN_RECT = new Rect(0, 0, 400, 205);
private string _interfaceDeviceName = "AFCS";
- private string _imageAssetLocation = "Helios Assets/M-2000C/";
+ private string _imageAssetLocation = "{M2000C}/Images/";
private Rect _scaledScreenRect = SCREEN_RECT;
private static readonly NLog.Logger Logger = NLog.LogManager.GetCurrentClassLogger();
diff --git a/Helios/Gauges/M2000C/Miscellaneous/RADAR_IFF_Mode_Panel.cs b/Helios/Gauges/M2000C/Miscellaneous/RADAR_IFF_Mode_Panel.cs
index aaa32b09c..d12c5ac84 100644
--- a/Helios/Gauges/M2000C/Miscellaneous/RADAR_IFF_Mode_Panel.cs
+++ b/Helios/Gauges/M2000C/Miscellaneous/RADAR_IFF_Mode_Panel.cs
@@ -31,7 +31,7 @@ class RADARIFFMode : M2000CDevice
private static readonly Rect SCREEN_RECT = new Rect(0, 0, 600, 186);
private string _interfaceDeviceName = "RADAR IFF";
private Rect _scaledScreenRect = SCREEN_RECT;
- private string _imageAssetLocation = "Helios Assets/M-2000C/";
+ private string _imageAssetLocation = "{M2000C}/Images/";
private static readonly NLog.Logger Logger = NLog.LogManager.GetCurrentClassLogger();
diff --git a/Helios/Gauges/M2000C/Radios/UHF_Radio.cs b/Helios/Gauges/M2000C/Radios/UHF_Radio.cs
index f0fb3ffe0..73bb58a2b 100644
--- a/Helios/Gauges/M2000C/Radios/UHF_Radio.cs
+++ b/Helios/Gauges/M2000C/Radios/UHF_Radio.cs
@@ -30,7 +30,7 @@ class UHFRadio : M2000CDevice
private static readonly Rect SCREEN_RECT = new Rect(0, 0, 600, 189);
private string _interfaceDeviceName = "UHF Radio Panel";
private Rect _scaledScreenRect = SCREEN_RECT;
- private string _imageAssetLocation = "Helios Assets/M-2000C/";
+ private string _imageAssetLocation = "{M2000C}/Images/";
private string _xamlLocation = "{helios}/Images/M-2000C/";
private Potentiometer _potentiometer;
private static readonly NLog.Logger Logger = NLog.LogManager.GetCurrentClassLogger();
diff --git a/Helios/Gauges/M2000C/Radios/VHF_Radio.cs b/Helios/Gauges/M2000C/Radios/VHF_Radio.cs
index 8c594501e..11b0a5729 100644
--- a/Helios/Gauges/M2000C/Radios/VHF_Radio.cs
+++ b/Helios/Gauges/M2000C/Radios/VHF_Radio.cs
@@ -32,7 +32,7 @@ class VHFRadio : M2000CDevice
private Rect _scaledScreenRect = SCREEN_RECT;
private bool _useTextualDisplays = true;
private TextDisplay _textDisplay;
- private string _imageAssetLocation = "Helios Assets/M-2000C/";
+ private string _imageAssetLocation = "{M2000C}/Images/";
public VHFRadio()
: base("VHF Radio", new Size(600, 211))
diff --git a/Helios/Helios.csproj b/Helios/Helios.csproj
index 473f5a560..f982b8981 100644
--- a/Helios/Helios.csproj
+++ b/Helios/Helios.csproj
@@ -284,7 +284,7 @@
-
+
diff --git a/Patching/DCS/PatchDestination.cs b/Patching/DCS/PatchDestination.cs
index df91f6360..60b564d52 100644
--- a/Patching/DCS/PatchDestination.cs
+++ b/Patching/DCS/PatchDestination.cs
@@ -35,7 +35,16 @@ public class PatchDestination : IPatchDestinationWritable
public PatchDestination(InstallationLocation location)
{
_dcsRoot = location.Path;
- Version = PatchVersion.SortableString(location.Version);
+ try
+ {
+ Version = PatchVersion.SortableString(location.Version);
+ } catch (Exception ex)
+ {
+ ConfigManager.LogManager.LogError($"The version number \"{location.Version}\" read from \"autoupdate.cfg\" in DCS installation \"{_dcsRoot}\" was either corrupt, or in a format unknown to Helios. Run DCS repair (slow mode) or reinstall the DCS installation.", ex);
+ Version = "000_000_00000_00000_00000";
+ DisplayVersion = "INVALID_AUTOUPDATE.CFG_VERSION";
+ return;
+ }
DisplayVersion = location.Version;
}
diff --git a/Tools Installer/Tools Installer.vdproj b/Tools Installer/Tools Installer.vdproj
index d8889cd88..126258e9e 100644
--- a/Tools Installer/Tools Installer.vdproj
+++ b/Tools Installer/Tools Installer.vdproj
@@ -13,6 +13,24 @@
"SccProvider" = "8:"
"Hierarchy"
{
+ "Entry"
+ {
+ "MsmKey" = "8:_001DB47881E5375F96DDE67BE68FC331"
+ "OwnerKey" = "8:_5DE0C3B339803227B4E368DF0491AD35"
+ "MsmSig" = "8:_UNDEFINED"
+ }
+ "Entry"
+ {
+ "MsmKey" = "8:_001DB47881E5375F96DDE67BE68FC331"
+ "OwnerKey" = "8:_DB589022B2B2494DBF22332E28B694E1"
+ "MsmSig" = "8:_UNDEFINED"
+ }
+ "Entry"
+ {
+ "MsmKey" = "8:_001DB47881E5375F96DDE67BE68FC331"
+ "OwnerKey" = "8:_758280B882CF4D82A76AE7CBE178416B"
+ "MsmSig" = "8:_UNDEFINED"
+ }
"Entry"
{
"MsmKey" = "8:_01FAF77E658145898CE185B8734DD1A4"
@@ -21,128 +39,152 @@
}
"Entry"
{
- "MsmKey" = "8:_0E2DCC4C40E80FFC2FC57B12D4B7FFBC"
+ "MsmKey" = "8:_021474B28B58087A1296B021512DE75B"
+ "OwnerKey" = "8:_5DE0C3B339803227B4E368DF0491AD35"
+ "MsmSig" = "8:_UNDEFINED"
+ }
+ "Entry"
+ {
+ "MsmKey" = "8:_021474B28B58087A1296B021512DE75B"
"OwnerKey" = "8:_DB589022B2B2494DBF22332E28B694E1"
"MsmSig" = "8:_UNDEFINED"
}
"Entry"
{
- "MsmKey" = "8:_28DA40157A4148FFB8A098C06BCE0286"
- "OwnerKey" = "8:_UNDEFINED"
+ "MsmKey" = "8:_021474B28B58087A1296B021512DE75B"
+ "OwnerKey" = "8:_758280B882CF4D82A76AE7CBE178416B"
"MsmSig" = "8:_UNDEFINED"
}
"Entry"
{
- "MsmKey" = "8:_360B7CCC5C89D5125D07A4B6A9F8D691"
- "OwnerKey" = "8:_D0760567F0A7200C295A050E36F2EEB3"
+ "MsmKey" = "8:_28DA40157A4148FFB8A098C06BCE0286"
+ "OwnerKey" = "8:_UNDEFINED"
"MsmSig" = "8:_UNDEFINED"
}
"Entry"
{
- "MsmKey" = "8:_360B7CCC5C89D5125D07A4B6A9F8D691"
+ "MsmKey" = "8:_2B017E5CA5CC3D41B002643FC8D034F0"
"OwnerKey" = "8:_DB589022B2B2494DBF22332E28B694E1"
"MsmSig" = "8:_UNDEFINED"
}
"Entry"
{
- "MsmKey" = "8:_360B7CCC5C89D5125D07A4B6A9F8D691"
- "OwnerKey" = "8:_FB6095FB0873C222D37B316C74CF9E87"
+ "MsmKey" = "8:_3674D2B8DD4436528E223F2D2628603C"
+ "OwnerKey" = "8:_758280B882CF4D82A76AE7CBE178416B"
"MsmSig" = "8:_UNDEFINED"
}
"Entry"
{
- "MsmKey" = "8:_53E16A0CAE68A316AF563B639754492F"
+ "MsmKey" = "8:_3674D2B8DD4436528E223F2D2628603C"
"OwnerKey" = "8:_DB589022B2B2494DBF22332E28B694E1"
"MsmSig" = "8:_UNDEFINED"
}
"Entry"
{
- "MsmKey" = "8:_53E16A0CAE68A316AF563B639754492F"
- "OwnerKey" = "8:_FB6095FB0873C222D37B316C74CF9E87"
+ "MsmKey" = "8:_3674D2B8DD4436528E223F2D2628603C"
+ "OwnerKey" = "8:_5DE0C3B339803227B4E368DF0491AD35"
"MsmSig" = "8:_UNDEFINED"
}
"Entry"
{
"MsmKey" = "8:_56AB143EC1DD8C662CE67B05AD107BA4"
- "OwnerKey" = "8:_C0A20E88244B38843D46E8085A31D7AB"
+ "OwnerKey" = "8:_5A65DFB7B60FFAFDF543B11FD77731B2"
"MsmSig" = "8:_UNDEFINED"
}
"Entry"
{
- "MsmKey" = "8:_5B39C361EC965C8C233346756483119A"
- "OwnerKey" = "8:_6D29D241DEE67912F27D057350ACC661"
+ "MsmKey" = "8:_5A65DFB7B60FFAFDF543B11FD77731B2"
+ "OwnerKey" = "8:_5DE0C3B339803227B4E368DF0491AD35"
"MsmSig" = "8:_UNDEFINED"
}
"Entry"
{
- "MsmKey" = "8:_5B39C361EC965C8C233346756483119A"
+ "MsmKey" = "8:_5A65DFB7B60FFAFDF543B11FD77731B2"
"OwnerKey" = "8:_DB589022B2B2494DBF22332E28B694E1"
"MsmSig" = "8:_UNDEFINED"
}
"Entry"
{
- "MsmKey" = "8:_5B39C361EC965C8C233346756483119A"
- "OwnerKey" = "8:_D4D3740FCB889FE3F1F5CF9EAC9C559B"
+ "MsmKey" = "8:_5A65DFB7B60FFAFDF543B11FD77731B2"
+ "OwnerKey" = "8:_758280B882CF4D82A76AE7CBE178416B"
"MsmSig" = "8:_UNDEFINED"
}
"Entry"
{
- "MsmKey" = "8:_5B39C361EC965C8C233346756483119A"
- "OwnerKey" = "8:_FB6095FB0873C222D37B316C74CF9E87"
+ "MsmKey" = "8:_5DE0C3B339803227B4E368DF0491AD35"
+ "OwnerKey" = "8:_758280B882CF4D82A76AE7CBE178416B"
"MsmSig" = "8:_UNDEFINED"
}
"Entry"
{
- "MsmKey" = "8:_5B39C361EC965C8C233346756483119A"
- "OwnerKey" = "8:_DB112F8860EB4AEEAD987350C4C90BF4"
+ "MsmKey" = "8:_5DE0C3B339803227B4E368DF0491AD35"
+ "OwnerKey" = "8:_2B017E5CA5CC3D41B002643FC8D034F0"
"MsmSig" = "8:_UNDEFINED"
}
"Entry"
{
- "MsmKey" = "8:_5B39C361EC965C8C233346756483119A"
- "OwnerKey" = "8:_758280B882CF4D82A76AE7CBE178416B"
+ "MsmKey" = "8:_5DE0C3B339803227B4E368DF0491AD35"
+ "OwnerKey" = "8:_DB589022B2B2494DBF22332E28B694E1"
+ "MsmSig" = "8:_UNDEFINED"
+ }
+ "Entry"
+ {
+ "MsmKey" = "8:_64C8FFDCC0BB548F61F3F63235E794C5"
+ "OwnerKey" = "8:_5DE0C3B339803227B4E368DF0491AD35"
"MsmSig" = "8:_UNDEFINED"
}
"Entry"
{
- "MsmKey" = "8:_608C37F8678D7572082D90B134654E3D"
+ "MsmKey" = "8:_64C8FFDCC0BB548F61F3F63235E794C5"
+ "OwnerKey" = "8:_DB589022B2B2494DBF22332E28B694E1"
+ "MsmSig" = "8:_UNDEFINED"
+ }
+ "Entry"
+ {
+ "MsmKey" = "8:_64C8FFDCC0BB548F61F3F63235E794C5"
"OwnerKey" = "8:_758280B882CF4D82A76AE7CBE178416B"
"MsmSig" = "8:_UNDEFINED"
}
"Entry"
{
- "MsmKey" = "8:_6D29D241DEE67912F27D057350ACC661"
+ "MsmKey" = "8:_758280B882CF4D82A76AE7CBE178416B"
+ "OwnerKey" = "8:_UNDEFINED"
+ "MsmSig" = "8:_UNDEFINED"
+ }
+ "Entry"
+ {
+ "MsmKey" = "8:_767C905AABBF9E0D46A5A3DDF7135755"
"OwnerKey" = "8:_758280B882CF4D82A76AE7CBE178416B"
"MsmSig" = "8:_UNDEFINED"
}
"Entry"
{
- "MsmKey" = "8:_6D29D241DEE67912F27D057350ACC661"
- "OwnerKey" = "8:_DB589022B2B2494DBF22332E28B694E1"
+ "MsmKey" = "8:_78D59F757F4B427C25A8F9A8593255B8"
+ "OwnerKey" = "8:_5DE0C3B339803227B4E368DF0491AD35"
"MsmSig" = "8:_UNDEFINED"
}
"Entry"
{
- "MsmKey" = "8:_6D29D241DEE67912F27D057350ACC661"
- "OwnerKey" = "8:_DB112F8860EB4AEEAD987350C4C90BF4"
+ "MsmKey" = "8:_78D59F757F4B427C25A8F9A8593255B8"
+ "OwnerKey" = "8:_DB589022B2B2494DBF22332E28B694E1"
"MsmSig" = "8:_UNDEFINED"
}
"Entry"
{
- "MsmKey" = "8:_736E44CB26B87CC6900D9D8DE3C12FAB"
- "OwnerKey" = "8:_FB6095FB0873C222D37B316C74CF9E87"
+ "MsmKey" = "8:_78D59F757F4B427C25A8F9A8593255B8"
+ "OwnerKey" = "8:_758280B882CF4D82A76AE7CBE178416B"
"MsmSig" = "8:_UNDEFINED"
}
"Entry"
{
- "MsmKey" = "8:_736E44CB26B87CC6900D9D8DE3C12FAB"
+ "MsmKey" = "8:_7CE753CE6BEDA9904D4C11119FFF0A47"
"OwnerKey" = "8:_DB589022B2B2494DBF22332E28B694E1"
"MsmSig" = "8:_UNDEFINED"
}
"Entry"
{
- "MsmKey" = "8:_758280B882CF4D82A76AE7CBE178416B"
- "OwnerKey" = "8:_UNDEFINED"
+ "MsmKey" = "8:_8620D76CF6A09DE42C70E70C1DD4058E"
+ "OwnerKey" = "8:_758280B882CF4D82A76AE7CBE178416B"
"MsmSig" = "8:_UNDEFINED"
}
"Entry"
@@ -153,72 +195,126 @@
}
"Entry"
{
- "MsmKey" = "8:_9E44A122568758E6C58EF162F2C5208F"
- "OwnerKey" = "8:_758280B882CF4D82A76AE7CBE178416B"
+ "MsmKey" = "8:_8A582D1E714C46CBD9788AB8CBF0DA7B"
+ "OwnerKey" = "8:_021474B28B58087A1296B021512DE75B"
"MsmSig" = "8:_UNDEFINED"
}
"Entry"
{
- "MsmKey" = "8:_9E44A122568758E6C58EF162F2C5208F"
+ "MsmKey" = "8:_8A582D1E714C46CBD9788AB8CBF0DA7B"
"OwnerKey" = "8:_DB589022B2B2494DBF22332E28B694E1"
"MsmSig" = "8:_UNDEFINED"
}
"Entry"
{
- "MsmKey" = "8:_9E44A122568758E6C58EF162F2C5208F"
- "OwnerKey" = "8:_FB6095FB0873C222D37B316C74CF9E87"
+ "MsmKey" = "8:_8A582D1E714C46CBD9788AB8CBF0DA7B"
+ "OwnerKey" = "8:_2B017E5CA5CC3D41B002643FC8D034F0"
"MsmSig" = "8:_UNDEFINED"
}
"Entry"
{
- "MsmKey" = "8:_A146EF4696742070807A8DC6E14484D3"
+ "MsmKey" = "8:_8A582D1E714C46CBD9788AB8CBF0DA7B"
+ "OwnerKey" = "8:_DB112F8860EB4AEEAD987350C4C90BF4"
+ "MsmSig" = "8:_UNDEFINED"
+ }
+ "Entry"
+ {
+ "MsmKey" = "8:_8A582D1E714C46CBD9788AB8CBF0DA7B"
"OwnerKey" = "8:_758280B882CF4D82A76AE7CBE178416B"
"MsmSig" = "8:_UNDEFINED"
}
"Entry"
{
- "MsmKey" = "8:_A146EF4696742070807A8DC6E14484D3"
- "OwnerKey" = "8:_D4D3740FCB889FE3F1F5CF9EAC9C559B"
+ "MsmKey" = "8:_8A582D1E714C46CBD9788AB8CBF0DA7B"
+ "OwnerKey" = "8:_D7CAB39057EA9E473D96A94ED2A1A53D"
+ "MsmSig" = "8:_UNDEFINED"
+ }
+ "Entry"
+ {
+ "MsmKey" = "8:_8A582D1E714C46CBD9788AB8CBF0DA7B"
+ "OwnerKey" = "8:_5DE0C3B339803227B4E368DF0491AD35"
"MsmSig" = "8:_UNDEFINED"
}
"Entry"
{
- "MsmKey" = "8:_C0A20E88244B38843D46E8085A31D7AB"
- "OwnerKey" = "8:_FB6095FB0873C222D37B316C74CF9E87"
+ "MsmKey" = "8:_A4D654F47D98E17941C7EA68ADE52EA4"
+ "OwnerKey" = "8:_DBA8CD7ACFCA20FD82361405D4C7468D"
"MsmSig" = "8:_UNDEFINED"
}
"Entry"
{
- "MsmKey" = "8:_C0A20E88244B38843D46E8085A31D7AB"
+ "MsmKey" = "8:_A4D654F47D98E17941C7EA68ADE52EA4"
"OwnerKey" = "8:_DB589022B2B2494DBF22332E28B694E1"
"MsmSig" = "8:_UNDEFINED"
}
"Entry"
{
- "MsmKey" = "8:_C80F1F33A281940171FC8D7528F54B14"
- "OwnerKey" = "8:_FB6095FB0873C222D37B316C74CF9E87"
+ "MsmKey" = "8:_A4D654F47D98E17941C7EA68ADE52EA4"
+ "OwnerKey" = "8:_758280B882CF4D82A76AE7CBE178416B"
+ "MsmSig" = "8:_UNDEFINED"
+ }
+ "Entry"
+ {
+ "MsmKey" = "8:_A4D654F47D98E17941C7EA68ADE52EA4"
+ "OwnerKey" = "8:_5DE0C3B339803227B4E368DF0491AD35"
"MsmSig" = "8:_UNDEFINED"
}
"Entry"
{
- "MsmKey" = "8:_C80F1F33A281940171FC8D7528F54B14"
+ "MsmKey" = "8:_BAFDCD1D2BFB1BD54C12D0C2C3C9953A"
+ "OwnerKey" = "8:_758280B882CF4D82A76AE7CBE178416B"
+ "MsmSig" = "8:_UNDEFINED"
+ }
+ "Entry"
+ {
+ "MsmKey" = "8:_BAFDCD1D2BFB1BD54C12D0C2C3C9953A"
+ "OwnerKey" = "8:_2B017E5CA5CC3D41B002643FC8D034F0"
+ "MsmSig" = "8:_UNDEFINED"
+ }
+ "Entry"
+ {
+ "MsmKey" = "8:_C2B1992AE2A5D4DCB10A2300A72109B7"
+ "OwnerKey" = "8:_5DE0C3B339803227B4E368DF0491AD35"
+ "MsmSig" = "8:_UNDEFINED"
+ }
+ "Entry"
+ {
+ "MsmKey" = "8:_C2B1992AE2A5D4DCB10A2300A72109B7"
"OwnerKey" = "8:_DB589022B2B2494DBF22332E28B694E1"
"MsmSig" = "8:_UNDEFINED"
}
"Entry"
{
- "MsmKey" = "8:_D0760567F0A7200C295A050E36F2EEB3"
- "OwnerKey" = "8:_FB6095FB0873C222D37B316C74CF9E87"
+ "MsmKey" = "8:_C2B1992AE2A5D4DCB10A2300A72109B7"
+ "OwnerKey" = "8:_758280B882CF4D82A76AE7CBE178416B"
+ "MsmSig" = "8:_UNDEFINED"
+ }
+ "Entry"
+ {
+ "MsmKey" = "8:_C42793FB1F254A2F30BAFDDA9DB2D2DF"
+ "OwnerKey" = "8:_001DB47881E5375F96DDE67BE68FC331"
"MsmSig" = "8:_UNDEFINED"
}
"Entry"
{
- "MsmKey" = "8:_D0760567F0A7200C295A050E36F2EEB3"
+ "MsmKey" = "8:_C42793FB1F254A2F30BAFDDA9DB2D2DF"
"OwnerKey" = "8:_DB589022B2B2494DBF22332E28B694E1"
"MsmSig" = "8:_UNDEFINED"
}
"Entry"
{
+ "MsmKey" = "8:_C42793FB1F254A2F30BAFDDA9DB2D2DF"
+ "OwnerKey" = "8:_758280B882CF4D82A76AE7CBE178416B"
+ "MsmSig" = "8:_UNDEFINED"
+ }
+ "Entry"
+ {
+ "MsmKey" = "8:_C706541A217F4FABA03B705EFCE0F462"
+ "OwnerKey" = "8:_UNDEFINED"
+ "MsmSig" = "8:_UNDEFINED"
+ }
+ "Entry"
+ {
"MsmKey" = "8:_D1A75F36BC077EEDE93382C5D9F46F8A"
"OwnerKey" = "8:_01FAF77E658145898CE185B8734DD1A4"
"MsmSig" = "8:_UNDEFINED"
@@ -226,6 +322,12 @@
"Entry"
{
"MsmKey" = "8:_D1A75F36BC077EEDE93382C5D9F46F8A"
+ "OwnerKey" = "8:_C706541A217F4FABA03B705EFCE0F462"
+ "MsmSig" = "8:_UNDEFINED"
+ }
+ "Entry"
+ {
+ "MsmKey" = "8:_D1A75F36BC077EEDE93382C5D9F46F8A"
"OwnerKey" = "8:_DB589022B2B2494DBF22332E28B694E1"
"MsmSig" = "8:_UNDEFINED"
}
@@ -243,12 +345,24 @@
}
"Entry"
{
- "MsmKey" = "8:_D4D3740FCB889FE3F1F5CF9EAC9C559B"
+ "MsmKey" = "8:_D7CAB39057EA9E473D96A94ED2A1A53D"
+ "OwnerKey" = "8:_758280B882CF4D82A76AE7CBE178416B"
+ "MsmSig" = "8:_UNDEFINED"
+ }
+ "Entry"
+ {
+ "MsmKey" = "8:_D7CAB39057EA9E473D96A94ED2A1A53D"
"OwnerKey" = "8:_DB589022B2B2494DBF22332E28B694E1"
"MsmSig" = "8:_UNDEFINED"
}
"Entry"
{
+ "MsmKey" = "8:_D7CAB39057EA9E473D96A94ED2A1A53D"
+ "OwnerKey" = "8:_DB112F8860EB4AEEAD987350C4C90BF4"
+ "MsmSig" = "8:_UNDEFINED"
+ }
+ "Entry"
+ {
"MsmKey" = "8:_DB112F8860EB4AEEAD987350C4C90BF4"
"OwnerKey" = "8:_UNDEFINED"
"MsmSig" = "8:_UNDEFINED"
@@ -261,26 +375,38 @@
}
"Entry"
{
- "MsmKey" = "8:_F38BECF5F8D07E0DE236977969594DDA"
- "OwnerKey" = "8:_C80F1F33A281940171FC8D7528F54B14"
+ "MsmKey" = "8:_DBA8CD7ACFCA20FD82361405D4C7468D"
+ "OwnerKey" = "8:_5DE0C3B339803227B4E368DF0491AD35"
"MsmSig" = "8:_UNDEFINED"
}
"Entry"
{
- "MsmKey" = "8:_F38BECF5F8D07E0DE236977969594DDA"
+ "MsmKey" = "8:_DBA8CD7ACFCA20FD82361405D4C7468D"
"OwnerKey" = "8:_DB589022B2B2494DBF22332E28B694E1"
"MsmSig" = "8:_UNDEFINED"
}
"Entry"
{
- "MsmKey" = "8:_FB6095FB0873C222D37B316C74CF9E87"
+ "MsmKey" = "8:_DBA8CD7ACFCA20FD82361405D4C7468D"
+ "OwnerKey" = "8:_758280B882CF4D82A76AE7CBE178416B"
+ "MsmSig" = "8:_UNDEFINED"
+ }
+ "Entry"
+ {
+ "MsmKey" = "8:_E3EA16B967D0910E0F1A4250FE6A4456"
+ "OwnerKey" = "8:_78D59F757F4B427C25A8F9A8593255B8"
+ "MsmSig" = "8:_UNDEFINED"
+ }
+ "Entry"
+ {
+ "MsmKey" = "8:_E3EA16B967D0910E0F1A4250FE6A4456"
"OwnerKey" = "8:_DB589022B2B2494DBF22332E28B694E1"
"MsmSig" = "8:_UNDEFINED"
}
"Entry"
{
- "MsmKey" = "8:_FB6095FB0873C222D37B316C74CF9E87"
- "OwnerKey" = "8:_D4D3740FCB889FE3F1F5CF9EAC9C559B"
+ "MsmKey" = "8:_E3EA16B967D0910E0F1A4250FE6A4456"
+ "OwnerKey" = "8:_758280B882CF4D82A76AE7CBE178416B"
"MsmSig" = "8:_UNDEFINED"
}
"Entry"
@@ -292,121 +418,145 @@
"Entry"
{
"MsmKey" = "8:_UNDEFINED"
+ "OwnerKey" = "8:_C706541A217F4FABA03B705EFCE0F462"
+ "MsmSig" = "8:_UNDEFINED"
+ }
+ "Entry"
+ {
+ "MsmKey" = "8:_UNDEFINED"
"OwnerKey" = "8:_FBE0E4F13DD44902A89DB50559F0E531"
"MsmSig" = "8:_UNDEFINED"
}
"Entry"
{
"MsmKey" = "8:_UNDEFINED"
- "OwnerKey" = "8:_D4D3740FCB889FE3F1F5CF9EAC9C559B"
+ "OwnerKey" = "8:_2B017E5CA5CC3D41B002643FC8D034F0"
"MsmSig" = "8:_UNDEFINED"
}
"Entry"
{
"MsmKey" = "8:_UNDEFINED"
- "OwnerKey" = "8:_0E2DCC4C40E80FFC2FC57B12D4B7FFBC"
+ "OwnerKey" = "8:_7CE753CE6BEDA9904D4C11119FFF0A47"
"MsmSig" = "8:_UNDEFINED"
}
"Entry"
{
"MsmKey" = "8:_UNDEFINED"
- "OwnerKey" = "8:_FB6095FB0873C222D37B316C74CF9E87"
+ "OwnerKey" = "8:_DB112F8860EB4AEEAD987350C4C90BF4"
"MsmSig" = "8:_UNDEFINED"
}
"Entry"
{
"MsmKey" = "8:_UNDEFINED"
- "OwnerKey" = "8:_D0760567F0A7200C295A050E36F2EEB3"
+ "OwnerKey" = "8:_758280B882CF4D82A76AE7CBE178416B"
"MsmSig" = "8:_UNDEFINED"
}
"Entry"
{
"MsmKey" = "8:_UNDEFINED"
- "OwnerKey" = "8:_360B7CCC5C89D5125D07A4B6A9F8D691"
+ "OwnerKey" = "8:_BAFDCD1D2BFB1BD54C12D0C2C3C9953A"
"MsmSig" = "8:_UNDEFINED"
}
"Entry"
{
"MsmKey" = "8:_UNDEFINED"
- "OwnerKey" = "8:_C80F1F33A281940171FC8D7528F54B14"
+ "OwnerKey" = "8:_767C905AABBF9E0D46A5A3DDF7135755"
"MsmSig" = "8:_UNDEFINED"
}
"Entry"
{
"MsmKey" = "8:_UNDEFINED"
- "OwnerKey" = "8:_F38BECF5F8D07E0DE236977969594DDA"
+ "OwnerKey" = "8:_D7CAB39057EA9E473D96A94ED2A1A53D"
"MsmSig" = "8:_UNDEFINED"
}
"Entry"
{
"MsmKey" = "8:_UNDEFINED"
- "OwnerKey" = "8:_C0A20E88244B38843D46E8085A31D7AB"
+ "OwnerKey" = "8:_5DE0C3B339803227B4E368DF0491AD35"
"MsmSig" = "8:_UNDEFINED"
}
"Entry"
{
"MsmKey" = "8:_UNDEFINED"
- "OwnerKey" = "8:_56AB143EC1DD8C662CE67B05AD107BA4"
+ "OwnerKey" = "8:_C2B1992AE2A5D4DCB10A2300A72109B7"
"MsmSig" = "8:_UNDEFINED"
}
"Entry"
{
"MsmKey" = "8:_UNDEFINED"
- "OwnerKey" = "8:_736E44CB26B87CC6900D9D8DE3C12FAB"
+ "OwnerKey" = "8:_DBA8CD7ACFCA20FD82361405D4C7468D"
"MsmSig" = "8:_UNDEFINED"
}
"Entry"
{
"MsmKey" = "8:_UNDEFINED"
- "OwnerKey" = "8:_53E16A0CAE68A316AF563B639754492F"
+ "OwnerKey" = "8:_A4D654F47D98E17941C7EA68ADE52EA4"
"MsmSig" = "8:_UNDEFINED"
}
"Entry"
{
"MsmKey" = "8:_UNDEFINED"
- "OwnerKey" = "8:_8620D76CF6A09DE42C70E70C1DD4058E"
+ "OwnerKey" = "8:_78D59F757F4B427C25A8F9A8593255B8"
"MsmSig" = "8:_UNDEFINED"
}
"Entry"
{
"MsmKey" = "8:_UNDEFINED"
- "OwnerKey" = "8:_DB112F8860EB4AEEAD987350C4C90BF4"
+ "OwnerKey" = "8:_E3EA16B967D0910E0F1A4250FE6A4456"
"MsmSig" = "8:_UNDEFINED"
}
"Entry"
{
"MsmKey" = "8:_UNDEFINED"
- "OwnerKey" = "8:_758280B882CF4D82A76AE7CBE178416B"
+ "OwnerKey" = "8:_5A65DFB7B60FFAFDF543B11FD77731B2"
"MsmSig" = "8:_UNDEFINED"
}
"Entry"
{
"MsmKey" = "8:_UNDEFINED"
- "OwnerKey" = "8:_A146EF4696742070807A8DC6E14484D3"
+ "OwnerKey" = "8:_56AB143EC1DD8C662CE67B05AD107BA4"
"MsmSig" = "8:_UNDEFINED"
}
"Entry"
{
"MsmKey" = "8:_UNDEFINED"
- "OwnerKey" = "8:_608C37F8678D7572082D90B134654E3D"
+ "OwnerKey" = "8:_021474B28B58087A1296B021512DE75B"
"MsmSig" = "8:_UNDEFINED"
}
"Entry"
{
"MsmKey" = "8:_UNDEFINED"
- "OwnerKey" = "8:_9E44A122568758E6C58EF162F2C5208F"
+ "OwnerKey" = "8:_8A582D1E714C46CBD9788AB8CBF0DA7B"
"MsmSig" = "8:_UNDEFINED"
}
"Entry"
{
"MsmKey" = "8:_UNDEFINED"
- "OwnerKey" = "8:_6D29D241DEE67912F27D057350ACC661"
+ "OwnerKey" = "8:_001DB47881E5375F96DDE67BE68FC331"
"MsmSig" = "8:_UNDEFINED"
}
"Entry"
{
"MsmKey" = "8:_UNDEFINED"
- "OwnerKey" = "8:_5B39C361EC965C8C233346756483119A"
+ "OwnerKey" = "8:_C42793FB1F254A2F30BAFDDA9DB2D2DF"
+ "MsmSig" = "8:_UNDEFINED"
+ }
+ "Entry"
+ {
+ "MsmKey" = "8:_UNDEFINED"
+ "OwnerKey" = "8:_64C8FFDCC0BB548F61F3F63235E794C5"
+ "MsmSig" = "8:_UNDEFINED"
+ }
+ "Entry"
+ {
+ "MsmKey" = "8:_UNDEFINED"
+ "OwnerKey" = "8:_3674D2B8DD4436528E223F2D2628603C"
+ "MsmSig" = "8:_UNDEFINED"
+ }
+ "Entry"
+ {
+ "MsmKey" = "8:_UNDEFINED"
+ "OwnerKey" = "8:_8620D76CF6A09DE42C70E70C1DD4058E"
"MsmSig" = "8:_UNDEFINED"
}
"Entry"
@@ -490,20 +640,20 @@
}
"File"
{
- "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_0E2DCC4C40E80FFC2FC57B12D4B7FFBC"
+ "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_001DB47881E5375F96DDE67BE68FC331"
{
"AssemblyRegister" = "3:1"
"AssemblyIsInGAC" = "11:FALSE"
- "AssemblyAsmDisplayName" = "8:GoogleDiffMatchPatch, Version=1.0.1.0, Culture=neutral, processorArchitecture=AMD64"
+ "AssemblyAsmDisplayName" = "8:Microsoft.WindowsAPICodePack.Shell, Version=1.1.4.0, Culture=neutral, PublicKeyToken=8985beaab7ea3f04, processorArchitecture=MSIL"
"ScatterAssemblies"
{
- "_0E2DCC4C40E80FFC2FC57B12D4B7FFBC"
+ "_001DB47881E5375F96DDE67BE68FC331"
{
- "Name" = "8:GoogleDiffMatchPatch.dll"
+ "Name" = "8:Microsoft.WindowsAPICodePack.Shell.dll"
"Attributes" = "3:512"
}
}
- "SourcePath" = "8:GoogleDiffMatchPatch.dll"
+ "SourcePath" = "8:Microsoft.WindowsAPICodePack.Shell.dll"
"TargetName" = "8:"
"Tag" = "8:"
"Folder" = "8:_B7F0FD31F11F488392340F766F1F80A3"
@@ -521,20 +671,51 @@
"IsDependency" = "11:TRUE"
"IsolateTo" = "8:"
}
- "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_360B7CCC5C89D5125D07A4B6A9F8D691"
+ "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_021474B28B58087A1296B021512DE75B"
{
"AssemblyRegister" = "3:1"
"AssemblyIsInGAC" = "11:FALSE"
- "AssemblyAsmDisplayName" = "8:SharpDX, Version=4.2.0.0, Culture=neutral, PublicKeyToken=b4dcf0f35e5521f1, processorArchitecture=MSIL"
+ "AssemblyAsmDisplayName" = "8:Newtonsoft.Json.Schema, Version=3.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed, processorArchitecture=MSIL"
"ScatterAssemblies"
{
- "_360B7CCC5C89D5125D07A4B6A9F8D691"
+ "_021474B28B58087A1296B021512DE75B"
{
- "Name" = "8:SharpDX.dll"
+ "Name" = "8:Newtonsoft.Json.Schema.dll"
"Attributes" = "3:512"
}
}
- "SourcePath" = "8:SharpDX.dll"
+ "SourcePath" = "8:Newtonsoft.Json.Schema.dll"
+ "TargetName" = "8:"
+ "Tag" = "8:"
+ "Folder" = "8:_B7F0FD31F11F488392340F766F1F80A3"
+ "Condition" = "8:"
+ "Transitive" = "11:FALSE"
+ "Vital" = "11:TRUE"
+ "ReadOnly" = "11:FALSE"
+ "Hidden" = "11:FALSE"
+ "System" = "11:FALSE"
+ "Permanent" = "11:FALSE"
+ "SharedLegacy" = "11:FALSE"
+ "PackageAs" = "3:1"
+ "Register" = "3:1"
+ "Exclude" = "11:FALSE"
+ "IsDependency" = "11:TRUE"
+ "IsolateTo" = "8:"
+ }
+ "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_2B017E5CA5CC3D41B002643FC8D034F0"
+ {
+ "AssemblyRegister" = "3:1"
+ "AssemblyIsInGAC" = "11:FALSE"
+ "AssemblyAsmDisplayName" = "8:Patching, Version=1.6.1000.0, Culture=neutral, processorArchitecture=AMD64"
+ "ScatterAssemblies"
+ {
+ "_2B017E5CA5CC3D41B002643FC8D034F0"
+ {
+ "Name" = "8:Patching.dll"
+ "Attributes" = "3:512"
+ }
+ }
+ "SourcePath" = "8:Patching.dll"
"TargetName" = "8:"
"Tag" = "8:"
"Folder" = "8:_B7F0FD31F11F488392340F766F1F80A3"
@@ -552,14 +733,14 @@
"IsDependency" = "11:TRUE"
"IsolateTo" = "8:"
}
- "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_53E16A0CAE68A316AF563B639754492F"
+ "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_3674D2B8DD4436528E223F2D2628603C"
{
"AssemblyRegister" = "3:1"
"AssemblyIsInGAC" = "11:FALSE"
"AssemblyAsmDisplayName" = "8:EosSharp, Version=1.1.5488.21795, Culture=neutral, processorArchitecture=MSIL"
"ScatterAssemblies"
{
- "_53E16A0CAE68A316AF563B639754492F"
+ "_3674D2B8DD4436528E223F2D2628603C"
{
"Name" = "8:EosSharp.dll"
"Attributes" = "3:512"
@@ -614,20 +795,20 @@
"IsDependency" = "11:TRUE"
"IsolateTo" = "8:"
}
- "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_5B39C361EC965C8C233346756483119A"
+ "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_5A65DFB7B60FFAFDF543B11FD77731B2"
{
"AssemblyRegister" = "3:1"
"AssemblyIsInGAC" = "11:FALSE"
- "AssemblyAsmDisplayName" = "8:Newtonsoft.Json, Version=12.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed, processorArchitecture=MSIL"
+ "AssemblyAsmDisplayName" = "8:NLog, Version=4.0.0.0, Culture=neutral, PublicKeyToken=5120e14c03d0593c, processorArchitecture=MSIL"
"ScatterAssemblies"
{
- "_5B39C361EC965C8C233346756483119A"
+ "_5A65DFB7B60FFAFDF543B11FD77731B2"
{
- "Name" = "8:Newtonsoft.Json.dll"
+ "Name" = "8:NLog.dll"
"Attributes" = "3:512"
}
}
- "SourcePath" = "8:Newtonsoft.Json.dll"
+ "SourcePath" = "8:NLog.dll"
"TargetName" = "8:"
"Tag" = "8:"
"Folder" = "8:_B7F0FD31F11F488392340F766F1F80A3"
@@ -645,14 +826,76 @@
"IsDependency" = "11:TRUE"
"IsolateTo" = "8:"
}
- "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_608C37F8678D7572082D90B134654E3D"
+ "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_5DE0C3B339803227B4E368DF0491AD35"
+ {
+ "AssemblyRegister" = "3:1"
+ "AssemblyIsInGAC" = "11:FALSE"
+ "AssemblyAsmDisplayName" = "8:Helios, Version=1.6.1000.0, Culture=neutral, processorArchitecture=AMD64"
+ "ScatterAssemblies"
+ {
+ "_5DE0C3B339803227B4E368DF0491AD35"
+ {
+ "Name" = "8:Helios.dll"
+ "Attributes" = "3:512"
+ }
+ }
+ "SourcePath" = "8:Helios.dll"
+ "TargetName" = "8:"
+ "Tag" = "8:"
+ "Folder" = "8:_B7F0FD31F11F488392340F766F1F80A3"
+ "Condition" = "8:"
+ "Transitive" = "11:FALSE"
+ "Vital" = "11:TRUE"
+ "ReadOnly" = "11:FALSE"
+ "Hidden" = "11:FALSE"
+ "System" = "11:FALSE"
+ "Permanent" = "11:FALSE"
+ "SharedLegacy" = "11:FALSE"
+ "PackageAs" = "3:1"
+ "Register" = "3:1"
+ "Exclude" = "11:TRUE"
+ "IsDependency" = "11:TRUE"
+ "IsolateTo" = "8:"
+ }
+ "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_64C8FFDCC0BB548F61F3F63235E794C5"
+ {
+ "AssemblyRegister" = "3:1"
+ "AssemblyIsInGAC" = "11:FALSE"
+ "AssemblyAsmDisplayName" = "8:HidSharp, Version=2.1.0.0, Culture=neutral, processorArchitecture=MSIL"
+ "ScatterAssemblies"
+ {
+ "_64C8FFDCC0BB548F61F3F63235E794C5"
+ {
+ "Name" = "8:HidSharp.dll"
+ "Attributes" = "3:512"
+ }
+ }
+ "SourcePath" = "8:HidSharp.dll"
+ "TargetName" = "8:"
+ "Tag" = "8:"
+ "Folder" = "8:_B7F0FD31F11F488392340F766F1F80A3"
+ "Condition" = "8:"
+ "Transitive" = "11:FALSE"
+ "Vital" = "11:TRUE"
+ "ReadOnly" = "11:FALSE"
+ "Hidden" = "11:FALSE"
+ "System" = "11:FALSE"
+ "Permanent" = "11:FALSE"
+ "SharedLegacy" = "11:FALSE"
+ "PackageAs" = "3:1"
+ "Register" = "3:1"
+ "Exclude" = "11:TRUE"
+ "IsDependency" = "11:TRUE"
+ "IsolateTo" = "8:"
+ }
+ "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_767C905AABBF9E0D46A5A3DDF7135755"
{
"AssemblyRegister" = "3:1"
"AssemblyIsInGAC" = "11:FALSE"
"AssemblyAsmDisplayName" = "8:LibGit2Sharp, Version=0.26.0.0, Culture=neutral, PublicKeyToken=7cbde695407f0333, processorArchitecture=MSIL"
"ScatterAssemblies"
{
- "_608C37F8678D7572082D90B134654E3D"
+ "_767C905AABBF9E0D46A5A3DDF7135755"
{
"Name" = "8:LibGit2Sharp.dll"
"Attributes" = "3:512"
@@ -676,20 +919,20 @@
"IsDependency" = "11:TRUE"
"IsolateTo" = "8:"
}
- "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_6D29D241DEE67912F27D057350ACC661"
+ "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_78D59F757F4B427C25A8F9A8593255B8"
{
"AssemblyRegister" = "3:1"
"AssemblyIsInGAC" = "11:FALSE"
- "AssemblyAsmDisplayName" = "8:ToolsCommon, Version=1.6.1000.0, Culture=neutral, processorArchitecture=AMD64"
+ "AssemblyAsmDisplayName" = "8:NLua, Version=1.4.31.0, Culture=neutral, PublicKeyToken=6a194c04b9c89217, processorArchitecture=MSIL"
"ScatterAssemblies"
{
- "_6D29D241DEE67912F27D057350ACC661"
+ "_78D59F757F4B427C25A8F9A8593255B8"
{
- "Name" = "8:ToolsCommon.dll"
+ "Name" = "8:NLua.dll"
"Attributes" = "3:512"
}
}
- "SourcePath" = "8:ToolsCommon.dll"
+ "SourcePath" = "8:NLua.dll"
"TargetName" = "8:"
"Tag" = "8:"
"Folder" = "8:_B7F0FD31F11F488392340F766F1F80A3"
@@ -703,24 +946,24 @@
"SharedLegacy" = "11:FALSE"
"PackageAs" = "3:1"
"Register" = "3:1"
- "Exclude" = "11:FALSE"
+ "Exclude" = "11:TRUE"
"IsDependency" = "11:TRUE"
"IsolateTo" = "8:"
}
- "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_736E44CB26B87CC6900D9D8DE3C12FAB"
+ "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_7CE753CE6BEDA9904D4C11119FFF0A47"
{
"AssemblyRegister" = "3:1"
"AssemblyIsInGAC" = "11:FALSE"
- "AssemblyAsmDisplayName" = "8:HidSharp, Version=2.1.0.0, Culture=neutral, processorArchitecture=MSIL"
+ "AssemblyAsmDisplayName" = "8:GoogleDiffMatchPatch, Version=1.0.1.0, Culture=neutral, processorArchitecture=AMD64"
"ScatterAssemblies"
{
- "_736E44CB26B87CC6900D9D8DE3C12FAB"
+ "_7CE753CE6BEDA9904D4C11119FFF0A47"
{
- "Name" = "8:HidSharp.dll"
+ "Name" = "8:GoogleDiffMatchPatch.dll"
"Attributes" = "3:512"
}
}
- "SourcePath" = "8:HidSharp.dll"
+ "SourcePath" = "8:GoogleDiffMatchPatch.dll"
"TargetName" = "8:"
"Tag" = "8:"
"Folder" = "8:_B7F0FD31F11F488392340F766F1F80A3"
@@ -734,7 +977,7 @@
"SharedLegacy" = "11:FALSE"
"PackageAs" = "3:1"
"Register" = "3:1"
- "Exclude" = "11:TRUE"
+ "Exclude" = "11:FALSE"
"IsDependency" = "11:TRUE"
"IsolateTo" = "8:"
}
@@ -769,20 +1012,20 @@
"IsDependency" = "11:TRUE"
"IsolateTo" = "8:"
}
- "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_9E44A122568758E6C58EF162F2C5208F"
+ "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_8A582D1E714C46CBD9788AB8CBF0DA7B"
{
"AssemblyRegister" = "3:1"
"AssemblyIsInGAC" = "11:FALSE"
- "AssemblyAsmDisplayName" = "8:CommandLine, Version=2.7.82.0, Culture=neutral, PublicKeyToken=5a870481e358d379, processorArchitecture=MSIL"
+ "AssemblyAsmDisplayName" = "8:Newtonsoft.Json, Version=12.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed, processorArchitecture=MSIL"
"ScatterAssemblies"
{
- "_9E44A122568758E6C58EF162F2C5208F"
+ "_8A582D1E714C46CBD9788AB8CBF0DA7B"
{
- "Name" = "8:CommandLine.dll"
+ "Name" = "8:Newtonsoft.Json.dll"
"Attributes" = "3:512"
}
}
- "SourcePath" = "8:CommandLine.dll"
+ "SourcePath" = "8:Newtonsoft.Json.dll"
"TargetName" = "8:"
"Tag" = "8:"
"Folder" = "8:_B7F0FD31F11F488392340F766F1F80A3"
@@ -800,20 +1043,20 @@
"IsDependency" = "11:TRUE"
"IsolateTo" = "8:"
}
- "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_A146EF4696742070807A8DC6E14484D3"
+ "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_A4D654F47D98E17941C7EA68ADE52EA4"
{
"AssemblyRegister" = "3:1"
"AssemblyIsInGAC" = "11:FALSE"
- "AssemblyAsmDisplayName" = "8:GoogleDiffMatchPatch, Version=1.0.1.0, Culture=neutral, processorArchitecture=AMD64"
+ "AssemblyAsmDisplayName" = "8:SharpDX, Version=4.2.0.0, Culture=neutral, PublicKeyToken=b4dcf0f35e5521f1, processorArchitecture=MSIL"
"ScatterAssemblies"
{
- "_A146EF4696742070807A8DC6E14484D3"
+ "_A4D654F47D98E17941C7EA68ADE52EA4"
{
- "Name" = "8:GoogleDiffMatchPatch.dll"
+ "Name" = "8:SharpDX.dll"
"Attributes" = "3:512"
}
}
- "SourcePath" = "8:GoogleDiffMatchPatch.dll"
+ "SourcePath" = "8:SharpDX.dll"
"TargetName" = "8:"
"Tag" = "8:"
"Folder" = "8:_B7F0FD31F11F488392340F766F1F80A3"
@@ -827,24 +1070,24 @@
"SharedLegacy" = "11:FALSE"
"PackageAs" = "3:1"
"Register" = "3:1"
- "Exclude" = "11:FALSE"
+ "Exclude" = "11:TRUE"
"IsDependency" = "11:TRUE"
"IsolateTo" = "8:"
}
- "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_C0A20E88244B38843D46E8085A31D7AB"
+ "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_BAFDCD1D2BFB1BD54C12D0C2C3C9953A"
{
"AssemblyRegister" = "3:1"
"AssemblyIsInGAC" = "11:FALSE"
- "AssemblyAsmDisplayName" = "8:NLog, Version=4.0.0.0, Culture=neutral, PublicKeyToken=5120e14c03d0593c, processorArchitecture=MSIL"
+ "AssemblyAsmDisplayName" = "8:GoogleDiffMatchPatch, Version=1.0.1.0, Culture=neutral, processorArchitecture=AMD64"
"ScatterAssemblies"
{
- "_C0A20E88244B38843D46E8085A31D7AB"
+ "_BAFDCD1D2BFB1BD54C12D0C2C3C9953A"
{
- "Name" = "8:NLog.dll"
+ "Name" = "8:GoogleDiffMatchPatch.dll"
"Attributes" = "3:512"
}
}
- "SourcePath" = "8:NLog.dll"
+ "SourcePath" = "8:GoogleDiffMatchPatch.dll"
"TargetName" = "8:"
"Tag" = "8:"
"Folder" = "8:_B7F0FD31F11F488392340F766F1F80A3"
@@ -858,24 +1101,24 @@
"SharedLegacy" = "11:FALSE"
"PackageAs" = "3:1"
"Register" = "3:1"
- "Exclude" = "11:TRUE"
+ "Exclude" = "11:FALSE"
"IsDependency" = "11:TRUE"
"IsolateTo" = "8:"
}
- "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_C80F1F33A281940171FC8D7528F54B14"
+ "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_C2B1992AE2A5D4DCB10A2300A72109B7"
{
"AssemblyRegister" = "3:1"
"AssemblyIsInGAC" = "11:FALSE"
- "AssemblyAsmDisplayName" = "8:NLua, Version=1.4.31.0, Culture=neutral, PublicKeyToken=6a194c04b9c89217, processorArchitecture=MSIL"
+ "AssemblyAsmDisplayName" = "8:CommandLine, Version=2.7.82.0, Culture=neutral, PublicKeyToken=5a870481e358d379, processorArchitecture=MSIL"
"ScatterAssemblies"
{
- "_C80F1F33A281940171FC8D7528F54B14"
+ "_C2B1992AE2A5D4DCB10A2300A72109B7"
{
- "Name" = "8:NLua.dll"
+ "Name" = "8:CommandLine.dll"
"Attributes" = "3:512"
}
}
- "SourcePath" = "8:NLua.dll"
+ "SourcePath" = "8:CommandLine.dll"
"TargetName" = "8:"
"Tag" = "8:"
"Folder" = "8:_B7F0FD31F11F488392340F766F1F80A3"
@@ -893,20 +1136,20 @@
"IsDependency" = "11:TRUE"
"IsolateTo" = "8:"
}
- "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_D0760567F0A7200C295A050E36F2EEB3"
+ "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_C42793FB1F254A2F30BAFDDA9DB2D2DF"
{
"AssemblyRegister" = "3:1"
"AssemblyIsInGAC" = "11:FALSE"
- "AssemblyAsmDisplayName" = "8:SharpDX.DirectInput, Version=4.2.0.0, Culture=neutral, PublicKeyToken=b4dcf0f35e5521f1, processorArchitecture=MSIL"
+ "AssemblyAsmDisplayName" = "8:Microsoft.WindowsAPICodePack, Version=1.1.4.0, Culture=neutral, PublicKeyToken=8985beaab7ea3f04, processorArchitecture=MSIL"
"ScatterAssemblies"
{
- "_D0760567F0A7200C295A050E36F2EEB3"
+ "_C42793FB1F254A2F30BAFDDA9DB2D2DF"
{
- "Name" = "8:SharpDX.DirectInput.dll"
+ "Name" = "8:Microsoft.WindowsAPICodePack.dll"
"Attributes" = "3:512"
}
}
- "SourcePath" = "8:SharpDX.DirectInput.dll"
+ "SourcePath" = "8:Microsoft.WindowsAPICodePack.dll"
"TargetName" = "8:"
"Tag" = "8:"
"Folder" = "8:_B7F0FD31F11F488392340F766F1F80A3"
@@ -920,7 +1163,7 @@
"SharedLegacy" = "11:FALSE"
"PackageAs" = "3:1"
"Register" = "3:1"
- "Exclude" = "11:TRUE"
+ "Exclude" = "11:FALSE"
"IsDependency" = "11:TRUE"
"IsolateTo" = "8:"
}
@@ -955,20 +1198,20 @@
"IsDependency" = "11:TRUE"
"IsolateTo" = "8:"
}
- "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_D4D3740FCB889FE3F1F5CF9EAC9C559B"
+ "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_D7CAB39057EA9E473D96A94ED2A1A53D"
{
"AssemblyRegister" = "3:1"
"AssemblyIsInGAC" = "11:FALSE"
- "AssemblyAsmDisplayName" = "8:Patching, Version=1.6.1000.0, Culture=neutral, processorArchitecture=AMD64"
+ "AssemblyAsmDisplayName" = "8:ToolsCommon, Version=1.6.1000.0, Culture=neutral, processorArchitecture=AMD64"
"ScatterAssemblies"
{
- "_D4D3740FCB889FE3F1F5CF9EAC9C559B"
+ "_D7CAB39057EA9E473D96A94ED2A1A53D"
{
- "Name" = "8:Patching.dll"
+ "Name" = "8:ToolsCommon.dll"
"Attributes" = "3:512"
}
}
- "SourcePath" = "8:Patching.dll"
+ "SourcePath" = "8:ToolsCommon.dll"
"TargetName" = "8:"
"Tag" = "8:"
"Folder" = "8:_B7F0FD31F11F488392340F766F1F80A3"
@@ -982,24 +1225,24 @@
"SharedLegacy" = "11:FALSE"
"PackageAs" = "3:1"
"Register" = "3:1"
- "Exclude" = "11:TRUE"
+ "Exclude" = "11:FALSE"
"IsDependency" = "11:TRUE"
"IsolateTo" = "8:"
}
- "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_F38BECF5F8D07E0DE236977969594DDA"
+ "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_DBA8CD7ACFCA20FD82361405D4C7468D"
{
"AssemblyRegister" = "3:1"
"AssemblyIsInGAC" = "11:FALSE"
- "AssemblyAsmDisplayName" = "8:KeraLua, Version=1.0.29.0, Culture=neutral, PublicKeyToken=6a194c04b9c89217, processorArchitecture=MSIL"
+ "AssemblyAsmDisplayName" = "8:SharpDX.DirectInput, Version=4.2.0.0, Culture=neutral, PublicKeyToken=b4dcf0f35e5521f1, processorArchitecture=MSIL"
"ScatterAssemblies"
{
- "_F38BECF5F8D07E0DE236977969594DDA"
+ "_DBA8CD7ACFCA20FD82361405D4C7468D"
{
- "Name" = "8:KeraLua.dll"
+ "Name" = "8:SharpDX.DirectInput.dll"
"Attributes" = "3:512"
}
}
- "SourcePath" = "8:KeraLua.dll"
+ "SourcePath" = "8:SharpDX.DirectInput.dll"
"TargetName" = "8:"
"Tag" = "8:"
"Folder" = "8:_B7F0FD31F11F488392340F766F1F80A3"
@@ -1017,20 +1260,20 @@
"IsDependency" = "11:TRUE"
"IsolateTo" = "8:"
}
- "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_FB6095FB0873C222D37B316C74CF9E87"
+ "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_E3EA16B967D0910E0F1A4250FE6A4456"
{
"AssemblyRegister" = "3:1"
"AssemblyIsInGAC" = "11:FALSE"
- "AssemblyAsmDisplayName" = "8:Helios, Version=1.6.1000.0, Culture=neutral, processorArchitecture=AMD64"
+ "AssemblyAsmDisplayName" = "8:KeraLua, Version=1.0.29.0, Culture=neutral, PublicKeyToken=6a194c04b9c89217, processorArchitecture=MSIL"
"ScatterAssemblies"
{
- "_FB6095FB0873C222D37B316C74CF9E87"
+ "_E3EA16B967D0910E0F1A4250FE6A4456"
{
- "Name" = "8:Helios.dll"
+ "Name" = "8:KeraLua.dll"
"Attributes" = "3:512"
}
}
- "SourcePath" = "8:Helios.dll"
+ "SourcePath" = "8:KeraLua.dll"
"TargetName" = "8:"
"Tag" = "8:"
"Folder" = "8:_B7F0FD31F11F488392340F766F1F80A3"
@@ -1783,6 +2026,34 @@
"ExcludeFilter" = "8:Google*.dll"
}
}
+ "{5259A561-127C-4D43-A0A1-72F10C7B3BF8}:_C706541A217F4FABA03B705EFCE0F462"
+ {
+ "SourcePath" = "8:..\\Tools\\GenerateImageTemplates\\obj\\Debug\\GenerateImageViewports.exe"
+ "TargetName" = "8:"
+ "Tag" = "8:"
+ "Folder" = "8:_B7F0FD31F11F488392340F766F1F80A3"
+ "Condition" = "8:"
+ "Transitive" = "11:FALSE"
+ "Vital" = "11:TRUE"
+ "ReadOnly" = "11:FALSE"
+ "Hidden" = "11:FALSE"
+ "System" = "11:FALSE"
+ "Permanent" = "11:FALSE"
+ "SharedLegacy" = "11:FALSE"
+ "PackageAs" = "3:1"
+ "Register" = "3:1"
+ "Exclude" = "11:FALSE"
+ "IsDependency" = "11:FALSE"
+ "IsolateTo" = "8:"
+ "ProjectOutputGroupRegister" = "3:1"
+ "OutputConfiguration" = "8:"
+ "OutputGroupCanonicalName" = "8:Built"
+ "OutputProjectGuid" = "8:{6AAD3387-1812-43CD-B124-C8ACBAFC8773}"
+ "ShowKeyOutput" = "11:TRUE"
+ "ExcludeFilters"
+ {
+ }
+ }
"{5259A561-127C-4D43-A0A1-72F10C7B3BF8}:_DB112F8860EB4AEEAD987350C4C90BF4"
{
"SourcePath" = "8:..\\Tools\\GenerateSimulatorViewportTemplates\\obj\\x64\\Release\\GenerateSimulatorViewportTemplates.exe"
diff --git a/Tools/GenerateImageTemplates/App.config b/Tools/GenerateImageTemplates/App.config
new file mode 100644
index 000000000..56efbc7b5
--- /dev/null
+++ b/Tools/GenerateImageTemplates/App.config
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Tools/GenerateImageTemplates/GenerateImageTemplates.cs b/Tools/GenerateImageTemplates/GenerateImageTemplates.cs
new file mode 100644
index 000000000..93bdae34e
--- /dev/null
+++ b/Tools/GenerateImageTemplates/GenerateImageTemplates.cs
@@ -0,0 +1,83 @@
+// Copyright 2023 Helios Contributors
+
+//
+// Helios is free software: you can redistribute it and/or modify
+// it under the terms of the GNU General Public License as published by
+// the Free Software Foundation, either version 3 of the License, or
+// (at your option) any later version.
+//
+// Helios is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+// GNU General Public License for more details.
+//
+// You should have received a copy of the GNU General Public License
+// along with this program. If not, see .
+
+using System;
+using System.Collections.Generic;
+using System.Drawing;
+using System.IO;
+using System.Linq;
+
+
+namespace GenerateImageTemplates
+{
+ internal class GenerateImageTemplates
+ {
+ private static void Main(string[] args)
+ {
+ if (args.Length < 4)
+ {
+ throw new Exception("Input Image path, output template path, Resource path (e.g. {F-15E}), Template Category Name.");
+ }
+ Generate(args[0], args[1], args[2], args[3]);
+ }
+
+ private static void Generate(string imagePath, string templatePath, string resourcePath, string TemplateCategory)
+ {
+ foreach (string imageFilePath in Directory.EnumerateFiles(Path.GetDirectoryName(imagePath),"*.png", SearchOption.AllDirectories))
+ {
+ FileInfo fInfo = new FileInfo(imageFilePath);
+ string imageName = Path.GetFileName(imageFilePath);
+ Console.WriteLine($"reading {imageFilePath}");
+ Bitmap img = new Bitmap(imageFilePath, true);
+ Size imageSize = new Size(img.Width, img.Height);
+ Console.WriteLine($" generating {imageFilePath}");
+ List lines = new List();
+ lines.Add("");
+ lines.Add($" {Path.GetFileNameWithoutExtension(imageFilePath).Replace('_',' ')} Image");
+ lines.Add($" {TemplateCategory}");
+ lines.Add(" Helios.Base.Image");
+ lines.Add(" ");
+ lines.Add(" ");
+ lines.Add($@" {resourcePath}/{DirectoryDifference(Path.GetDirectoryName(imagePath), Path.GetDirectoryName(imageFilePath)).Replace('\\', '/')}{Path.GetFileName(imageFilePath)}");
+ lines.Add(" Stretched");
+ lines.Add(" 0");
+ lines.Add(" 0,0");
+ lines.Add($" {imageSize.Width},{imageSize.Height}");
+ lines.Add(" False");
+ lines.Add(" ");
+ lines.Add(" ");
+ lines.Add("");
+
+ string outputDirectoryPath = templatePath;
+ if (!Directory.Exists(outputDirectoryPath))
+ {
+ Directory.CreateDirectory(outputDirectoryPath);
+ }
+ File.WriteAllLines(Path.Combine(outputDirectoryPath,Path.ChangeExtension(imageName,"htpl")), lines);
+ }
+ }
+ private static string DirectoryDifference(string originalDirectoryPath, string fileDirectoryPath)
+ {
+ string result = "";
+ string[] dirPieces = fileDirectoryPath.Split(Path.DirectorySeparatorChar);
+ for(int i = originalDirectoryPath.Split(Path.DirectorySeparatorChar).Length;i< dirPieces.Length; i++)
+ {
+ result += dirPieces[i] + Path.DirectorySeparatorChar.ToString();
+ }
+ return result;
+ }
+ }
+}
\ No newline at end of file
diff --git a/Tools/GenerateImageTemplates/GenerateImageTemplates.csproj b/Tools/GenerateImageTemplates/GenerateImageTemplates.csproj
new file mode 100644
index 000000000..9b690f42b
--- /dev/null
+++ b/Tools/GenerateImageTemplates/GenerateImageTemplates.csproj
@@ -0,0 +1,54 @@
+
+
+
+
+ Debug
+ AnyCPU
+ {6AAD3387-1812-43CD-B124-C8ACBAFC8773}
+ Exe
+ GenerateImageTemplates
+ GenerateImageTemplates
+ v4.7.2
+ 512
+ true
+ true
+
+
+ AnyCPU
+ true
+ full
+ false
+ bin\Debug\
+ DEBUG;TRACE
+ prompt
+ 4
+
+
+ AnyCPU
+ pdbonly
+ true
+ bin\Release\
+ TRACE
+ prompt
+ 4
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Tools/GenerateImageTemplates/Properties/AssemblyInfo.cs b/Tools/GenerateImageTemplates/Properties/AssemblyInfo.cs
new file mode 100644
index 000000000..f6fc1811b
--- /dev/null
+++ b/Tools/GenerateImageTemplates/Properties/AssemblyInfo.cs
@@ -0,0 +1,36 @@
+using System.Reflection;
+using System.Runtime.CompilerServices;
+using System.Runtime.InteropServices;
+
+// General Information about an assembly is controlled through the following
+// set of attributes. Change these attribute values to modify the information
+// associated with an assembly.
+[assembly: AssemblyTitle("GenerateImageTemplates")]
+[assembly: AssemblyDescription("")]
+[assembly: AssemblyConfiguration("")]
+[assembly: AssemblyCompany("")]
+[assembly: AssemblyProduct("GenerateImageTemplates")]
+[assembly: AssemblyCopyright("Copyright © Helios Contributors 2023. All Rights Reserved.")]
+[assembly: AssemblyTrademark("")]
+[assembly: AssemblyCulture("")]
+
+// Setting ComVisible to false makes the types in this assembly not visible
+// to COM components. If you need to access a type in this assembly from
+// COM, set the ComVisible attribute to true on that type.
+[assembly: ComVisible(false)]
+
+// The following GUID is for the ID of the typelib if this project is exposed to COM
+[assembly: Guid("6aad3387-1812-43cd-b124-c8acbafc8773")]
+
+// Version information for an assembly consists of the following four values:
+//
+// Major Version
+// Minor Version
+// Build Number
+// Revision
+//
+// You can specify all the values or you can default the Build and Revision Numbers
+// by using the '*' as shown below:
+// [assembly: AssemblyVersion("1.0.*")]
+[assembly: AssemblyVersion("1.0.0.0")]
+[assembly: AssemblyFileVersion("1.0.0.0")]