# The in-game HUD configuration (GP_MAIN_GAME_*2D.pak, IDXD entries)
# Regenerate: python3 tools/re-capture/hud_config.py
# See docs/re/structures/hud-config.md

## the six IDXD entries of GP_MAIN_GAME_E2D.pak
   10b9d584  16 records: ArmsStatus, Map, ArmsItem, RangeFinder, Marker, Manuva, Number, HudResource, NamePlate, ActiveArm, Information, Wing, ArmsItemFile, Radar, Speed, Sight
   4abcfc43  16 records: ArmsStatus, Map, ArmsItem, RangeFinder, Marker, Manuva, Number, HudResource, NamePlate, ActiveArm, Information, Wing, ArmsItemFile, Radar, Speed, Sight
   59ecbedd   1 records: Face
   87fd28c0   1 records: ResourceTable
   927b29f8  13 records: ObjectiveMarker_Acropolis, Parameters, ObjectiveMarker_SubObjective, ObjectiveMarker_Guard, TutorialMarker_WayPoint, TutorialMarker_NoMark, Enumerate_ObjectiveMarkers, TutorialMarker_Tanker, TutorialMarker_Target, ObjectiveMarker_WayPoint, ObjectiveMarker_Tanker, TutorialMarker_Acropolis, ObjectiveMarker_Target
   ccb12a6b  13 records: ObjectiveMarker_Acropolis, Parameters, ObjectiveMarker_SubObjective, ObjectiveMarker_Guard, TutorialMarker_WayPoint, TutorialMarker_NoMark, Enumerate_ObjectiveMarkers, TutorialMarker_Tanker, TutorialMarker_Target, ObjectiveMarker_WayPoint, ObjectiveMarker_Tanker, TutorialMarker_Acropolis, ObjectiveMarker_Target

## every config record, field by field

== ArmsStatus : 16 fields (16 named, 0 positional)
     PGHUD_ARMS_BASE              ArmsSt\pghud_arms_base.t32
     PGHUD_ARMS_EMPTY             ArmsSt\pghud_arms_empty.t32
     PGHUD_ARMS_ITEM_NULL         ArmsSt\pghud_arms_item_null.t32
     PGHUD_ARMS_OVERHEAT          ArmsSt\pghud_arms_overheat.t32
     PGHUD_ARMS_RELOADING         ArmsSt\pghud_arms_reloading.t32
     PGHUD_ARMS_SEC               ArmsSt\pghud_arms_sec.t32
     PGHUD_ARMS_SELECT            ArmsSt\pghud_arms_select.prt
     PGHUD_ARMS_SLASH             ArmsSt\pghud_arms_slash.t32
     PGHUD_TYPE_ASM               ArmsSt\pghud_arms_type_ASM.t32
     PGHUD_TYPE_BM                ArmsSt\pghud_arms_type_BM.t32
     PGHUD_TYPE_BR                ArmsSt\pghud_arms_type_BR.t32
     PGHUD_TYPE_CN                ArmsSt\pghud_arms_type_CN.t32
     PGHUD_TYPE_GUN               ArmsSt\pghud_arms_type_GUN.t32
     PGHUD_TYPE_LS                ArmsSt\pghud_arms_type_LS.t32
     PGHUD_TYPE_MPM               ArmsSt\pghud_arms_type_MPM.t32
     PGHUD_TYPE_SPC               ArmsSt\pghud_arms_type_SPC.t32

== Map : 3 fields (3 named, 0 positional)
     PGMAP_CIRCLE                 Map\pgmap_circle.t32
     PGMAP_SURROUND               Map\pgmap_surround.prt
     PGMAP_WHOLE                  Map\pgmap_whole.prt

== ArmsItem : 1 fields (1 named, 0 positional)
     Directory                    ArmsSt

== RangeFinder : 10 fields (10 named, 0 positional)
     PGHUD_RANGE_BAR              RangeF\pghud_range_bar.t32
     PGHUD_RANGE_BAR_EM           RangeF\pghud_range_bar_em.prt
     PGHUD_RANGE_MAIN             RangeF\pghud_range_main.prt
     PGHUD_RANGE_MAIN_PLATE       RangeF\pghud_range_main.t32
     PGHUD_RANGE_MAIN_PLATE_EM    RangeF\pghud_range_main_em.prt
     PGHUD_RANGE_MARK             RangeF\pghud_range_mark.prt
     PGHUD_RANGE_MARK_OUT1        RangeF\pghud_range_mark_out1.prt
     PGHUD_RANGE_NOSE             RangeF\pghud_range_nose.prt
     PGHUD_RANGE_NOSE_PLATE       RangeF\pghud_range_nose.t32
     PGHUD_RANGE_NOSE_PLATE_EM    RangeF\pghud_range_nose_em.prt

== Marker : 27 fields (27 named, 0 positional)
     PGMARK0                      Marker\pgmark0.t32
     PGMARK1                      Marker\pgmark1.t32
     PGMARK2                      Marker\pgmark2.t32
     PGMARK3                      Marker\pgmark3.t32
     PGMARK4                      Marker\pgmark4.t32
     PGMARKLOCKON                 Marker\pgmarklockon.prt
     PGMARKSUB                    Marker\pgmarksub.t32
     PGMARKTGT                    Marker\pgmarktgt.prt
     PGMARKTGT_BEAM               Marker\pgmarktgt_beam.prt
     PGMARKTGT_BEAM_NOSE          Marker\pgmarktgt_beam_nose.prt
     PGMARKTGT_BOM                Marker\pgmarktgt_bom.prt
     PGMARKTGT_CANNON             Marker\pgmarktgt_cannon.prt
     PGMARKTGT_EASY               Marker\pgmarktgt_easy.prt
     PGMARKTGT_GUN                Marker\pgmarktgt_gun.prt
     PGMARKTGT_GUN_NOSE           Marker\pgmarktgt_gun_nose.prt
     PGMARK_GAUGE_BAR             Marker\pgmark_gauge_bar.t32
     PGMARK_GAUGE_BASE            Marker\pgmark_gauge_base.t32
     PGMARK_GAUGE_DIFF            Marker\pgmark_gauge_diff.t32
     PGMARK_GAUGE_SUB_BAR         Marker\pgmark_gauge_sub_bar.t32
     PGMARK_GAUGE_SUB_BASE        Marker\pgmark_gauge_sub_base.t32
     PGMARK_GAUGE_SUB_DIFF        Marker\pgmark_gauge_sub_diff.t32
     PGMARK_SHIELD_BAR            Marker\pgmark_shield_bar.t32
     PGMARK_SHIELD_BASE           Marker\pgmark_shield_base.t32
     PGMARK_SHIELD_DIFF           Marker\pgmark_shield_diff.t32
     PGMARK_SHIELD_SUB_BAR        Marker\pgmark_shield_sub_bar.t32
     PGMARK_SHIELD_SUB_BASE       Marker\pgmark_shield_sub_base.t32
     PGMARK_SHIELD_SUB_DIFF       Marker\pgmark_shield_sub_diff.t32

