<!-- RaceDriver: GRiD ActionMap for TigerGame NGC Joypad to USB Box 1 -->
<ActionMap deviceType="TigerGame NGC Joypad to USB Box 1" schemeType="TigerGame NGC Joypad to USB Box 1" priority="8" >

  <!-- In Game Actions -->
    <Action actionName = "Accelerate" >
        <Axis axisName = "win_con_di_axisSlider0" deviceName = "TigerGame NGC Joypad to USB Box 1" baseCalibration = "uniDirectionalPositive" deadZone = "0.2" saturation = "1.0" />
    </Action>
    <Action actionName = "Brake" >
        <Axis axisName = "win_con_di_axisSlider1" deviceName = "TigerGame NGC Joypad to USB Box 1" baseCalibration = "uniDirectionalPositive" deadZone = "0.2" saturation = "1.0" />
    </Action>
  <Action actionName="Hand Brake" >
    <Axis axisName="win_con_di_button6" deviceName="TigerGame NGC Joypad to USB Box 1" baseCalibration="uniDirectionalPositive" />
  </Action>
  <Action actionName="Steer Left" >
    <Axis axisName="win_con_di_axisX" deviceName="TigerGame NGC Joypad to USB Box 1" baseCalibration="biDirectionalLower" deadZone="0.2" saturation="1.0"/>
  </Action>
  <Action actionName="Steer Right" >
    <Axis axisName="win_con_di_axisX" deviceName="TigerGame NGC Joypad to USB Box 1" baseCalibration="biDirectionalUpper" deadZone="0.2" saturation="1.0"/>
  </Action>
  <Action actionName="Change View" >
    <Axis axisName="win_con_di_axisDPad0left" deviceName="TigerGame NGC Joypad to USB Box 1" baseCalibration="uniDirectionalPositive" />
  </Action>

  <Action actionName="Gear Up" >
    <Axis axisName="win_con_di_button3" deviceName="TigerGame NGC Joypad to USB Box 1" baseCalibration="uniDirectionalPositive" />
  </Action>
  <Action actionName="Gear Down" >
    <Axis axisName="win_con_di_button2" deviceName="TigerGame NGC Joypad to USB Box 1" baseCalibration="uniDirectionalPositive" />
  </Action>
  <Action actionName="Gear 1" >
      <Axis axisName="unmapped" deviceName="TigerGame NGC Joypad to USB Box 1" baseCalibration="uniDirectionalPositive" />
  </Action>
  <Action actionName="Gear 2" >
      <Axis axisName="unmapped" deviceName="TigerGame NGC Joypad to USB Box 1" baseCalibration="uniDirectionalPositive" />
  </Action>
  <Action actionName="Gear 3" >
      <Axis axisName="unmapped" deviceName="TigerGame NGC Joypad to USB Box 1" baseCalibration="uniDirectionalPositive" />
  </Action>
  <Action actionName="Gear 4" >
      <Axis axisName="unmapped" deviceName="TigerGame NGC Joypad to USB Box 1" baseCalibration="uniDirectionalPositive" />
  </Action>
  <Action actionName="Gear 5" >
      <Axis axisName="unmapped" deviceName="TigerGame NGC Joypad to USB Box 1" baseCalibration="uniDirectionalPositive" />
  </Action>
  <Action actionName="Gear 6" >
      <Axis axisName="unmapped" deviceName="TigerGame NGC Joypad to USB Box 1" baseCalibration="uniDirectionalPositive" />
  </Action>
  <Action actionName="Gear Reverse" >
      <Axis axisName="win_con_di_axisDPad0down" deviceName="TigerGame NGC Joypad to USB Box 1" baseCalibration="uniDirectionalPositive" />
  </Action>

  <Action actionName="Look Left" >
    <Axis axisName="win_con_di_axisZ" deviceName="TigerGame NGC Joypad to USB Box 1" baseCalibration="biDirectionalLower" />
  </Action>
  <Action actionName="Look Right" >
    <Axis axisName="win_con_di_axisZ" deviceName="TigerGame NGC Joypad to USB Box 1" baseCalibration="biDirectionalUpper" />
  </Action>
  <Action actionName="Look Up" >
    <Axis axisName="win_con_di_axisRz" deviceName="TigerGame NGC Joypad to USB Box 1" baseCalibration="biDirectionalUpper" />
  </Action>
  <Action actionName="Look Down" >
    <Axis axisName="win_con_di_axisRz" deviceName="TigerGame NGC Joypad to USB Box 1" baseCalibration="biDirectionalLower" />
  </Action>
  <Action actionName="Look Back" >
    <Axis axisName="win_con_di_button1" deviceName="TigerGame NGC Joypad to USB Box 1" baseCalibration="uniDirectionalPositive" />
  </Action>
  <Action actionName="Pause" >
    <Axis axisName="win_con_di_button7" deviceName="TigerGame NGC Joypad to USB Box 1" baseCalibration="uniDirectionalPositive" />
    <Axis axisName="win_key_escape" deviceName="Keyboard" baseCalibration="uniDirectionalPositive" />
  </Action>
  <Action actionName="Boost" >
    <Axis axisName="win_con_di_button0" deviceName="TigerGame NGC Joypad to USB Box 1" baseCalibration="uniDirectionalPositive" />
    <Axis axisName="win_key_b" deviceName="Keyboard" baseCalibration="uniDirectionalPositive" />
  </Action>
  <Action actionName="Instant Replay" >
    <Axis axisName="win_con_di_axisDPad0right" deviceName="TigerGame NGC Joypad to USB Box 1" baseCalibration="uniDirectionalPositive" />
    <Axis axisName="win_key_return" deviceName="Keyboard" baseCalibration="uniDirectionalPositive" />
  </Action>

  <!-- Replay Actions -->
  <Action actionName="Replay Rewind" >
    <Axis axisName="win_key_f2" deviceName="Keyboard" baseCalibration="uniDirectionalPositive" />
    <Axis axisName="win_con_di_axisX" deviceName="TigerGame NGC Joypad to USB Box 1" baseCalibration="biDirectionalLower" deadZone="0.2" saturation="1.0"/>
    <Axis axisName = "win_con_di_axisSlider1" deviceName = "TigerGame NGC Joypad to USB Box 1" baseCalibration = "uniDirectionalPositive" deadZone = "0.2" saturation = "1.0" />
  </Action>
  <Action actionName="Replay Fast Forward" >
    <Axis axisName="win_key_f3" deviceName="Keyboard" baseCalibration="uniDirectionalPositive" />
    <Axis axisName="win_con_di_axisX" deviceName="TigerGame NGC Joypad to USB Box 1" baseCalibration="biDirectionalUpper" deadZone="0.2" saturation="1.0"/>
    <Axis axisName = "win_con_di_axisSlider0" deviceName = "TigerGame NGC Joypad to USB Box 1" baseCalibration = "uniDirectionalPositive" deadZone = "0.2" saturation = "1.0" />
  </Action>
  <Action actionName="Replay Pause" >
    <Axis axisName="win_key_f1" deviceName="Keyboard" baseCalibration="uniDirectionalPositive" />
    <Axis axisName="win_con_di_button3" deviceName="TigerGame NGC Joypad to USB Box 1" baseCalibration="uniDirectionalPositive" />
  </Action>
  <Action actionName="Replay Next Camera" >
    <Axis axisName="win_key_f8" deviceName="Keyboard" baseCalibration="uniDirectionalPositive" />
    <Axis axisName="win_con_di_axisDPad0right" deviceName="TigerGame NGC Joypad to USB Box 1" baseCalibration="uniDirectionalPositive" />
  </Action>
  <Action actionName="Replay Prev Camera" >
    <Axis axisName="win_key_f7" deviceName="Keyboard" baseCalibration="uniDirectionalPositive" />
    <Axis axisName="win_con_di_axisDPad0left" deviceName="TigerGame NGC Joypad to USB Box 1" baseCalibration="uniDirectionalPositive" />
  </Action>
  <Action actionName="Replay Jump In" >
    <Axis axisName="win_key_f12" deviceName="Keyboard" baseCalibration="uniDirectionalPositive" />
    <Axis axisName="win_con_di_button0" deviceName="TigerGame NGC Joypad to USB Box 1" baseCalibration="uniDirectionalPositive" />
  </Action>
  <Action actionName="Replay Next Lap" >
    <Axis axisName="win_key_f5" deviceName="Keyboard" baseCalibration="uniDirectionalPositive" />
  </Action>
  <Action actionName="Replay Previous Lap" >
    <Axis axisName="win_key_f4" deviceName="Keyboard" baseCalibration="uniDirectionalPositive" />
  </Action>
  <Action actionName="Replay Save" >
    <Axis axisName="win_key_s" deviceName="Keyboard" baseCalibration="uniDirectionalPositive" />
  </Action>
  <Action actionName="Replay Exit" >
    <Axis axisName="win_key_escape" deviceName="Keyboard" baseCalibration="uniDirectionalPositive" />
    <Axis axisName="win_con_di_button1" deviceName="TigerGame NGC Joypad to USB Box 1" baseCalibration="uniDirectionalPositive" />
  </Action>

  <!-- Menu Actions -->
  <Action actionName="Menu Left" >
    <Axis axisName="win_con_di_axisDPad0left" deviceName="TigerGame NGC Joypad to USB Box 1" baseCalibration="uniDirectionalPositive" />
  </Action>
  <Action actionName="Menu Right" >
    <Axis axisName="win_con_di_axisDPad0right" deviceName="TigerGame NGC Joypad to USB Box 1" baseCalibration="uniDirectionalPositive" />
  </Action>
  <Action actionName="Menu Up" >
    <Axis axisName="win_con_di_axisDPad0up" deviceName="TigerGame NGC Joypad to USB Box 1" baseCalibration="uniDirectionalPositive" />
  </Action>
  <Action actionName="Menu Down" >
    <Axis axisName="win_con_di_axisDPad0down" deviceName="TigerGame NGC Joypad to USB Box 1" baseCalibration="uniDirectionalPositive" />
  </Action>
  <Action actionName="Menu Select" >
    <Axis axisName="win_con_di_button0" deviceName="TigerGame NGC Joypad to USB Box 1" baseCalibration="uniDirectionalPositive" />
  </Action>
  <Action actionName="Menu Back" >
    <Axis axisName="win_con_di_button1" deviceName="TigerGame NGC Joypad to USB Box 1" baseCalibration="uniDirectionalPositive" />
  </Action>
  <Action actionName="Menu Button3" >
    <Axis axisName="win_con_di_button2" deviceName="TigerGame NGC Joypad to USB Box 1" baseCalibration="uniDirectionalPositive" />
  </Action>
  <Action actionName="Menu Button4" >
    <Axis axisName="win_con_di_button3" deviceName="TigerGame NGC Joypad to USB Box 1" baseCalibration="uniDirectionalPositive" />
  </Action>
  <Action actionName = "Fe View Tweak Left" >
    <Axis axisName="win_con_di_axisZ" deviceName="TigerGame NGC Joypad to USB Box 1" baseCalibration="biDirectionalLower" />
  </Action>
  <Action actionName = "Fe View Tweak Right" >
    <Axis axisName="win_con_di_axisZ" deviceName="TigerGame NGC Joypad to USB Box 1" baseCalibration="biDirectionalUpper" />
  </Action>
  <Action actionName="Fe View Tweak Up" >
    <Axis axisName="win_con_di_axisRz" deviceName="TigerGame NGC Joypad to USB Box 1" baseCalibration="biDirectionalUpper" />
  </Action>
  <Action actionName="Fe View Tweak Down" >
    <Axis axisName="win_con_di_axisRz" deviceName="TigerGame NGC Joypad to USB Box 1" baseCalibration="biDirectionalLower" />
  </Action>
  <Action actionName = "Temp Left Shoulder" >
    <Axis axisName="unmapped" deviceName="TigerGame NGC Joypad to USB Box 1" baseCalibration="uniDirectionalPositive" />
    <Axis axisName = "win_key_a" deviceName = "Keyboard" baseCalibration = "uniDirectionalPositive" />
  </Action>
   <Action actionName = "Temp Right Shoulder" >
    <Axis axisName="unmapped" deviceName="TigerGame NGC Joypad to USB Box 1" baseCalibration="uniDirectionalPositive" />
    <Axis axisName = "win_key_d" deviceName = "Keyboard" baseCalibration = "uniDirectionalPositive" />
  </Action>
</ActionMap>
