{
  "scope": "Original tunnel input smoothing helpers, matched raw AX/BX/CX only, 16 successive calls from zero state. Retail receives differently prepared input in the full callback; these sequences are not matched physical mouse movement or complete tunnel flight.",
  "entries": {
    "1993": "0x9d44",
    "1995": "0xbf78",
    "retail": "0xd86b"
  },
  "examples": [
    {
      "control_input": -512,
      "input_step": 4,
      "smoothed_outputs": {
        "1993": [
          -4,
          -8,
          -12,
          -16,
          -20,
          -24,
          -28,
          -32,
          -36,
          -40,
          -44,
          -48,
          -52,
          -56,
          -60,
          -64
        ],
        "1995": [
          -16,
          -32,
          -48,
          -64,
          -80,
          -96,
          -112,
          -128,
          -144,
          -160,
          -176,
          -192,
          -208,
          -224,
          -240,
          -256
        ],
        "retail": [
          -32,
          -64,
          -96,
          -128,
          -160,
          -192,
          -224,
          -256,
          -288,
          -320,
          -352,
          -384,
          -416,
          -448,
          -480,
          -512
        ]
      }
    },
    {
      "control_input": -512,
      "input_step": 16,
      "smoothed_outputs": {
        "1993": [
          -16,
          -32,
          -48,
          -64,
          -80,
          -96,
          -112,
          -128,
          -144,
          -160,
          -176,
          -192,
          -208,
          -224,
          -240,
          -256
        ],
        "1995": [
          -64,
          -128,
          -192,
          -256,
          -320,
          -384,
          -448,
          -512,
          -576,
          -640,
          -704,
          -768,
          -832,
          -896,
          -960,
          -1024
        ],
        "retail": [
          -128,
          -256,
          -384,
          -512,
          -512,
          -512,
          -512,
          -512,
          -512,
          -512,
          -512,
          -512,
          -512,
          -512,
          -512,
          -512
        ]
      }
    },
    {
      "control_input": -512,
      "input_step": 64,
      "smoothed_outputs": {
        "1993": [
          -64,
          -128,
          -128,
          -128,
          -128,
          -128,
          -128,
          -128,
          -128,
          -128,
          -128,
          -128,
          -128,
          -128,
          -128,
          -128
        ],
        "1995": [
          -256,
          -512,
          -512,
          -512,
          -512,
          -512,
          -512,
          -512,
          -512,
          -512,
          -512,
          -512,
          -512,
          -512,
          -512,
          -512
        ],
        "retail": [
          -512,
          -512,
          -512,
          -512,
          -512,
          -512,
          -512,
          -512,
          -512,
          -512,
          -512,
          -512,
          -512,
          -512,
          -512,
          -512
        ]
      }
    },
    {
      "control_input": -64,
      "input_step": 4,
      "smoothed_outputs": {
        "1993": [
          -4,
          -8,
          -12,
          -16,
          -20,
          -24,
          -28,
          -32,
          -36,
          -40,
          -44,
          -48,
          -52,
          -56,
          -60,
          -64
        ],
        "1995": [
          -16,
          -32,
          -48,
          -64,
          -80,
          -96,
          -112,
          -128,
          -144,
          -160,
          -176,
          -192,
          -208,
          -224,
          -240,
          -256
        ],
        "retail": [
          -32,
          -64,
          -64,
          -64,
          -64,
          -64,
          -64,
          -64,
          -64,
          -64,
          -64,
          -64,
          -64,
          -64,
          -64,
          -64
        ]
      }
    },
    {
      "control_input": -64,
      "input_step": 16,
      "smoothed_outputs": {
        "1993": [
          -16,
          -32,
          -48,
          -64,
          -64,
          -64,
          -64,
          -64,
          -64,
          -64,
          -64,
          -64,
          -64,
          -64,
          -64,
          -64
        ],
        "1995": [
          -64,
          -128,
          -192,
          -256,
          -256,
          -256,
          -256,
          -256,
          -256,
          -256,
          -256,
          -256,
          -256,
          -256,
          -256,
          -256
        ],
        "retail": [
          -64,
          -64,
          -64,
          -64,
          -64,
          -64,
          -64,
          -64,
          -64,
          -64,
          -64,
          -64,
          -64,
          -64,
          -64,
          -64
        ]
      }
    },
    {
      "control_input": -64,
      "input_step": 64,
      "smoothed_outputs": {
        "1993": [
          -16,
          -16,
          -16,
          -16,
          -16,
          -16,
          -16,
          -16,
          -16,
          -16,
          -16,
          -16,
          -16,
          -16,
          -16,
          -16
        ],
        "1995": [
          -64,
          -64,
          -64,
          -64,
          -64,
          -64,
          -64,
          -64,
          -64,
          -64,
          -64,
          -64,
          -64,
          -64,
          -64,
          -64
        ],
        "retail": [
          -64,
          -64,
          -64,
          -64,
          -64,
          -64,
          -64,
          -64,
          -64,
          -64,
          -64,
          -64,
          -64,
          -64,
          -64,
          -64
        ]
      }
    },
    {
      "control_input": 0,
      "input_step": 4,
      "smoothed_outputs": {
        "1993": [
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0
        ],
        "1995": [
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0
        ],
        "retail": [
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0
        ]
      }
    },
    {
      "control_input": 0,
      "input_step": 16,
      "smoothed_outputs": {
        "1993": [
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0
        ],
        "1995": [
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0
        ],
        "retail": [
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0
        ]
      }
    },
    {
      "control_input": 0,
      "input_step": 64,
      "smoothed_outputs": {
        "1993": [
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0
        ],
        "1995": [
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0
        ],
        "retail": [
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0
        ]
      }
    },
    {
      "control_input": 64,
      "input_step": 4,
      "smoothed_outputs": {
        "1993": [
          4,
          8,
          12,
          16,
          20,
          24,
          28,
          32,
          36,
          40,
          44,
          48,
          52,
          56,
          60,
          64
        ],
        "1995": [
          16,
          32,
          48,
          64,
          80,
          96,
          112,
          128,
          144,
          160,
          176,
          192,
          208,
          224,
          240,
          256
        ],
        "retail": [
          32,
          64,
          64,
          64,
          64,
          64,
          64,
          64,
          64,
          64,
          64,
          64,
          64,
          64,
          64,
          64
        ]
      }
    },
    {
      "control_input": 64,
      "input_step": 16,
      "smoothed_outputs": {
        "1993": [
          16,
          32,
          48,
          64,
          64,
          64,
          64,
          64,
          64,
          64,
          64,
          64,
          64,
          64,
          64,
          64
        ],
        "1995": [
          64,
          128,
          192,
          256,
          256,
          256,
          256,
          256,
          256,
          256,
          256,
          256,
          256,
          256,
          256,
          256
        ],
        "retail": [
          64,
          64,
          64,
          64,
          64,
          64,
          64,
          64,
          64,
          64,
          64,
          64,
          64,
          64,
          64,
          64
        ]
      }
    },
    {
      "control_input": 64,
      "input_step": 64,
      "smoothed_outputs": {
        "1993": [
          16,
          16,
          16,
          16,
          16,
          16,
          16,
          16,
          16,
          16,
          16,
          16,
          16,
          16,
          16,
          16
        ],
        "1995": [
          64,
          64,
          64,
          64,
          64,
          64,
          64,
          64,
          64,
          64,
          64,
          64,
          64,
          64,
          64,
          64
        ],
        "retail": [
          64,
          64,
          64,
          64,
          64,
          64,
          64,
          64,
          64,
          64,
          64,
          64,
          64,
          64,
          64,
          64
        ]
      }
    },
    {
      "control_input": 512,
      "input_step": 4,
      "smoothed_outputs": {
        "1993": [
          4,
          8,
          12,
          16,
          20,
          24,
          28,
          32,
          36,
          40,
          44,
          48,
          52,
          56,
          60,
          64
        ],
        "1995": [
          16,
          32,
          48,
          64,
          80,
          96,
          112,
          128,
          144,
          160,
          176,
          192,
          208,
          224,
          240,
          256
        ],
        "retail": [
          32,
          64,
          96,
          128,
          160,
          192,
          224,
          256,
          288,
          320,
          352,
          384,
          416,
          448,
          480,
          512
        ]
      }
    },
    {
      "control_input": 512,
      "input_step": 16,
      "smoothed_outputs": {
        "1993": [
          16,
          32,
          48,
          64,
          80,
          96,
          112,
          128,
          144,
          160,
          176,
          192,
          208,
          224,
          240,
          256
        ],
        "1995": [
          64,
          128,
          192,
          256,
          320,
          384,
          448,
          512,
          576,
          640,
          704,
          768,
          832,
          896,
          960,
          1024
        ],
        "retail": [
          128,
          256,
          384,
          512,
          512,
          512,
          512,
          512,
          512,
          512,
          512,
          512,
          512,
          512,
          512,
          512
        ]
      }
    },
    {
      "control_input": 512,
      "input_step": 64,
      "smoothed_outputs": {
        "1993": [
          64,
          128,
          128,
          128,
          128,
          128,
          128,
          128,
          128,
          128,
          128,
          128,
          128,
          128,
          128,
          128
        ],
        "1995": [
          256,
          512,
          512,
          512,
          512,
          512,
          512,
          512,
          512,
          512,
          512,
          512,
          512,
          512,
          512,
          512
        ],
        "retail": [
          512,
          512,
          512,
          512,
          512,
          512,
          512,
          512,
          512,
          512,
          512,
          512,
          512,
          512,
          512,
          512
        ]
      }
    }
  ]
}