== Manuva : 15 fields (15 named, 0 positional)
     PGMANUVA                     Manuva\pgmanuva.prt
     PGMANUVA_BAR                 Manuva\pgmanuva_bar.t32
     PGMANUVA_EFF1                Manuva\pgmanuva_eff1.prt
     PGMANUVA_EFF2                Manuva\pgmanuva_eff2.prt
     PGMANUVA_EFF3                Manuva\pgmanuva_eff3.prt
     PGMANUVA_LEVEL               Manuva\pgmanuva_level.t32
     PGMANUVA_NUM0                Manuva\pgmanuva_num0.t32
     PGMANUVA_NUM0EFF             Manuva\pgmanuva_num0eff.t32
     PGMANUVA_NUM1                Manuva\pgmanuva_num1.t32
     PGMANUVA_NUM1EFF             Manuva\pgmanuva_num1eff.t32
     PGMANUVA_NUM2                Manuva\pgmanuva_num2.t32
     PGMANUVA_NUM2EFF             Manuva\pgmanuva_num2eff.t32
     PGMANUVA_NUM3                Manuva\pgmanuva_num3.t32
     PGMANUVA_NUM3EFF             Manuva\pgmanuva_num3eff.t32
     PGMANUVA_ZERO                Manuva\pgmanuva_zero.t32

== Number : 10 fields (10 named, 0 positional)
     PGHUD_ARMS_NUM               ArmsSt\pghud_arms_num%d.t32
     PGHUD_HIT_NUM                Hitmark\pghud_hit_num%d.t32
     PGHUD_HIT_NUM_EFF            Hitmark\pghud_hit_num%deff.t32
     PGHUD_HIT_NUM_RED            Hitmark\pghud_hit_num%dred.t32
     PGHUD_NUM                    pghud_num%d.t32
     PGHUD_SPEED_NUM              Speed\pghud_speed_num%d.t32
     PGLOCKON_NUM                 Lockon\pglockon_%d.t32
     PGMARKTGT_NUM                pgmarktgt_num%d.t32
     PGREMAIN_NUM                 pgremain_num%d.t32
     PGTIMER_NUM                  pgtimer_num%d.t32

== HudResource : 24 fields (24 named, 0 positional)
     HUD_RES_FONT                 DFSOGE5.TTC
     PGHUD_CAMERA                 pghud_camera.t32
     PGHUD_HITMARK                Hitmark\pghud_hitmark.prt
     PGHUD_HORIZONTAL             pghud_cockpit_horizontal.t32
     PGHUD_LOCATOR                pghud_target_locator.prt
     PGHUD_LOCATOR_EASY           pghud_target_locator_easy.prt
     PGHUD_NOSE                   pghud_cockpit_nose.t32
     PGHUD_NUM_SEC                pghud_num_sec.t32
     PGHUD_OBREMAINDER            Hitmark\pghud_OBremainder.prt
     PGHUD_PITCH_FRONT45          pghud_pitch_front45.t32
     PGHUD_PITCH_LEVEL            pghud_pitch_level.t32
     PGHUD_PITCH_MINUS            pghud_pitch_minus.t32
     PGHUD_PITCH_MINUSV           pghud_pitch_minusV.t32
     PGHUD_PITCH_PLUS             pghud_pitch_plus.t32
     PGHUD_PITCH_PLUSV            pghud_pitch_plusV.t32
     PGHUD_PITCH_REAR45           pghud_pitch_rear45.t32
     PGHUD_SUBTARGET              pghud_subtarget.prt
     PGHUD_SUB_DOT                pghud_sub_dot.t32
     PGHUD_YAW                    pghud_yaw.t32
     PGHUD_YAWV                   pghud_yawV.t32
     PGLOCKON                     Lockon\pglockon.t32
     PGMARKTGT_PERIOD             pgmarktgt_period.t32
     PGREMAINING                  pgremaining.prt
     PGTIMER                      pgtimer.prt

