{
  "executable_sha256": "2cc41a39fa95a2c9fd883c4220d7bdd9cca00c543c89b019eb270763f59d1d9a",
  "game_keywords": [
    "CONTROL",
    "DETAIL",
    "MODEL",
    "SOUNDFX",
    "MUSIC",
    "STICK",
    "JOYSTICK",
    "LANG",
    "LOWMEM",
    "BLASTER",
    "ULTRASND",
    "IRQBASE",
    "REALISM",
    "JOYSCALE",
    "HUDCOL"
  ],
  "launcher_keywords": [
    "SWAP",
    "SOUNDFX",
    "MUSIC",
    "IRQBASE",
    "BLASTER",
    "ULTRASND"
  ],
  "current_config_keywords": [
    "BLASTER",
    "CONTROL",
    "DETAIL",
    "HUDCOL",
    "IRQBASE",
    "JOYSCALE",
    "JOYSTICK",
    "LANG",
    "LOADLOW",
    "LOWMEM",
    "MODEL",
    "MUSIC",
    "REALISM",
    "SOUNDFX",
    "STICK",
    "SWAP",
    "ULTRASND"
  ],
  "additional_keywords": [],
  "ignored_existing_keywords": [
    "LOADLOW"
  ],
  "hudcol": {
    "compiled_default": 125,
    "dispatcher_cases": [
      {
        "key": "HUDCOL",
        "value": "100",
        "hudcol_after": 100
      },
      {
        "key": "LOADLOW",
        "value": "1",
        "hudcol_after": 100
      },
      {
        "key": "RESOLUTION",
        "value": "640",
        "hudcol_after": 100
      },
      {
        "key": "HUDCOL",
        "value": "125",
        "hudcol_after": 125
      }
    ],
    "key_adjustment_file": "0x86820",
    "key_cases": [
      {
        "before": 90,
        "key": "none",
        "scan_code": 0,
        "after": 90
      },
      {
        "before": 90,
        "key": "Y",
        "scan_code": 21,
        "after": 91
      },
      {
        "before": 90,
        "key": "U",
        "scan_code": 22,
        "after": 90
      },
      {
        "before": 91,
        "key": "none",
        "scan_code": 0,
        "after": 91
      },
      {
        "before": 91,
        "key": "Y",
        "scan_code": 21,
        "after": 92
      },
      {
        "before": 91,
        "key": "U",
        "scan_code": 22,
        "after": 90
      },
      {
        "before": 125,
        "key": "none",
        "scan_code": 0,
        "after": 125
      },
      {
        "before": 125,
        "key": "Y",
        "scan_code": 21,
        "after": 126
      },
      {
        "before": 125,
        "key": "U",
        "scan_code": 22,
        "after": 124
      },
      {
        "before": 126,
        "key": "none",
        "scan_code": 0,
        "after": 126
      },
      {
        "before": 126,
        "key": "Y",
        "scan_code": 21,
        "after": 127
      },
      {
        "before": 126,
        "key": "U",
        "scan_code": 22,
        "after": 125
      },
      {
        "before": 127,
        "key": "none",
        "scan_code": 0,
        "after": 127
      },
      {
        "before": 127,
        "key": "Y",
        "scan_code": 21,
        "after": 127
      },
      {
        "before": 127,
        "key": "U",
        "scan_code": 22,
        "after": 126
      }
    ]
  },
  "laser_designator": {
    "scan_code": "0x2c",
    "callback_file": "0x8445c",
    "binding_initialiser_file": "0x839d0"
  },
  "realism": {
    "parser_file": "0xa6490",
    "writer_file": "0xa6560",
    "fields": [
      {
        "name": "G EFFECTS",
        "data_offset": "0x5954"
      },
      {
        "name": "PRECIPITATION",
        "data_offset": "0x8f31"
      },
      {
        "name": "CRASHING",
        "data_offset": "0x8e22"
      },
      {
        "name": "GEAR DAMAGE",
        "data_offset": "0x8e23"
      },
      {
        "name": "WIND",
        "data_offset": "0x8e25"
      },
      {
        "name": "TEMPERATURE",
        "data_offset": "0x8f30"
      },
      {
        "name": "AUTO RECOVERY",
        "data_offset": "0x8867"
      }
    ]
  },
  "video": {
    "setup_file": "0xd59b0",
    "bios_set_modes": [
      18,
      19
    ],
    "vga_out_writes": [
      [
        964,
        2,
        1540
      ],
      [
        980,
        2,
        58135
      ],
      [
        980,
        2,
        20
      ],
      [
        974,
        2,
        3
      ]
    ]
  },
  "loadlow": {
    "config_sha256": "eaccf8f6d05f7a5dbf27e836cc10c6561c381334aa1339615e09b6c7fbff90be",
    "calculation_file": "0x2fe79",
    "cases": [
      {
        "soundfx": 0,
        "loadlow": 1
      },
      {
        "soundfx": 1,
        "loadlow": 0
      },
      {
        "soundfx": 2,
        "loadlow": 0
      },
      {
        "soundfx": 3,
        "loadlow": 0
      },
      {
        "soundfx": 4,
        "loadlow": 0
      }
    ]
  },
  "scope": "Native config dispatch, HUD keys, keyboard initialisation, VGA mode setup and CONFIG.EXE LOADLOW calculation. REALISM ordering is checked statically against native stores and menu labels; full flight/menu execution is not claimed."
}
