# The named-section / field-key vocabulary the engine asks for Resolved by back-tracking the r4 string at every call site of sub_82448AA0 -- find a named RECORD (key = tag_hash(name)) sub_824482D0 -- read a named FIELD (name = a literal string in the pool) Only sites whose key is a literal addis/addi string are listed, so these are LOWER BOUNDS. "found in" = the paks holding an IDXD record with that tag_hash. The two classes act as each other CONTROL: SECTION names present as IDXD record keys : 64 / 65 FIELD keys present as IDXD record keys : 0 / 54 The one section that is NOT a record is LANGUAGE -- the one real section in the disc-root config.ini, which the same API also reads. ## sub_82448AA0 -- named record (65 distinct) 1 ACHIEVEMENTS_REQUIREMENTS tables.pak 3 AUTO_SETTINGS GP_HANGAR_ARSENAL.pak 1 ArmsItem GP_MAIN_GAME_D2D.pak, GP_MAIN_GAME_E2D.pak, GP_MAIN_GAME_F2D.pak 1 ArmsItemFile GP_MAIN_GAME_D2D.pak, GP_MAIN_GAME_E2D.pak, GP_MAIN_GAME_F2D.pak 19 BASE_INFO tables.pak 1 COMMON_RESOURCE tables.pak 1 COMMON_XPR tables.pak 1 CUSTOM_KEY_LOCATE tables.pak 1 Camera GP_HANGAR_ARSENAL.pak, GP_MAIN_GAME_D.pak, GP_MAIN_GAME_E.pak 1 ControlTweak GP_HANGAR_ARSENAL.pak 4 CorrespondingTable tables.pak 3 EPILOGUE_MOVIES tables.pak 2 EnumCharacter GP_MAIN_GAME_D.pak, GP_MAIN_GAME_E.pak, GP_MAIN_GAME_F.pak 2 EnumUnit GP_MAIN_GAME_D.pak, GP_MAIN_GAME_E.pak, GP_MAIN_GAME_F.pak 1 EnumWeapon GP_MAIN_GAME_D.pak, GP_MAIN_GAME_E.pak, GP_MAIN_GAME_F.pak 1 Enumerate_ObjectiveMarkers GP_MAIN_GAME_D2D.pak, GP_MAIN_GAME_E2D.pak, GP_MAIN_GAME_F2D.pak 1 FILE GP_READY_ROOM.pak 2 FILES tables.pak 4 FONTS tables.pak 2 FONT_SET tables.pak 1 Faces GP_MAIN_GAME_D.pak, GP_MAIN_GAME_E.pak, GP_MAIN_GAME_F.pak 1 Files GP_MAIN_GAME_D.pak, GP_MAIN_GAME_E.pak, GP_MAIN_GAME_F.pak 1 GP_MAIN_GAME tables.pak 2 GP_SCRIPT tables.pak 1 Generic DefTables.pak, GP_MAIN_GAME_D.pak, GP_MAIN_GAME_E.pak 3 IGNORE GP_HANGAR_ARSENAL.pak 2 LANGUAGE -- not an IDXD record -- 4 LOCATE tables.pak 2 LocalStringFiles GP_MAIN_GAME_D.pak, GP_MAIN_GAME_E.pak, GP_MAIN_GAME_F.pak 5 MISSIONS tables.pak 1 MotionResource GP_MAIN_GAME_D.pak, GP_MAIN_GAME_E.pak, GP_MAIN_GAME_F.pak 1 Number GP_MAIN_GAME_D2D.pak, GP_MAIN_GAME_E2D.pak, GP_MAIN_GAME_F2D.pak 1 OFFSET GP_READY_ROOM.pak 1 OPEN_PAK tables.pak 1 Parameters GP_MAIN_GAME_D2D.pak, GP_MAIN_GAME_E2D.pak, GP_MAIN_GAME_F2D.pak 5 Path tables.pak 2 PrefetchPaks tables.pak 1 RADIO_WINDOW tables.pak 1 Rendering GP_HANGAR_ARSENAL.pak 1 ResourceID GP_HANGAR_ARSENAL.pak 1 ResourceTable GP_MAIN_GAME_D2D.pak, GP_MAIN_GAME_E2D.pak, GP_MAIN_GAME_F2D.pak 1 Rule GP_MAIN_GAME_D.pak, GP_MAIN_GAME_E.pak, GP_MAIN_GAME_F.pak 2 SCRIPTS GP_MAIN_GAME_D.pak, GP_MAIN_GAME_E.pak, GP_MAIN_GAME_F.pak 1 SETTINGS tables.pak 1 SE_main_arm1_attach GP_HANGAR_ARSENAL.pak 1 SE_main_arm1_detach GP_HANGAR_ARSENAL.pak 1 SE_main_arm2_attach GP_HANGAR_ARSENAL.pak 1 SE_main_arm2_detach GP_HANGAR_ARSENAL.pak 1 SE_main_arm3_attach GP_HANGAR_ARSENAL.pak 1 SE_main_arm3_detach GP_HANGAR_ARSENAL.pak 1 SE_nose_attach GP_HANGAR_ARSENAL.pak 1 SE_nose_detach GP_HANGAR_ARSENAL.pak 1 SOUND tables.pak 1 SOUNDS tables.pak 1 SQUADRON_ORDER_OBJECT tables.pak 2 STAGE GP_HANGAR_ARSENAL.pak, tables.pak 1 STAGES tables.pak 1 SUB_OBJECTIVE tables.pak 11 SYSTEM tables.pak 4 StageResource GP_HANGAR_ARSENAL.pak, GP_MAIN_GAME_D.pak, GP_MAIN_GAME_E.pak 1 TEXTS GP_MAIN_GAME_D.pak, GP_MAIN_GAME_E.pak, GP_MAIN_GAME_F.pak 2 UNITS GP_HANGAR_ARSENAL.pak 1 UnitMessageSetTable GP_MAIN_GAME_D.pak, GP_MAIN_GAME_E.pak, GP_MAIN_GAME_F.pak 2 WEAPONS GP_HANGAR_ARSENAL.pak 1 WeaponChangeFrame GP_HANGAR_ARSENAL.pak ## sub_824482D0 -- read a field (54 distinct; none is a record key, as expected) 1 ADJUST_X 1 ADJUST_Y 1 BlinkCycle 1 BulletLimit 1 ColorEmphasis1 1 ColorEmphasis2 1 ColorNormal 4 Count 1 CrewCount 1 DOF_Enable 1 ENTRY_POINT_PARAM 1 EXIT_VALUE 2 FINAL_LINE_PITCH 1 FinalPassType 1 GlareType 1 GuidanceType 1 HPGauge 1 HPGaugeSub 1 HP_CLASS 1 HP_ID 4 LINE_PITCH 3 LINE_SPACE 2 MISSION_ID 2 MSG_FONT_SIZE 1 MSG_LINE_PITCH 1 MSG_TEXT_LINE 1 MegaTons 1 NAME_FONT_SIZE 1 PLANE 1 PREPARE_WAIT 1 SPEAKER_HEIGHT 1 SUBTITLE_HEIGHT 1 SUBTITLE_Y 1 SpiralType 1 Stage 1 Straight1Type 1 Straight2Type 3 TEXT_HEIGHT 2 TEXT_LINE_SPACE 1 TEXT_SPEED_PER_LETTER 1 VESSEL 1 WEAPON_CATEGORIES 1 eye_stick_play 1 main_arm1_attach 1 main_arm1_detach 1 main_arm2_attach 1 main_arm2_detach 1 main_arm3_attach 1 main_arm3_detach 1 mov_stick_play 1 mov_trigger_play 1 nose_attach 1 nose_detach 1 pitch0