== NamePlate : 60 fields (60 named, 0 positional)
     NPR_AAFrigate                pgmark_E_AAFrigate.t32
     NPR_ASFrigate                pgmark_E_ASFrigate.t32
     NPR_Amalthea                 pgmark_F_Amalthea.t32
     NPR_ArrowHead                pgmark_F_ArrowHead.t32
     NPR_Caliban                  pgmark_F_Caliban.t32
     NPR_Camael                   pgmark_E_Camael.t32
     NPR_Cargoship                pgmark_F_Cargoship.t32
     NPR_Charon                   pgmark_F_Charon.t32
     NPR_Cyclops                  pgmark_E_Cyclops.t32
     NPR_E_Battleship             pgmark_E_Battleship.t32
     NPR_E_Carrier                pgmark_E_Carrier.t32
     NPR_E_Cruiser                pgmark_E_Cruiser.t32
     NPR_E_Destroyer              pgmark_E_Destroyer.t32
     NPR_Elan                     pgmark_E_Elan.t32
     NPR_ElanPlus                 pgmark_E_ElanPlus.t32
     NPR_F_Battleship             pgmark_F_Battleship.t32
     NPR_F_Carrier                pgmark_F_Carrier.t32
     NPR_F_Cruiser                pgmark_F_Cruiser.t32
     NPR_F_Destroyer              pgmark_F_Destroyer.t32
     NPR_F_ElanPlus               pgmark_F_ElanPlus.t32
     NPR_Gargantua                pgmark_E_Gargantua.t32
     NPR_GuiltyRoses              pgmark_E_GuiltyRoses.t32
     NPR_Hellfires                pgmark_E_Hellfires.t32
     NPR_ISCM                     pgmark_E_ISCM.t32
     NPR_Janus                    pgmark_F_Janus.t32
     NPR_Lady1                    pgmark_F_Lady1.t32
     NPR_Lady2                    pgmark_F_Lady2.t32
     NPR_Lady3                    pgmark_F_Lady3.t32
     NPR_Margras                  pgmark_E_NR_Margras.t32
     NPR_MargrasTCAF              pgmark_F_NR_Margras.t32
     NPR_Massive                  pgmark_E_Massive.t32
     NPR_Metatron                 pgmark_E_Metatron.t32
     NPR_Miranda                  pgmark_F_Miranda.t32
     NPR_Olympus                  pgmark_F_Olympus.t32
     NPR_Pandora                  pgmark_F_Pandora.t32
     NPR_Phantom                  pgmark_E_Phantom.t32
     NPR_SBattleship              pgmark_E_SBattleship.t32
     NPR_Squire1                  pgmark_F_Squire1.t32
     NPR_Squire2                  pgmark_F_Squire2.t32
     NPR_Squire3                  pgmark_F_Squire3.t32
     NPR_Squire4                  pgmark_F_Squire4.t32
     NPR_Tanker                   pgmark_F_Tanker.t32
     NPR_Taskent                  pgmark_E_NR_Taskent.t32
     NPR_Turret                   pgmark_E_Turret.t32
     NPR_TurretPlus               pgmark_E_TurretPlus.t32
     NPR_Vinson                   pgmark_F_Vinson.t32
     NP_ACROPOLIS                 pgmark_F_Acropolis.t32
     NP_ANTONIUS                  pgmark_F203_1.t32
     NP_BILLY                     pgmark_F202_1.t32
     NP_BIRD                      pgmark_F_Bird.t32
     NP_CARL                      pgmark_F204_1.t32
     NP_ELLEN01                   pgmark_F103_1.t32
     NP_ELLEN02                   pgmark_F104_2.t32
     NP_ELLEN07                   pgmark_F102_7.t32
     NP_E_UNKNOWN                 pgmark_E_Unknown.t32
     NP_GENE02                    pgmark_F102_2.t32
     NP_GENE07                    pgmark_F103_7.t32
     NP_RAYMOND01                 pgmark_F101_1.t32
     NP_SANDRA                    pgmark_F201_1.t32
     NP_YOJI07                    pgmark_F104_7.t32

== ActiveArm : 13 fields (13 named, 0 positional)
     PGHUD_ARMS_ACTIVE            ActvArm\pghud_arms_active.prt
     PGHUD_ARMS_ACTIVE1           ActvArm\pghud_arms_active1.prt
     PGHUD_ARMS_ACTIVE1EM         ActvArm\pghud_arms_active1em.prt
     PGHUD_ARMS_ACTIVE1NUM        ActvArm\pghud_arms_active1num.t32
     PGHUD_ARMS_ACTIVE1OH         ActvArm\pghud_arms_active1oh.prt
     PGHUD_ARMS_ACTIVE2           ActvArm\pghud_arms_active2.prt
     PGHUD_ARMS_ACTIVE2EM         ActvArm\pghud_arms_active2em.prt
     PGHUD_ARMS_ACTIVE2NUM        ActvArm\pghud_arms_active2num.t32
     PGHUD_ARMS_ACTIVE2OH         ActvArm\pghud_arms_active2oh.prt
     PGHUD_ARMS_ACTIVE3           ActvArm\pghud_arms_active3.prt
     PGHUD_ARMS_ACTIVE3EM         ActvArm\pghud_arms_active3em.prt
     PGHUD_ARMS_ACTIVE3NUM        ActvArm\pghud_arms_active3num.t32
     PGHUD_ARMS_ACTIVE3OH         ActvArm\pghud_arms_active3oh.prt

== Information : 15 fields (15 named, 0 positional)
     PGINFO_FRIENDLYFIRE          Info\pginfo_friendlyfire.prt
     PGINFO_HIT                   Info\pginfo_hit.prt
     PGINFO_KILL                  Info\pginfo_kill.prt
     PGINFO_PADLOCK               Info\pginfo_padlock.prt
     PGINFO_REPLENISH             Info\pginfo_replenish.prt
     PGWARNING_COLLISION          Info\pgwarning_collision.prt
     PGWARNING_DAMAGE             Info\pgwarning_damage.prt
     PGWARNING_EMPTY              Info\pgwarning_empty.prt
     PGWARNING_LOCKON             Info\pgwarning_lockon.prt
     PGWARNING_LOW                Info\pgwarning_low.prt
     PGWARNING_MISSILE            Info\pgwarning_missile.prt
     PGWARNING_OVERHEAT           Info\pgwarning_overheat.prt
     PGWARNING_RELOAD             Info\pgwarning_reloading.prt
     PGWARNING_SHIELDDOWN         Info\pgwarning_shielddown.prt
     PGWARNING_WARNING            Info\pgwarning_warning.prt

== Wing : 23 fields (23 named, 0 positional)
     PGHUD_WING1                  Wing\pghud_wing1.t32
     PGHUD_WING1B                 Wing\pghud_wing1b.t32
     PGHUD_WING1R                 Wing\pghud_wing1r.t32
     PGHUD_WING1Y                 Wing\pghud_wing1y.t32
     PGHUD_WING2                  Wing\pghud_wing2.t32
     PGHUD_WING2B                 Wing\pghud_wing2b.t32
     PGHUD_WING2R                 Wing\pghud_wing2r.t32
     PGHUD_WING2Y                 Wing\pghud_wing2y.t32
     PGHUD_WING3                  Wing\pghud_wing3.t32
     PGHUD_WING3B                 Wing\pghud_wing3b.t32
     PGHUD_WING3R                 Wing\pghud_wing3r.t32
     PGHUD_WING3Y                 Wing\pghud_wing3y.t32
     PGHUD_WING4                  Wing\pghud_wing4.t32
     PGHUD_WING4B                 Wing\pghud_wing4b.t32
     PGHUD_WING4R                 Wing\pghud_wing4r.t32
     PGHUD_WING4Y                 Wing\pghud_wing4y.t32
     PGHUD_WINGBASE               Wing\pghud_wingbase.prt
     PGHUD_WING_ACT_ATTACK        Wing\pghud_wing_act_attack.prt
     PGHUD_WING_ACT_DISPERSION    Wing\pghud_wing_act_dispersion.prt
     PGHUD_WING_ACT_FORMATION     Wing\pghud_wing_act_formation.prt
     PGHUD_WING_ACT_GUARD         Wing\pghud_wing_act_guard.prt
     PGHUD_WING_ALERT             Wing\pghud_wing_alert.prt
     PGHUD_WING_DAMAGE            Wing\pghud_wing_damage.prt

== ArmsItemFile : 59 fields (59 named, 0 positional)
     Weapon_DSaber_P_wep_01_Beam  pghud_arms_item_b01a.t32
     Weapon_DSaber_P_wep_02_Missile pghud_arms_item_d01c.t32
     Weapon_DSaber_P_wep_03_Cannon pghud_arms_item_g01b.t32
     Weapon_DSaber_P_wep_04_Missile pghud_arms_item_d02c.t32
     Weapon_DSaber_P_wep_05_ASMissile pghud_arms_item_e01d.t32
     Weapon_DSaber_P_wep_07_Cannon pghud_arms_item_g03b.t32
     Weapon_DSaber_P_wep_08_ASMissile pghud_arms_item_e05d.t32
     Weapon_DSaber_P_wep_09_Gun   pghud_arms_item_a08c.t32
     Weapon_DSaber_P_wep_10_Gun   pghud_arms_item_a03a.t32
     Weapon_DSaber_P_wep_11_Cannon pghud_arms_item_g06b.t32
     Weapon_DSaber_P_wep_12_Rocket pghud_arms_item_f06d.t32
     Weapon_DSaber_P_wep_13_Missile pghud_arms_item_d04c.t32
     Weapon_DSaber_P_wep_14_Laser pghud_arms_item_c01a.t32
     Weapon_DSaber_P_wep_19_Laser pghud_arms_item_c02a.t32
     Weapon_DSaber_P_wep_23_Cannon pghud_arms_item_g05b.t32
     Weapon_DSaber_P_wep_24_Beam  pghud_arms_item_b04c.t32
     Weapon_DSaber_P_wep_25_HBeam pghud_arms_item_b06c.t32
     Weapon_DSaber_P_wep_26_Missile pghud_arms_item_d03d.t32
     Weapon_DSaber_P_wep_27_ASMissile pghud_arms_item_e03b.t32
     Weapon_DSaber_P_wep_28_Bomb  pghud_arms_item_f07b.t32
     Weapon_DSaber_P_wep_29_Bomb  pghud_arms_item_f05b.t32
     Weapon_DSaber_P_wep_30_ASMissile pghud_arms_item_e04d.t32
     Weapon_DSaber_P_wep_31_Bomb  pghud_arms_item_f04b.t32
     Weapon_DSaber_P_wep_32_Missile pghud_arms_item_d05c.t32
     Weapon_DSaber_P_wep_33_Gun   pghud_arms_item_a01a.t32
     Weapon_DSaber_P_wep_34_HBeam pghud_arms_item_b07b.t32
     Weapon_DSaber_P_wep_35_Gun   pghud_arms_item_a02a.t32
     Weapon_DSaber_P_wep_36_Bomb  pghud_arms_item_f08b.t32
     Weapon_DSaber_P_wep_37_Beam  pghud_arms_item_b02a.t32
     Weapon_DSaber_P_wep_38_Shotgun pghud_arms_item_a05a.t32
     Weapon_DSaber_P_wep_39_Beam  pghud_arms_item_b03a.t32
     Weapon_DSaber_P_wep_40_Gun   pghud_arms_item_a04a.t32
     Weapon_DSaber_P_wep_41_Shotgun pghud_arms_item_a06a.t32
     Weapon_DSaber_P_wep_42_Shotgun pghud_arms_item_a07a.t32
     Weapon_DSaber_P_wep_43_Rocket pghud_arms_item_f02d.t32
     Weapon_DSaber_P_wep_48_Cannon pghud_arms_item_g02d.t32
     Weapon_DSaber_P_wep_50_Cannon pghud_arms_item_g04b.t32
     Weapon_DSaber_P_wep_52_Special pghud_arms_item_h03b.t32
     Weapon_DSaber_P_wep_53_Beam  pghud_arms_item_b05c.t32
     Weapon_DSaber_P_wep_54_Laser pghud_arms_item_c03c.t32
     Weapon_DSaber_P_wep_55_Rocket pghud_arms_item_f01c.t32
     Weapon_DSaber_P_wep_56_Special pghud_arms_item_h02c.t32
     Weapon_DSaber_P_wep_57_Rocket pghud_arms_item_f03c.t32
     Weapon_DSaber_P_wep_58_Laser pghud_arms_item_c04d.t32
     Weapon_DSaber_P_wep_59_Special pghud_arms_item_h01a.t32
     Weapon_DSaber_P_wep_60_ASMissile pghud_arms_item_e02d.t32
     Weapon_DSaber_P_wep_62_Beam  pghud_arms_item_b08d.t32
     Weapon_DSaber_P_wep_66_Special pghud_arms_item_h05c.t32
     Weapon_DSaber_P_wep_67_Special pghud_arms_item_h07d.t32
     Weapon_DSaber_P_wep_68_Special pghud_arms_item_h08b.t32
     Weapon_DSaber_P_wep_69_Special pghud_arms_item_h09b.t32
     Weapon_DSaber_P_wep_70_Special pghud_arms_item_h06d.t32
     Weapon_DSaber_P_wep_71_Special pghud_arms_item_h04c.t32
     Weapon_DSaber_P_wep_80_Rocket pghud_arms_item_f09b.t32
     Weapon_DSaber_P_wep_81_Missile pghud_arms_item_d06b.t32
     Weapon_DSaber_P_wep_82_Laser pghud_arms_item_c05b.t32
     Weapon_DSaber_P_wep_83_Gun   pghud_arms_item_a09b.t32
     Weapon_DSaber_P_wep_84_Cannon pghud_arms_item_g07b.t32
     Weapon_DSaber_P_wep_85_Beam  pghud_arms_item_b09a.t32

== Radar : 29 fields (29 named, 0 positional)
     PGGAUGE_ARMOR                Radar\pggauge_armor.prt
     PGGAUGE_ARMOR_BAR            Radar\pggauge_armor_bar.t32
     PGGAUGE_ARMOR_DIFF           Radar\pggauge_armor_diff.t32
     PGGAUGE_ARMOR_EFF1           Radar\pggauge_armor_eff1.prt
     PGGAUGE_MAIN                 Radar\pggauge_main.prt
     PGGAUGE_MAIN_BAR             Radar\pggauge_main_bar.t32
     PGGAUGE_MAIN_HEAT            Radar\pggauge_main_heat.prt
     PGGAUGE_MAIN_HEAT_BAR        Radar\pggauge_main_heat_bar.t32
     PGGAUGE_NOSE                 Radar\pggauge_nose.prt
     PGGAUGE_NOSE_BAR             Radar\pggauge_nose_bar.t32
     PGGAUGE_NOSE_HEAT            Radar\pggauge_nose_heat.prt
     PGGAUGE_NOSE_HEAT_BAR        Radar\pggauge_nose_heat_bar.t32
     PGGAUGE_SHIELD               Radar\pggauge_shield.prt
     PGGAUGE_SHIELD_BAR           Radar\pggauge_shield_bar.t32
     PGGAUGE_SHIELD_DIFF          Radar\pggauge_shield_diff.t32
     PGGAUGE_SHIELD_EFF1          Radar\pggauge_shield_eff1.prt
     PGGAUGE_TYPE_ASM             Radar\pggauge_type_ASM.t32
     PGGAUGE_TYPE_BM              Radar\pggauge_type_BM.t32
     PGGAUGE_TYPE_BR              Radar\pggauge_type_BR.t32
     PGGAUGE_TYPE_CN              Radar\pggauge_type_CN.t32
     PGGAUGE_TYPE_GUN             Radar\pggauge_type_GUN.t32
     PGGAUGE_TYPE_LINE            Radar\pggauge_type_line.t32
     PGGAUGE_TYPE_LS              Radar\pggauge_type_LS.t32
     PGGAUGE_TYPE_MPM             Radar\pggauge_type_MPM.t32
     PGGAUGE_TYPE_SPC             Radar\pggauge_type_SPC.t32
     PGRADAR                      Radar\pgradar.prt
     PGRADAR_CIRCLE               Radar\pgradar_circle.t32
     PGRADAR_NOSE                 Radar\pgradar_nose.t32
     PGRADAR_SQUARE               Radar\pgradar_square.t32

== Speed : 9 fields (9 named, 0 positional)
     PGHUD_SPEED                  Speed\pghud_speed.prt
     PGHUD_SPEED_CUT              Speed\pghud_speed_cut.prt
     PGHUD_SPEED_ENGINE_BAR       Speed\pghud_speed_engine_bar.t32
     PGHUD_SPEED_MARK             Speed\pghud_speed_mark.t32
     PGHUD_SPEED_MARK_OUT1        Speed\pghud_speed_mark_out1.prt
     PGHUD_SPEED_MARK_OUT2        Speed\pghud_speed_mark_out2.prt
     PGHUD_SPEED_MATCH            Speed\pghud_speed_match.prt
     PGHUD_SPEED_MEM              Speed\pghud_speed_mem.t32
     PGHUD_SPEED_MINUS            Speed\pghud_speed_minus.t32

== Sight : 35 fields (35 named, 0 positional)
     PGCHARGE                     Sight\pgcharge.prt
     PGCHARGE_BAR                 Sight\pgcharge_bar.t32
     PGCHARGE_CHARGE              Sight\pgcharge_charge.prt
     PGCHARGE_READY               Sight\pgcharge_ready.prt
     PGTARGET_AMM_B               Sight\pgtarget_amm_b.t32
     PGTARGET_AMM_L               Sight\pgtarget_amm_l.t32
     PGTARGET_AMM_N               Sight\pgtarget_amm_n.t32
     PGTARGET_BEAM                Sight\pgtarget_beam.prt
     PGTARGET_BOM                 Sight\pgtarget_bom.prt
     PGTARGET_CANNON              Sight\pgtarget_cannon.prt
     PGTARGET_GUN                 Sight\pgtarget_gun.prt
     PGTARGET_G_MISSILE           Sight\pgtarget_G_missile.prt
     PGTARGET_LASER               Sight\pgtarget_laser.prt
     PGTARGET_SP_ACTIVE           Sight\pgtarget_sp_active.t32
     PGTARGET_SP_BUMBLE_B         Sight\pgtarget_sp_bumble_b.t32
     PGTARGET_SP_BUMBLE_L         Sight\pgtarget_sp_bumble_l.t32
     PGTARGET_SP_BUMBLE_N         Sight\pgtarget_sp_bumble_n.t32
     PGTARGET_SP_COMPLETE         Sight\pgtarget_sp_complete.t32
     PGTARGET_SP_ENERGYOUT        Sight\pgtarget_sp_energyout.t32
     PGTARGET_SP_EXSHIELD         Sight\pgtarget_sp_exshield.t32
     PGTARGET_SP_EXSHIELD_RED     Sight\pgtarget_sp_exshield_red.t32
     PGTARGET_SP_JAMMING          Sight\pgtarget_sp_jamming.t32
     PGTARGET_SP_JAMMING_RED      Sight\pgtarget_sp_jamming_red.t32
     PGTARGET_SP_NOTAVAILABLE     Sight\pgtarget_sp_notavailable.t32
     PGTARGET_SP_NOTAVAILABLE_DLH Sight\pgtarget_sp_notavailable_DLH.t32
     PGTARGET_SP_OVERHEAT         Sight\pgtarget_sp_overheat.t32
     PGTARGET_SP_READY            Sight\pgtarget_sp_ready.t32
     PGTARGET_SP_READY_DLH        Sight\pgtarget_sp_ready_DLH.t32
     PGTARGET_SP_REPAIRING        Sight\pgtarget_sp_repairing.t32
     PGTARGET_SP_REPAIRING_RED    Sight\pgtarget_sp_repairing_red.t32
     PGTARGET_SP_SUPPORTFIRE      Sight\pgtarget_sp_supportfire.t32
     PGTARGET_SP_SUPPORTFIRE_DLH  Sight\pgtarget_sp_supportfire_DLH.t32
     PGTARGET_SP_SUPPORTFIRE_DLH_RED Sight\pgtarget_sp_supportfire_DLH_red.t32
     PGTARGET_SP_SUPPORTFIRE_RED  Sight\pgtarget_sp_supportfire_red.t32
     PGTARGET_S_MISSILE           Sight\pgtarget_S_missile.prt

== Face : 52 fields (0 named, 52 positional)
     [ 0] pjf001_A01.t32
     [ 1] pjf001_A02.t32
     [ 2] pjf001_A03.t32
     [ 3] pjf001_A04.t32
     [ 4] pjf001_A05.t32
     [ 5] pjf001_B01.t32
     [ 6] pjf001_B02.t32
     [ 7] pjf001_B03.t32
     [ 8] pjf001_C01.t32
     [ 9] pjf001_C02.t32
     [10] pjf001_C03.t32
     [11] pjf002_A01.t32
     [12] pjf002_A02.t32
     [13] pjf002_A03.t32
     [14] pjf002_A04.t32
     [15] pjf002_B01.t32
     [16] pjf002_B02.t32
     [17] pjf002_B03.t32
     [18] pjf002_C01.t32
     [19] pjf002_C02.t32
     [20] pjf002_C03.t32
     [21] pjf002_C04.t32
     [22] pjf003_A01.t32
     [23] pjf003_A02.t32
     [24] pjf003_A03.t32
     [25] pjf003_B01.t32
     [26] pjf003_B02.t32
     [27] pjf003_C01.t32
     [28] pjf003_C02.t32
     [29] pjf004_A01.t32
     [30] pjf004_A02.t32
     [31] pjf004_A03.t32
     [32] pjf004_B01.t32
     [33] pjf005_A01.t32
     [34] pjf005_A02.t32
     [35] pjf005_A03.t32
     [36] pjf005_B01.t32
     [37] pjf005_B02.t32
     [38] pjf006_A01.t32
     [39] pjf006_A02.t32
     [40] pjf006_A03.t32
     [41] pjf006_B01.t32
     [42] pjf006_B02.t32
     [43] pjf006_B03.t32
     [44] pjf007_A01.t32
     [45] pjf007_B01.t32
     [46] pjf007_B02.t32
     [47] pjf008_A01.t32
     [48] pjf008_B01.t32
     [49] pjf008_B02.t32
     [50] pjf009_A01.t32
     [51] pjf009_A02.t32

== ResourceTable : 58 fields (0 named, 58 positional)
     [ 0] HudResource.tbl
     [ 1] HudMarkerResource.tbl
     [ 2] HudResource.tbl
     [ 3] HudMarkerResource.tbl
     [ 4] HudResource.tbl
     [ 5] HudMarkerResource.tbl
     [ 6] HudResource.tbl
     [ 7] HudMarkerResource.tbl
     [ 8] HudResource.tbl
     [ 9] HudMarkerResource.tbl
     [10] HudResource.tbl
     [11] HudMarkerResource.tbl
     [12] HudResource.tbl
     [13] HudMarkerResource.tbl
     [14] HudResource.tbl
     [15] HudMarkerResource.tbl
     [16] HudResource.tbl
     [17] HudMarkerResource.tbl
     [18] HudResource.tbl
     [19] HudMarkerResource.tbl
     [20] HudResource.tbl
     [21] HudMarkerResource.tbl
     [22] HudResource.tbl
     [23] HudMarkerResource.tbl
     [24] HudResource.tbl
     [25] HudMarkerResource.tbl
     [26] HudResource.tbl
     [27] HudMarkerResource.tbl
     [28] HudResource.tbl
     [29] HudMarkerResource.tbl
     [30] HudResource.tbl
     [31] HudMarkerResource.tbl
     [32] HudResource.tbl
     [33] HudMarkerResource.tbl
     [34] HudResource.tbl
     [35] HudMarkerResource.tbl
     [36] HudResource.tbl
     [37] HudMarkerResource.tbl
     [38] HudResource.tbl
     [39] HudMarkerResource.tbl
     [40] HudResource.tbl
     [41] HudMarkerResource.tbl
     [42] HudResource.tbl
     [43] HudMarkerResource.tbl
     [44] HudResource.tbl
     [45] HudMarkerResource.tbl
     [46] HudResource.tbl
     [47] HudMarkerResource.tbl
     [48] HudResource.tbl
     [49] HudMarkerResource.tbl
     [50] HudResource_S26.tbl
     [51] HudMarkerResource_S26.tbl
     [52] HudResource.tbl
     [53] HudMarkerResource.tbl
     [54] HudResource.tbl
     [55] HudMarkerResource.tbl
     [56] HudResource.tbl
     [57] HudMarkerResource.tbl

== ObjectiveMarker_Acropolis : 12 fields (12 named, 0 positional)
     BlinkCycle                   0x800
     ColorEmphasis1               0xFFB0FFFF
     ColorEmphasis2               0xFF00E0FF
     ColorNormal                  0xFF00FFFF
     Emphasis                     pgmark_em_ho.prt
     EmphasisSub                  
     HPGauge                      1
     HPGaugeSub                   0
     Normal                       pgmark_ho.t32
     NormalSub                    
     RadarCursorType              Circle
     TutorialTarget               No

== Parameters : 4 fields (4 named, 0 positional)
     HelpMarker                   ObjectiveMarker_SubObjective
     ReloadDispTime               0.1
     TargetMarker                 ObjectiveMarker_Target
     TutoTargetMarker             TutorialMarker_Target

== ObjectiveMarker_SubObjective : 12 fields (12 named, 0 positional)
     BlinkCycle                   0x800
     ColorEmphasis1               0xFFFFFFD0
     ColorEmphasis2               0xFFFFFF00
     ColorNormal                  0xFFFFFF00
     Emphasis                     
     EmphasisSub                  
     HPGauge                      2
     HPGaugeSub                   0
     Normal                       pgmark_help.prt
     NormalSub                    pgmark_help_s.prt
     RadarCursorType              
     TutorialTarget               No

== ObjectiveMarker_Guard : 12 fields (12 named, 0 positional)
     BlinkCycle                   0x800
     ColorEmphasis1               0xFF60FF60
     ColorEmphasis2               0xFFC0FFC0
     ColorNormal                  0xFF20FF20
     Emphasis                     pgmark_em_ga.prt
     EmphasisSub                  
     HPGauge                      1
     HPGaugeSub                   0
     Normal                       pgmark_ga.t32
     NormalSub                    
     RadarCursorType              Rectangle
     TutorialTarget               No

== TutorialMarker_WayPoint : 12 fields (12 named, 0 positional)
     BlinkCycle                   0x800
     ColorEmphasis1               0xFF60FF60
     ColorEmphasis2               0xFFC0FFC0
     ColorNormal                  0xFF20FF20
     Emphasis                     
     EmphasisSub                  
     HPGauge                      0
     HPGaugeSub                   0
     Normal                       pgmark_ld.t32
     NormalSub                    
     RadarCursorType              
     TutorialTarget               No

== TutorialMarker_NoMark : 12 fields (12 named, 0 positional)
     BlinkCycle                   0x800
     ColorEmphasis1               0xFFFFA010
     ColorEmphasis2               0xFFFFD090
     ColorNormal                  0xFFFFA010
     Emphasis                     
     EmphasisSub                  
     HPGauge                      2
     HPGaugeSub                   0
     Normal                       
     NormalSub                    
     RadarCursorType              
     TutorialTarget               Yes

== Enumerate_ObjectiveMarkers : 11 fields (11 named, 0 positional)
     ObjectiveMarker_Acropolis    
     ObjectiveMarker_Guard        
     ObjectiveMarker_SubObjective 
     ObjectiveMarker_Tanker       
     ObjectiveMarker_Target       
     ObjectiveMarker_WayPoint     
     TutorialMarker_Acropolis     
     TutorialMarker_NoMark        
     TutorialMarker_Tanker        
     TutorialMarker_Target        
     TutorialMarker_WayPoint      

== TutorialMarker_Tanker : 12 fields (12 named, 0 positional)
     BlinkCycle                   0x800
     ColorEmphasis1               0xFFFFA010
     ColorEmphasis2               0xFFFFD090
     ColorNormal                  0xFFFFA010
     Emphasis                     pgmark_em_ta.prt
     EmphasisSub                  
     HPGauge                      2
     HPGaugeSub                   0
     Normal                       pgmark_ta.t32
     NormalSub                    
     RadarCursorType              
     TutorialTarget               Yes

== TutorialMarker_Target : 12 fields (12 named, 0 positional)
     BlinkCycle                   0x800
     ColorEmphasis1               0xFFFFA010
     ColorEmphasis2               0xFFFFD090
     ColorNormal                  0xFFFFA010
     Emphasis                     pgmark_em_ob.prt
     EmphasisSub                  pgmark_em_ob_s.prt
     HPGauge                      2
     HPGaugeSub                   0
     Normal                       pgmark_ob.t32
     NormalSub                    pgmark_ob_s.t32
     RadarCursorType              
     TutorialTarget               Yes

== ObjectiveMarker_WayPoint : 12 fields (12 named, 0 positional)
     BlinkCycle                   0x800
     ColorEmphasis1               0xFF60FF60
     ColorEmphasis2               0xFFC0FFC0
     ColorNormal                  0xFF20FF20
     Emphasis                     pgmark_em_wp.prt
     EmphasisSub                  
     HPGauge                      0
     HPGaugeSub                   0
     Normal                       pgmark_wp.t32
     NormalSub                    
     RadarCursorType              
     TutorialTarget               No

== ObjectiveMarker_Tanker : 12 fields (12 named, 0 positional)
     BlinkCycle                   0x800
     ColorEmphasis1               0xFFB0FFFF
     ColorEmphasis2               0xFF00E0FF
     ColorNormal                  0xFF00FFFF
     Emphasis                     pgmark_em_ta.prt
     EmphasisSub                  
     HPGauge                      2
     HPGaugeSub                   0
     Normal                       pgmark_ta.t32
     NormalSub                    
     RadarCursorType              Circle
     TutorialTarget               No

== TutorialMarker_Acropolis : 12 fields (12 named, 0 positional)
     BlinkCycle                   0x800
     ColorEmphasis1               0xFFFFA010
     ColorEmphasis2               0xFFFFD090
     ColorNormal                  0xFFFFA010
     Emphasis                     pgmark_em_ho.prt
     EmphasisSub                  
     HPGauge                      1
     HPGaugeSub                   0
     Normal                       pgmark_ho.t32
     NormalSub                    
     RadarCursorType              
     TutorialTarget               Yes

== ObjectiveMarker_Target : 12 fields (12 named, 0 positional)
     BlinkCycle                   0x800
     ColorEmphasis1               0xFFFF0000
     ColorEmphasis2               0xFF800000
     ColorNormal                  0xFFFF0000
     Emphasis                     pgmark_em_ob.prt
     EmphasisSub                  pgmark_em_ob_s.prt
     HPGauge                      2
     HPGaugeSub                   0
     Normal                       pgmark_ob.t32
     NormalSub                    pgmark_ob_s.t32
     RadarCursorType              
     TutorialTarget               No

## CONTROL  do the config's own path values resolve as pak entries?
   distinct .prt/.t32/.tbl values: 419 ; resolving under 10 prefixes: 0
   the config FILENAMES themselves:
        HudResource.tbl                no hit
        HudMarkerResource.tbl          no hit
        HudResource_S26.tbl            no hit
        HudMarkerResource_S26.tbl      no hit

## the objective / tutorial MARKER records
   ObjectiveMarker_Acropolis      BlinkCycle=0x800 ColorEmphasis1=0xFFB0FFFF ColorEmphasis2=0xFF00E0FF ColorNormal=0xFF00FFFF Emphasis=pgmark_em_ho.prt EmphasisSub= HPGauge=1 HPGaugeSub=0 Normal=pgmark_ho.t32 NormalSub= RadarCursorType=Circle TutorialTarget=No
   ObjectiveMarker_SubObjective   BlinkCycle=0x800 ColorEmphasis1=0xFFFFFFD0 ColorEmphasis2=0xFFFFFF00 ColorNormal=0xFFFFFF00 Emphasis= EmphasisSub= HPGauge=2 HPGaugeSub=0 Normal=pgmark_help.prt NormalSub=pgmark_help_s.prt RadarCursorType= TutorialTarget=No
   ObjectiveMarker_Guard          BlinkCycle=0x800 ColorEmphasis1=0xFF60FF60 ColorEmphasis2=0xFFC0FFC0 ColorNormal=0xFF20FF20 Emphasis=pgmark_em_ga.prt EmphasisSub= HPGauge=1 HPGaugeSub=0 Normal=pgmark_ga.t32 NormalSub= RadarCursorType=Rectangle TutorialTarget=No
   TutorialMarker_WayPoint        BlinkCycle=0x800 ColorEmphasis1=0xFF60FF60 ColorEmphasis2=0xFFC0FFC0 ColorNormal=0xFF20FF20 Emphasis= EmphasisSub= HPGauge=0 HPGaugeSub=0 Normal=pgmark_ld.t32 NormalSub= RadarCursorType= TutorialTarget=No
   TutorialMarker_NoMark          BlinkCycle=0x800 ColorEmphasis1=0xFFFFA010 ColorEmphasis2=0xFFFFD090 ColorNormal=0xFFFFA010 Emphasis= EmphasisSub= HPGauge=2 HPGaugeSub=0 Normal= NormalSub= RadarCursorType= TutorialTarget=Yes
   TutorialMarker_Tanker          BlinkCycle=0x800 ColorEmphasis1=0xFFFFA010 ColorEmphasis2=0xFFFFD090 ColorNormal=0xFFFFA010 Emphasis=pgmark_em_ta.prt EmphasisSub= HPGauge=2 HPGaugeSub=0 Normal=pgmark_ta.t32 NormalSub= RadarCursorType= TutorialTarget=Yes
   TutorialMarker_Target          BlinkCycle=0x800 ColorEmphasis1=0xFFFFA010 ColorEmphasis2=0xFFFFD090 ColorNormal=0xFFFFA010 Emphasis=pgmark_em_ob.prt EmphasisSub=pgmark_em_ob_s.prt HPGauge=2 HPGaugeSub=0 Normal=pgmark_ob.t32 NormalSub=pgmark_ob_s.t32 RadarCursorType= TutorialTarget=Yes
   ObjectiveMarker_WayPoint       BlinkCycle=0x800 ColorEmphasis1=0xFF60FF60 ColorEmphasis2=0xFFC0FFC0 ColorNormal=0xFF20FF20 Emphasis=pgmark_em_wp.prt EmphasisSub= HPGauge=0 HPGaugeSub=0 Normal=pgmark_wp.t32 NormalSub= RadarCursorType= TutorialTarget=No
   ObjectiveMarker_Tanker         BlinkCycle=0x800 ColorEmphasis1=0xFFB0FFFF ColorEmphasis2=0xFF00E0FF ColorNormal=0xFF00FFFF Emphasis=pgmark_em_ta.prt EmphasisSub= HPGauge=2 HPGaugeSub=0 Normal=pgmark_ta.t32 NormalSub= RadarCursorType=Circle TutorialTarget=No
   TutorialMarker_Acropolis       BlinkCycle=0x800 ColorEmphasis1=0xFFFFA010 ColorEmphasis2=0xFFFFD090 ColorNormal=0xFFFFA010 Emphasis=pgmark_em_ho.prt EmphasisSub= HPGauge=1 HPGaugeSub=0 Normal=pgmark_ho.t32 NormalSub= RadarCursorType= TutorialTarget=Yes
   ObjectiveMarker_Target         BlinkCycle=0x800 ColorEmphasis1=0xFFFF0000 ColorEmphasis2=0xFF800000 ColorNormal=0xFFFF0000 Emphasis=pgmark_em_ob.prt EmphasisSub=pgmark_em_ob_s.prt HPGauge=2 HPGaugeSub=0 Normal=pgmark_ob.t32 NormalSub=pgmark_ob_s.t32 RadarCursorType= TutorialTarget=No

## ResourceTable -- 29 pairs, one per stage, with a single override
   GP_MAIN_GAME_D2D.pak       58 fields = 29 pairs ; non-default at [(50, 'HudResource_S26.tbl'), (51, 'HudMarkerResource_S26.tbl')]
   GP_MAIN_GAME_E2D.pak       58 fields = 29 pairs ; non-default at [(50, 'HudResource_S26.tbl'), (51, 'HudMarkerResource_S26.tbl')]
   GP_MAIN_GAME_F2D.pak       58 fields = 29 pairs ; non-default at [(50, 'HudResource_S26.tbl'), (51, 'HudMarkerResource_S26.tbl')]
   GP_MAIN_GAME_I2D.pak       58 fields = 29 pairs ; non-default at [(50, 'HudResource_S26.tbl'), (51, 'HudMarkerResource_S26.tbl')]
   GP_MAIN_GAME_J2D.pak       58 fields = 29 pairs ; non-default at [(50, 'HudResource_S26.tbl'), (51, 'HudMarkerResource_S26.tbl')]
   GP_MAIN_GAME_S2D.pak       58 fields = 29 pairs ; non-default at [(50, 'HudResource_S26.tbl'), (51, 'HudMarkerResource_S26.tbl')]
