<?xml version="1.0"?>
<Dat>
  <Meta>
    <Description Name="Controls.Dat XML File" />
    <Version Name="0.124a" />
    <Time Name="8/09/2008 8:35:38 AM" />
    <GeneratedBy Name="HeadKaze" />
  </Meta>
  <Game RomName="88games" GameName="'88 Games" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails>This is a 4 player team type game where 2 players compete each time</MiscDetails>
    <Player Number="1" NumButtons="3">
      <Controls>
        <Control Name="Just Buttons">
          <Constant Name="button" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Run" />
        <Label Name="P1_BUTTON2" Value="Jump" />
        <Label Name="P1_BUTTON3" Value="Run" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="005" GameName="005" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="4-way Joystick">
          <Constant Name="joy4way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" Color="Orange" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Red" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Red" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Red" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="10yard" GameName="10-Yard Fight (World)" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Pass / Hike" />
        <Label Name="P1_BUTTON2" Value="Lateral" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="gtmr" GameName="1000 Miglia: Great 1000 Miles Rally (94/07/18)" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="1" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails>IMPORTANT NOTE:  This game has several options regarding the control type.  It has an optional brake pedal/button as well as the option to play the game with either a 270 wheel or an 8way joystick.  The controls shown here are the ones used on the dedicated model.  Notice the lack of the brake pedal.  It seems that the brake pedal was used in conversion kits as the dedicated cabinet didn't have one.</MiscDetails>
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="270 Steering Wheel">
          <Constant Name="paddle" />
        </Control>
        <Control Name="Pedal (Microswitch)">
          <Constant Name="button" />
          <Button Name="P1_BUTTON1" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Accelerate" Color="Black" />
        <Label Name="P1_PADDLE" Value="Left" Color="Black" />
        <Label Name="P1_PADDLE_EXT" Value="Right" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="1941" GameName="1941 - Counter Attack (World)" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" />
        <Label Name="P1_BUTTON2" Value="Loop" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="1942" GameName="1942 (set 1)" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Loop" Color="White" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Red" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Red" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Red" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="1943kai" GameName="1943 Kai: Midway Kaisen (Japan)" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>A - Fire, B - Bomb Pressing both buttons will allow the plane to loop</MiscDetails>
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="A" />
        <Label Name="P1_BUTTON2" Value="B" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="1943" GameName="1943: The Battle of Midway (US)" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Press both buttons together to cause the plane to loop.</MiscDetails>
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Special" Color="Blue" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Black" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Black" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Black" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="1944" GameName="1944: The Loop Master (US 000620)" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Shoot" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Bomb" Color="Blue" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Black" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Black" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Black" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="19xx" GameName="19XX: The War Against Destiny (US 951207)" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>If you hold down the shoot button, your weapon powers up and gives you a homing missle in addition to you normal weapon.</MiscDetails>
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Shoot" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Bomb" Color="Blue" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Black" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Black" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Black" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="openice" GameName="2 On 2 Open Ice Challenge (rev 1.21)" NumPlayers="4" Alternating="0" Mirrored="1" UsesService="0" Tilt="1" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="3">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Turbo" Color="White" />
        <Label Name="P1_BUTTON2" Value="Shoot / Block" Color="Red" />
        <Label Name="P1_BUTTON3" Value="Pass / Steal" Color="Blue" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Blue" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Blue" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Blue" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Blue" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="4enraya" GameName="4 En Raya" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="2-way Joystick (Horizontal)">
          <Constant Name="joy2way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Down" />
        <Label Name="P1_BUTTON2" Value="Shot" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="4in1" GameName="4 Fun in 1" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="bowler" GameName="4 Player Bowling Alley" NumPlayers="4" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails>4 players alternate with the same trackball in the upright cab.  Mame doesn't have cocktail mode, but KLOV shows a two trackball cocktail.</MiscDetails>
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="Trackball">
          <Constant Name="trackball" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Straight/Hook" Color="Red" />
        <Label Name="P1_BUTTON2" Value="??" Color="Red" />
        <Label Name="P1_TRACKBALL_Y" Value="Up" Color="Brown" />
        <Label Name="P1_TRACKBALL_X_EXT" Value="Right" Color="Brown" />
        <Label Name="P1_TRACKBALL_X" Value="Left" Color="Brown" />
        <Label Name="P1_TRACKBALL_Y_EXT" Value="Down" Color="Brown" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="4dwarrio" GameName="4-D Warriors" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" />
        <Label Name="P1_BUTTON2" Value="Bomb" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="64street" GameName="64th. Street - A Detective Story (World)" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Pressing both buttons will do a special attack</MiscDetails>
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Attack" />
        <Label Name="P1_BUTTON2" Value="Jump" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="720" GameName="720 Degrees (rev 4)" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>OTHER: The 720 controller is unique.  It is an optical sensed spinner with a joystick handle.  The controller had two encoder wheels on the same axis; one was like a normal spinner encode wheel with 72 spokes &amp; 72 gaps, the other encoder wheel had only two gaps spaced as far as alternating gaps on the normal encoder wheel (ie: instead of gap, spoke, gap, spoke, gap like on the normal wheel, the middle gap was part of the one fat spoke seperating the two gaps on the ends).  The normal encoder wheel turns the character in the game, the other encoder wheel is to help keep the stick calibrated with the screen, on each rotation of the stick. Mame only emulates the normal wheel as a dial type input; the other is ignored.  The character in the game can face 16 directions: the 4 cardinal directions, the 4 normal diagonals, and the 8 directions inbetween the cardinals and the diagonals.  The Kick button makes the character skate faster (in case that's not clear).  Both buttons are mirrored on opposite sides of the 'joystick' spinner, but like most mirror cases, they are wired as a total of only two buttons.</MiscDetails>
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="Spinner">
          <Constant Name="dial" />
        </Control>
        <Control Name="Misc">
          <Constant Name="other" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Kick" Color="Blue" />
        <Label Name="P1_BUTTON2" Value="Jump" Color="Blue" />
        <Label Name="P1_DIAL_EXT" Value="Rotate Right" Color="Black" />
        <Label Name="P1_DIAL" Value="Rotate Left" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="7jigen" GameName="7jigen no Youseitachi - Mahjong 7 Dimensions (Japan)" NumPlayers="1" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Mahjong games are NOT compatable with ctrlr files.  As a matter of fact they pretty much all have the same layout and all have the same controls.  The controls are hardcoded, so remapping isn't reccomended, especially considering the fact that a full keyboard of buttons are required to play.</MiscDetails>
    <Player Number="1" NumButtons="0">
      <Controls>
        <Control Name="Mahjong Control Panel">
          <Constant Name="other" />
        </Control>
      </Controls>
      <Labels />
    </Player>
  </Game>
  <Game RomName="ace" GameName="Ace" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>The 2-way horizontal stick is a trigger stick, pushing left rotates the plane anticlockwise, pushing right rotates the plane clockwise</MiscDetails>
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="2-way Joystick (Horizontal)">
          <Constant Name="joy2way" />
          <Button Name="P1_BUTTON1" />
        </Control>
        <Control Name="2-way Joystick (Vertical)">
          <Constant Name="vjoy2way" />
        </Control>
        <Control Name="Misc">
          <Constant Name="other" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" Color="Red" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Black" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Black" />
        <Label Name="P1_JOYSTICK_UP" Value="Speed Up" Color="Black" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Slow Down" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="acrobatm" GameName="Acrobat Mission" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Hold down Fire button to increase power</MiscDetails>
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" />
        <Label Name="P1_BUTTON2" Value="Bomb" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="actfancr" GameName="Act-Fancer Cybernetick Hyper Weapon (World revision 2)" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" />
        <Label Name="P1_BUTTON2" Value="Jump" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="hatena" GameName="Adventure Quiz 2 Hatena Hatena no Dai-Bouken (Japan 900228)" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="4">
      <Controls>
        <Control Name="Trivia Buttons">
          <Constant Name="button" />
          <Button Name="P1_BUTTON1" />
          <Button Name="P1_BUTTON2" />
          <Button Name="P1_BUTTON3" />
          <Button Name="P1_BUTTON4" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="1" />
        <Label Name="P1_BUTTON2" Value="2" />
        <Label Name="P1_BUTTON3" Value="3" />
        <Label Name="P1_BUTTON4" Value="4" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="aerofgt" GameName="Aero Fighters" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Pressing bomb button drops bomb and plane also loops. There are no labels on the CP.</MiscDetails>
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Bomb" Color="Orange" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Black" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Black" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Black" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="aburner2" GameName="After Burner II" NumPlayers="1" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>The 'unknown' button is emulated in MAME but has no real purpose.  As far as I can tell from the drivers, it was used for some sort of feedback in the simulation cockpits.</MiscDetails>
    <Player Number="1" NumButtons="3">
      <Controls>
        <Control Name="Flightstick (Analog)">
          <Constant Name="stick" />
          <Button Name="P1_BUTTON1" />
          <Button Name="P1_BUTTON2" />
        </Control>
        <Control Name="Throttle (Stick)">
          <Constant Name="stickz" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Vulcan" Color="Red" />
        <Label Name="P1_BUTTON3" Value="Unknown" Color="Red" />
        <Label Name="P1_AD_STICK_Y_EXT" Value="Down" />
        <Label Name="P1_AD_STICK_Y" Value="Up" />
        <Label Name="P1_AD_STICK_X_EXT" Value="Right" />
        <Label Name="P1_AD_STICK_X" Value="Left" />
        <Label Name="P1_AD_STICK_Z" Value="Slow" />
        <Label Name="P1_AD_STICK_Z_EXT" Value="Fast" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="koshien" GameName="Ah Eikou no Koshien (Japan)" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="1" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>A - Power-up B - Hit/Throw C - Unknown action during game</MiscDetails>
    <Player Number="1" NumButtons="3">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="A" />
        <Label Name="P1_BUTTON2" Value="B" />
        <Label Name="P1_BUTTON3" Value="C" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="airbustr" GameName="Air Buster: Trouble Specialty Raid Unit (World)" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Only 1 button on the CP but Mame has 2 mapped (both doing the same thing)</MiscDetails>
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Fire" Color="Red" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Black" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Black" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Black" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="airduel" GameName="Air Duel (Japan)" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Pinout shows 3 buttons (Fire1, Fire2, Fire3), the flyer shows 2 buttons, Mame has 4 buttons mapped and only 2 seem to work</MiscDetails>
    <Player Number="1" NumButtons="4">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Gun" />
        <Label Name="P1_BUTTON2" Value="Guided Bomb" />
        <Label Name="P1_BUTTON3" Value="Unknown" />
        <Label Name="P1_BUTTON4" Value="Unknown" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="airwolf" GameName="Airwolf" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails>Button 2 acts differently based on the position on the screen.  In the lower half of the screen button 2 will shoot diagonally down to the ground.  In the top half it will drop a bomb</MiscDetails>
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" Color="Blue" />
        <Label Name="P1_BUTTON2" Value="Bomb" Color="Red" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Black" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Black" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Black" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="ajax" GameName="Ajax" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="3">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Machine Gun" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Missle" Color="Orange" />
        <Label Name="P1_BUTTON3" Value="Super Weapon" Color="Blue" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Red" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Red" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Red" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="alexkidd" GameName="Alex Kidd: The Lost Stars (set 2, unprotected)" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>I cold not find what the 3rd button did nor did I immediately notice where it is written in the driver (I think it's one of those generic drivers)</MiscDetails>
    <Player Number="1" NumButtons="3">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Attack" />
        <Label Name="P1_BUTTON2" Value="Jump" />
        <Label Name="P1_BUTTON3" Value="Unknown" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="alibaba" GameName="Ali Baba and 40 Thieves" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails>Drop is not the button label (couldn't find one).  It drops something behind your character which blocks the path of the Captain Thief which allows you to get away</MiscDetails>
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="4-way Joystick">
          <Constant Name="joy4way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Drop" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="astorm" GameName="Alien Storm (set 4, 2 Players, FD1094 317-?)" NumPlayers="3" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="3">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Attack" />
        <Label Name="P1_BUTTON2" Value="Roll" />
        <Label Name="P1_BUTTON3" Value="Special" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="aliensyn" GameName="Alien Syndrome (set 4, System 16B, unprotected)" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" Color="Red" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Red" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Red" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Red" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="avsp" GameName="Alien vs. Predator (Euro 940520)" NumPlayers="3" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>The default dipswitch is two player mode; you need to F2 into the game's service mode and change it to three player mode to play with 3 players.  Each character has special moves.</MiscDetails>
    <Player Number="1" NumButtons="3">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Shoot" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Attack" Color="Cyan" />
        <Label Name="P1_BUTTON3" Value="Jump (Dash)" Color="Lime" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Black" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Black" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Move Left" Color="Black" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Move Right" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="alien3" GameName="Alien3: The Gun (World)" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>There isn't much info about the 'real' name for the second button on the guns.  If you have any info feel free to corect.</MiscDetails>
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="Analog Gun">
          <Constant Name="stick" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Secondary Weapon" Color="Red" />
        <Label Name="P1_AD_STICK_X" Value="Left" />
        <Label Name="P1_AD_STICK_X_EXT" Value="Right" />
        <Label Name="P1_AD_STICK_Y" Value="Up" />
        <Label Name="P1_AD_STICK_Y_EXT" Value="Down" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="aliens" GameName="Aliens (World set 1)" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Shoot 1" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Shoot 2" Color="Red" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Black" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Black" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Black" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="aafb" GameName="All American Football (rev E)" NumPlayers="4" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>The joystick controls the player movement while the kicker is for kicking and passing.</MiscDetails>
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
        <Control Name="Football Kicker">
          <Constant Name="stick" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Action" Color="Black" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Red" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Red" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Red" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Red" />
        <Label Name="P1_AD_STICK_X" Value="Aim Left" />
        <Label Name="P1_AD_STICK_X_EXT" Value="Aim Right" />
        <Label Name="P1_AD_STICK_Y" Value="Short" />
        <Label Name="P1_AD_STICK_Y_EXT" Value="Long" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="alleymas" GameName="Alley Master" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Probably the oddest bowling game out there, this game uses a football kicker stick to bowl!</MiscDetails>
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="Baseball Pitcher">
          <Constant Name="stick" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Left" Color="Cyan" />
        <Label Name="P1_BUTTON2" Value="Right" Color="Cyan" />
        <Label Name="P1_AD_STICK_X" Value="Left" />
        <Label Name="P1_AD_STICK_X_EXT" Value="Right" />
        <Label Name="P1_AD_STICK_Y" Value="Up" />
        <Label Name="P1_AD_STICK_Y_EXT" Value="Down" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="alphaho" GameName="Alpha Fighter / Head On" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="4-way Joystick">
          <Constant Name="joy4way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Accelerate" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="alpinerd" GameName="Alpine Racer (Rev. AR2 Ver.D)" NumPlayers="1" Alternating="0" Mirrored="0" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>This game uses a dedicated platform shaped like a pair of skiis.  It basically acts like a giant analog stick. The player navigates via three, lighted, navigational buttons. (Left, Right and Decision)  The Decision button also changes view during gameplay.  The 'sweep' and 'edge' descriptions were taken directly from the game's cryptic i/o test menu.  Knowing nothing about skiiing, the way the terms 'sweep' and 'edge' were used may be incorrect.</MiscDetails>
    <Player Number="1" NumButtons="3">
      <Controls>
        <Control Name="Analog Stick">
          <Constant Name="stick" />
        </Control>
        <Control Name="Misc">
          <Constant Name="other" />
        </Control>
        <Control Name="Misc Buttons">
          <Constant Name="button" />
          <Button Name="P1_BUTTON1" />
          <Button Name="P1_BUTTON2" />
          <Button Name="P1_BUTTON3" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Decision" Color="White" />
        <Label Name="P1_BUTTON2" Value="Left (Select)" Color="Red" />
        <Label Name="P1_BUTTON3" Value="Right (Select)" Color="Red" />
        <Label Name="P1_AD_STICK_X" Value="Sweep Left" />
        <Label Name="P1_AD_STICK_X_EXT" Value="Sweep Right" />
        <Label Name="P1_AD_STICK_Y" Value="Increase Edge " />
        <Label Name="P1_AD_STICK_Y_EXT" Value="Decrease Edge" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="alpine" GameName="Alpine Ski (set 1)" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="1" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails>The cpo depicted a simple arrow pointing up for the button label.  Upon research I found that this button makes you go down the hill faster.  I modified the caption accordingly to avoid confusion.  For left and right, the cpo shows a picture of a skiier going left and right respectively.  I added the 'ski' part of the caption to prepare for the upcoming icon support in the viewer.  As the game doesn't have a true caption, this shouldn't be any less accurate.</MiscDetails>
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="2-way Joystick (Horizontal)">
          <Constant Name="joy2way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Ski Faster" Color="White" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Ski Right" Color="White" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Ski Left" Color="White" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="altbeast" GameName="Altered Beast (set 7, 8751 317-0078)" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="3">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Punch" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Kick " Color="Red" />
        <Label Name="P1_BUTTON3" Value="Jump" Color="Red" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Black" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Black" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Black" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="maze" GameName="Amazing Maze" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="0">
      <Controls>
        <Control Name="4-way Joystick">
          <Constant Name="joy4way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Black" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Black" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Black" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="horshoes" GameName="American Horseshoes (US)" NumPlayers="4" Alternating="1" Mirrored="1" UsesService="0" Tilt="1" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="Trackball">
          <Constant Name="trackball" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Angle" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Grip" Color="Blue" />
        <Label Name="P1_TRACKBALL_Y" Value="Up" Color="White" />
        <Label Name="P1_TRACKBALL_X_EXT" Value="Right" Color="White" />
        <Label Name="P1_TRACKBALL_X" Value="Left" Color="White" />
        <Label Name="P1_TRACKBALL_Y_EXT" Value="Down" Color="White" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="amspdwy" GameName="American Speedway (set 1)" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="360 Steering Wheel">
          <Constant Name="dial" />
        </Control>
        <Control Name="Pedal (Microswitch)">
          <Constant Name="button" />
          <Button Name="P1_BUTTON1" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Accelerate" Color="Black" />
        <Label Name="P1_DIAL" Value="Left" />
        <Label Name="P1_DIAL_EXT" Value="Right" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="amerdart" GameName="AmeriDarts (set 1)" NumPlayers="4" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>To play, aim with the trackball, press the 'lock' button to set the position and then roll to throw.</MiscDetails>
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="Misc Buttons">
          <Constant Name="button" />
          <Button Name="P1_BUTTON1" />
        </Control>
        <Control Name="Trackball">
          <Constant Name="trackball" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Lock" Color="Cyan" />
        <Label Name="P1_TRACKBALL_X" Value="Left" Color="Orange" />
        <Label Name="P1_TRACKBALL_X_EXT" Value="Right" Color="Orange" />
        <Label Name="P1_TRACKBALL_Y" Value="Up" Color="Orange" />
        <Label Name="P1_TRACKBALL_Y_EXT" Value="Down" Color="Orange" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="amidar" GameName="Amidar" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="4-way Joystick">
          <Constant Name="joy4way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Jump" Color="White" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Red" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Red" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Red" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="angelkds" GameName="Angel Kids (Japan)" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails>Left joy controls the left kid, right controls the right kid</MiscDetails>
    <Player Number="1" NumButtons="0">
      <Controls>
        <Control Name="Dual 8-way Joysticks">
          <Constant Name="doublejoy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_JOYSTICKLEFT_UP" Value="Up" />
        <Label Name="P1_JOYSTICKLEFT_DOWN" Value="Down" />
        <Label Name="P1_JOYSTICKLEFT_LEFT" Value="Left" />
        <Label Name="P1_JOYSTICKLEFT_RIGHT" Value="Right" />
        <Label Name="P1_JOYSTICKRIGHT_UP" Value="Up" />
        <Label Name="P1_JOYSTICKRIGHT_DOWN" Value="Down" />
        <Label Name="P1_JOYSTICKRIGHT_LEFT" Value="Left" />
        <Label Name="P1_JOYSTICKRIGHT_RIGHT" Value="Right" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="anteater" GameName="Anteater" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails>Not sure if the label is correct but that's what it does.  Couldn't find a pic of the panel</MiscDetails>
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="4-way Joystick">
          <Constant Name="joy4way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Tongue Return" Color="White" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Black" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Black" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Black" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="apb" GameName="APB - All Points Bulletin (rev 7)" NumPlayers="1" Alternating="0" Mirrored="0" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="Pedal (Analog)">
          <Constant Name="pedal" />
        </Control>
        <Control Name="360 Steering Wheel">
          <Constant Name="dial" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Siren / Start" Color="Yellow" />
        <Label Name="P1_BUTTON2" Value="Fire" Color="Red" />
        <Label Name="P1_DIAL_EXT" Value="Right" Color="Black" />
        <Label Name="P1_DIAL" Value="Left" Color="Black" />
        <Label Name="P1_PEDAL" Value="Accelerate" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="apparel" GameName="Apparel Night (Japan 860929)" NumPlayers="1" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Mahjong games are NOT compatable with ctrlr files.  As a matter of fact they pretty much all have the same layout and all have the same controls.  The controls are hardcoded, so remapping isn't reccomended, especially considering the fact that a full keyboard of buttons are required to play.</MiscDetails>
    <Player Number="1" NumButtons="0">
      <Controls>
        <Control Name="Mahjong Control Panel">
          <Constant Name="other" />
        </Control>
      </Controls>
      <Labels />
    </Player>
  </Game>
  <Game RomName="aquajack" GameName="Aqua Jack (World)" NumPlayers="1" Alternating="0" Mirrored="0" UsesService="0" Tilt="1" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>In mame a dial is also emulated.  This dial has no apparent function and isn't used in the game at all.  It could be reminants of a hack or something.</MiscDetails>
    <Player Number="1" NumButtons="4">
      <Controls>
        <Control Name="Pedal (Microswitch)">
          <Constant Name="button" />
          <Button Name="P1_BUTTON4" />
        </Control>
        <Control Name="8-way Triggerstick">
          <Constant Name="joy8way" />
          <Button Name="P1_BUTTON1" />
          <Button Name="P1_BUTTON2" />
          <Button Name="P1_BUTTON3" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Machine Gun" Color="Black" />
        <Label Name="P1_BUTTON2" Value="Jump" Color="Black" />
        <Label Name="P1_BUTTON3" Value="Vulcan" Color="Black" />
        <Label Name="P1_BUTTON4" Value="Thrust" Color="Black" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="aquarium" GameName="Aquarium (Japan)" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>You can choose at the start of the game whether you would like to use 1 or 2 buttons Type A - 2 buttons Type B - 1 button No pic available, labelled on what they do</MiscDetails>
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Rotate Right" />
        <Label Name="P1_BUTTON2" Value="Rotate Left" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="arabian" GameName="Arabian" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Kick" Color="Yellow" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Walk" Color="Red" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Walk" Color="Red" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Red" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="arbalest" GameName="Arbalester" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="1" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" />
        <Label Name="P1_BUTTON2" Value="Special" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="arcadecl" GameName="Arcade Classics (prototype)" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="3">
      <Controls>
        <Control Name="Trackball">
          <Constant Name="trackball" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire / Left Missile" Color="Blue" />
        <Label Name="P1_BUTTON2" Value="Fire / Center Missile" Color="Blue" />
        <Label Name="P1_BUTTON3" Value="Fire / Right Missile" Color="Blue" />
        <Label Name="P1_TRACKBALL_Y_EXT" Value="Down" Color="Brown" />
        <Label Name="P1_TRACKBALL_Y" Value="Up" Color="Brown" />
        <Label Name="P1_TRACKBALL_X_EXT" Value="Right" Color="Brown" />
        <Label Name="P1_TRACKBALL_X" Value="Left" Color="Brown" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="archrivl" GameName="Arch Rivals (rev 4.0)" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="1" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>The control panel for this game had two pass buttons, but they were merely wired to the same input as only one pass is wired in the schematics.   The controls actually used 49-way joysticks for this game, which can be thought of as corse analog sticks.</MiscDetails>
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="49-way Joystick">
          <Constant Name="stick" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Shoot/Jump" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Pass/Punch" Color="White" />
        <Label Name="P1_AD_STICK_X" Value="Left" />
        <Label Name="P1_AD_STICK_X_EXT" Value="Right" />
        <Label Name="P1_AD_STICK_Y" Value="Up" />
        <Label Name="P1_AD_STICK_Y_EXT" Value="Down" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="area51" GameName="Area 51 (R3000)" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>As with many of the lightgun games at the time, Area 51 requires you to fire off screen to reload.  Mame has hacked this to where you fire at the absolute edge of the screen to reload.  This is good for people who don't use lightguns but very bad for those of us who do.</MiscDetails>
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="Lightgun">
          <Constant Name="lightgun" />
          <Button Name="P1_BUTTON1" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" Color="Red" />
        <Label Name="P1_LIGHTGUN_Y_EXT" Value="Down" Color="Red" />
        <Label Name="P1_LIGHTGUN_Y" Value="Up" Color="Red" />
        <Label Name="P1_LIGHTGUN_X_EXT" Value="Right" Color="Red" />
        <Label Name="P1_LIGHTGUN_X" Value="Left" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="area51mx" GameName="Area 51 / Maximum Force Duo v2.0" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="Lightgun">
          <Constant Name="lightgun" />
          <Button Name="P1_BUTTON1" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" Color="Red" />
        <Label Name="P1_LIGHTGUN_Y_EXT" Value="Down" Color="Red" />
        <Label Name="P1_LIGHTGUN_Y" Value="Up" Color="Red" />
        <Label Name="P1_LIGHTGUN_X_EXT" Value="Right" Color="Red" />
        <Label Name="P1_LIGHTGUN_X" Value="Left" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="a51site4" GameName="Area 51: Site 4" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Shoot off-screen to reload.  Note:  many pc lightguns have a dedicated reload button, which mame supports.</MiscDetails>
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="Lightgun">
          <Constant Name="lightgun" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" Color="Orange" />
        <Label Name="P1_LIGHTGUN_X" Value="Aim Left" Color="Blue" />
        <Label Name="P1_LIGHTGUN_X_EXT" Value="Aim Right" Color="Blue" />
        <Label Name="P1_LIGHTGUN_Y" Value="Aim Up" Color="Blue" />
        <Label Name="P1_LIGHTGUN_Y_EXT" Value="Aim Down" Color="Blue" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="argus" GameName="Argus" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails>Fire button shoots flying objects, the laser hits the ground units</MiscDetails>
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" />
        <Label Name="P1_BUTTON2" Value="Laser" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="arkarea" GameName="Ark Area" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>To change direction hold the direction button down while using the joystick</MiscDetails>
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" />
        <Label Name="P1_BUTTON2" Value="Direction" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="arkanoid" GameName="Arkanoid (World)" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="1" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="Spinner">
          <Constant Name="dial" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" Color="Red" />
        <Label Name="P1_DIAL" Value="Left" Color="Brown" />
        <Label Name="P1_DIAL_EXT" Value="Right" Color="Brown" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="arknoid2" GameName="Arkanoid - Revenge of DOH (World)" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="1" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="Spinner">
          <Constant Name="dial" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" Color="Red" />
        <Label Name="P1_DIAL" Value="Left" Color="Blue" />
        <Label Name="P1_DIAL_EXT" Value="Right" Color="Blue" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="arlingtn" GameName="Arlington Horse Racing (v1.21-D)" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Sirp Please fix me.... vertical 2 ways have the wrong labels showing up and there isn't a directional 2 way button (vertical), which is what I use.</MiscDetails>
    <Player Number="1" NumButtons="4">
      <Controls>
        <Control Name="2-way Joystick (Vertical)">
          <Constant Name="vjoy2way" />
        </Control>
        <Control Name="Misc Buttons">
          <Constant Name="button" />
          <Button Name="P1_BUTTON1" />
          <Button Name="P1_BUTTON2" />
          <Button Name="P1_BUTTON3" />
          <Button Name="P1_BUTTON4" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="WIN" Color="Violet" />
        <Label Name="P1_BUTTON2" Value="PLACE" Color="Violet" />
        <Label Name="P1_BUTTON3" Value="SHOW" Color="Violet" />
        <Label Name="P1_BUTTON4" Value="COLLECT" Color="Violet" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Violet" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Violet" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="armwrest" GameName="Arm Wrestling" NumPlayers="1" Alternating="0" Mirrored="0" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>This Game only uses 3 directions of the 4 way stick.  Down is not used.</MiscDetails>
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="4-way Joystick">
          <Constant Name="joy4way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Power" Color="Orange" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Black" />
        <Label Name="P1_JOYSTICK_DOWN" Value="" Color="Black" />
        <Label Name="P1_JOYSTICK_UP" Value="Pull" Color="Black" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="armedf" GameName="Armed Formation" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="1" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails>Button 3 is mapped in driver armedf.c but isn't used</MiscDetails>
    <Player Number="1" NumButtons="3">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" />
        <Label Name="P1_BUTTON2" Value="Special" />
        <Label Name="P1_BUTTON3" Value="Unknown" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="armora" GameName="Armor Attack" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Something of note is this game is pretty much unplayable in Mame without the artwork pack that goes with the rom.  Be sure to download it.</MiscDetails>
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="Directional Buttons(2-way left/right)">
          <Constant Name="joy2way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" Color="White" />
        <Label Name="P1_BUTTON2" Value="Forward" Color="White" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="White" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="White" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="armorcar" GameName="Armored Car (set 1)" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails>I think a bit of how to play info might be necessary.  The sawhorse button releases a police barrier to crash cars.  The 2nd gear button makes you go faster, but only while it is held.</MiscDetails>
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="4-way Joystick">
          <Constant Name="joy4way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Sawhorse" Color="White" />
        <Label Name="P1_BUTTON2" Value="2nd Gear" Color="White" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Red" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Red" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Red" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="ashura" GameName="Ashura Blaster (Japan)" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="1" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" />
        <Label Name="P1_BUTTON2" Value="Bomb" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="aso" GameName="ASO - Armored Scrum Object" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="3">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Laser" Color="Black" />
        <Label Name="P1_BUTTON2" Value="Missile" Color="Black" />
        <Label Name="P1_BUTTON3" Value="Power Up" Color="Black" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Red" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Red" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Red" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="assault" GameName="Assault" NumPlayers="1" Alternating="0" Mirrored="0" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Mame-wise, this game is really odd.  The original game uses dual 4-way trigger sticks.  However the author of the mame driver also hacked in an optional 1 stick control scheme so you can play the game with a regular single stick.  Unfortunately, this hack interferes with the real inputs so you have to clear one or the other to play properly.  It should also be noted that you can not rapid roll with the hack as the game requires you to press both sticks left or right at once to do a roll.  Also there is a phantom button defined that is useless.    Gameplay Tips:  To rapid roll push both sticks in the same direction.  (Left or right only)  To launch a grenade push both sticks to the outside and fire when ready.</MiscDetails>
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="Dual 4-way Triggersticks">
          <Constant Name="doublejoy4way" />
          <Button Name="P1_BUTTON1" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" Color="Brown" />
        <Label Name="P1_JOYSTICKRIGHT_RIGHT" Value="Rapid Roll Right" Color="Blue" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="asterix" GameName="Asterix (ver EAD)" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Watch the attract screen to view general and special moves</MiscDetails>
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Attack" />
        <Label Name="P1_BUTTON2" Value="Jump" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="asteroid" GameName="Asteroids (rev 2)" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="1" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="3">
      <Controls>
        <Control Name="Directional Buttons(2-way left/right)">
          <Constant Name="joy2way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="FIRE" Color="White" />
        <Label Name="P1_BUTTON2" Value="THRUST" Color="White" />
        <Label Name="P1_BUTTON3" Value="HYPER SPACE" Color="White" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Rotate Left" Color="White" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Rotate Right" Color="White" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="astdelux" GameName="Asteroids Deluxe (rev 3)" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="1" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="3">
      <Controls>
        <Control Name="Directional Buttons(2-way left/right)">
          <Constant Name="joy2way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="FIRE" Color="White" />
        <Label Name="P1_BUTTON2" Value="THRUST" Color="White" />
        <Label Name="P1_BUTTON3" Value="SHIELDS" Color="White" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="ROTATE RIGHT" Color="White" />
        <Label Name="P1_JOYSTICK_LEFT" Value="ROTATE LEFT" Color="White" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="astrob" GameName="Astro Blaster (version 3)" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails>Don't think Star Trek when you see the warp button.  It activates a 10 second time warp which slows the enemies down.  So who ever said that Binx was innovative was about 20 years too late.</MiscDetails>
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="Directional Buttons(2-way left/right)">
          <Constant Name="joy2way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Warp" Color="White" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Orange" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Orange" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="astrof" GameName="Astro Fighter (set 1)" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="Directional Buttons(2-way left/right)">
          <Constant Name="joy2way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Missile" Color="Red" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Orange" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Orange" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="astinvad" GameName="Astro Invader" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="Directional Buttons(2-way left/right)">
          <Constant Name="joy2way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="FIRE" Color="Red" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="White" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="White" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="asuka" GameName="Asuka &amp; Asuka (Japan)" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="1" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" />
        <Label Name="P1_BUTTON2" Value="Bomb" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="asylum" GameName="Asylum (prototype)" NumPlayers="3" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Attack" />
        <Label Name="P1_BUTTON2" Value="Jump" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="abaseb" GameName="Atari Baseball (set 1)" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="1" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Action button depends if batting or fielding - selects hit, swings bat, selects pitch, throws etc</MiscDetails>
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="Trackball">
          <Constant Name="trackball" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Action" Color="Red" />
        <Label Name="P1_TRACKBALL_X" Value="Left" />
        <Label Name="P1_TRACKBALL_X_EXT" Value="Right" />
        <Label Name="P1_TRACKBALL_Y" Value="Up" />
        <Label Name="P1_TRACKBALL_Y_EXT" Value="Down" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="atarifb" GameName="Atari Football (revision 2)" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="1" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>There are 4 plays (well, four offense, four defense) per player displayed as part of the control panel with an LED for each play and selected with the action button.  You cannot play against the computer: this game has to be played with two players.  There is a four player version with four trackballs; that version has to be played with 4 players.  **Update**  I looked in the mame cpo pack and found a pic to fill in the button label.  Rebel, if you need a copy of the cpo pack please contact me, it's very helpful.</MiscDetails>
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="Trackball">
          <Constant Name="trackball" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Play Select:  Press to Pass / Kick" Color="Red" />
        <Label Name="P1_TRACKBALL_Y_EXT" Value="Down" Color="Black" />
        <Label Name="P1_TRACKBALL_Y" Value="Up" Color="Black" />
        <Label Name="P1_TRACKBALL_X_EXT" Value="Right" Color="Black" />
        <Label Name="P1_TRACKBALL_X" Value="Left" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="ataxx" GameName="Ataxx (set 1)" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="Trackball">
          <Constant Name="trackball" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Select" Color="Red" />
        <Label Name="P1_TRACKBALL_X" Value="Left" Color="Red" />
        <Label Name="P1_TRACKBALL_X_EXT" Value="Right" Color="Red" />
        <Label Name="P1_TRACKBALL_Y" Value="Up" Color="Red" />
        <Label Name="P1_TRACKBALL_Y_EXT" Value="Down" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="athena" GameName="Athena" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Jump" />
        <Label Name="P1_BUTTON2" Value="Attack" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="atehate" GameName="Athena no Hatena ?" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="4">
      <Controls>
        <Control Name="Trivia Buttons">
          <Constant Name="button" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="1" />
        <Label Name="P1_BUTTON2" Value="2" />
        <Label Name="P1_BUTTON3" Value="3" />
        <Label Name="P1_BUTTON4" Value="4" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="atomicp" GameName="Atomic Point (Korea)" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>If a falling block has one block flashing you can press the second button and you get four choices. One of these it to get to select what the next shape will be.  Mame has this as a 8-way in the system16.c driver but while playing acts like a 4-way</MiscDetails>
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="4-way Joystick">
          <Constant Name="joy4way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Rotate" />
        <Label Name="P1_BUTTON2" Value="Special" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="robokid" GameName="Atomic Robo-kid" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" />
        <Label Name="P1_BUTTON2" Value="Weapon Select" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="aurail" GameName="Aurail (set 3, US, unprotected)" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails>Special sends out remote attack drones</MiscDetails>
    <Player Number="1" NumButtons="3">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" Color="Orange" />
        <Label Name="P1_BUTTON2" Value="Sepcial" Color="Blue" />
        <Label Name="P1_BUTTON3" Value="Shield" Color="Red" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Black" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Black" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Black" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="av2mj1bb" GameName="AV2Mahjong No.1 Bay Bridge no Seijo (Japan)" NumPlayers="1" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Mahjong games are NOT compatable with ctrlr files.  As a matter of fact they pretty much all have the same layout and all have the same controls.  The controls are hardcoded, so remapping isn't reccomended, especially considering the fact that a full keyboard of buttons are required to play.</MiscDetails>
    <Player Number="1" NumButtons="0">
      <Controls>
        <Control Name="Mahjong Control Panel">
          <Constant Name="other" />
        </Control>
      </Controls>
      <Labels />
    </Player>
  </Game>
  <Game RomName="av2mj2rg" GameName="AV2Mahjong No.2 Rouge no Kaori (Japan)" NumPlayers="1" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Mahjong games are NOT compatable with ctrlr files.  As a matter of fact they pretty much all have the same layout and all have the same controls.  The controls are hardcoded, so remapping isn't reccomended, especially considering the fact that a full keyboard of buttons are required to play.</MiscDetails>
    <Player Number="1" NumButtons="0">
      <Controls>
        <Control Name="Mahjong Control Panel">
          <Constant Name="other" />
        </Control>
      </Controls>
      <Labels />
    </Player>
  </Game>
  <Game RomName="avalnche" GameName="Avalanche" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="Paddle (Horizontal)">
          <Constant Name="paddle" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Serve" Color="Red" />
        <Label Name="P1_PADDLE" Value="Left" Color="White" />
        <Label Name="P1_PADDLE_EXT" Value="Right" Color="White" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="avengers" GameName="Avengers (US set 1)" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Button A - Punch Button B - Kick</MiscDetails>
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="A" Color="White" />
        <Label Name="P1_BUTTON2" Value="B" Color="Blue" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Red" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Red" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Red" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="avspirit" GameName="Avenging Spirit" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails>Button A - Fire Button B - Jump</MiscDetails>
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="A" />
        <Label Name="P1_BUTTON2" Value="B" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="aztarac" GameName="Aztarac" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="Flightstick (Analog)">
          <Constant Name="stick" />
          <Button Name="P1_BUTTON1" />
        </Control>
        <Control Name="Spinner">
          <Constant Name="dial" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Radar" Color="Red" />
        <Label Name="P1_AD_STICK_X" Value="Left" />
        <Label Name="P1_AD_STICK_X_EXT" Value="Right" />
        <Label Name="P1_AD_STICK_Y" Value="Up" />
        <Label Name="P1_AD_STICK_Y_EXT" Value="Down" />
        <Label Name="P1_DIAL" Value="Aim Left" Color="Black" />
        <Label Name="P1_DIAL_EXT" Value="Aim Right" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="azurian" GameName="Azurian Attack" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="baddudes" GameName="Bad Dudes vs. Dragonninja (US)" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Holding down attack while standing still will charge up a super punch.  Pressing jump and attack at once will do a super kick at the expense of some of your energy.</MiscDetails>
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Attack" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Jump" Color="Yellow" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Black" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Black" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Black" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="badlands" GameName="Bad Lands" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="360 Steering Wheel">
          <Constant Name="dial" />
        </Control>
        <Control Name="Pedal (Microswitch)">
          <Constant Name="button" />
          <Button Name="P1_BUTTON1" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Gas" Color="Blue" />
        <Label Name="P1_BUTTON2" Value="Fire" Color="Blue" />
        <Label Name="P1_DIAL" Value="Left" Color="Black" />
        <Label Name="P1_DIAL_EXT" Value="Right" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="bagman" GameName="Bagman" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="4-way Joystick">
          <Constant Name="joy4way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Action" Color="Red" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Red" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Red" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Red" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="bkrtmaq" GameName="Bakuretsu Quiz Ma-Q Dai Bouken (Japan)" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>This will display in mame as a 4 player even though it is only 2 player.</MiscDetails>
    <Player Number="1" NumButtons="4">
      <Controls>
        <Control Name="Trivia Buttons">
          <Constant Name="button" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="1" />
        <Label Name="P1_BUTTON2" Value="2" />
        <Label Name="P1_BUTTON3" Value="3" />
        <Label Name="P1_BUTTON4" Value="4" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="bakutotu" GameName="Bakutotsu Kijuutei" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>All buttons do the same thing</MiscDetails>
    <Player Number="1" NumButtons="3">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" />
        <Label Name="P1_BUTTON2" Value="Fire" />
        <Label Name="P1_BUTTON3" Value="Fire" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="ballbomb" GameName="Balloon Bomber" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="1" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="2-way Joystick (Horizontal)">
          <Constant Name="joy2way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="ballbros" GameName="Balloon Brothers" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="1" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Mame has 3 buttons mapped but the game only has 1.</MiscDetails>
    <Player Number="1" NumButtons="3">
      <Controls>
        <Control Name="4-way Joystick">
          <Constant Name="joy4way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Rotate" />
        <Label Name="P1_BUTTON2" Value="Unknown" />
        <Label Name="P1_BUTTON3" Value="Unknown" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" />
        <Label Name="P1_JOYSTICK_DOWN" Value="" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="baluba" GameName="Baluba-louk no Densetsu" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Jump" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="bangball" GameName="Bang Bang Ball (v1.05)" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="1" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Throw" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="bang" GameName="Bang!" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="Lightgun">
          <Constant Name="lightgun" />
          <Button Name="P1_BUTTON1" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" Color="Blue" />
        <Label Name="P1_LIGHTGUN_X" Value="Left" Color="Blue" />
        <Label Name="P1_LIGHTGUN_X_EXT" Value="Right" Color="Blue" />
        <Label Name="P1_LIGHTGUN_Y" Value="Up" Color="Blue" />
        <Label Name="P1_LIGHTGUN_Y_EXT" Value="Down" Color="Blue" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="bankp" GameName="Bank Panic" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="3">
      <Controls>
        <Control Name="2-way Joystick (Horizontal)">
          <Constant Name="joy2way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Shoot Door 1" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Shoot Door 2" Color="Red" />
        <Label Name="P1_BUTTON3" Value="Shoot Door 3" Color="Red" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Red" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="baraduke" GameName="Baraduke (set 1)" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="barricad" GameName="Barricade" NumPlayers="4" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Panel had directional buttons but of course mame is mapped to the normal joystick inputs</MiscDetails>
    <Player Number="1" NumButtons="0">
      <Controls>
        <Control Name="Directional Buttons(4-way)">
          <Constant Name="joy4way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_JOYSTICK_UP" Value="Up" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="barrier" GameName="Barrier" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Mame has the original directional buttons mapped to the normal mame movement buttons  Buttons are used to select skill level</MiscDetails>
    <Player Number="1" NumButtons="3">
      <Controls>
        <Control Name="Directional Buttons(4-way)">
          <Constant Name="joy4way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Beginner" Color="White" />
        <Label Name="P1_BUTTON2" Value="Intermediate" Color="White" />
        <Label Name="P1_BUTTON3" Value="Expert" Color="White" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="White" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="White" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="White" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="White" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="bsktball" GameName="Basketball" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="1" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>On the real machine this game had the start button wired onto the action button and the true caption reads 'Start, Shoot  &amp; Jump'  However it appears that the start button has been split out in mame.</MiscDetails>
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="Trackball">
          <Constant Name="trackball" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Shoot &amp; Jump" Color="Red" />
        <Label Name="P1_TRACKBALL_X" Value="Left" Color="Black" />
        <Label Name="P1_TRACKBALL_X_EXT" Value="Right" Color="Black" />
        <Label Name="P1_TRACKBALL_Y" Value="Up" Color="Black" />
        <Label Name="P1_TRACKBALL_Y_EXT" Value="Down" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="batman" GameName="Batman" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="1" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Action" Color="Yellow" />
        <Label Name="P1_BUTTON2" Value="Jump" Color="Yellow" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Black" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Black" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Black" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="batsugun" GameName="Batsugun (set 1)" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="1" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Shoot" />
        <Label Name="P1_BUTTON2" Value="Bomb" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="battlnts" GameName="Battlantis" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Shoot" Color="Yellow" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Red" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Red" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Red" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="bbakraid" GameName="Battle Bakraid (Japan) (Wed Apr 7 1999)" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>At the ship select screen: To select a 'main shot power type' fighter, select your ship with A button, To select a 'Bomber power type', select your ship with B button, To select a 'Side shot power type', select your ship with C button, To select a 'Speed up type', select your ship with Start button.  During game A - Shoot, B - Bomb</MiscDetails>
    <Player Number="1" NumButtons="3">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="A" />
        <Label Name="P1_BUTTON2" Value="B" />
        <Label Name="P1_BUTTON3" Value="C" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="battlex" GameName="Battle Cross" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="bcruzm12" GameName="Battle Cruiser M-12" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails>Should be just a horizontal 2-way joystick as shown on the coinop link.  However mame driver marineb.c has as 8-way</MiscDetails>
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="2-way Joystick (Horizontal)">
          <Constant Name="joy2way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="btlkroad" GameName="Battle K-Road" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="1" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="6">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Light Punch" Color="Blue" />
        <Label Name="P1_BUTTON2" Value="Middle Punch" Color="Yellow" />
        <Label Name="P1_BUTTON3" Value="Heavy Punch" Color="Red" />
        <Label Name="P1_BUTTON4" Value="Light Kick" Color="Blue" />
        <Label Name="P1_BUTTON5" Value="Middle Kick" Color="Yellow" />
        <Label Name="P1_BUTTON6" Value="Heavy Kick" Color="Red" />
        <Label Name="P1_JOYSTICK_UP" Value="Jump" Color="Red" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Duck" Color="Red" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Red" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="battlane" GameName="Battle Lane! Vol. 5 (set 1)" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Missile" Color="Cyan" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Red" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Red" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Red" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="atlantis" GameName="Battle of Atlantis (set 1)" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" />
        <Label Name="P1_BUTTON2" Value="Bomb" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="battlera" GameName="Battle Rangers (World)" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="3">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" Color="White" />
        <Label Name="P1_BUTTON2" Value="Jump" Color="White" />
        <Label Name="P1_BUTTON3" Value="Grenade" Color="Red" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Red" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Red" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Red" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="bshark" GameName="Battle Shark (US)" NumPlayers="1" Alternating="0" Mirrored="0" UsesService="0" Tilt="1" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>This game uses a one of a kind periscope control and you look into the periscope to see the screen similar to battlezone.  For all intensive purposes it's a glorified star wars yoke though.</MiscDetails>
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="Misc">
          <Constant Name="other" />
        </Control>
        <Control Name="Yoke">
          <Constant Name="stick" />
          <Button Name="P1_BUTTON1" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" Color="Red" />
        <Label Name="P1_AD_STICK_X" Value="Left" />
        <Label Name="P1_AD_STICK_X_EXT" Value="Right" />
        <Label Name="P1_AD_STICK_Y" Value="Up" />
        <Label Name="P1_AD_STICK_Y_EXT" Value="Down" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="btoads" GameName="Battle Toads" NumPlayers="3" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>This game is either set to 2 player, where you can select your toad, or 3 player, where the toads are hard-wired to the panel.  You can adjust this setting in the dipswitches.</MiscDetails>
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Start / Attack" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Jump" Color="Yellow" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Red" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Red" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Red" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="bzone" GameName="Battle Zone (set 1)" NumPlayers="1" Alternating="0" Mirrored="0" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Both handles have holes for a trigger switch, but generally only one has a button.</MiscDetails>
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="Dual 2-way Triggersticks (Vertical)">
          <Constant Name="vdoublejoy2way" />
          <Button Name="P1_BUTTON1" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" Color="Red" />
        <Label Name="P1_JOYSTICKLEFT_UP" Value="Left Tread Forward" Color="Black" />
        <Label Name="P1_JOYSTICKLEFT_DOWN" Value="Left Tread Backward" Color="Black" />
        <Label Name="P1_JOYSTICKRIGHT_UP" Value="Right Tread Forward" Color="Black" />
        <Label Name="P1_JOYSTICKRIGHT_DOWN" Value="Right Tread Backward" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="bayroute" GameName="Bay Route (set 3, World, FD1094 317-0116)" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" />
        <Label Name="P1_BUTTON2" Value="Jump" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="beaminv" GameName="Beam Invader (set 1)" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="Paddle (Horizontal)">
          <Constant Name="paddle" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" />
        <Label Name="P1_PADDLE" Value="Left" />
        <Label Name="P1_PADDLE_EXT" Value="Right" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="bbusters" GameName="Beast Busters (World ?)" NumPlayers="3" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="Analog Gun">
          <Constant Name="stick" />
          <Button Name="P1_BUTTON1" />
          <Button Name="P1_BUTTON2" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Grenade" Color="Red" />
        <Label Name="P1_AD_STICK_Y" Value="Up" />
        <Label Name="P1_AD_STICK_X_EXT" Value="Right" />
        <Label Name="P1_AD_STICK_X" Value="Left" />
        <Label Name="P1_AD_STICK_Y_EXT" Value="Down" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="beathead" GameName="BeatHead (prototype)" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="1" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Jump - player jumps to the adjacent block in the desired direction Big Jump - plyers jumps over the adjacent block and lands on the next</MiscDetails>
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Jump" />
        <Label Name="P1_BUTTON2" Value="Big Jump" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="bm1stmix" GameName="beatmania (ver JA-B)" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>This game uses a musical 'keyboard' and Turntable.  The keyboard is actually 5 trivia buttons rotated 90 degrees, arranged like a section of a piano.    Important NOTE:    This game has a 6th button next to the start buttons on the control panel labeled 'Effector'.  The button is mapped to start3 in mame because of it's physical position and this seems to make the most sense.   As the button doesn't really impact gameplay, we'll simply ignore it for now.</MiscDetails>
    <Player Number="1" NumButtons="5">
      <Controls>
        <Control Name="Turntable">
          <Constant Name="dial" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="White 1" Color="White" />
        <Label Name="P1_BUTTON2" Value="Black 1" Color="Black" />
        <Label Name="P1_BUTTON3" Value="White 2" Color="White" />
        <Label Name="P1_BUTTON4" Value="Black 2" Color="Black" />
        <Label Name="P1_BUTTON5" Value="White 3" Color="White" />
        <Label Name="P1_DIAL_EXT" Value="Scratch" Color="Black" />
        <Label Name="P1_DIAL" Value="Scratch" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="bm2ndmix" GameName="beatmania 2nd MIX (ver JA-B)" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>This game uses a musical 'keyboard' and Turntable.  The keyboard is actually 5 trivia buttons rotated 90 degrees, arranged like a section of a piano.    Important NOTE:    This game has a 6th button next to the start buttons on the control panel labeled 'Effector'.  The button is mapped to start3 in mame because of it's physical position and this seems to make the most sense.   As the button doesn't really impact gameplay, we'll simply ignore it for now.</MiscDetails>
    <Player Number="1" NumButtons="5">
      <Controls>
        <Control Name="Turntable">
          <Constant Name="dial" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="White 1" Color="White" />
        <Label Name="P1_BUTTON2" Value="Black 1" Color="Black" />
        <Label Name="P1_BUTTON3" Value="White 2" Color="White" />
        <Label Name="P1_BUTTON4" Value="Black 2" Color="Black" />
        <Label Name="P1_BUTTON5" Value="White 3" Color="White" />
        <Label Name="P1_DIAL_EXT" Value="Scratch" Color="Black" />
        <Label Name="P1_DIAL" Value="Scratch" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="bm4thmix" GameName="beatmania 4th MIX (ver JA-A)" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>This game uses a musical 'keyboard' and Turntable.  The keyboard is actually 5 trivia buttons rotated 90 degrees, arranged like a section of a piano.    Important NOTE:    This game has a 6th button next to the start buttons on the control panel labeled 'Effector'.  The button is mapped to start3 in mame because of it's physical position and this seems to make the most sense.   As the button doesn't really impact gameplay, we'll simply ignore it for now.</MiscDetails>
    <Player Number="1" NumButtons="5">
      <Controls>
        <Control Name="Turntable">
          <Constant Name="dial" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="White 1" Color="White" />
        <Label Name="P1_BUTTON2" Value="Black 1" Color="Black" />
        <Label Name="P1_BUTTON3" Value="White 2" Color="White" />
        <Label Name="P1_BUTTON4" Value="Black 2" Color="Black" />
        <Label Name="P1_BUTTON5" Value="White 3" Color="White" />
        <Label Name="P1_DIAL_EXT" Value="Scratch" Color="Black" />
        <Label Name="P1_DIAL" Value="Scratch" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="bm5thmix" GameName="beatmania 5th MIX (ver JA-A)" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>This game uses a musical 'keyboard' and Turntable.  The keyboard is actually 5 trivia buttons rotated 90 degrees, arranged like a section of a piano.    Important NOTE:    This game has a 6th button next to the start buttons on the control panel labeled 'Effector'.  The button is mapped to start3 in mame because of it's physical position and this seems to make the most sense.   As the button doesn't really impact gameplay, we'll simply ignore it for now.</MiscDetails>
    <Player Number="1" NumButtons="5">
      <Controls>
        <Control Name="Turntable">
          <Constant Name="dial" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="White 1" Color="White" />
        <Label Name="P1_BUTTON2" Value="Black 1" Color="Black" />
        <Label Name="P1_BUTTON3" Value="White 2" Color="White" />
        <Label Name="P1_BUTTON4" Value="Black 2" Color="Black" />
        <Label Name="P1_BUTTON5" Value="White 3" Color="White" />
        <Label Name="P1_DIAL_EXT" Value="Scratch" Color="Black" />
        <Label Name="P1_DIAL" Value="Scratch" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="bm6thmix" GameName="beatmania 6th MIX (ver JA-A)" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>This game uses a musical 'keyboard' and Turntable.  The keyboard is actually 5 trivia buttons rotated 90 degrees, arranged like a section of a piano.    Important NOTE:    This game has a 6th button next to the start buttons on the control panel labeled 'Effector'.  The button is mapped to start3 in mame because of it's physical position and this seems to make the most sense.   As the button doesn't really impact gameplay, we'll simply ignore it for now.</MiscDetails>
    <Player Number="1" NumButtons="5">
      <Controls>
        <Control Name="Turntable">
          <Constant Name="dial" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="White 1" Color="White" />
        <Label Name="P1_BUTTON2" Value="Black 1" Color="Black" />
        <Label Name="P1_BUTTON3" Value="White 2" Color="White" />
        <Label Name="P1_BUTTON4" Value="Black 2" Color="Black" />
        <Label Name="P1_BUTTON5" Value="White 3" Color="White" />
        <Label Name="P1_DIAL_EXT" Value="Scratch" Color="Black" />
        <Label Name="P1_DIAL" Value="Scratch" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="bmcompmx" GameName="beatmania complete MIX (ver JA-B)" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>This game uses a musical 'keyboard' and Turntable.  The keyboard is actually 5 trivia buttons rotated 90 degrees, arranged like a section of a piano.    Important NOTE:    This game has a 6th button next to the start buttons on the control panel labeled 'Effector'.  The button is mapped to start3 in mame because of it's physical position and this seems to make the most sense.   As the button doesn't really impact gameplay, we'll simply ignore it for now.</MiscDetails>
    <Player Number="1" NumButtons="5">
      <Controls>
        <Control Name="Turntable">
          <Constant Name="dial" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="White 1" Color="White" />
        <Label Name="P1_BUTTON2" Value="Black 1" Color="Black" />
        <Label Name="P1_BUTTON3" Value="White 2" Color="White" />
        <Label Name="P1_BUTTON4" Value="Black 2" Color="Black" />
        <Label Name="P1_BUTTON5" Value="White 3" Color="White" />
        <Label Name="P1_DIAL_EXT" Value="Scratch" Color="Black" />
        <Label Name="P1_DIAL" Value="Scratch" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="bmcompm2" GameName="beatmania complete MIX 2 (ver JA-A)" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>This game uses a musical 'keyboard' and Turntable.  The keyboard is actually 5 trivia buttons rotated 90 degrees, arranged like a section of a piano.    Important NOTE:    This game has a 6th button next to the start buttons on the control panel labeled 'Effector'.  The button is mapped to start3 in mame because of it's physical position and this seems to make the most sense.   As the button doesn't really impact gameplay, we'll simply ignore it for now.</MiscDetails>
    <Player Number="1" NumButtons="5">
      <Controls>
        <Control Name="Turntable">
          <Constant Name="dial" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="White 1" Color="White" />
        <Label Name="P1_BUTTON2" Value="Black 1" Color="Black" />
        <Label Name="P1_BUTTON3" Value="White 2" Color="White" />
        <Label Name="P1_BUTTON4" Value="Black 2" Color="Black" />
        <Label Name="P1_BUTTON5" Value="White 3" Color="White" />
        <Label Name="P1_DIAL_EXT" Value="Scratch" Color="Black" />
        <Label Name="P1_DIAL" Value="Scratch" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="bmcorerm" GameName="beatmania CORE REMIX (ver JA-A)" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>This game uses a musical 'keyboard' and Turntable.  The keyboard is actually 5 trivia buttons rotated 90 degrees, arranged like a section of a piano.    Important NOTE:    This game has a 6th button next to the start buttons on the control panel labeled 'Effector'.  The button is mapped to start3 in mame because of it's physical position and this seems to make the most sense.   As the button doesn't really impact gameplay, we'll simply ignore it for now.</MiscDetails>
    <Player Number="1" NumButtons="5">
      <Controls>
        <Control Name="Turntable">
          <Constant Name="dial" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="White 1" Color="White" />
        <Label Name="P1_BUTTON2" Value="Black 1" Color="Black" />
        <Label Name="P1_BUTTON3" Value="White 2" Color="White" />
        <Label Name="P1_BUTTON4" Value="Black 2" Color="Black" />
        <Label Name="P1_BUTTON5" Value="White 3" Color="White" />
        <Label Name="P1_DIAL" Value="Scratch" Color="Black" />
        <Label Name="P1_DIAL_EXT" Value="Scratch" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="bmdct" GameName="beatmania f. Dreams Come True (ver JA-A)" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>This game uses a musical 'keyboard' and Turntable.  The keyboard is actually 5 trivia buttons rotated 90 degrees, arranged like a section of a piano.    Important NOTE:    This game has a 6th button next to the start buttons on the control panel labeled 'Effector'.  The button is mapped to start3 in mame because of it's physical position and this seems to make the most sense.   As the button doesn't really impact gameplay, we'll simply ignore it for now.</MiscDetails>
    <Player Number="1" NumButtons="5">
      <Controls>
        <Control Name="Turntable">
          <Constant Name="dial" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="White 1" Color="White" />
        <Label Name="P1_BUTTON2" Value="Black 1" Color="Black" />
        <Label Name="P1_BUTTON3" Value="White 2" Color="White" />
        <Label Name="P1_BUTTON4" Value="Black 2" Color="Black" />
        <Label Name="P1_BUTTON5" Value="White 3" Color="White" />
        <Label Name="P1_DIAL" Value="Scratch" Color="Black" />
        <Label Name="P1_DIAL_EXT" Value="Scratch" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="beezer" GameName="Beezer (set 1)" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="1" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="0">
      <Controls>
        <Control Name="Trackball">
          <Constant Name="trackball" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_TRACKBALL_X" Value="Left" Color="Yellow" />
        <Label Name="P1_TRACKBALL_X_EXT" Value="Right" Color="Yellow" />
        <Label Name="P1_TRACKBALL_Y" Value="Up" Color="Yellow" />
        <Label Name="P1_TRACKBALL_Y_EXT" Value="Down" Color="Yellow" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="bel" GameName="Behind Enemy Lines" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Mame has 4 buttons for this game, but it's leftover from the generic model 2 driver.  Only the trigger button and grenade button, both monunted on the gun, exist.</MiscDetails>
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="Analog Gun">
          <Constant Name="stick" />
          <Button Name="P1_BUTTON1" />
          <Button Name="P1_BUTTON2" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Grenade" Color="Red" />
        <Label Name="P1_AD_STICK_X" Value="Aim Left" />
        <Label Name="P1_AD_STICK_X_EXT" Value="Aim Right" />
        <Label Name="P1_AD_STICK_Y" Value="Aim Up" />
        <Label Name="P1_AD_STICK_Y_EXT" Value="Aim Down" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="blswhstl" GameName="Bells &amp; Whistles (Version L)" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Both buttons do the same thing.  The review on gamefaqs says there is only 1 button, but the game is using the tmnt.c driver which has 2 buttons as default for all games</MiscDetails>
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" />
        <Label Name="P1_BUTTON2" Value="Fire" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="berabohm" GameName="Beraboh Man (Japan version C)" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Original game has 2 pressure sensitive buttons but mame is hacked to 4 buttons.  To do the hard attack, press buttons 1 and 2 together, for high jump, press buttons 3 and 4 together.  Taken from the driver (namcos1.c)   Notes: The berabohm buttons don't work too well. The real thing has a special pressure sensitive button, with two switches. The harder you push the button, the faster the two switches are closed one after another. Due to MAME's limited input sample rate (once per frame) it is difficult to measure the time between the two.  Buttons (pressure sensitive) each button has two switches: the first is closed as soon as the button is pressed, the second a little later, depending on how hard the button is pressed. 	bits 0-5 control strength (0x00 = max 0x3f = min) 	bit 6 indicates the button is pressed 	bit 7 is not actually read by the game but I use it to simulate the second switch</MiscDetails>
    <Player Number="1" NumButtons="4">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Attack" />
        <Label Name="P1_BUTTON2" Value="Hard Attack" />
        <Label Name="P1_BUTTON3" Value="Jump" />
        <Label Name="P1_BUTTON4" Value="High Jump" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="bermudat" GameName="Bermuda Triangle (Japan)" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Button two changes the formation of the picked up small shield airplanes.</MiscDetails>
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Rotary Joystick(Mechanical)">
          <Constant Name="joy8way" />
          <Constant Name="dial" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" Color="Red" />
        <Label Name="P1_BUTTON2" Value="??" Color="Blue" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Yellow" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Yellow" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Yellow" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Yellow" />
        <Label Name="P1_DIAL" Value="Left" Color="Yellow" />
        <Label Name="P1_DIAL_EXT" Value="Right" Color="Yellow" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="berzerk" GameName="Berzerk (set 1)" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails>This game was shipped out the door with a 8 way optical joystick.  The joystick behaved exactly like a regular 8 way joystick except it was constantly failing.  It was so bad that Stern recalled the orignal joystick and offered free leaf replacments to all the owners.  So for the history books this game didn't use a regular 8 way, but in actuality it did 99 percent of the time.</MiscDetails>
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" Color="Red" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Black" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Black" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Black" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="bigevglf" GameName="Big Event Golf" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="1" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails>Button is on either side of the trackball. Button 2 is only used in cocktail mode.</MiscDetails>
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="Trackball">
          <Constant Name="trackball" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Club Select" Color="Black" />
        <Label Name="P1_BUTTON2" Value="Club Select (2P)" Color="Black" />
        <Label Name="P1_TRACKBALL_Y" Value="Up" Color="Yellow" />
        <Label Name="P1_TRACKBALL_X_EXT" Value="Right" Color="Yellow" />
        <Label Name="P1_TRACKBALL_X" Value="Left" Color="Yellow" />
        <Label Name="P1_TRACKBALL_Y_EXT" Value="Down" Color="Yellow" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="bigkarnk" GameName="Big Karnak" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Shot" />
        <Label Name="P1_BUTTON2" Value="Jump" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="bigrun" GameName="Big Run (11th Rallye version)" NumPlayers="1" Alternating="0" Mirrored="0" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Obviously the horn button isn't labeled, but is the horn on the wheel.</MiscDetails>
    <Player Number="1" NumButtons="5">
      <Controls>
        <Control Name="270 Steering Wheel">
          <Constant Name="paddle" />
          <Button Name="P1_BUTTON5" />
        </Control>
        <Control Name="High-Low Shifter">
          <Constant Name="button" />
          <Button Name="P1_BUTTON3" />
          <Button Name="P1_BUTTON4" />
        </Control>
        <Control Name="Pedal (Microswitch)">
          <Constant Name="button" />
          <Button Name="P1_BUTTON1" />
        </Control>
        <Control Name="Pedal (Microswitch)">
          <Constant Name="button" />
          <Button Name="P1_BUTTON2" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Accelerate" />
        <Label Name="P1_BUTTON2" Value="Brake" />
        <Label Name="P1_BUTTON3" Value="Low" />
        <Label Name="P1_BUTTON4" Value="High" />
        <Label Name="P1_BUTTON5" Value="Horn" Color="Lime" />
        <Label Name="P1_PADDLE" Value="Left" Color="Black" />
        <Label Name="P1_PADDLE_EXT" Value="Right" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="bigstrik" GameName="Big Striker" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>In offense A-Short Pass, B-Long Pass/Shoot, C-Fake Play In defense A-Sliding Tackle, B-Steal</MiscDetails>
    <Player Number="1" NumButtons="3">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="A" />
        <Label Name="P1_BUTTON2" Value="B" />
        <Label Name="P1_BUTTON3" Value="C" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="bigtwin" GameName="Big Twin" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Couldn't find what the actually button is called on the panel but by pressing it you cause the hand on the screen to grab a ball</MiscDetails>
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Grab" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="bbonk" GameName="Bigfoot Bonkers" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Driver(lazercmd.c) has the controls as joystick while Klov states directional buttons - couldn't find any CPO pics</MiscDetails>
    <Player Number="1" NumButtons="0">
      <Controls>
        <Control Name="Directional Buttons(4-way)">
          <Constant Name="joy4way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="bijokkog" GameName="Bijokko Gakuen (Japan 880116)" NumPlayers="1" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Mahjong games are NOT compatable with ctrlr files.  As a matter of fact they pretty much all have the same layout and all have the same controls.  The controls are hardcoded, so remapping isn't reccomended, especially considering the fact that a full keyboard of buttons are required to play.</MiscDetails>
    <Player Number="1" NumButtons="0">
      <Controls>
        <Control Name="Mahjong Control Panel">
          <Constant Name="other" />
        </Control>
      </Controls>
      <Labels />
    </Player>
  </Game>
  <Game RomName="bijokkoy" GameName="Bijokko Yume Monogatari (Japan 870925)" NumPlayers="1" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Mahjong games are NOT compatable with ctrlr files.  As a matter of fact they pretty much all have the same layout and all have the same controls.  The controls are hardcoded, so remapping isn't reccomended, especially considering the fact that a full keyboard of buttons are required to play.</MiscDetails>
    <Player Number="1" NumButtons="0">
      <Controls>
        <Control Name="Mahjong Control Panel">
          <Constant Name="other" />
        </Control>
      </Controls>
      <Labels />
    </Player>
  </Game>
  <Game RomName="bioatack" GameName="Bio Attack" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="1" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="bioship" GameName="Bio-ship Paladin" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Super-Fire is achived by holding down the Fire button until the meter at the lower end of the screen reads full.  Holding the Cursor button down causes the Paladin to remain stationary and the cursor can be moved around the screen using the joystick</MiscDetails>
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" />
        <Label Name="P1_BUTTON2" Value="Cursor" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="biofreak" GameName="BioFreaks (prototype)" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="1" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="6">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
          <Button Name="P1_BUTTON6" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Left Punch" Color="Black" />
        <Label Name="P1_BUTTON2" Value="Right Punch" Color="Black" />
        <Label Name="P1_BUTTON3" Value="Fire/Shield" Color="Red" />
        <Label Name="P1_BUTTON4" Value="Left Kick" Color="Black" />
        <Label Name="P1_BUTTON5" Value="Right Kick" Color="Black" />
        <Label Name="P1_BUTTON6" Value="Hover" Color="Red" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Black" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Black" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Black" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="biomtoy" GameName="Biomechanical Toy (unprotected)" NumPlayers="1" Alternating="0" Mirrored="0" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Game is only 1 player while the driver (gaelco.c) has 2.</MiscDetails>
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" />
        <Label Name="P1_BUTTON2" Value="Jump" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="bionicc" GameName="Bionic Commando (Euro)" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" Color="White" />
        <Label Name="P1_BUTTON2" Value="Bionic Reach" Color="White" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Black" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Black" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Black" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="bking" GameName="Birdie King" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="1" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="0">
      <Controls>
        <Control Name="Trackball">
          <Constant Name="trackball" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_TRACKBALL_X" Value="Left" Color="Yellow" />
        <Label Name="P1_TRACKBALL_X_EXT" Value="Right" Color="Yellow" />
        <Label Name="P1_TRACKBALL_Y" Value="Up" Color="Yellow" />
        <Label Name="P1_TRACKBALL_Y_EXT" Value="Down" Color="Yellow" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="bking2" GameName="Birdie King 2" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="1" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="0">
      <Controls>
        <Control Name="Trackball">
          <Constant Name="trackball" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_TRACKBALL_Y_EXT" Value="Down" Color="Yellow" />
        <Label Name="P1_TRACKBALL_Y" Value="Up" Color="Yellow" />
        <Label Name="P1_TRACKBALL_X_EXT" Value="Right" Color="Yellow" />
        <Label Name="P1_TRACKBALL_X" Value="Left" Color="Yellow" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="bking3" GameName="Birdie King 3" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="1" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="0">
      <Controls>
        <Control Name="Trackball">
          <Constant Name="trackball" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_TRACKBALL_X" Value="Left" Color="Yellow" />
        <Label Name="P1_TRACKBALL_X_EXT" Value="Right" Color="Yellow" />
        <Label Name="P1_TRACKBALL_Y" Value="Up" Color="Yellow" />
        <Label Name="P1_TRACKBALL_Y_EXT" Value="Down" Color="Yellow" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="birdtry" GameName="Birdie Try (Japan)" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>In game controls lists dial input for both players.  I think this is taken from hbarrel which is from the same driver (dec0.c). Shouldn't be in there. Gameplay - press the options button to change club, swing type and ball spin.  Press the swing button to start swing.  When red bar on right side of screen reaches desired power press swing again.</MiscDetails>
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Swing" />
        <Label Name="P1_BUTTON2" Value="Options" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="psailor1" GameName="Bishoujo Janshi Pretty Sailor 18-kin (Japan)" NumPlayers="1" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Mahjong games are NOT compatable with ctrlr files.  As a matter of fact they pretty much all have the same layout and all have the same controls.  The controls are hardcoded, so remapping isn't reccomended, especially considering the fact that a full keyboard of buttons are required to play.</MiscDetails>
    <Player Number="1" NumButtons="0">
      <Controls>
        <Control Name="Mahjong Control Panel">
          <Constant Name="other" />
        </Control>
      </Controls>
      <Labels />
    </Player>
  </Game>
  <Game RomName="psailor2" GameName="Bishoujo Janshi Pretty Sailor 2 (Japan)" NumPlayers="1" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Mahjong games are NOT compatable with ctrlr files.  As a matter of fact they pretty much all have the same layout and all have the same controls.  The controls are hardcoded, so remapping isn't reccomended, especially considering the fact that a full keyboard of buttons are required to play.</MiscDetails>
    <Player Number="1" NumButtons="0">
      <Controls>
        <Control Name="Mahjong Control Panel">
          <Constant Name="other" />
        </Control>
      </Controls>
      <Labels />
    </Player>
  </Game>
  <Game RomName="blkheart" GameName="Black Heart" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire A" />
        <Label Name="P1_BUTTON2" Value="Fire B" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="blkhole" GameName="Black Hole" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="2-way Joystick (Horizontal)">
          <Constant Name="joy2way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Shoot" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="blkpnthr" GameName="Black Panther" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails>No panel pics but that's what the buttons do.</MiscDetails>
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Attack" />
        <Label Name="P1_BUTTON2" Value="Jump" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="blktiger" GameName="Black Tiger" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Mace" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Jump" Color="Cyan" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Yellow" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Yellow" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Yellow" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Yellow" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="bwidow" GameName="Black Widow" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="0">
      <Controls>
        <Control Name="Dual 8-way Joysticks">
          <Constant Name="doublejoy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_JOYSTICKLEFT_UP" Value="Up" Color="Red" />
        <Label Name="P1_JOYSTICKLEFT_DOWN" Value="Down" Color="Red" />
        <Label Name="P1_JOYSTICKLEFT_LEFT" Value="Left" Color="Red" />
        <Label Name="P1_JOYSTICKLEFT_RIGHT" Value="Right" Color="Red" />
        <Label Name="P1_JOYSTICKRIGHT_UP" Value="Aim Up" Color="Red" />
        <Label Name="P1_JOYSTICKRIGHT_DOWN" Value="Aim Down" Color="Red" />
        <Label Name="P1_JOYSTICKRIGHT_LEFT" Value="Aim Left" Color="Red" />
        <Label Name="P1_JOYSTICKRIGHT_RIGHT" Value="Aim Right" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="bmaster" GameName="Blade Master (World)" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Attack" />
        <Label Name="P1_BUTTON2" Value="Jump" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="bladestl" GameName="Blades of Steel (version T)" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails>The Mame driver has inputs for a 8 way joystick as well, but I've yet to find a machine that uses those inputs.  It's unknown if this is a hack.</MiscDetails>
    <Player Number="1" NumButtons="3">
      <Controls>
        <Control Name="Trackball">
          <Constant Name="trackball" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Shoot" Color="Blue" />
        <Label Name="P1_BUTTON2" Value="Pass / Face-Off" Color="Red" />
        <Label Name="P1_BUTTON3" Value="FIGHT!" Color="Red" />
        <Label Name="P1_TRACKBALL_X" Value="Left" Color="Red" />
        <Label Name="P1_TRACKBALL_X_EXT" Value="Right" Color="Red" />
        <Label Name="P1_TRACKBALL_Y" Value="Up" Color="Red" />
        <Label Name="P1_TRACKBALL_Y_EXT" Value="Down" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="blandia" GameName="Blandia" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="1" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="3">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Attack High" />
        <Label Name="P1_BUTTON2" Value="Attack Middle" />
        <Label Name="P1_BUTTON3" Value="Attack Low" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="blastoff" GameName="Blast Off (Japan)" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Driver (namcos1.c) has standard 3 button layout although only 2 are required</MiscDetails>
    <Player Number="1" NumButtons="3">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" />
        <Label Name="P1_BUTTON2" Value="Change Weapon" />
        <Label Name="P1_BUTTON3" Value="NA" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="blasted" GameName="Blasted" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="1" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" Color="Red" />
        <Label Name="P1_JOYSTICK_UP" Value="Aim Up" Color="Black" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Aim Down" Color="Black" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Aim Left" Color="Black" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Aim Right" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="blaster" GameName="Blaster" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="1" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>This game uses a 49-way optical triggerstick with thumb button.  The buttons are repeated on the control panel.  The game uses aircraft style controls - Pull back on the stick to climb.</MiscDetails>
    <Player Number="1" NumButtons="3">
      <Controls>
        <Control Name="49-way Joystick">
          <Constant Name="stick" />
          <Button Name="P1_BUTTON1" />
          <Button Name="P1_BUTTON2" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Blast" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Thrust" Color="Red" />
        <Label Name="P1_BUTTON3" Value="Unknown" Color="Red" />
        <Label Name="P1_AD_STICK_Y_EXT" Value="Down" />
        <Label Name="P1_AD_STICK_Y" Value="Up" />
        <Label Name="P1_AD_STICK_X_EXT" Value="Right" />
        <Label Name="P1_AD_STICK_X" Value="Left" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="blstroid" GameName="Blasteroids (rev 4)" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="3">
      <Controls>
        <Control Name="Spinner">
          <Constant Name="dial" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Thrust" Color="Red" />
        <Label Name="P1_BUTTON3" Value="Transform:  Armor, Shots, Speed" Color="Red" />
        <Label Name="P1_DIAL" Value="Rotate Ship Left" Color="Black" />
        <Label Name="P1_DIAL_EXT" Value="Rotate Ship Right" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="blasto" GameName="Blasto" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Cocktail cabinet had directional buttons (up/down/left/right) while upright had joysticks.  Clearly seen on the arcadeflyer link</MiscDetails>
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="4-way Joystick">
          <Constant Name="joy4way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" Color="Red" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Black" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Black" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Black" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="blazeon" GameName="Blaze On (Japan)" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="1" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Editor's note:  The control panel on this gmae labels the buttons simply as 'A' and 'B' but I felt it would be ok to simply put the actual functions as described in the flyer.  As this game was often sold as a conversion kit, we can assume that the flyer used the labels 'A' and 'B' because that is the 'jamma standard' labeling scheme.  A = Normal shot, B = Special Weapon / Attack</MiscDetails>
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Normal Shot" />
        <Label Name="P1_BUTTON2" Value="Special Weapon / Attack" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="blockout" GameName="Block Out (set 1)" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Note that oddly enough, the drop button, which is on the top-fire is the 4th button, not the first.  Button A rotates on the Z axis, B on the Y axis, and C on the Ry.  If you can't follow that just try the game an you will cath on.</MiscDetails>
    <Player Number="1" NumButtons="4">
      <Controls>
        <Control Name="8-way Top-Fire Joystick">
          <Constant Name="joy8way" />
          <Button Name="P1_BUTTON4" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="A Button" Color="Yellow" />
        <Label Name="P1_BUTTON2" Value="B Button" Color="Red" />
        <Label Name="P1_BUTTON3" Value="C Button" Color="Lime" />
        <Label Name="P1_BUTTON4" Value="Drop" Color="Red" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Black" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Black" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Black" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="blockade" GameName="Blockade" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="0">
      <Controls>
        <Control Name="Directional Buttons(4-way)">
          <Constant Name="joy4way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Red" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Red" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Red" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="bloodbro" GameName="Blood Bros. (set 1)" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="3">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" Color="Yellow" />
        <Label Name="P1_BUTTON2" Value="Roll" Color="Yellow" />
        <Label Name="P1_BUTTON3" Value="Dynamite" Color="Magenta" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Black" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Black" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Black" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="bloxeed" GameName="Bloxeed (Japan, FD1094 317-0139)" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Rotate" Color="Red" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Black" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Black" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Black" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="blueprnt" GameName="Blue Print (Midway)" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="1" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Run" Color="Red" />
        <Label Name="P1_JOYSTICK_UP" Value="Walk Up" Color="Red" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Walk Down" Color="Red" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Walk Left" Color="Red" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Walk Right" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="blueshrk" GameName="Blue Shark" NumPlayers="1" Alternating="0" Mirrored="0" UsesService="0" Tilt="1" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>This game actually used a one axis positional gun shaped to look like a spear gun.  The spear shoots from the bottom of the screen and travels all the way to the top so just one axis is needed.</MiscDetails>
    <Player Number="1" NumButtons="0">
      <Controls>
        <Control Name="Misc">
          <Constant Name="other" />
        </Control>
        <Control Name="Paddle (Horizontal)">
          <Constant Name="paddle" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_PADDLE" Value="Aim Left" />
        <Label Name="P1_PADDLE_EXT" Value="Aim Right" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="bodyslam" GameName="Body Slam (8751 317-unknown)" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Press help when near team mate to tag Press punch + kick and a direction to run Press punch when opponent on ground to pick them up Press kick to pin Press help to get up off the ground</MiscDetails>
    <Player Number="1" NumButtons="3">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Punch" />
        <Label Name="P1_BUTTON2" Value="Kick" />
        <Label Name="P1_BUTTON3" Value="Help" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="bogeyman" GameName="Bogey Manor" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails>Button A to swing the rod Button B Trick button (this can be used to jump when the player changes shape)or to trick the ghosts</MiscDetails>
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="4-way Joystick">
          <Constant Name="joy4way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="A" />
        <Label Name="P1_BUTTON2" Value="B" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="bombjack" GameName="Bomb Jack (set 1)" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Jump" Color="Red" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Red" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Red" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Red" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="boogwing" GameName="Boogie Wings (Euro v1.5, 92.12.07)" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Each player starts with a single bomb attached to their plane by a hook.  Once dropped the hook can be used to pick up any land-based objects and drop them at will with the bomb button.  Once the player's plane is shot down, they can run on land and fire with a pistol until hit.</MiscDetails>
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" Color="Blue" />
        <Label Name="P1_BUTTON2" Value="Bomb" Color="Lime" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Black" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Black" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Black" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="boothill" GameName="Boot Hill" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>This game did NOT have a paddle but something, that for lack of a better description, is a 'paddle gun'.  It's similar to the T2 analog guns but with a single axis.</MiscDetails>
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
        <Control Name="Misc">
          <Constant Name="other" />
        </Control>
        <Control Name="Paddle (Horizontal)">
          <Constant Name="paddle" />
          <Button Name="P1_BUTTON1" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" Color="Red" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Black" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Black" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Black" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Black" />
        <Label Name="P1_PADDLE" Value="Aim Left" Color="Black" />
        <Label Name="P1_PADDLE_EXT" Value="Aim Right" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="bosco" GameName="Bosconian (new version)" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" Color="Red" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Red" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Red" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Red" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="bottom9" GameName="Bottom of the Ninth (version T)" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Buttons A and B do various things.  According to the manual, A= 'Throw/Swing/Go' and B = 'Select/Bunt/Back'</MiscDetails>
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="A" Color="Red" />
        <Label Name="P1_BUTTON2" Value="B" Color="Blue" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Blue" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Blue" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Blue" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Blue" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="bouldash" GameName="Boulder Dash / Boulder Dash Part 2 (World)" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="0">
      <Controls>
        <Control Name="4-way Joystick">
          <Constant Name="joy4way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Black" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Black" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Black" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="boxingb" GameName="Boxing Bugs" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>The dial is actually labeled rotation control.  The buttons don't have labels, rather they have pictures of a rocket and a boxing glove respectively.</MiscDetails>
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="Spinner">
          <Constant Name="dial" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Rocket" Color="White" />
        <Label Name="P1_BUTTON2" Value="Punch" Color="White" />
        <Label Name="P1_DIAL" Value="Rotate Left" Color="White" />
        <Label Name="P1_DIAL_EXT" Value="Rotate Right" Color="White" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="bradley" GameName="Bradley Trainer" NumPlayers="1" Alternating="0" Mirrored="0" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>I've made an executive decision on this one.  Since it's a prototype and there aren't any good pics of the control panel, I've decided to list the labels given in mame (which are not correct) and describe how the actual machine worked.  First off we have a yoke designed for this military conversion.  If not for this game, there wouldn't be a star wars yoke. The range of the shot was controlled by an analog dial on the bezel.  Next to that was a digital knob that controlled the magnification.  The game originally had a toggle switch that doesn't seem to be included in mame. My guess is that it was never hooked up to anything (this prototype was a mess and was never finished).  Please note that all buttons save the first hae hard-coded mappings.</MiscDetails>
    <Player Number="1" NumButtons="10">
      <Controls>
        <Control Name="Yoke">
          <Constant Name="stick" />
          <Button Name="P1_BUTTON1" />
        </Control>
        <Control Name="Throttle (Stick)">
          <Constant Name="stickz" />
        </Control>
        <Control Name="Misc">
          <Constant Name="other" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" />
        <Label Name="P1_BUTTON10" Value="Magnification Toggle" />
        <Label Name="P1_BUTTON2" Value="Armor Piercing (Single Shot)" />
        <Label Name="P1_BUTTON3" Value="High Explosive (Single Shot)" />
        <Label Name="P1_BUTTON4" Value="Armor Piercing (Low Rate)" />
        <Label Name="P1_BUTTON5" Value="High Explosive (Low Rate)" />
        <Label Name="P1_BUTTON6" Value="Armor Piercing (High Rate)" />
        <Label Name="P1_BUTTON7" Value="High Explosive (High Rate)" />
        <Label Name="P1_BUTTON8" Value="Select Tow Missiles" />
        <Label Name="P1_BUTTON9" Value="7.62 mm Machine Gun" />
        <Label Name="P1_AD_STICK_Z_EXT" Value="Decrease Range" />
        <Label Name="P1_AD_STICK_Z" Value="Increase Range" />
        <Label Name="P1_AD_STICK_X_EXT" Value="Aim Right" />
        <Label Name="P1_AD_STICK_X" Value="Aim Left" />
        <Label Name="P1_AD_STICK_Y" Value="Aim Up" />
        <Label Name="P1_AD_STICK_Y_EXT" Value="Aim Down" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="brkthru" GameName="Break Thru (US)" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails>This game's official overlay didn't have any labels.  These are labels.</MiscDetails>
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Attack" Color="Blue" />
        <Label Name="P1_BUTTON2" Value="Fire" Color="Red" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Blue" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Blue" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Blue" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Blue" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="bublbobl" GameName="Bubble Bobble" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="1" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="2-way Joystick (Horizontal)">
          <Constant Name="joy2way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Bubble" Color="Blue" />
        <Label Name="P1_BUTTON2" Value="Jump" Color="Red" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Red" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="bublbob2" GameName="Bubble Bobble II (Ver 2.5O 1994/10/05)" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="1" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Bubble" Color="Blue" />
        <Label Name="P1_BUTTON2" Value="Jump" Color="Blue" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Red" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Red" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Red" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="bubbles" GameName="Bubbles" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="1" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="0">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Cyan" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Cyan" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Cyan" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Cyan" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="buckrog" GameName="Buck Rogers: Planet of Zoom" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>The trigger stick button is mirrored on the control panel.</MiscDetails>
    <Player Number="1" NumButtons="3">
      <Controls>
        <Control Name="8-way Triggerstick">
          <Constant Name="joy8way" />
          <Button Name="P1_BUTTON1" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Slow" Color="Red" />
        <Label Name="P1_BUTTON3" Value="Fast" Color="Red" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Black" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Black" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Black" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="buggychl" GameName="Buggy Challenge" NumPlayers="1" Alternating="0" Mirrored="0" UsesService="0" Tilt="1" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>As it's mapped in mame, holidng down the shifter button keeps the car in high gear.</MiscDetails>
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="360 Steering Wheel">
          <Constant Name="dial" />
        </Control>
        <Control Name="High-Low Shifter">
          <Constant Name="button" />
          <Button Name="P1_BUTTON2" />
        </Control>
        <Control Name="Pedal (Microswitch)">
          <Constant Name="button" />
          <Button Name="P1_BUTTON1" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Accelerate" Color="Black" />
        <Label Name="P1_BUTTON2" Value="H / L" Color="Black" />
        <Label Name="P1_DIAL" Value="Left" Color="Black" />
        <Label Name="P1_DIAL_EXT" Value="Right" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="btime" GameName="Burger Time (Data East set 1)" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="1" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="4-way Joystick">
          <Constant Name="joy4way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Pepper" Color="White" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Red" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Red" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Red" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="brubber" GameName="Burnin' Rubber" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="1" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails>Up and Down act essentially as a gear shift, you don\'t have to hold up or down to go fast or slow.  Also note that you can only jump when going fast.</MiscDetails>
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="4-way Joystick">
          <Constant Name="joy4way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Jump" Color="Orange" />
        <Label Name="P1_JOYSTICK_UP" Value="Fast" Color="Red" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Slow" Color="Red" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Red" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="cabal" GameName="Cabal (US set 1)" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>There is a bootleg version that used 8-way sticks and 3 buttons instead of the official trackball and 2 buttons.  The third button in the bootleg version is the roll button.</MiscDetails>
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="Trackball">
          <Constant Name="trackball" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Grenade" Color="White" />
        <Label Name="P1_TRACKBALL_X" Value="Left" Color="White" />
        <Label Name="P1_TRACKBALL_X_EXT" Value="Right" Color="White" />
        <Label Name="P1_TRACKBALL_Y" Value="Up" Color="White" />
        <Label Name="P1_TRACKBALL_Y_EXT" Value="Down" Color="White" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="cadash" GameName="Cadash (World)" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="1" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Attack" Color="Cyan" />
        <Label Name="P1_BUTTON2" Value="Jump" Color="Cyan" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Cyan" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Cyan" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Cyan" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Cyan" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="dino" GameName="Cadillacs and Dinosaurs (World 930201)" NumPlayers="3" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Attack" Color="Blue" />
        <Label Name="P1_BUTTON2" Value="Jump" Color="Black" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Red" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Red" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Red" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="calibr50" GameName="Caliber 50" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="1" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>The joysticks were 'Loop 24' joysticks, which look like the yellow mechanical 'LS-30', except are optical instead of mechanical.  They also had green handles and clicked 24 times to complete a full rotation, hence the 'Loop 24' name.</MiscDetails>
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Rotary Joystick(Optical)">
          <Constant Name="joy8way" />
          <Constant Name="dial" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Rapid Fire" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Grenade" Color="Yellow" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Green" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Green" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Green" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Green" />
        <Label Name="P1_DIAL" Value="Rotate Left" Color="Green" />
        <Label Name="P1_DIAL_EXT" Value="Rotate Right" Color="Green" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="cameltry" GameName="Cameltry (US)" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="1" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails>This game seems to use a tetris cpo.  The button isn't actually labeled, and the labels it were given are explained during gameplay.  Pressing the button jumps while holding it down speeds up your decent.</MiscDetails>
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="Spinner">
          <Constant Name="dial" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Jump / Speedup" Color="Cyan" />
        <Label Name="P1_DIAL" Value="Rotate Left" Color="Black" />
        <Label Name="P1_DIAL_EXT" Value="Rotate Right" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="canyon" GameName="Canyon Bomber" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="1" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>The panel had buttons labelled Black Start, Black Fire, White Start, White Fire.  Black is the first player and White is the second, so we don't add that part onto the label here.    It also had a button for Hi Score Reset (yes, on the panel itself), MAME oddly emulates this as p1 button 7, but the driver overrides the default key to an 'H' (for 'high' score reset).  The driver will eventually be fixed to put this button in the service buttons, where it bleongs.</MiscDetails>
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="Just Buttons">
          <Constant Name="button" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="capbowl" GameName="Capcom Bowling (set 1)" NumPlayers="4" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="Trackball">
          <Constant Name="trackball" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Hook Left" Color="Black" />
        <Label Name="P1_BUTTON2" Value="Hook Right" Color="Black" />
        <Label Name="P1_TRACKBALL_X" Value="Left" Color="Brown" />
        <Label Name="P1_TRACKBALL_X_EXT" Value="Right" Color="Brown" />
        <Label Name="P1_TRACKBALL_Y" Value="Up" Color="Brown" />
        <Label Name="P1_TRACKBALL_Y_EXT" Value="Down" Color="Brown" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="captaven" GameName="Captain America and The Avengers (Asia Rev 1.9)" NumPlayers="4" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Start / Attack" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Jump" Color="Blue" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Red" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Red" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Red" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="captcomm" GameName="Captain Commando (World 911014)" NumPlayers="4" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Pressing attack and jump performs a special.  This game is basically a capcom ripoff of tmnt and the controls are similar.  The only difference is the use of a very rare two-sided, circular, 2-in-1 button (unlabeled btw) instead of two regular buttons.  It should also be noted that this game can be changed from 2 player up to 4 player in the dipswitches and just like tmnt when you have it in 4 player mode players can't select their characters.</MiscDetails>
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
        <Control Name="Misc Buttons">
          <Constant Name="button" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Attack" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Jump" Color="Blue" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Black" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Black" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Black" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="carnevil" GameName="CarnEvil" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="1" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>The lightgun is shaped like a small, piston grip, pump action shotgun.  You can also reload by shooting off screen.</MiscDetails>
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="Lightgun">
          <Constant Name="lightgun" />
          <Button Name="P1_BUTTON1" />
          <Button Name="P1_BUTTON2" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Trigger" Color="Green" />
        <Label Name="P1_BUTTON2" Value="Reload" Color="Green" />
        <Label Name="P1_LIGHTGUN_X" Value="Left" Color="Green" />
        <Label Name="P1_LIGHTGUN_X_EXT" Value="Right" Color="Green" />
        <Label Name="P1_LIGHTGUN_Y" Value="Up" Color="Green" />
        <Label Name="P1_LIGHTGUN_Y_EXT" Value="Down" Color="Green" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="carnival" GameName="Carnival (upright)" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="Directional Buttons(2-way left/right)">
          <Constant Name="joy2way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Shoot" Color="Brown" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Brown" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Brown" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="cawing" GameName="Carrier Air Wing (World 901012)" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" Color="Cyan" />
        <Label Name="P1_BUTTON2" Value="Special Weapon" Color="Red" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Black" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Black" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Black" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="cavelon" GameName="Cavelon" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="4-way Joystick">
          <Constant Name="joy4way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Shoot" />
        <Label Name="P1_BUTTON2" Value="Magic Sword" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="cninja" GameName="Caveman Ninja (World revision 3)" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Attack" Color="Orange" />
        <Label Name="P1_BUTTON2" Value="Jump" Color="Orange" />
        <Label Name="P1_JOYSTICK_UP" Value="Aim Up" Color="Black" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Duck" Color="Black" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Black" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="centiped" GameName="Centipede (revision 3)" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="1" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="Trackball">
          <Constant Name="trackball" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" Color="White" />
        <Label Name="P1_TRACKBALL_X" Value="Left" Color="White" />
        <Label Name="P1_TRACKBALL_X_EXT" Value="Right" Color="White" />
        <Label Name="P1_TRACKBALL_Y" Value="Up" Color="White" />
        <Label Name="P1_TRACKBALL_Y_EXT" Value="Down" Color="White" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="challeng" GameName="Challenger" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="1" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="3">
      <Controls>
        <Control Name="Directional Buttons(2-way left/right)">
          <Constant Name="joy2way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Bomb" Color="White" />
        <Label Name="P1_BUTTON3" Value="Warp" Color="Red" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="White" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="White" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="champbas" GameName="Champion Baseball" NumPlayers="1" Alternating="0" Mirrored="0" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails>The actual cpo labels simply read A, B, and C respectively.  The bezel, however, tells you the functions.  Since part of this projects goal is to aid in figuring out how to play, I improvised and combined the two.</MiscDetails>
    <Player Number="1" NumButtons="3">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="A: Change Batter, Pitcher" Color="Blue" />
        <Label Name="P1_BUTTON2" Value="B: Bat, Extra Bases - Pitch, Throw Ball" Color="Red" />
        <Label Name="P1_BUTTON3" Value="C: Steal, Run Back" Color="Orange" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Yellow" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Yellow" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Yellow" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Yellow" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="csprint" GameName="Championship Sprint (rev 3)" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="0">
      <Controls>
        <Control Name="360 Steering Wheel">
          <Constant Name="dial" />
        </Control>
        <Control Name="Pedal (Analog)">
          <Constant Name="pedal" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_DIAL" Value="Left" Color="Black" />
        <Label Name="P1_DIAL_EXT" Value="Right" Color="Black" />
        <Label Name="P1_PEDAL" Value="Accelerate " />
      </Labels>
    </Player>
  </Game>
  <Game RomName="checkman" GameName="Check Man" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails>The original Japanese version of Check Man (checkmaj) uses two fire buttons to slide the rows of blocks left and right. The fire buttons were removed for the world release and the player select buttons are used to slide the blocks.</MiscDetails>
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="4-way Joystick">
          <Constant Name="joy4way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Slide left" />
        <Label Name="P1_BUTTON2" Value="Slide right" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="checkmat" GameName="Checkmate" NumPlayers="4" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="0">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Black" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Black" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Black" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="cheekyms" GameName="Cheeky Mouse" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="2-way Joystick (Horizontal)">
          <Constant Name="joy2way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Hammer" Color="Brown" />
        <Label Name="P1_JOYSTICK_LEFT" Value="L" Color="Red" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="R" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="cheyenne" GameName="Cheyenne (version 1.0)" NumPlayers="1" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Game used a rifle style lightgun on a pedestal mount.</MiscDetails>
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="Lightgun">
          <Constant Name="lightgun" />
          <Button Name="P1_BUTTON1" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" Color="White" />
        <Label Name="P1_LIGHTGUN_Y_EXT" Value="Down" Color="Black" />
        <Label Name="P1_LIGHTGUN_X_EXT" Value="Right" Color="Black" />
        <Label Name="P1_LIGHTGUN_Y" Value="Up" Color="Black" />
        <Label Name="P1_LIGHTGUN_X" Value="Left" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="cshift" GameName="Chicken Shift" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="Misc Buttons">
          <Constant Name="button" />
          <Button Name="P1_BUTTON1" />
          <Button Name="P1_BUTTON2" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Blue Things" Color="Blue" />
        <Label Name="P1_BUTTON2" Value="Red Things" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="chiller" GameName="Chiller (version 3.0)" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>This game is one of only a handful that uses a mounted lightgun instead of a regular analog mounted gun.  You would think that mame-wize it would be more autehntic to use an analog gun, but as the game doesn't have any calibration (since it's optical) it is reccomended that you use a standard lightgun for this game.</MiscDetails>
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="Lightgun">
          <Constant Name="lightgun" />
          <Button Name="P1_BUTTON1" />
        </Control>
        <Control Name="Misc">
          <Constant Name="other" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" Color="White" />
        <Label Name="P1_LIGHTGUN_X" Value="Left" Color="Black" />
        <Label Name="P1_LIGHTGUN_X_EXT" Value="Right" Color="Black" />
        <Label Name="P1_LIGHTGUN_Y" Value="Up" Color="Black" />
        <Label Name="P1_LIGHTGUN_Y_EXT" Value="Down" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="ccasino" GameName="Chinese Casino [BET] (Japan)" NumPlayers="1" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Mahjong games are NOT compatable with ctrlr files.  As a matter of fact they pretty much all have the same layout and all have the same controls.  The controls are hardcoded, so remapping isn't reccomended, especially considering the fact that a full keyboard of buttons are required to play.</MiscDetails>
    <Player Number="1" NumButtons="0">
      <Controls>
        <Control Name="Mahjong Control Panel">
          <Constant Name="other" />
        </Control>
      </Controls>
      <Labels />
    </Player>
  </Game>
  <Game RomName="chplft" GameName="Choplifter" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails>Some games used a Xenophobe style trigger-stick.</MiscDetails>
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Strafing or Bombing" Color="Yellow" />
        <Label Name="P1_BUTTON2" Value="Direction Change" Color="Green" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Red" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Red" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Red" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="chopper" GameName="Chopper I (US set 1)" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="1" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails>This game's official cpo is unlabeled.  If anyone has the manual to this game please feel free to verify these labels.</MiscDetails>
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Shoot" Color="Yellow" />
        <Label Name="P1_BUTTON2" Value="Special Weapon" Color="Red" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Red" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Red" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Red" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="circus" GameName="Circus" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>The original cpo didn't have any labels for the paddle, but rather the instructions:  'Bounce Man From Board.  Pop Balloons For Points'  The game also listed the scoring chart on the cpo.</MiscDetails>
    <Player Number="1" NumButtons="0">
      <Controls>
        <Control Name="Paddle (Horizontal)">
          <Constant Name="paddle" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_PADDLE" Value="Left" Color="Black" />
        <Label Name="P1_PADDLE_EXT" Value="Right" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="circusc" GameName="Circus Charlie (Selectable level set 1)" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails>One neat feature of the game is that Player 1 and Player 2 can select different levels of difficulty.</MiscDetails>
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="2-way Joystick (Horizontal)">
          <Constant Name="joy2way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Jump" Color="Red" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Black" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="cischeat" GameName="Cisco Heat" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>The 'Horn' button has a picture of a horn on it rather than actual text.</MiscDetails>
    <Player Number="1" NumButtons="5">
      <Controls>
        <Control Name="270 Steering Wheel">
          <Constant Name="paddle" />
        </Control>
        <Control Name="Misc Buttons">
          <Constant Name="button" />
          <Button Name="P1_BUTTON5" />
        </Control>
        <Control Name="Pedal (Microswitch)">
          <Constant Name="button" />
          <Button Name="P1_BUTTON1" />
        </Control>
        <Control Name="Pedal (Microswitch)">
          <Constant Name="button" />
          <Button Name="P1_BUTTON2" />
        </Control>
        <Control Name="Up/Down Shifter">
          <Constant Name="button" />
          <Button Name="P1_BUTTON3" />
          <Button Name="P1_BUTTON4" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Accelerate" Color="Black" />
        <Label Name="P1_BUTTON2" Value="Brake" Color="Black" />
        <Label Name="P1_BUTTON3" Value="Low" Color="Black" />
        <Label Name="P1_BUTTON4" Value="Hi" Color="Black" />
        <Label Name="P1_BUTTON5" Value="Horn" Color="Cyan" />
        <Label Name="P1_PADDLE_EXT" Value="Right" Color="Black" />
        <Label Name="P1_PADDLE" Value="Left" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="citycon" GameName="City Connection (set 1)" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Shoot" />
        <Label Name="P1_BUTTON2" Value="Jump" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="citylove" GameName="City Love (Japan 860908)" NumPlayers="1" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Mahjong games are NOT compatable with ctrlr files.  As a matter of fact they pretty much all have the same layout and all have the same controls.  The controls are hardcoded, so remapping isn't reccomended, especially considering the fact that a full keyboard of buttons are required to play.</MiscDetails>
    <Player Number="1" NumButtons="0">
      <Controls>
        <Control Name="Mahjong Control Panel">
          <Constant Name="other" />
        </Control>
      </Controls>
      <Labels />
    </Player>
  </Game>
  <Game RomName="cloak" GameName="Cloak &amp; Dagger (rev 5)" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="Dual 8-way Joysticks">
          <Constant Name="doublejoy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Light Fuse" Color="Red" />
        <Label Name="P1_JOYSTICKLEFT_UP" Value="Up" Color="Red" />
        <Label Name="P1_JOYSTICKLEFT_DOWN" Value="Down" Color="Red" />
        <Label Name="P1_JOYSTICKLEFT_LEFT" Value="Left" Color="Red" />
        <Label Name="P1_JOYSTICKLEFT_RIGHT" Value="Right" Color="Red" />
        <Label Name="P1_JOYSTICKRIGHT_UP" Value="Fire Up" Color="Red" />
        <Label Name="P1_JOYSTICKRIGHT_DOWN" Value="Fire Down" Color="Red" />
        <Label Name="P1_JOYSTICKRIGHT_LEFT" Value="Fire Left" Color="Red" />
        <Label Name="P1_JOYSTICKRIGHT_RIGHT" Value="Fire Right" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="clowns" GameName="Clowns (rev. 2)" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>This game definately has a unique layout.  Although players take turns, each player has his own controls, even on the upright version.  Even stranger is the fact that the second players controls are on the left and player one is on the right.</MiscDetails>
    <Player Number="1" NumButtons="0">
      <Controls>
        <Control Name="Paddle (Horizontal)">
          <Constant Name="paddle" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_PADDLE" Value="Move Left" Color="White" />
        <Label Name="P1_PADDLE_EXT" Value="Move Right" Color="White" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="cltchitr" GameName="Clutch Hitter (set 2, US, FD1094 317-0176)" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>The A, B, and C buttons actually have a series of actions listed for each one on the cpo, but it's far too long to document here.</MiscDetails>
    <Player Number="1" NumButtons="3">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="A" Color="Black" />
        <Label Name="P1_BUTTON2" Value="B" Color="White" />
        <Label Name="P1_BUTTON3" Value="C" Color="Blue" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Black" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Black" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Black" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="colony7" GameName="Colony 7 (set 1)" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="1" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="3">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Mega - Blaster" Color="Red" />
        <Label Name="P1_BUTTON3" Value="Eradicator" Color="Blue" />
        <Label Name="P1_JOYSTICK_UP" Value="Control Up" Color="Red" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Control Down" Color="Red" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Control Left" Color="Red" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Control Right" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="columns" GameName="Columns (World)" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>The button is actually unlabed on the cpo and in the manual.</MiscDetails>
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="4-way Joystick">
          <Constant Name="joy4way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Switch Pieces" Color="Red" />
        <Label Name="P1_JOYSTICK_UP" Value="(Not Used)" Color="Black" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Drop" Color="Black" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Black" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="combat" GameName="Combat (version 3.0)" NumPlayers="1" Alternating="0" Mirrored="0" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>This game uses a lightgun, but it's mounted to the control panel like an analog gun.</MiscDetails>
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="Lightgun">
          <Constant Name="lightgun" />
          <Button Name="P1_BUTTON1" />
        </Control>
        <Control Name="Misc">
          <Constant Name="other" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" Color="Black" />
        <Label Name="P1_LIGHTGUN_X" Value="Aim Left" Color="Black" />
        <Label Name="P1_LIGHTGUN_X_EXT" Value="Aim Right" Color="Black" />
        <Label Name="P1_LIGHTGUN_Y" Value="Aim Up" Color="Black" />
        <Label Name="P1_LIGHTGUN_Y_EXT" Value="Aim Down" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="combasc" GameName="Combat School (joystick)" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails>There is also a trackball version of this game.  Note that these are the proper labels, but they have virtually now relevance to half of the mini games.  Unfortunately, you will have to figure it out as you go.</MiscDetails>
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Shoot / Attack" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Jump" Color="Blue" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Red" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Red" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Red" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="commsega" GameName="Commando (Sega)" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Machine Gun" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Grenade" Color="Lime" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Red" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Red" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Red" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="commando" GameName="Commando (World)" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Machine Gun" Color="White" />
        <Label Name="P1_BUTTON2" Value="Grenade" Color="Lime" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Red" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Red" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Red" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="comotion" GameName="Comotion" NumPlayers="4" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="0">
      <Controls>
        <Control Name="Directional Buttons(4-way)">
          <Constant Name="joy4way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Black" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Black" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Black" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="congo" GameName="Congo Bongo" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="Diagonal 4-way Joystick">
          <Constant Name="joy4way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Jump" Color="Red" />
        <Label Name="P1_JOYSTICK_UP" Value="Up-Right" Color="Red" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down-Left" Color="Red" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left-Up" Color="Red" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right-Down" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="contra" GameName="Contra (US)" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Shoot" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Jump" Color="Red" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Red" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Red" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Red" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="cosmica" GameName="Cosmic Alien" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails>This game used odd buttons, that are essentially regular buttons with a translucent core.</MiscDetails>
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="2-way Joystick (Horizontal)">
          <Constant Name="joy2way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" Color="Red" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Black" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="cavenger" GameName="Cosmic Avenger" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="1" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Bomb" Color="Red" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="White" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="White" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="White" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="White" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="cchasm" GameName="Cosmic Chasm (set 1)" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="3">
      <Controls>
        <Control Name="Spinner">
          <Constant Name="dial" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Thrust" Color="Red" />
        <Label Name="P1_BUTTON3" Value="Shields" Color="Red" />
        <Label Name="P1_DIAL" Value="Rotate Left" Color="Blue" />
        <Label Name="P1_DIAL_EXT" Value="Rotate Right" Color="Blue" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="cosmicg" GameName="Cosmic Guerilla" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="2-way Joystick (Horizontal)">
          <Constant Name="joy2way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" Color="Brown" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Black" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="cracksht" GameName="Crackshot (version 2.0)" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>This game used a mounted lightgun as opposed to a free one.</MiscDetails>
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="Lightgun">
          <Constant Name="lightgun" />
          <Button Name="P1_BUTTON1" />
        </Control>
        <Control Name="Misc">
          <Constant Name="other" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" Color="Black" />
        <Label Name="P1_LIGHTGUN_X" Value="Left" Color="Black" />
        <Label Name="P1_LIGHTGUN_X_EXT" Value="Right" Color="Black" />
        <Label Name="P1_LIGHTGUN_Y" Value="Up" Color="Black" />
        <Label Name="P1_LIGHTGUN_Y_EXT" Value="Down" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="crash" GameName="Crash" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="4-way Joystick">
          <Constant Name="joy4way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fast" Color="White" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Black" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Black" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Black" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="crater" GameName="Crater Raider" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="1" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>The shield button is the thumb button on the joystick.</MiscDetails>
    <Player Number="1" NumButtons="3">
      <Controls>
        <Control Name="2-way Joystick (Vertical)">
          <Constant Name="vjoy2way" />
          <Button Name="P1_BUTTON1" />
          <Button Name="P1_BUTTON2" />
        </Control>
        <Control Name="Spinner">
          <Constant Name="dial" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire (Trigger)" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Shield" Color="Red" />
        <Label Name="P1_BUTTON3" Value="??" Color="Red" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Reverse" Color="Black" />
        <Label Name="P1_JOYSTICK_UP" Value="Forward" Color="Black" />
        <Label Name="P1_DIAL" Value="Turn Left" Color="Red" />
        <Label Name="P1_DIAL_EXT" Value="Turn Right" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="cclimber" GameName="Crazy Climber (US)" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="0">
      <Controls>
        <Control Name="Dual 8-way Joysticks">
          <Constant Name="doublejoy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_JOYSTICKLEFT_UP" Value="Left Up" Color="Red" />
        <Label Name="P1_JOYSTICKLEFT_DOWN" Value="Left Down" Color="Red" />
        <Label Name="P1_JOYSTICKLEFT_LEFT" Value="Left Left" Color="Red" />
        <Label Name="P1_JOYSTICKLEFT_RIGHT" Value="Left Right" Color="Red" />
        <Label Name="P1_JOYSTICKRIGHT_UP" Value="Right Up" Color="Red" />
        <Label Name="P1_JOYSTICKRIGHT_DOWN" Value="Right Down" Color="Red" />
        <Label Name="P1_JOYSTICKRIGHT_LEFT" Value="Right Left" Color="Red" />
        <Label Name="P1_JOYSTICKRIGHT_RIGHT" Value="Right Right" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="cclimbr2" GameName="Crazy Climber 2 (Japan)" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="1" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="0">
      <Controls>
        <Control Name="Dual 8-way Joysticks">
          <Constant Name="doublejoy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_JOYSTICKLEFT_UP" Value="Left Up" Color="Red" />
        <Label Name="P1_JOYSTICKLEFT_DOWN" Value="Left Down" Color="Red" />
        <Label Name="P1_JOYSTICKLEFT_LEFT" Value="Left Left" Color="Red" />
        <Label Name="P1_JOYSTICKLEFT_RIGHT" Value="Left Right" Color="Red" />
        <Label Name="P1_JOYSTICKRIGHT_UP" Value="Right Up" Color="Red" />
        <Label Name="P1_JOYSTICKRIGHT_DOWN" Value="Right Down" Color="Red" />
        <Label Name="P1_JOYSTICKRIGHT_LEFT" Value="Right Left" Color="Red" />
        <Label Name="P1_JOYSTICKRIGHT_RIGHT" Value="Right Right" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="ckong" GameName="Crazy Kong (set 1)" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="4-way Joystick">
          <Constant Name="joy4way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Jump" Color="White" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Red" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Red" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Red" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="crimec" GameName="Crime City (World)" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="1" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Shoot" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Jump" Color="Cyan" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Red" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Red" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Red" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="crimfght" GameName="Crime Fighters (US 4 players)" NumPlayers="4" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Even though the screen will tell you to press start, you press the punch button to start the game.  Oddly enough, this beat-em-up doesn't have a jump button.</MiscDetails>
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Punch" Color="Blue" />
        <Label Name="P1_BUTTON2" Value="Kick " Color="Blue" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Blue" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Blue" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Blue" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Blue" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="crossbow" GameName="Crossbow (version 2.0)" NumPlayers="1" Alternating="0" Mirrored="0" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>This game uses a mounted optical crossbow instead of a regular lightgun.</MiscDetails>
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="Lightgun">
          <Constant Name="lightgun" />
          <Button Name="P1_BUTTON1" />
        </Control>
        <Control Name="Misc">
          <Constant Name="other" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" Color="Red" />
        <Label Name="P1_LIGHTGUN_X" Value="Left" Color="Black" />
        <Label Name="P1_LIGHTGUN_X_EXT" Value="Right" Color="Black" />
        <Label Name="P1_LIGHTGUN_Y" Value="Up" Color="Black" />
        <Label Name="P1_LIGHTGUN_Y_EXT" Value="Down" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="crgolf" GameName="Crowns Golf (set 1)" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails>This game used a slew of small, red, chicklet, looking buttons. Along with a strang lever for the swing. Oddly enough the lever only adjusted the angle, and a button has to be pressed to actually hit the ball.</MiscDetails>
    <Player Number="1" NumButtons="6">
      <Controls>
        <Control Name="Baseball Pitcher">
          <Constant Name="stick" />
        </Control>
        <Control Name="Directional Buttons(2-way left/right)">
          <Constant Name="joy2way" />
        </Control>
        <Control Name="Misc">
          <Constant Name="other" />
        </Control>
        <Control Name="Misc Buttons">
          <Constant Name="button" />
          <Button Name="P1_BUTTON1" />
          <Button Name="P1_BUTTON2" />
          <Button Name="P1_BUTTON3" />
          <Button Name="P1_BUTTON4" />
          <Button Name="P1_BUTTON5" />
          <Button Name="P1_BUTTON6" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Swing" Color="Yellow" />
        <Label Name="P1_BUTTON2" Value="Address Up" Color="Yellow" />
        <Label Name="P1_BUTTON3" Value="Address Down" Color="Yellow" />
        <Label Name="P1_BUTTON4" Value="Address Left" Color="Yellow" />
        <Label Name="P1_BUTTON5" Value="Address Right" Color="Yellow" />
        <Label Name="P1_BUTTON6" Value="Club Select" Color="Red" />
        <Label Name="P1_AD_STICK_X" Value="" />
        <Label Name="P1_AD_STICK_X_EXT" Value="" />
        <Label Name="P1_AD_STICK_Y" Value="Decrease Swing Angle" />
        <Label Name="P1_AD_STICK_Y_EXT" Value="Increase Swing Angle" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="cbuster" GameName="Crude Buster (World FX version)" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="3">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fight" />
        <Label Name="P1_BUTTON2" Value="Jump" />
        <Label Name="P1_BUTTON3" Value="Pick Up" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="crush" GameName="Crush Roller (Kural Samno)" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="0">
      <Controls>
        <Control Name="4-way Joystick">
          <Constant Name="joy4way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Red" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Red" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Red" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="cryptklr" GameName="Crypt Killer (GQ420 UAA)" NumPlayers="3" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Something of note is that this game uses a dedicated reload button that doesn't appear to be optional.  The dedicated cabinet uses shotguns, in which the reload button is wired to the pump.  Conversion kits often place the button on a control panel.</MiscDetails>
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="Lightgun">
          <Constant Name="lightgun" />
          <Button Name="P1_BUTTON1" />
          <Button Name="P1_BUTTON2" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" Color="Orange" />
        <Label Name="P1_BUTTON2" Value="Reload" Color="Orange" />
        <Label Name="P1_LIGHTGUN_X" Value="Left" Color="Orange" />
        <Label Name="P1_LIGHTGUN_X_EXT" Value="Right" Color="Orange" />
        <Label Name="P1_LIGHTGUN_Y" Value="Up" Color="Orange" />
        <Label Name="P1_LIGHTGUN_Y_EXT" Value="Down" Color="Orange" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="ccastles" GameName="Crystal Castles (version 4)" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="1" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails>The jump button is also the start button.</MiscDetails>
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="Trackball">
          <Constant Name="trackball" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Jump" Color="Red" />
        <Label Name="P1_TRACKBALL_X" Value="Left" Color="Red" />
        <Label Name="P1_TRACKBALL_X_EXT" Value="Right" Color="Red" />
        <Label Name="P1_TRACKBALL_Y" Value="Up" Color="Red" />
        <Label Name="P1_TRACKBALL_Y_EXT" Value="Down" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="crystalg" GameName="Crystal Gal (Japan 860512)" NumPlayers="1" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Mahjong games are NOT compatable with ctrlr files.  As a matter of fact they pretty much all have the same layout and all have the same controls.  The controls are hardcoded, so remapping isn't reccomended, especially considering the fact that a full keyboard of buttons are required to play.</MiscDetails>
    <Player Number="1" NumButtons="0">
      <Controls>
        <Control Name="Mahjong Control Panel">
          <Constant Name="other" />
        </Control>
      </Controls>
      <Labels />
    </Player>
  </Game>
  <Game RomName="crystal2" GameName="Crystal Gal 2 (Japan 860620)" NumPlayers="1" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Mahjong games are NOT compatable with ctrlr files.  As a matter of fact they pretty much all have the same layout and all have the same controls.  The controls are hardcoded, so remapping isn't reccomended, especially considering the fact that a full keyboard of buttons are required to play.</MiscDetails>
    <Player Number="1" NumButtons="0">
      <Controls>
        <Control Name="Mahjong Control Panel">
          <Constant Name="other" />
        </Control>
      </Controls>
      <Labels />
    </Player>
  </Game>
  <Game RomName="curvebal" GameName="Curve Ball" NumPlayers="2" Alternating="0" Mirrored="0" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Note that player 1 and player 2 share a set of controls.  During an inning change, player 1 swaps places with player 2 and vice-versa. The batter buttons are globally labeled 'Bat Control and Runners Speed'  and the pitch controls are labeled 'Speed of Pitch and Curve'.</MiscDetails>
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="Just Buttons">
          <Constant Name="button" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Swing" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Bunt" Color="Red" />
      </Labels>
    </Player>
    <Player Number="2" NumButtons="2">
      <Controls>
        <Control Name="Just Buttons">
          <Constant Name="button" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P2_BUTTON1" Value="Left (Curve)" Color="Orange" />
        <Label Name="P2_BUTTON2" Value="Right (Curve)" Color="Orange" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="cybsled" GameName="Cyber Sled" NumPlayers="1" Alternating="0" Mirrored="0" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>This game used dual analog flight sticks.  The Fire and Missile buttons are mirrored on both sticks, while the view point button is a lighted button on the control panel.  It should be noted that this game was only sold as a dual cabinet with two boards linked together for head-2-head action, however due to limitations mame only emulates the first board and will probably never emulate the dual mode.</MiscDetails>
    <Player Number="1" NumButtons="4">
      <Controls>
        <Control Name="Flightstick (Analog)">
          <Constant Name="stick" />
          <Button Name="P1_BUTTON1" />
          <Button Name="P1_BUTTON2" />
        </Control>
        <Control Name="Flightstick (Analog)">
          <Constant Name="stick" />
        </Control>
        <Control Name="Misc">
          <Constant Name="other" />
        </Control>
        <Control Name="Misc Buttons">
          <Constant Name="button" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Missile" Color="Red" />
        <Label Name="P1_BUTTON3" Value="View Point" Color="Red" />
        <Label Name="P1_BUTTON4" Value="unknown" Color="Red" />
        <Label Name="P1_AD_STICK_X" Value="Left Tread Left" />
        <Label Name="P1_AD_STICK_X_EXT" Value="Left Tread Right" />
        <Label Name="P1_AD_STICK_Y" Value="Left Tread Forward" />
        <Label Name="P1_AD_STICK_Y_EXT" Value="Left Tread Backward" />
        <Label Name="P2_AD_STICK_X" Value="Right Tread Left" />
        <Label Name="P2_AD_STICK_X_EXT" Value="Right Tread Right" />
        <Label Name="P2_AD_STICK_Y" Value="Right Tread Forward" />
        <Label Name="P2_AD_STICK_Y_EXT" Value="Right Tread Backward" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="cyberbal" GameName="Cyberball (rev 4)" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>I can't make out the fine print on the cpo image I used as a reference.  If you know the real label for the button let me know.</MiscDetails>
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Action" Color="Red" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Black" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Black" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Black" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="cybots" GameName="Cyberbots: Fullmetal Madness (Euro 950424)" NumPlayers="2" Alternating="0" Mirrored="0" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="4">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Attack 1" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Attack 2" Color="Blue" />
        <Label Name="P1_BUTTON3" Value="Boost" Color="Green" />
        <Label Name="P1_BUTTON4" Value="Weapons" Color="Orange" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Back / Defense" Color="Black" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Duck" Color="Black" />
        <Label Name="P1_JOYSTICK_UP" Value="Jump" Color="Black" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Forward" Color="Black" />
      </Labels>
    </Player>
    <Player Number="2" NumButtons="4">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P2_BUTTON1" Value="Attack 1" Color="Red" />
        <Label Name="P2_BUTTON2" Value="Attack 2" Color="Blue" />
        <Label Name="P2_BUTTON3" Value="Boost" Color="Green" />
        <Label Name="P2_BUTTON4" Value="Weapons" Color="Orange" />
        <Label Name="P2_JOYSTICK_RIGHT" Value="Back / Defense" Color="Black" />
        <Label Name="P2_JOYSTICK_LEFT" Value="Forward" Color="Black" />
        <Label Name="P2_JOYSTICK_DOWN" Value="Duck" Color="Black" />
        <Label Name="P2_JOYSTICK_UP" Value="Jump" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="daioh" GameName="Daioh" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="6">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Laser Shot" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Ion Shot" Color="Lime" />
        <Label Name="P1_BUTTON3" Value="Missile Shot" Color="Yellow" />
        <Label Name="P1_BUTTON4" Value="Fire Bomb" Color="Lime" />
        <Label Name="P1_BUTTON5" Value="Mega Beam" Color="Red" />
        <Label Name="P1_BUTTON6" Value="Atomic Bomb" Color="Yellow" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Red" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Red" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Red" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="dangar" GameName="Dangar - Ufo Robo (12/1/1986)" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails>The transform button allows you to split the main ship into several smaller ships.</MiscDetails>
    <Player Number="1" NumButtons="3">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Transform" Color="Blue" />
        <Label Name="P1_BUTTON3" Value="??" Color="White" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Red" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Red" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Red" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="dangerz" GameName="Danger Zone" NumPlayers="1" Alternating="0" Mirrored="0" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>This game does NOT use a trackball in real life.  Instead, it uses quite possibly the most unique control ever.  Two immovable trigger sticks are mounted on a panel attached to the monitor.  When you try to move the sticks, they remain rigid and actually tilt the monitor!  The gameplay screen then scrolls depending upon where you tilt the monitor to.  This gives the illusion of the player looking through a window onto the battle field.</MiscDetails>
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="Misc">
          <Constant Name="other" />
        </Control>
        <Control Name="Trackball">
          <Constant Name="trackball" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Machine Gun" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Heat - Seaking Missile" Color="Red" />
        <Label Name="P1_TRACKBALL_X" Value="Left" Color="Brown" />
        <Label Name="P1_TRACKBALL_X_EXT" Value="Right" Color="Brown" />
        <Label Name="P1_TRACKBALL_Y" Value="Up" Color="Brown" />
        <Label Name="P1_TRACKBALL_Y_EXT" Value="Down" Color="Brown" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="indyheat" GameName="Danny Sullivan's Indy Heat" NumPlayers="3" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Player 1 is the Red car, Player 2 is the White car (light grey-ish), Player 3 is the Blue car.  Mame by default maps the pedal and the turbo button to the same button input (button 1).  If you leave it this way, to use turbo, release the button and press it again.  To enter service mode, hold down the blue turbo button and then press the service key (F2).</MiscDetails>
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="360 Steering Wheel">
          <Constant Name="dial" />
        </Control>
        <Control Name="Pedal (Analog)">
          <Constant Name="pedal" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Turbo" Color="Red" />
        <Label Name="P1_DIAL" Value="Left" Color="Black" />
        <Label Name="P1_DIAL_EXT" Value="Right" Color="Black" />
        <Label Name="P1_PEDAL" Value="Gas" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="darkplnt" GameName="Dark Planet" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="3">
      <Controls>
        <Control Name="Spinner">
          <Constant Name="dial" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Thrust" Color="Green" />
        <Label Name="P1_BUTTON3" Value="Laser" Color="White" />
        <Label Name="P1_DIAL" Value="Rotate Left" Color="White" />
        <Label Name="P1_DIAL_EXT" Value="Rotate Right" Color="White" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="darkseal" GameName="Dark Seal (World revision 3)" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Attack" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Magic" Color="Cyan" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Black" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Black" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Black" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="dstlk" GameName="Darkstalkers: The Night Warriors (Euro 940705)" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="6">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Light Punch" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Middle Punch" Color="Red" />
        <Label Name="P1_BUTTON3" Value="Heavy Punch" Color="Red" />
        <Label Name="P1_BUTTON4" Value="Light Kick" Color="Red" />
        <Label Name="P1_BUTTON5" Value="Middle Kick" Color="Red" />
        <Label Name="P1_BUTTON6" Value="Heavy Kick" Color="Red" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Cyan" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Cyan" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Cyan" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Cyan" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="deadang" GameName="Dead Angle" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Grenade" Color="Cyan" />
        <Label Name="P1_JOYSTICK_UP" Value="Aim Up" Color="Red" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Aim Down" Color="Red" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Aim Left" Color="Red" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Aim Right" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="redufo" GameName="Defend the Terra Attack on the Red UFO" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="2-way Joystick (Horizontal)">
          <Constant Name="joy2way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Shoot" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="defender" GameName="Defender (Red label)" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="1" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Joystick is on left side of control panel with reverse button the the right of it so it can be hit with thumb. Fire and thrust are on right side of control panel with smart bomb, and hyperspace to the left in a 45 degree angle.  In mame you can turn on cheat mode and the controls are automatically re-mapped so that the game is quite playable on a standard 8way joystick.</MiscDetails>
    <Player Number="1" NumButtons="5">
      <Controls>
        <Control Name="2-way Joystick (Vertical)">
          <Constant Name="vjoy2way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="FIRE" Color="White" />
        <Label Name="P1_BUTTON2" Value="THRUST" Color="White" />
        <Label Name="P1_BUTTON3" Value="SMART BOMB" Color="Lime" />
        <Label Name="P1_BUTTON4" Value="HYPERSPACE" Color="White" />
        <Label Name="P1_BUTTON5" Value="REVERSE" Color="White" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Red" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="demoderb" GameName="Demolition Derby" NumPlayers="4" Alternating="0" Mirrored="1" UsesService="0" Tilt="1" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>OTHER: This game had a 2-way joystick as the forward/reverse shifter.  Unlike Hi/Low shifters that have only two positions, the Demolition Derby shifter has a Forward, a Reverse, and a Neutral (centered, not labeled) like a 2-way (v) joystick. However, Mame emulates the shifter as buttons 1 &amp; 2, and does not use the 2-way joystick.  The start button is labeled 'Restart' on the CP.  The game comes in 2 player standup and 4 player cocktail, and switches between the two with a dipswitch.</MiscDetails>
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="360 Steering Wheel">
          <Constant Name="dial" />
        </Control>
        <Control Name="Misc">
          <Constant Name="other" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Forward" Color="Yellow" />
        <Label Name="P1_BUTTON2" Value="Reverse" Color="Yellow" />
        <Label Name="P1_DIAL" Value="Left" Color="Black" />
        <Label Name="P1_DIAL_EXT" Value="Right" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="depthch" GameName="Depthcharge" NumPlayers="1" Alternating="0" Mirrored="0" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="Directional Buttons(2-way left/right)">
          <Constant Name="joy2way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire Left Charge" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Fire Right Charge" Color="Red" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Move Ship Left" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Move Ship Right" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="desertgu" GameName="Desert Gun" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>It should be noted that this is the first game to my knowledge that uses an analog mounted gun.  That would make it the great grandpa of future analog gun games like Terminator 2.</MiscDetails>
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="Analog Gun">
          <Constant Name="stick" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" />
        <Label Name="P1_AD_STICK_X" Value="Left" />
        <Label Name="P1_AD_STICK_X_EXT" Value="Right" />
        <Label Name="P1_AD_STICK_Y" Value="Up" />
        <Label Name="P1_AD_STICK_Y_EXT" Value="Down" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="destroyr" GameName="Destroyer" NumPlayers="1" Alternating="0" Mirrored="1" UsesService="0" Tilt="1" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>This game uses a throttle control to control the speed of the ship (fast or slow) and a rotary paddle with 'push to release' to control the depth of the charge.  The charge will explode at the depth setting that the Release button was pressed at, regardless of the current depth setting.</MiscDetails>
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="Paddle (Vertical)">
          <Constant Name="vpaddle" />
          <Button Name="P1_BUTTON1" />
        </Control>
        <Control Name="High-Low Shifter">
          <Constant Name="button" />
          <Button Name="P1_BUTTON2" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Release Charge" Color="Black" />
        <Label Name="P1_BUTTON2" Value="Slow" Color="Black" />
        <Label Name="P1_PADDLE_V_EXT" Value="Set Depth of Charge Down" Color="Black" />
        <Label Name="P1_PADDLE_V" Value="Set Depth of Charge Up" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="devstors" GameName="Devastators (ver. Z)" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>The men in tan uniforms leave guided missiles when shot.  These can be picked up and when in range, a red crosshair will appear on a target and they will home on it.</MiscDetails>
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Shoot" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Weapon" Color="Red" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Red" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Red" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Backward" Color="Red" />
        <Label Name="P1_JOYSTICK_UP" Value="Forward" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="devilfsh" GameName="Devil Fish" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="4-way Joystick">
          <Constant Name="joy4way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Drop bait" Color="Red" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Black" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Black" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Black" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="devzone" GameName="Devil Zone" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="2-way Joystick (Horizontal)">
          <Constant Name="joy2way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" Color="Red" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Movement Left" Color="Black" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Movement Right" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="digdug" GameName="Dig Dug (rev 2)" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="4-way Joystick">
          <Constant Name="joy4way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Pump" Color="Black" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Red" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Red" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Red" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="digdug2" GameName="Dig Dug II (New Ver.)" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="4-way Joystick">
          <Constant Name="joy4way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Pump" Color="Cyan" />
        <Label Name="P1_BUTTON2" Value="Drill" Color="Purple" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Yellow" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Yellow" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Yellow" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Yellow" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="digger" GameName="Digger" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="4-way Joystick">
          <Constant Name="joy4way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Dig" />
        <Label Name="P1_BUTTON2" Value="Fill" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="dimahoo" GameName="Dimahoo (US 000121)" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Although in mame the game has three buttons, and all 3 work, button 3 is redundant and mirrors button 1.  On the actual game (sold in kit form only) only two buttons are used and this is confirmed on the instruction card for the game.</MiscDetails>
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Shoot" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Bomb" Color="Blue" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Black" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Black" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Black" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="otatidai" GameName="Disco Mahjong Otachidai no Okite (Japan)" NumPlayers="1" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Mahjong games are NOT compatable with ctrlr files.  As a matter of fact they pretty much all have the same layout and all have the same controls.  The controls are hardcoded, so remapping isn't reccomended, especially considering the fact that a full keyboard of buttons are required to play.</MiscDetails>
    <Player Number="1" NumButtons="0">
      <Controls>
        <Control Name="Mahjong Control Panel">
          <Constant Name="other" />
        </Control>
      </Controls>
      <Labels />
    </Player>
  </Game>
  <Game RomName="dotron" GameName="Discs of Tron (Upright)" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="1" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="4">
      <Controls>
        <Control Name="8-way Triggerstick">
          <Constant Name="joy8way" />
          <Button Name="P1_BUTTON1" />
          <Button Name="P1_BUTTON2" />
        </Control>
        <Control Name="Push/Pull Spinner">
          <Constant Name="dial" />
          <Button Name="P1_BUTTON3" />
          <Button Name="P1_BUTTON4" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Throw" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Deflect" Color="Red" />
        <Label Name="P1_BUTTON3" Value="Aim Up" Color="Red" />
        <Label Name="P1_BUTTON4" Value="Aim Down" Color="Red" />
        <Label Name="P1_JOYSTICK_UP" Value="Move Tron" Color="Black" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Move Tron" Color="Black" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Move Tron" Color="Black" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Move Tron" Color="Black" />
        <Label Name="P1_DIAL" Value="Aim" Color="Black" />
        <Label Name="P1_DIAL_EXT" Value="Aim" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="dorunrun" GameName="Do! Run Run (set 1)" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="1" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails>Something of note is that this game actually has a second button and this button is emulated in mame.  The reason it isn't included here is because it was a dead button left-over from development of the game and isn't found on the control panel.  The manual explains installing the controls, but neglects to mention this button, however it does show up in the service menu as 'p1 jump'.</MiscDetails>
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="4-way Joystick">
          <Constant Name="joy4way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" Color="Orange" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Red" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Red" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Red" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="domino" GameName="Domino Man" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="1" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="4-way Joystick">
          <Constant Name="joy4way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Swat" Color="Lime" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Red" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Red" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Red" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="dominos" GameName="Dominos" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="0">
      <Controls>
        <Control Name="Directional Buttons(4-way)">
          <Constant Name="joy4way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Black" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Black" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Black" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="dondenmj" GameName="Don Den Mahjong [BET] (Japan)" NumPlayers="1" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Mahjong games are NOT compatable with ctrlr files.  As a matter of fact they pretty much all have the same layout and all have the same controls.  The controls are hardcoded, so remapping isn't reccomended, especially considering the fact that a full keyboard of buttons are required to play.</MiscDetails>
    <Player Number="1" NumButtons="0">
      <Controls>
        <Control Name="Mahjong Control Panel">
          <Constant Name="other" />
        </Control>
      </Controls>
      <Labels />
    </Player>
  </Game>
  <Game RomName="dkong" GameName="Donkey Kong (US set 1)" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="4-way Joystick">
          <Constant Name="joy4way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Jump" Color="Orange" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Run Left" Color="Black" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Climb Down Ladder" Color="Black" />
        <Label Name="P1_JOYSTICK_UP" Value="Climb Up Ladder" Color="Black" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Run Right" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="dkong3" GameName="Donkey Kong 3 (US)" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="4-way Joystick">
          <Constant Name="joy4way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="SPRAY" Color="Blue" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Black" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Black" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Black" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="dkongjr" GameName="Donkey Kong Junior (US)" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="4-way Joystick">
          <Constant Name="joy4way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="JUMP" Color="Orange" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Black" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Black" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Black" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="ddragon" GameName="Double Dragon (Japan)" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails>From manual: JUMP KICK:  Joystick in the direction. Push jump then kick. ELBOW: Joystick in the direction. Push jump and punch buttons together. BACK KICK: Joystick in the direction. Push jump and kick buttons together. HEAD BUTT: Joystick in the direction. (TWICE) BODY THROW: Joystick in the direction. Push jump button after catching enemy. BREAK ENEMY'S HOLD: Push jump button only.</MiscDetails>
    <Player Number="1" NumButtons="3">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Kick" Color="Blue" />
        <Label Name="P1_BUTTON2" Value="Jump" Color="Blue" />
        <Label Name="P1_BUTTON3" Value="Punch" Color="Blue" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Blue" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Blue" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Blue" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Blue" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="ddragon3" GameName="Double Dragon 3 - The Rosetta Stone (US)" NumPlayers="3" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="3">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Punch" Color="Blue" />
        <Label Name="P1_BUTTON2" Value="Jump" Color="Blue" />
        <Label Name="P1_BUTTON3" Value="Kick" Color="Blue" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Black" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Black" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Black" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="ddragon2" GameName="Double Dragon II - The Revenge (World)" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="3">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Attack Left" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Jump" Color="Red" />
        <Label Name="P1_BUTTON3" Value="Attack Right" Color="Red" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Black" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Black" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Black" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="ddribble" GameName="Double Dribble" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>In order to move with the ball, you must hold down the dribble button.</MiscDetails>
    <Player Number="1" NumButtons="3">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Dribble" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Shoot" Color="White" />
        <Label Name="P1_BUTTON3" Value="Pass" Color="Blue" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Black" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Black" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Black" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="downtown" GameName="DownTown (Set 1)" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="1" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>This game uses SNK LS-30 rotary joysticks.  In standard MAME, rotation is controlled using the dial inputs.</MiscDetails>
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Rotary Joystick(Mechanical)">
          <Constant Name="joy8way" />
          <Constant Name="dial" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Punch" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Kick" Color="Blue" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Yellow" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Yellow" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Yellow" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Yellow" />
        <Label Name="P1_DIAL" Value="Rotate Left" Color="Yellow" />
        <Label Name="P1_DIAL_EXT" Value="Rotate Right" Color="Yellow" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="dragrace" GameName="Drag Race" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>The game actually uses a 360 degree steering wheel, but for obvious reasons, mame has mapped it to the vertical spinner. The numbers denote the gear position.</MiscDetails>
    <Player Number="1" NumButtons="5">
      <Controls>
        <Control Name="Pedal (Microswitch)">
          <Constant Name="button" />
          <Button Name="P1_BUTTON1" />
        </Control>
        <Control Name="Misc">
          <Constant Name="other" />
        </Control>
        <Control Name="4 Gear Shifter">
          <Constant Name="button" />
          <Button Name="P1_BUTTON2" />
          <Button Name="P1_BUTTON3" />
          <Button Name="P1_BUTTON4" />
          <Button Name="P1_BUTTON5" />
        </Control>
        <Control Name="Roller(Vertical)">
          <Constant Name="vdial" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Accelerate" Color="Black" />
        <Label Name="P1_BUTTON2" Value="1" Color="White" />
        <Label Name="P1_BUTTON3" Value="2" Color="White" />
        <Label Name="P1_BUTTON4" Value="3" Color="White" />
        <Label Name="P1_BUTTON5" Value="4" Color="White" />
        <Label Name="P1_DIAL_V_EXT" Value="Down" Color="Black" />
        <Label Name="P1_DIAL_V" Value="Up" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="dragngun" GameName="Dragon Gun (US)" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>This game is probably the only game that features talking guns.  You heard me right, the 'drag-guns' in this game had speakers that spouted out advice during gameplay.</MiscDetails>
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="Analog Gun">
          <Constant Name="stick" />
          <Button Name="P1_BUTTON1" />
          <Button Name="P1_BUTTON2" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" Color="Yellow" />
        <Label Name="P1_BUTTON2" Value="Dragon Bomb" Color="Yellow" />
        <Label Name="P1_AD_STICK_Y" Value="Up" />
        <Label Name="P1_AD_STICK_X_EXT" Value="Right" />
        <Label Name="P1_AD_STICK_X" Value="Left" />
        <Label Name="P1_AD_STICK_Y_EXT" Value="Down" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="dspirit" GameName="Dragon Spirit (new version)" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Shoot down flashing enemies and collect their eggs for mystery power (from the CP overlay).</MiscDetails>
    <Player Number="1" NumButtons="3">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Bomb" Color="Yellow" />
        <Label Name="P1_BUTTON3" Value="Unknown" Color="White" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Black" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Black" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Black" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="drgnunit" GameName="Dragon Unit / Castle of Dragon" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="1" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="3">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Attack" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Jump" Color="Orange" />
        <Label Name="P1_BUTTON3" Value="Shield" Color="Blue" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Red" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Red" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Red" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="ddsom" GameName="Dungeons &amp; Dragons: Shadow over Mystara (Euro 960619)" NumPlayers="4" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="4">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Attack" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Jump" Color="Blue" />
        <Label Name="P1_BUTTON3" Value="Select" Color="Lime" />
        <Label Name="P1_BUTTON4" Value="Magic" Color="Yellow" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Blue" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Blue" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Blue" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Blue" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="ddtod" GameName="Dungeons &amp; Dragons: Tower of Doom (Euro 940412)" NumPlayers="4" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="4">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Attack" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Jump" Color="Blue" />
        <Label Name="P1_BUTTON3" Value="Magic" Color="Lime" />
        <Label Name="P1_BUTTON4" Value="Select" Color="Yellow" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Blue" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Blue" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Blue" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Blue" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="dynamcop" GameName="Dynamite Cop (Model 2A)" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Instruction panel has moves list</MiscDetails>
    <Player Number="1" NumButtons="3">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Punch" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Kick" Color="Red" />
        <Label Name="P1_BUTTON3" Value="Jump" Color="Red" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Black" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Black" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Black" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="eswat" GameName="E-Swat - Cyber Police (set 3, World, FD1094 317-0130)" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="3">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Shoot" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Jump" Color="Yellow" />
        <Label Name="P1_BUTTON3" Value="Special Weapons" Color="Cyan" />
        <Label Name="P1_JOYSTICK_UP" Value="Shoot Upward" Color="Black" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Kneel" Color="Black" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Black" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="ecofghtr" GameName="Eco Fighters (World 931203)" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Button 1 and 3 rotate the gun around the craft so you can fire in any direction</MiscDetails>
    <Player Number="1" NumButtons="3">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Rotate CCW" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Shot" Color="Lime" />
        <Label Name="P1_BUTTON3" Value="Rotate CW" Color="Cyan" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Black" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Black" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Black" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="eggventr" GameName="Egg Venture (Release 10)" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="Lightgun">
          <Constant Name="lightgun" />
          <Button Name="P1_BUTTON1" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" Color="Red" />
        <Label Name="P1_LIGHTGUN_X" Value="Left" Color="Red" />
        <Label Name="P1_LIGHTGUN_X_EXT" Value="Right" Color="Red" />
        <Label Name="P1_LIGHTGUN_Y" Value="Up" Color="Red" />
        <Label Name="P1_LIGHTGUN_Y_EXT" Value="Down" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="elevator" GameName="Elevator Action" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="1" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="4-way Joystick">
          <Constant Name="joy4way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" Color="White" />
        <Label Name="P1_BUTTON2" Value="Jump/Kick" Color="White" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Red" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Red" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Kneel" Color="Red" />
        <Label Name="P1_JOYSTICK_UP" Value="" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="elim2" GameName="Eliminator (2 Players, set 1)" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="Directional Buttons(2-way left/right)">
          <Constant Name="joy2way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" Color="Orange" />
        <Label Name="P1_BUTTON2" Value="Thrust" Color="Yellow" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Rotate Left" Color="Cyan" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Rotate Right" Color="Cyan" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="enigma2" GameName="Enigma 2" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="2-way Joystick (Horizontal)">
          <Constant Name="joy2way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Thrust" Color="White" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Red" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="eprom" GameName="Escape from the Planet of the Robot Monsters (set 1)" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>The buttons are arranged in a triangle, with fire on the bottom left corner, duck on the bottom right, and jump/start on the middle top corner.  The original analog stick used Hall Effect sensors instead of POTs.  Due to the price (and now out of production) of the sensors, many arcade operators replaced the hall effect sensors with their equivalent POT.  This game is very hard to control in mame with 8-ways or keyboards.  An analog joystick, OTOH, gives the player control like the original joystick.</MiscDetails>
    <Player Number="1" NumButtons="3">
      <Controls>
        <Control Name="Analog Stick">
          <Constant Name="stick" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Jump / Start" Color="Red" />
        <Label Name="P1_BUTTON3" Value="Duck" Color="Red" />
        <Label Name="P1_AD_STICK_X" Value="Left" />
        <Label Name="P1_AD_STICK_X_EXT" Value="Right" />
        <Label Name="P1_AD_STICK_Y" Value="Up" />
        <Label Name="P1_AD_STICK_Y_EXT" Value="Down" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="exerion" GameName="Exerion" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails>This game has two types of Cannon.  Fast Fire shoots a limited number of rapid-fire shots from the ship's center.  Fire shoots double forward shots for the ship's sides.  The game uses standard controls, i.e., moving the stick up causes the ship to climb.</MiscDetails>
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fast Fire" Color="White" />
        <Label Name="P1_BUTTON2" Value="Fire" Color="White" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Red" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Red" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Red" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="exterm" GameName="Exterminator" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>OTHER: The 8-way trigger stick also can be rotated left or right.  (Label 'Rotate Left', and 'Rotate Right')  The rotation is analog, while the rest of the stick is a digital 8-way trigger stick.  Mame uses the DIAL type for this input.  Mame by default maps the rotate left &amp; right to the same inputs as move left and move right, and the game plays fairly well with this setup.  To fire, you are supposed to move all the way to your side, press the fire button, and control the direction you shoot by rotating the trigger stick and moving it up and down.  As long as you hold the fire button, you can't move away from the edge.   NOTE: This entry has been modified to use a rotary optical joystick with a top fire button.  This is the closest to the controls the game originally had, unfortunately a top fire rotary does not exist.  You could, however, take a top fire handle and mount it into a rotary base, in theory at least.   There is a cheat that lets you shoot all the time (making the 'fire/grab' button just a fire button).</MiscDetails>
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Rotary Joystick(Optical)">
          <Constant Name="joy8way" />
          <Constant Name="dial" />
          <Button Name="P1_BUTTON1" />
        </Control>
        <Control Name="Misc">
          <Constant Name="other" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire / Grap" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Pound" Color="Red" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Move Right" Color="Black" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Move Left" Color="Black" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Move Down" Color="Black" />
        <Label Name="P1_JOYSTICK_UP" Value="Move Up" Color="Black" />
        <Label Name="P1_DIAL" Value="Rotate Left" Color="White" />
        <Label Name="P1_DIAL_EXT" Value="Rotate Right" Color="White" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="eyes" GameName="Eyes (Digitrex Techstar)" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="1" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="4-way Joystick">
          <Constant Name="joy4way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" Color="White" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Red" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Red" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Red" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="f1dream" GameName="F-1 Dream" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails>The joystick is used to guide the car around the track.  Holding both Gear buttons down activates Turbo mode.  Note: Directions for turn are not included because which direction the stick makes you turn depends upon which way your car is facing.  It is actually quite confusing to control your car.</MiscDetails>
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="1st Gear" Color="Red" />
        <Label Name="P1_BUTTON2" Value="2nd Gear" Color="Blue" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Turn" Color="Red" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Turn" Color="Red" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Turn" Color="Red" />
        <Label Name="P1_JOYSTICK_UP" Value="Turn" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="f1en" GameName="F1 Exhaust Note" NumPlayers="1" Alternating="0" Mirrored="0" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>This game uses formula one style shifter buttons, which are mounted behind the steering wheel.</MiscDetails>
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="270 Steering Wheel">
          <Constant Name="paddle" />
          <Button Name="P1_BUTTON1" />
          <Button Name="P1_BUTTON2" />
        </Control>
        <Control Name="Misc">
          <Constant Name="other" />
        </Control>
        <Control Name="Pedal (Analog)">
          <Constant Name="pedal" />
        </Control>
        <Control Name="Pedal2 (Analog)">
          <Constant Name="pedal2" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Gear Down" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Gear Up" Color="Red" />
        <Label Name="P1_PADDLE" Value="Left" Color="Black" />
        <Label Name="P1_PADDLE_EXT" Value="Right" Color="Black" />
        <Label Name="P1_PEDAL" Value="Accelerate" />
        <Label Name="P1_PEDAL2" Value="Brake" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="fantasy" GameName="Fantasy (World)" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="0">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Red" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Red" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Red" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="sqbert" GameName="Faster, Harder, More Challenging Q*bert (prototype)" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails>Used a 4-way Joystick rotated 45 degrees.</MiscDetails>
    <Player Number="1" NumButtons="0">
      <Controls>
        <Control Name="Diagonal 4-way Joystick">
          <Constant Name="joy4way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_JOYSTICK_RIGHT" Value="Down+Right" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Up+Left" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down+Left" />
        <Label Name="P1_JOYSTICK_UP" Value="Up+Right" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="fax" GameName="Fax" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>In the mame driver, this game seems to have two sets of coin 1 and coin 2 buttons.  It's unclear if this is a bug or intentional.</MiscDetails>
    <Player Number="1" NumButtons="4">
      <Controls>
        <Control Name="Trivia Buttons">
          <Constant Name="button" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="A" Color="Yellow" />
        <Label Name="P1_BUTTON2" Value="B" Color="Yellow" />
        <Label Name="P1_BUTTON3" Value="C" Color="Yellow" />
        <Label Name="P1_BUTTON4" Value="D" Color="Yellow" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="fgoal" GameName="Field Goal" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="1" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="0">
      <Controls>
        <Control Name="Paddle (Horizontal)">
          <Constant Name="paddle" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_PADDLE" Value="Left" Color="White" />
        <Label Name="P1_PADDLE_EXT" Value="Right" Color="White" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="fghtatck" GameName="Fighter &amp; Attacker (US)" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>It should be noted that mame includes a third button and rightly so, however, the button is an extra one not used in this game but in other games of the system. It does show up in the service menu, however.</MiscDetails>
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Bomb" Color="Red" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Yellow" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Yellow" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Yellow" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Yellow" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="fvipers" GameName="Fighting Vipers" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>In mame you will notice a 4th button.  This is because the game runs on the model-2b boardset, which is setup generically in mame with 4 inputs.</MiscDetails>
    <Player Number="1" NumButtons="3">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Punch" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Kick" Color="Red" />
        <Label Name="P1_BUTTON3" Value="Guard" Color="Red" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Red" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Red" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Red" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="finalb" GameName="Final Blow (World)" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="1" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Press the weak and medium buttons at the same time for a strong punch.</MiscDetails>
    <Player Number="1" NumButtons="3">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Weak" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Medium Strength" Color="Red" />
        <Label Name="P1_BUTTON3" Value="Duck" Color="Red" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Red" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Red" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Red" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="ffight" GameName="Final Fight (World)" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>If you press both buttons at the same time, your character does a special move or breaks out of a hold.  Mame and some machines had a third cheat button; it basically presses both buttons for you.  It is included since the timing of pressing both buttons at the same time can be tight, but is disabled in mame by default.</MiscDetails>
    <Player Number="1" NumButtons="3">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Attack" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Jump" Color="White" />
        <Label Name="P1_BUTTON3" Value="" Color="Red" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Black" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Black" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Black" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="finalap2" GameName="Final Lap 2" NumPlayers="1" Alternating="0" Mirrored="0" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="360 Steering Wheel">
          <Constant Name="dial" />
        </Control>
        <Control Name="High-Low Shifter">
          <Constant Name="button" />
          <Button Name="P1_BUTTON1" />
        </Control>
        <Control Name="Pedal (Analog)">
          <Constant Name="pedal" />
        </Control>
        <Control Name="Pedal2 (Analog)">
          <Constant Name="pedal2" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="High / Low" Color="Black" />
        <Label Name="P1_DIAL" Value="Turn Left" Color="Black" />
        <Label Name="P1_DIAL_EXT" Value="Turn Right" Color="Black" />
        <Label Name="P1_PEDAL" Value="Accelerate" />
        <Label Name="P1_PEDAL2" Value="Brake" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="firetrap" GameName="Fire Trap (US)" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails>This game works exactly like crazy climber except you can shoot by pressing right on the left joystick and left on the right joystick at the same time.  Some conversion kits used top-fire joysticks as this is a rather un-natural movement for firing rapidly.  Because of this an auxillary input for 'fire' is included. So you can play this game with two joysticks, a joystick and a top-fire, two top-fires or whatever floats your boat.</MiscDetails>
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="Dual 8-way Joysticks">
          <Constant Name="doublejoy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" Color="Red" />
        <Label Name="P1_JOYSTICKLEFT_UP" Value="Left Up" Color="Black" />
        <Label Name="P1_JOYSTICKLEFT_DOWN" Value="Left Down" Color="Black" />
        <Label Name="P1_JOYSTICKLEFT_LEFT" Value="Left Left" Color="Black" />
        <Label Name="P1_JOYSTICKLEFT_RIGHT" Value="Left Right" Color="Black" />
        <Label Name="P1_JOYSTICKRIGHT_UP" Value="Right Up" Color="Black" />
        <Label Name="P1_JOYSTICKRIGHT_DOWN" Value="Right Down" Color="Black" />
        <Label Name="P1_JOYSTICKRIGHT_LEFT" Value="Right Left" Color="Black" />
        <Label Name="P1_JOYSTICKRIGHT_RIGHT" Value="Right Right" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="firetrk" GameName="Fire Truck" NumPlayers="2" Alternating="0" Mirrored="0" UsesService="0" Tilt="1" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>In this game the player 2 control panel is behind player 1.  Yes I said behind.  On a real fire truck there are two steering wheels.  One is in the back of the truck and turns the read wheels independantly of the front, thus allowing for tight turns with such a long vehicle.  This game is played exactly the same with player 2 controlling the rear wheel when two player mode is selected.  When 1 player mode is selected, those rear controls are ignored and thus the game is much harder to play.</MiscDetails>
    <Player Number="1" NumButtons="3">
      <Controls>
        <Control Name="360 Steering Wheel">
          <Constant Name="dial" />
          <Button Name="P1_BUTTON2" />
        </Control>
        <Control Name="Pedal (Microswitch)">
          <Constant Name="button" />
          <Button Name="P1_BUTTON1" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Accelerate" Color="Black" />
        <Label Name="P1_BUTTON2" Value="Horn" Color="Red" />
        <Label Name="P1_BUTTON3" Value="Track Select" Color="Red" />
        <Label Name="P1_DIAL" Value="Left" Color="Black" />
        <Label Name="P1_DIAL_EXT" Value="Right" Color="Black" />
      </Labels>
    </Player>
    <Player Number="2" NumButtons="1">
      <Controls>
        <Control Name="360 Steering Wheel">
          <Constant Name="dial" />
          <Button Name="P2_BUTTON1" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P2_BUTTON1" Value="Bell" Color="Black" />
        <Label Name="P1_DIAL" Value="Left (Rear Wheels)" Color="Black" />
        <Label Name="P1_DIAL_EXT" Value="Right (Rear Wheels)" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="fshark" GameName="Flying Shark (World)" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="1" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Bomb" Color="Cyan" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Black" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Black" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Black" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="foodf" GameName="Food Fight (rev 3)" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Uses a Gimbal stick.</MiscDetails>
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="Analog Stick">
          <Constant Name="stick" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Throw" Color="Yellow" />
        <Label Name="P1_AD_STICK_Y" Value="Up" />
        <Label Name="P1_AD_STICK_X_EXT" Value="Right" />
        <Label Name="P1_AD_STICK_X" Value="Left" />
        <Label Name="P1_AD_STICK_Y_EXT" Value="Down" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="forgottn" GameName="Forgotten Worlds (US)" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>The spinners also was the fire button.  The spinner rotates the direction the character shoots.  The players can buy power-ups; when they get a shooting power-up the character gets a floating shooting platform that rotates with the player.   When the spinner is not pressed and is rotated, the platform rotates around the charcter, staying relative to the direction the character is facing.   When the spinner is pressed and rotated, the platform and character rotate at their own centers.</MiscDetails>
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
        <Control Name="Spinner">
          <Constant Name="dial" />
          <Button Name="P1_BUTTON1" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Push to Fire" Color="White" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Red" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Red" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Red" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Red" />
        <Label Name="P1_DIAL" Value="Left" Color="White" />
        <Label Name="P1_DIAL_EXT" Value="Right" Color="White" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="formatz" GameName="Formation Z" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails>In the kit, it was optional to have the buttons mirrored on both sides of the joystick.  Used 8-way leaf joysticks  Holding the laser button down gives the player one stronger shot.  Holding the jump button down transforms the player between a robot and an airplane.  Unlike most side-scroll shooters with only shoot straight sideways, you shoot diagonally when the joystick is pushed up or down.</MiscDetails>
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Laser / Hold for Energy" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Jump Button / Hold to Transform" Color="Blue" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Red" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Red" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Red" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="frenzy" GameName="Frenzy" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails>Sequel to Berzerk.  An interesting feature of the game is that the fire button only works when the player is moving.  Also, this game allows you and enemies to shoot out wall segments and move/shoot through them.</MiscDetails>
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" Color="Red" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Red" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Red" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Red" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="frogger" GameName="Frogger" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="0">
      <Controls>
        <Control Name="4-way Joystick">
          <Constant Name="joy4way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Red" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Red" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Red" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="frogs" GameName="Frogs" NumPlayers="1" Alternating="0" Mirrored="0" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>It really was a three way joystick, basically a 4-way stick without a down.  The button flicked out your frog's tongue. *update*    I looked into this.  This game was generally hacked into an old frogger cab.  The jump button was hacked into the 4way up and a tongue button was added.  However mame uses a two way joystick and two buttons to emulate the hardware (which is correct input wise) so we reflect these constants in the database.  As it's sorta a bootleg there isn't much point in worrying about control accuracy.</MiscDetails>
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="2-way Joystick (Horizontal)">
          <Constant Name="joy2way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Tongue" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Jump" Color="Red" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Yellow" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Yellow" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="frontlin" GameName="Front Line" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="1" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails>This game, along with Wild Western and Tin Star, used a unique controller.  The Actual game uses a '8 way push to fire' spinner.  The 'spinner' actually used a cam to engage one or two of the 4 microswitches below the control panel.  So if you have a real spinner then don't expect to use it with this game. MAME emulates this like a dual 8-way joystick game.  This set-up works well for the original controls, but poorly for anything else.  Note: Spinners and rotary joysticks can not be used in MAME for this game.  In the tank stages, use grenades to enter the blue tank.  Exit the tank when it is hit.  Use the spinner to rotate and fire the tank turret.</MiscDetails>
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="Misc">
          <Constant Name="other" />
        </Control>
        <Control Name="Dual 8-way Joysticks">
          <Constant Name="doublejoy8way" />
          <Button Name="P1_BUTTON1" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Tank/Grenade" Color="White" />
        <Label Name="P1_JOYSTICKLEFT_DOWN" Value="Aim Down" />
        <Label Name="P1_JOYSTICKLEFT_UP" Value="Aim Up" />
        <Label Name="P1_JOYSTICKLEFT_LEFT" Value="Aim Left" />
        <Label Name="P1_JOYSTICKLEFT_RIGHT" Value="Aim Right" />
        <Label Name="P1_JOYSTICKRIGHT_UP" Value="Up" />
        <Label Name="P1_JOYSTICKRIGHT_DOWN" Value="Down" />
        <Label Name="P1_JOYSTICKRIGHT_LEFT" Value="Left" />
        <Label Name="P1_JOYSTICKRIGHT_RIGHT" Value="Right" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="futspy" GameName="Future Spy" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails>The control panel on this game improperly labeled the bomb button as fire since the top button is the primary weapon.</MiscDetails>
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Top-Fire Joystick">
          <Constant Name="joy8way" />
          <Button Name="P1_BUTTON1" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Fire (Bomb)" Color="Red" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Black" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Black" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Black" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="gloc" GameName="G-LOC Air Battle (US)" NumPlayers="1" Alternating="0" Mirrored="0" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="3">
      <Controls>
        <Control Name="Flightstick (Analog)">
          <Constant Name="stick" />
          <Button Name="P1_BUTTON1" />
          <Button Name="P1_BUTTON2" />
        </Control>
        <Control Name="Throttle (Stick)">
          <Constant Name="stickz" />
          <Button Name="P1_BUTTON3" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Vulcan - Gun" Color="White" />
        <Label Name="P1_BUTTON2" Value="Missile" Color="White" />
        <Label Name="P1_BUTTON3" Value="Afterburner" Color="Red" />
        <Label Name="P1_AD_STICK_X" Value="Left" />
        <Label Name="P1_AD_STICK_X_EXT" Value="Right" />
        <Label Name="P1_AD_STICK_Y" Value="Up" />
        <Label Name="P1_AD_STICK_Y_EXT" Value="Down" />
        <Label Name="P1_AD_STICK_Z" Value="Speed Up" />
        <Label Name="P1_AD_STICK_Z_EXT" Value="Slow Down" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="gground" GameName="Gain Ground (FD1094 317-0058-03?)" NumPlayers="3" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>It should be noted that the joystick had the simple label of 'Select Warrior / Move Player'</MiscDetails>
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Magic Weapon" Color="Red" />
        <Label Name="P1_BUTTON2" Value="special Weapon" Color="Red" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Black" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Black" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Black" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="galaga88" GameName="Galaga '88" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>This game was marketed as a conversion for Dragon Spirit, so it used an 8-way joystick, but the vertical inputs were ignored.  The game has one actual action button 'Fire' located on the left and right side of the joystick.  However the PCB does have three button inputs.</MiscDetails>
    <Player Number="1" NumButtons="3">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Fire" Color="Red" />
        <Label Name="P1_BUTTON3" Value="N/A" Color="Red" />
        <Label Name="P1_JOYSTICK_UP" Value="N/A" Color="Red" />
        <Label Name="P1_JOYSTICK_DOWN" Value="N/A" Color="Red" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Red" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="galaga" GameName="Galaga (Namco rev. B)" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="2-way Joystick (Horizontal)">
          <Constant Name="joy2way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" Color="Red" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Red" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="galaxian" GameName="Galaxian (Namco set 1)" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="2-way Joystick (Horizontal)">
          <Constant Name="joy2way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" Color="White" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Control Left" Color="Red" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Control Right" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="gforce2" GameName="Galaxy Force 2" NumPlayers="1" Alternating="0" Mirrored="0" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Please note that none of the controls in this game have any labels.  They are labeled by what they do.</MiscDetails>
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="Flightstick (Analog)">
          <Constant Name="stick" />
          <Button Name="P1_BUTTON1" />
          <Button Name="P1_BUTTON2" />
        </Control>
        <Control Name="Throttle (Stick)">
          <Constant Name="stickz" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Missile" Color="Red" />
        <Label Name="P1_AD_STICK_X" Value="Left" />
        <Label Name="P1_AD_STICK_X_EXT" Value="Right" />
        <Label Name="P1_AD_STICK_Y" Value="Up" />
        <Label Name="P1_AD_STICK_Y_EXT" Value="Down" />
        <Label Name="P1_AD_STICK_Z" Value="Fast" />
        <Label Name="P1_AD_STICK_Z_EXT" Value="Slow" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="galxwars" GameName="Galaxy Wars (Universal set 1)" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="2-way Joystick (Horizontal)">
          <Constant Name="joy2way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" Color="Red" />
        <Label Name="P1_JOYSTICK_LEFT" Value="L" Color="Black" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="R" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="galpanic" GameName="Gals Panic (set 1)" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="1" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="4-way Joystick">
          <Constant Name="joy4way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Cut" Color="Blue" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Blue" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Blue" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Blue" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Blue" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="galpani2" GameName="Gals Panic II (Asia)" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="1" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>This game didn't actually label the button and in all the docs it's referred to as button 1, however it is clear what this button does.  I labeled it 'cut' to avoid confusion as 'button 1' may seem like a parsing error to the average viewer.  Also take note that the pcb has inputs for three physical buttons and they are emulated in mame, but only the first is used.</MiscDetails>
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Cut" Color="Red" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Black" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Black" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Black" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="gaplus" GameName="Gaplus (rev. D)" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" Color="Red" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Red" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Red" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Red" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="gauntlet" GameName="Gauntlet (rev 14)" NumPlayers="4" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" Color="Black" />
        <Label Name="P1_BUTTON2" Value="Magic / Start" Color="Black" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Red" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Red" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Red" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="gaunt2" GameName="Gauntlet II" NumPlayers="4" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" Color="Black" />
        <Label Name="P1_BUTTON2" Value="Magic / Start" Color="Black" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Black" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Black" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Black" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="geebee" GameName="Gee Bee" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails>This is a blockout type game that is controlled by a paddle (limited turn with POT), instead of a spinner as in Arkanoid.</MiscDetails>
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="Paddle (Horizontal)">
          <Constant Name="paddle" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Serve" Color="Red" />
        <Label Name="P1_PADDLE" Value="Left" Color="Black" />
        <Label Name="P1_PADDLE_EXT" Value="Right" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="gng" GameName="Ghosts'n Goblins (World? set 1)" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails>Buttons are mirrored on both sides of the joystick.</MiscDetails>
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" Color="Cyan" />
        <Label Name="P1_BUTTON2" Value="Jump" Color="Yellow" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Red" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Red" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Red" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="ghouls" GameName="Ghouls'n Ghosts (World)" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Jump" Color="Cyan" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Red" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Red" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Red" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="gijoe" GameName="GI Joe (World)" NumPlayers="4" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Shoot" Color="Yellow" />
        <Label Name="P1_BUTTON2" Value="Super Weapon" Color="Yellow" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Yellow" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Yellow" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Yellow" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Yellow" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="gigawing" GameName="Giga Wing (US 990222)" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Normal shots are made by tapping on the 'Shot' button.  If you hold it down (and you are recharged), you get a temporary 'Reflect Barrier' that reflect all the ememies' shots back at them.  You don't have a max number of times to use the reflect barrier, except there is a fairly short recharge time before you can use it again.    The 'Force Bomb' button is like most shooter's bomb buttons (you have limited number bombs &amp; one bomb is stronger than a normal shot).</MiscDetails>
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Shot / Hold for Reflect Barrier" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Force Bomb" Color="Blue" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Black" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Black" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Black" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="goldmedl" GameName="Gold Medalist" NumPlayers="4" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails>The buttons on this game aren't labeled, which is a shame as it's quite difficult to figure out what they do.  With over 20 events and each event using the buttons for a different thing, it may be impossible to play this game without an instruction card. During the attract mode, however, it shows which buttons you are supposed to press when going through an event.</MiscDetails>
    <Player Number="1" NumButtons="3">
      <Controls>
        <Control Name="Misc Buttons">
          <Constant Name="button" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Button A" Color="Blue" />
        <Label Name="P1_BUTTON2" Value="Button B" Color="Blue" />
        <Label Name="P1_BUTTON3" Value="Button C" Color="Blue" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="goldnaxe" GameName="Golden Axe (set 6, US, 8751 317-123A)" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="3">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Attack" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Jump" Color="Blue" />
        <Label Name="P1_BUTTON3" Value="Magic" Color="Orange" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Red" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Red" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Red" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="ga2" GameName="Golden Axe: The Revenge of Death Adder (World)" NumPlayers="4" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="3">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Attack" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Jump" Color="Blue" />
        <Label Name="P1_BUTTON3" Value="Magic" Color="Yellow" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Red" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Red" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Red" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="gt97" GameName="Golden Tee '97 (v1.30)" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails>1 = Up Left, 2 = Up, 3 = Up Right.  A = Down Left, B = Down, C = Down Right.  On the control panel overlay is instruction on how to swing using those numbers and letters.</MiscDetails>
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="Trackball">
          <Constant Name="trackball" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Face Left" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Face Right" Color="Red" />
        <Label Name="P1_TRACKBALL_Y" Value="Forward Swing" Color="White" />
        <Label Name="P1_TRACKBALL_X_EXT" Value="Choose Club" Color="White" />
        <Label Name="P1_TRACKBALL_X" Value="Choose Club" Color="White" />
        <Label Name="P1_TRACKBALL_Y_EXT" Value="Back Swing" Color="White" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="gt98" GameName="Golden Tee '98 (v1.10)" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails>1 = Up Left, 2 = Up, 3 = Up Right.  A = Down Left, B = Down, C = Down Right.  On the control panel overlay is instruction on how to swing using those numbers and letters.</MiscDetails>
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="Trackball">
          <Constant Name="trackball" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Face Left" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Face Right" Color="Red" />
        <Label Name="P1_TRACKBALL_X" Value="Choose Club" Color="White" />
        <Label Name="P1_TRACKBALL_X_EXT" Value="Choose Club" Color="White" />
        <Label Name="P1_TRACKBALL_Y" Value="Forward Swing" Color="White" />
        <Label Name="P1_TRACKBALL_Y_EXT" Value="Back Swing" Color="White" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="gt99" GameName="Golden Tee '99 (v1.00)" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails>1 = Up Left, 2 = Up, 3 = Up Right.  A = Down Left, B = Down, C = Down Right.  On the control panel overlay is instruction on how to swing using those numbers and letters.</MiscDetails>
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="Trackball">
          <Constant Name="trackball" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Face Left" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Face Right" Color="Red" />
        <Label Name="P1_TRACKBALL_X" Value="Choose Club" Color="White" />
        <Label Name="P1_TRACKBALL_X_EXT" Value="Choose Club" Color="White" />
        <Label Name="P1_TRACKBALL_Y" Value="Forward Swing" Color="White" />
        <Label Name="P1_TRACKBALL_Y_EXT" Value="Back Swing" Color="White" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="gt2k" GameName="Golden Tee 2K (v1.00)" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails>1 = Up Left, 2 = Up, 3 = Up Right.  A = Down Left, B = Down, C = Down Right.  On the control panel overlay is instruction on how to swing using those numbers and letters.</MiscDetails>
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="Trackball">
          <Constant Name="trackball" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Face Left" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Face Right" Color="Red" />
        <Label Name="P1_TRACKBALL_X" Value="Choose Club" Color="White" />
        <Label Name="P1_TRACKBALL_X_EXT" Value="Choose Club" Color="White" />
        <Label Name="P1_TRACKBALL_Y" Value="Forward Swing" Color="White" />
        <Label Name="P1_TRACKBALL_Y_EXT" Value="Back Swing" Color="White" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="gt3d" GameName="Golden Tee 3D Golf (v1.93N)" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>1 = Up Left, 2 = Up, 3 = Up Right.  A = Down Left, B = Down, C = Down Right.  On the control panel overlay is instruction on how to swing using those numbers and letters.</MiscDetails>
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="Trackball">
          <Constant Name="trackball" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Face Left" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Face Right" Color="Red" />
        <Label Name="P1_TRACKBALL_Y" Value="Forward Swing" Color="White" />
        <Label Name="P1_TRACKBALL_X_EXT" Value="Choose Club" Color="White" />
        <Label Name="P1_TRACKBALL_X" Value="Choose Club" Color="White" />
        <Label Name="P1_TRACKBALL_Y_EXT" Value="Back Swing" Color="White" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="gtg2" GameName="Golden Tee Golf II (Trackball, V2.2)" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails>1 = Up Left, 2 = Up, 3 = Up Right.  A = Down Left, B = Down, C = Down Right.  On the control panel overlay is instruction on how to swing using those numbers and letters.</MiscDetails>
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="Trackball">
          <Constant Name="trackball" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Face Left" Color="White" />
        <Label Name="P1_BUTTON2" Value="Face Right" Color="White" />
        <Label Name="P1_TRACKBALL_X" Value="Choose Club" Color="White" />
        <Label Name="P1_TRACKBALL_X_EXT" Value="Choose Club" Color="White" />
        <Label Name="P1_TRACKBALL_Y" Value="Forward Swing" Color="White" />
        <Label Name="P1_TRACKBALL_Y_EXT" Value="Back Swing" Color="White" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="glfgreat" GameName="Golfing Greats" NumPlayers="4" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>MAME lists inputs for buttons 3 and 4 but they don't do anything.  Use the Shot button to enter initials.</MiscDetails>
    <Player Number="1" NumButtons="4">
      <Controls>
        <Control Name="4-way Joystick">
          <Constant Name="joy4way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Stance" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Shot" Color="Yellow" />
        <Label Name="P1_BUTTON3" Value="N/A" Color="White" />
        <Label Name="P1_BUTTON4" Value="N/A" Color="White" />
        <Label Name="P1_JOYSTICK_UP" Value="Select longer distance club" Color="Red" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Select shorter distance club" Color="Red" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Rotate Left" Color="Red" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Rotate Right" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="golgo13" GameName="Golgo 13 (GLG1/VER.A)" NumPlayers="1" Alternating="0" Mirrored="0" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>The select and enter buttons may very well be useless in the game itself.  Everything is in Japanese it's generally hard to tell with what little is know with this game.   On the original game there was a scope you looked through that contained a small lcd with a closer view.  In mame a 'zoom button' was hacked in.  There is no telling if that was an original option or not.</MiscDetails>
    <Player Number="1" NumButtons="3">
      <Controls>
        <Control Name="2-way Joystick (Vertical)">
          <Constant Name="vjoy2way" />
        </Control>
        <Control Name="Analog Gun">
          <Constant Name="stick" />
          <Button Name="P1_BUTTON1" />
          <Button Name="P1_BUTTON2" />
        </Control>
        <Control Name="Misc">
          <Constant Name="other" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Trigger" Color="Black" />
        <Label Name="P1_BUTTON2" Value="Zoom In / Zoom Out" Color="Black" />
        <Label Name="P1_BUTTON3" Value="Enter" Color="Black" />
        <Label Name="P1_JOYSTICK_UP" Value="Select Up" Color="Black" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Select Down" Color="Black" />
        <Label Name="P1_AD_STICK_X" Value="Aim Left" />
        <Label Name="P1_AD_STICK_X_EXT" Value="Aim Right" />
        <Label Name="P1_AD_STICK_Y" Value="Aim Up" />
        <Label Name="P1_AD_STICK_Y_EXT" Value="Aim Down" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="gollygho" GameName="Golly! Ghost!" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="Lightgun">
          <Constant Name="lightgun" />
          <Button Name="P1_BUTTON1" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="1" Color="Red" />
        <Label Name="P1_LIGHTGUN_X" Value="Aim Left" Color="Black" />
        <Label Name="P1_LIGHTGUN_X_EXT" Value="Aim Right" Color="Black" />
        <Label Name="P1_LIGHTGUN_Y" Value="Aim Up" Color="Black" />
        <Label Name="P1_LIGHTGUN_Y_EXT" Value="Aim Down" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="gondo" GameName="Gondomania (US)" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Used the yellow snk LS-30 mechcanical rotatry.  Rotating the joystick changes the direction the Character Weapon shoots.  The Airbike Weapon always shoots straight forward.  This was usually released as a kit; the instructions suggested mirroring the buttons on both sides of each joystick, but not all arcade operaters did this.  Player1 is the blue air bike, player2 is the grey air bike.</MiscDetails>
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Rotary Joystick(Mechanical)">
          <Constant Name="joy8way" />
          <Constant Name="dial" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Character Weapon" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Airbike Weapon" Color="White" />
        <Label Name="P1_DIAL" Value="Rotate Left" Color="Yellow" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Yellow" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Yellow" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Yellow" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Yellow" />
        <Label Name="P1_DIAL_EXT" Value="Rotate Right" Color="Yellow" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="gorf" GameName="Gorf" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="1" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails>The alternating play is not normal.  Players alternate when a player passes a level or game over, not when a life is lost like most alternating games.  If you press the button before the last shot gets off the screen or hits something, that shot will disappear and you shoot a new one.</MiscDetails>
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="8-way Triggerstick">
          <Constant Name="joy8way" />
          <Button Name="P1_BUTTON1" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" Color="Red" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Black" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Black" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Black" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="grchamp" GameName="Grand Champion" NumPlayers="1" Alternating="0" Mirrored="0" UsesService="0" Tilt="1" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="0">
      <Controls>
        <Control Name="360 Steering Wheel">
          <Constant Name="dial" />
        </Control>
        <Control Name="Pedal (Analog)">
          <Constant Name="pedal" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_DIAL" Value="Left" Color="Black" />
        <Label Name="P1_DIAL_EXT" Value="Right" Color="Black" />
        <Label Name="P1_PEDAL" Value="Accelerate" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="f1gpstar" GameName="Grand Prix Star" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="4">
      <Controls>
        <Control Name="Pedal (Microswitch)">
          <Constant Name="button" />
          <Button Name="P1_BUTTON1" />
        </Control>
        <Control Name="High-Low Shifter">
          <Constant Name="button" />
          <Button Name="P1_BUTTON3" />
          <Button Name="P1_BUTTON4" />
        </Control>
        <Control Name="270 Steering Wheel">
          <Constant Name="paddle" />
        </Control>
        <Control Name="Pedal (Microswitch)">
          <Constant Name="button" />
          <Button Name="P1_BUTTON2" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Accelerate" Color="Black" />
        <Label Name="P1_BUTTON2" Value="Brake" Color="Black" />
        <Label Name="P1_BUTTON3" Value="Lo" Color="Black" />
        <Label Name="P1_BUTTON4" Value="Hi" Color="Black" />
        <Label Name="P1_PADDLE_EXT" Value="Right" Color="Black" />
        <Label Name="P1_PADDLE" Value="Left" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="gravitar" GameName="Gravitar (version 3)" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="3">
      <Controls>
        <Control Name="Directional Buttons(2-way left/right)">
          <Constant Name="joy2way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" Color="Yellow" />
        <Label Name="P1_BUTTON2" Value="Thurst" Color="Yellow" />
        <Label Name="P1_BUTTON3" Value="Tractor/Shield" Color="Yellow" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Rotate Left" Color="Black" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Rotate Right" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="greatgun" GameName="Great Guns" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>The guns on this game are indeed lightguns, but they were mounted to the cabinet as they were very heavy shotguns.</MiscDetails>
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="Lightgun">
          <Constant Name="lightgun" />
          <Button Name="P1_BUTTON1" />
        </Control>
        <Control Name="Misc">
          <Constant Name="other" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" Color="Orange" />
        <Label Name="P1_LIGHTGUN_X" Value="Aim Left" Color="Orange" />
        <Label Name="P1_LIGHTGUN_X_EXT" Value="Aim Right" Color="Orange" />
        <Label Name="P1_LIGHTGUN_Y" Value="Aim Up" Color="Orange" />
        <Label Name="P1_LIGHTGUN_Y_EXT" Value="Aim Down" Color="Orange" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="gberet" GameName="Green Beret" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Weapon" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Shoot" Color="Black" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Red" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Red" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Red" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="gridiron" GameName="Gridiron Fight" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>The trackball itself is actually labeled 'Pass &amp; Movement Control.'  The original game had a led counter on the control panel that displayed the currently select play number.  In mame this is simulated by a tiny, tiny little orange character on the bottom left of the screen.  This really needs to be replaced by some artwork files to make it a little bigger and easier to understand.</MiscDetails>
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="Trackball">
          <Constant Name="trackball" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Pass &amp; Formation Set" Color="Red" />
        <Label Name="P1_TRACKBALL_X" Value="Left" Color="Blue" />
        <Label Name="P1_TRACKBALL_X_EXT" Value="Right" Color="Blue" />
        <Label Name="P1_TRACKBALL_Y" Value="Up" Color="Blue" />
        <Label Name="P1_TRACKBALL_Y_EXT" Value="Down" Color="Blue" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="gridlee" GameName="Gridlee" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="Trackball">
          <Constant Name="trackball" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" Color="White" />
        <Label Name="P1_TRACKBALL_X" Value="Left" Color="Yellow" />
        <Label Name="P1_TRACKBALL_X_EXT" Value="Right" Color="Yellow" />
        <Label Name="P1_TRACKBALL_Y" Value="Up" Color="Yellow" />
        <Label Name="P1_TRACKBALL_Y_EXT" Value="Down" Color="Yellow" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="guardian" GameName="Guardians of the 'Hood" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="1" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Press both kicks or punches together to perform a power punch or kick respectively.</MiscDetails>
    <Player Number="1" NumButtons="5">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fast Punch" Color="Cyan" />
        <Label Name="P1_BUTTON2" Value="Fast Kick" Color="Cyan" />
        <Label Name="P1_BUTTON3" Value="Defense" Color="Red" />
        <Label Name="P1_BUTTON4" Value="Strong Punch" Color="Cyan" />
        <Label Name="P1_BUTTON5" Value="Strong Kick" Color="Cyan" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Black" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Black" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Black" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="gwar" GameName="Guerrilla War (US)" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Grenade button also gets you into and out of the tank.  Used the SNK LS-30, 12 direction rotary, but only faces 8 directions in the game.  Usually the buttons were mirrored on both sides of the joystick for a total of four physical buttons per player, but both fire buttons and both grenade buttons are wired to the same PCB input.  The recommended button colors are yellow for the fire button, and black for the grenade button.  To enter test mode hold down the service key (F2) during boot or reboot until grid screen; press service button to go to next test screen; reboot to exit.   Mame's driver has an extra 13th 'direction' between 5 &amp; 6 because it 'avoids the 'joystick error' protection in Guerilla War which happens when direction changes directly from 0x50&amp;lt;-&amp;gt;0x60 8 times.'</MiscDetails>
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Rotary Joystick(Mechanical)">
          <Constant Name="joy8way" />
          <Constant Name="dial" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" Color="Yellow" />
        <Label Name="P1_BUTTON2" Value="Grenade" Color="Black" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Yellow" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Yellow" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Yellow" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Yellow" />
        <Label Name="P1_DIAL" Value="Rotate Left" Color="Yellow" />
        <Label Name="P1_DIAL_EXT" Value="Rotate Right" Color="Yellow" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="gmissile" GameName="Guided Missile" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>This game actually uses a 2-way top-fire joystick, which is extremely rare.  So rare we don't recognize it in the database.</MiscDetails>
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="2-way Joystick (Horizontal)">
          <Constant Name="joy2way" />
          <Button Name="P1_BUTTON1" />
        </Control>
        <Control Name="Misc">
          <Constant Name="other" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" Color="Red" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Black" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="gunsmoke" GameName="Gun.Smoke (World)" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails>Six shot directions are possible by pressing the buttons in combination - Besides the obvious primary directions, pressing Fire Right and Fire Straight would aim between Straight and Right, same for Straight and Left, and pressing Left and Right together would shoot in both directions.</MiscDetails>
    <Player Number="1" NumButtons="3">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire - Left" Color="White" />
        <Label Name="P1_BUTTON2" Value="Fire - Center" Color="White" />
        <Label Name="P1_BUTTON3" Value="Fire - Right" Color="White" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Red" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Red" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Red" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="gunbird" GameName="Gunbird (World)" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="1" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Bomb" Color="Red" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Black" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Black" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Black" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="gunbustr" GameName="Gunbuster (Japan)" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>The game's descriptions are in japanese when you start the game and since the game's cpo doesn't have any labels, I did the best I could with the in-game input test.</MiscDetails>
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
        <Control Name="Analog Gun">
          <Constant Name="stick" />
          <Button Name="P1_BUTTON1" />
          <Button Name="P1_BUTTON2" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Trigger" Color="Blue" />
        <Label Name="P1_BUTTON2" Value="Bomb" Color="Blue" />
        <Label Name="P1_JOYSTICK_UP" Value="Move Forward" Color="Blue" />
        <Label Name="P1_JOYSTICK_DOWN" Value="move Backward" Color="Blue" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Move Left" Color="Blue" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Move Right" Color="Blue" />
        <Label Name="P1_AD_STICK_X" Value="Aim Left" />
        <Label Name="P1_AD_STICK_X_EXT" Value="Aim Right" />
        <Label Name="P1_AD_STICK_Y" Value="Aim Up" />
        <Label Name="P1_AD_STICK_Y_EXT" Value="Aim Down" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="gyruss" GameName="Gyruss (Konami)" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails>The joystick caused you to rotate around the exterior of the playfield.</MiscDetails>
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" Color="Red" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Black" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Black" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Black" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="halleys" GameName="Halley's Comet (US)" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="1" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails>Note that the mame driver labels button 2 as 'hyperspace' but according to the mame cpo pack and a few others sources it is the 'warp' button.  If evidence is found to the contrary please feel free to correct.</MiscDetails>
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" Color="White" />
        <Label Name="P1_BUTTON2" Value="Warp" Color="White" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Red" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Red" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Red" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="hardyard" GameName="Hard Yardage (v1.20)" NumPlayers="4" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>If dive is not the correct caption, please correct.</MiscDetails>
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Pass / Jump" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Dive" Color="Red" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Red" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Red" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Red" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="hattrick" GameName="Hat Trick" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Shoot" Color="White" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Red" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Red" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Red" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="hcastle" GameName="Haunted Castle (version M)" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Attack" Color="Cyan" />
        <Label Name="P1_BUTTON2" Value="Jump" Color="Red" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Red" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Red" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Red" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="hbarrel" GameName="Heavy Barrel (US)" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>This cpo actually didn't have any labels.  The labels were obtained by the serivce manual.</MiscDetails>
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Rotary Joystick(Mechanical)">
          <Constant Name="joy8way" />
          <Constant Name="dial" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Shoot" Color="Blue" />
        <Label Name="P1_BUTTON2" Value="Grenade" Color="Brown" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Yellow" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Yellow" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Yellow" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Yellow" />
        <Label Name="P1_DIAL" Value="Rotate Left" Color="Yellow" />
        <Label Name="P1_DIAL_EXT" Value="Rotate Right" Color="Yellow" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="hiimpact" GameName="High Impact Football (rev LA4 02/04/91)" NumPlayers="4" Alternating="0" Mirrored="1" UsesService="0" Tilt="1" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails>1 &amp; 2 are the red team, players 3 &amp; 4 are the blue team. If one person plays per team, he calls all the plays. If two people team up and play on the same team: On the offense, players 2 &amp; 3 call the play and control that team's quarterback. On the defense, players 1 &amp; 4 call the play. The action button does everything: pass, handoff, kick, punt, jump, select play. To kick or punt farther, you have to hit the action button quickly. References: CPO http://www.klov.com/game_detail.php?letter=H&amp;game_id=8111</MiscDetails>
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Action" Color="Red" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Black" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Black" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Black" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="hippodrm" GameName="Hippodrome (US)" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Like all Dataeast games of the day, this game's cpo didn't have any labels.  Instead it had a gameplay insert for the bezel.</MiscDetails>
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Attack" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Jump" Color="Yellow" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Red" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Red" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Red" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="hitme" GameName="Hit Me" NumPlayers="4" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>This game uses rather odd, non-arcade buttons.</MiscDetails>
    <Player Number="1" NumButtons="3">
      <Controls>
        <Control Name="Misc Buttons">
          <Constant Name="button" />
          <Button Name="P1_BUTTON1" />
          <Button Name="P1_BUTTON2" />
          <Button Name="P1_BUTTON3" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Stand" />
        <Label Name="P1_BUTTON2" Value="Hit" />
        <Label Name="P1_BUTTON3" Value="Ante" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="hitice" GameName="Hit the Ice (US)" NumPlayers="4" Alternating="0" Mirrored="1" UsesService="0" Tilt="1" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>This game can be converted to 2 player via a dip swtich.  This game has an unused button emulated in mame.  The inputs actually exists, it just doesn't do anything.</MiscDetails>
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Shoot / Check" Color="White" />
        <Label Name="P1_BUTTON2" Value="Pass / Save" Color="Red" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Red" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Red" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Red" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="holo" GameName="Holosseum (US)" NumPlayers="2" Alternating="0" Mirrored="0" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>It should be noted that this game doesn\'t have labels, as it is a conversion kit for the hologram (time traveler) cabinet.</MiscDetails>
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Quick Tricks" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Fierce Tricks" Color="Red" />
        <Label Name="P1_JOYSTICK_UP" Value="Jump" Color="Black" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Crouch" Color="Black" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Backward / Defend" Color="Black" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Forward" Color="Black" />
      </Labels>
    </Player>
    <Player Number="2" NumButtons="2">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P2_BUTTON1" Value="Quick Tricks" Color="Red" />
        <Label Name="P2_BUTTON2" Value="Fierce Tricks" Color="Red" />
        <Label Name="P2_JOYSTICK_UP" Value="Jump" Color="Black" />
        <Label Name="P2_JOYSTICK_DOWN" Value="Crouch" Color="Black" />
        <Label Name="P2_JOYSTICK_LEFT" Value="Forward" Color="Black" />
        <Label Name="P2_JOYSTICK_RIGHT" Value="Backward / Defense" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="hotrod" GameName="Hot Rod (World, 3 Players, Turbo set 1)" NumPlayers="3" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="0">
      <Controls>
        <Control Name="360 Steering Wheel">
          <Constant Name="dial" />
        </Control>
        <Control Name="Pedal (Analog)">
          <Constant Name="pedal" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_DIAL" Value="Left" Color="Black" />
        <Label Name="P1_DIAL_EXT" Value="Right" Color="Black" />
        <Label Name="P1_PEDAL" Value="Accelerate" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="hstennis" GameName="Hot Shots Tennis (V1.1)" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails>Press both buttons to lob.</MiscDetails>
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Hard" Color="White" />
        <Label Name="P1_BUTTON2" Value="Soft" Color="White" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Black" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Black" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Black" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="housemnq" GameName="House Mannequin (Japan 870217)" NumPlayers="1" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Mahjong games are NOT compatable with ctrlr files.  As a matter of fact they pretty much all have the same layout and all have the same controls.  The controls are hardcoded, so remapping isn't reccomended, especially considering the fact that a full keyboard of buttons are required to play.</MiscDetails>
    <Player Number="1" NumButtons="0">
      <Controls>
        <Control Name="Mahjong Control Panel">
          <Constant Name="other" />
        </Control>
      </Controls>
      <Labels />
    </Player>
  </Game>
  <Game RomName="housemn2" GameName="House Mannequin Roppongi Live hen (Japan 870418)" NumPlayers="1" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Mahjong games are NOT compatable with ctrlr files.  As a matter of fact they pretty much all have the same layout and all have the same controls.  The controls are hardcoded, so remapping isn't reccomended, especially considering the fact that a full keyboard of buttons are required to play.</MiscDetails>
    <Player Number="1" NumButtons="0">
      <Controls>
        <Control Name="Mahjong Control Panel">
          <Constant Name="other" />
        </Control>
      </Controls>
      <Labels />
    </Player>
  </Game>
  <Game RomName="hustle" GameName="Hustle" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="0">
      <Controls>
        <Control Name="4-way Joystick">
          <Constant Name="joy4way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Red" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Red" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Red" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="hng64" GameName="Hyper NeoGeo 64 Bios" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>The Hyper Neogeo 64 system was the next generation of the classic neogeo mvs system. This new system wasn't as popular and only had a few games released on it.   They all used the same control layout and relied upon inserts to explain to the consumer what button was what. Also 99% of the games started with a 'How to Play' screen upon starting the game.  Although these games don't work yet in mame, the inputs are already hooked up, just like the original neogeo.  It would be silly to think that these would be altered after the driver is in working order.</MiscDetails>
    <Player Number="1" NumButtons="4">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="A" Color="Red" />
        <Label Name="P1_BUTTON2" Value="B" Color="Yellow" />
        <Label Name="P1_BUTTON3" Value="C" Color="Green" />
        <Label Name="P1_BUTTON4" Value="D" Color="Blue" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Black" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Black" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Black" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="hyperspt" GameName="Hyper Sports" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails>This game is actually 4 players, but you alternate in teams of two.</MiscDetails>
    <Player Number="1" NumButtons="3">
      <Controls>
        <Control Name="Just Buttons">
          <Constant Name="button" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Go (Left)" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Up" Color="White" />
        <Label Name="P1_BUTTON3" Value="Go (Right)" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="irobot" GameName="I, Robot" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>This had a funny looking CP.  The joystick sat on a small panel, sticking out toward the player at about 45 degrees toward the player.  The two fire buttons were mirrored, one on each side of the small panel, one panels of there own, angled sideways at about 30 degrees from vertical.  The two start buttons were the Atari cones on their own panel above the small panel of the joystick.  Mame has two seperate buttons emulated, but the second does not do anything.  The test screen only lists one fire button, so it looks like the two physical fire buttons were wired together in the original game, connected to the PCBs as one.  The original joystick was a Hall Effect joystick: an analog joystick that used magnetics to vary the resistance instead of the usual POT.</MiscDetails>
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="Analog Stick">
          <Constant Name="stick" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" Color="Black" />
        <Label Name="P1_BUTTON2" Value="??-not used-??" Color="Black" />
        <Label Name="P1_AD_STICK_X" Value="Left" />
        <Label Name="P1_AD_STICK_X_EXT" Value="Right" />
        <Label Name="P1_AD_STICK_Y" Value="Up" />
        <Label Name="P1_AD_STICK_Y_EXT" Value="Down" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="47pie2" GameName="Idol Janshi Su-Chi-Pie 2 (v1.1)" NumPlayers="1" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Mahjong games are NOT compatable with ctrlr files.  As a matter of fact they pretty much all have the same layout and all have the same controls.  The controls are hardcoded, so remapping isn't reccomended, especially considering the fact that a full keyboard of buttons are required to play.</MiscDetails>
    <Player Number="1" NumButtons="0">
      <Controls>
        <Control Name="Mahjong Control Panel">
          <Constant Name="other" />
        </Control>
      </Controls>
      <Labels />
    </Player>
  </Game>
  <Game RomName="idhimitu" GameName="Idol no Himitsu [BET] (Japan 890304)" NumPlayers="1" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Mahjong games are NOT compatable with ctrlr files.  As a matter of fact they pretty much all have the same layout and all have the same controls.  The controls are hardcoded, so remapping isn't reccomended, especially considering the fact that a full keyboard of buttons are required to play.</MiscDetails>
    <Player Number="1" NumButtons="0">
      <Controls>
        <Control Name="Mahjong Control Panel">
          <Constant Name="other" />
        </Control>
      </Controls>
      <Labels />
    </Player>
  </Game>
  <Game RomName="fromance" GameName="Idol-Mahjong Final Romance (Japan)" NumPlayers="1" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Mahjong games are NOT compatable with ctrlr files.  As a matter of fact they pretty much all have the same layout and all have the same controls.  The controls are hardcoded, so remapping isn't reccomended, especially considering the fact that a full keyboard of buttons are required to play.</MiscDetails>
    <Player Number="1" NumButtons="0">
      <Controls>
        <Control Name="Mahjong Control Panel">
          <Constant Name="other" />
        </Control>
      </Controls>
      <Labels />
    </Player>
  </Game>
  <Game RomName="idolmj" GameName="Idol-Mahjong Housoukyoku (Japan)" NumPlayers="1" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Mahjong games are NOT compatable with ctrlr files.  As a matter of fact they pretty much all have the same layout and all have the same controls.  The controls are hardcoded, so remapping isn't reccomended, especially considering the fact that a full keyboard of buttons are required to play.</MiscDetails>
    <Player Number="1" NumButtons="0">
      <Controls>
        <Control Name="Mahjong Control Panel">
          <Constant Name="other" />
        </Control>
      </Controls>
      <Labels />
    </Player>
  </Game>
  <Game RomName="iemoto" GameName="Iemoto (Japan 871020)" NumPlayers="1" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Mahjong games are NOT compatable with ctrlr files.  As a matter of fact they pretty much all have the same layout and all have the same controls.  The controls are hardcoded, so remapping isn't reccomended, especially considering the fact that a full keyboard of buttons are required to play.</MiscDetails>
    <Player Number="1" NumButtons="0">
      <Controls>
        <Control Name="Mahjong Control Panel">
          <Constant Name="other" />
        </Control>
      </Controls>
      <Labels />
    </Player>
  </Game>
  <Game RomName="ikari3" GameName="Ikari III - The Rescue (Rotary Joystick)" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Uses an LS-30 joystick.</MiscDetails>
    <Player Number="1" NumButtons="3">
      <Controls>
        <Control Name="8-way Rotary Joystick(Mechanical)">
          <Constant Name="joy8way" />
          <Constant Name="dial" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Kick" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Punch" Color="Red" />
        <Label Name="P1_BUTTON3" Value="Jump" Color="Red" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Yellow" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Yellow" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Yellow" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Yellow" />
        <Label Name="P1_DIAL" Value="Rotate Left" Color="Yellow" />
        <Label Name="P1_DIAL_EXT" Value="Rotate Right" Color="Yellow" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="ikari" GameName="Ikari Warriors (US)" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Uses an LS-30 joystick.</MiscDetails>
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Rotary Joystick(Mechanical)">
          <Constant Name="joy8way" />
          <Constant Name="dial" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Gun" Color="Yellow" />
        <Label Name="P1_BUTTON2" Value="Grenade" Color="Yellow" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Yellow" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Yellow" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Yellow" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Yellow" />
        <Label Name="P1_DIAL" Value="Rotate Left" Color="Yellow" />
        <Label Name="P1_DIAL_EXT" Value="Rotate Right" Color="Yellow" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="imekura" GameName="Imekura Mahjong (Japan)" NumPlayers="1" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Mahjong games are NOT compatable with ctrlr files.  As a matter of fact they pretty much all have the same layout and all have the same controls.  The controls are hardcoded, so remapping isn't reccomended, especially considering the fact that a full keyboard of buttons are required to play.</MiscDetails>
    <Player Number="1" NumButtons="0">
      <Controls>
        <Control Name="Mahjong Control Panel">
          <Constant Name="other" />
        </Control>
      </Controls>
      <Labels />
    </Player>
  </Game>
  <Game RomName="indytemp" GameName="Indiana Jones and the Temple of Doom (set 1)" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Like some other Atari games, such as Road Runner &amp; Peter Packrat, the player start buttons double as the action buttons.  The original game has the Whip button mirrored on both sides of the joystick. The left side Whip button is also 1 player start button; mame emulates this as two buttons, button1 and start1. The right side Whip button is also the 2 players start button; mame emulates this as only the 'start2' button, even though pressing mame's start2 button also whips the whip.  Also, the buttons are used to select the number of lives the player has: the right selects the normal 3 lives (1 credit), the left selects 7 lives (for 2 credits).</MiscDetails>
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Whip" Color="Red" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Black" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Black" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Black" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="inferno" GameName="Inferno" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="1" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>The game actually uses a 4 way ball-top and a 4-way trigger stick.  Both are rotated on a 45 degree angle al-la qbert.  The 'fire' stick doesn't actually shoot, rather it aims your gun.  The fire button must be used to actually fire.</MiscDetails>
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="Dual 4-way Triggersticks">
          <Constant Name="doublejoy4way" />
          <Button Name="P1_BUTTON1" />
        </Control>
        <Control Name="Misc">
          <Constant Name="other" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" Color="Red" />
        <Label Name="P1_JOYSTICKLEFT_UP" Value="Move Up+Right" Color="Red" />
        <Label Name="P1_JOYSTICKLEFT_DOWN" Value="Move Down+Left" Color="Red" />
        <Label Name="P1_JOYSTICKLEFT_LEFT" Value="Move Left+Up" Color="Red" />
        <Label Name="P1_JOYSTICKLEFT_RIGHT" Value="Move Right+Down" Color="Red" />
        <Label Name="P1_JOYSTICKRIGHT_UP" Value="Fire Up+Right" Color="Red" />
        <Label Name="P1_JOYSTICKRIGHT_DOWN" Value="Fire Down+Left" Color="Red" />
        <Label Name="P1_JOYSTICKRIGHT_LEFT" Value="Fire Left+Up" Color="Red" />
        <Label Name="P1_JOYSTICKRIGHT_RIGHT" Value="Fire Right+Down" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="invrvnge" GameName="Invader's Revenge" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="1" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="2-way Joystick (Horizontal)">
          <Constant Name="joy2way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" Color="Black" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Move Left" Color="Red" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Move Right" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="invho2" GameName="Invinco / Head On 2" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>This is a two in one cabinet with two games in it.  The control panel is split in half....  on the left is two directional buttons (Left,Right) and a button (Fire). These inputs are actually wired to the controls on the right side of the panel.  These controls are a 4 way jostick and a button (gas).  This seems like a huge waste of control space, but I suppose at the time, generic panels seemed silly.</MiscDetails>
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="4-way Joystick">
          <Constant Name="joy4way" />
        </Control>
        <Control Name="Misc">
          <Constant Name="other" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire / Gas" Color="Black" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Black" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Black" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Black" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="offroad" GameName="Ironman Stewart's Super Off-Road" NumPlayers="3" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>There are no Start buttons; the Nitro buttons double as the Start buttons.  You also use the the Nitro buttons to select improvements on your car.  'Player 1' is the Red car, 'Player 2' is the Yellow car, 'Player 3' is the Blue car.  The game refers the players as 'Red Player', 'Yellow Player', 'Blue Player', not 'Player 1', etc.  There are also two player cabs of this game, but all they did was remove the Yellow car's inputs, including the coin inputs.  There are no dipswitches to change.  So on these cabs, the 'second player' is the blue car, but all the inputs are connected to what is still 'Player 3' in mame.  To eneter service mode, hold down Blue Nitro button and press service button.  The menus are scrolled down by pressing the Red Nitro button, and selected by pressing the Blue Nitro button.</MiscDetails>
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="360 Steering Wheel">
          <Constant Name="dial" />
        </Control>
        <Control Name="Pedal (Analog)">
          <Constant Name="pedal" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Nitro / Start" Color="Red" />
        <Label Name="P1_DIAL_EXT" Value="Right" Color="Black" />
        <Label Name="P1_DIAL" Value="Left" Color="Black" />
        <Label Name="P1_PEDAL" Value="Accelerate" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="offroadt" GameName="Ironman Stewart's Super Off-Road Track Pack" NumPlayers="3" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>There are no Start buttons; the Nitro buttons double as the Start buttons.  You also use the the Nitro buttons to select improvements on your car.  There are two Nitro buttons for each player, mirrored on each side of the steering wheel, but they are wired together as one button in the harness.  'Player 1' is the Red car or 'Red Player', 'Player 2' is the Yellow car or 'Yellow Player', and 'Player 3' is the Blue car or 'Blue Player'.  The game and manual refer to the players with their color, not a number.  Might be because of next point.  There are also two player cabs of this game, but all they did was remove the Yellow car's inputs, including the coin inputs.  There are no dipswitches to change.  So on these cabs, the 'second player' is the blue car, but all the inputs are connected to what is still 'Player 3' in mame.  This was usually done not because of blue being a more popular color, but the arcade operators need the blue nitro button to change game settings.  To eneter service mode, hold down Blue Nitro button and press service button.  The menus are scrolled down by pressing the Red Nitro button, and selected by pressing the Blue Nitro button.  This is basically the same as the original Ironman Ivan Stewart's Super Off Road.  However, it has new tracks, and the players can choose between driving a dune buggy or the original truck.  The control is exactly the same.</MiscDetails>
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="360 Steering Wheel">
          <Constant Name="dial" />
        </Control>
        <Control Name="Pedal (Analog)">
          <Constant Name="pedal" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Nitro / Start" Color="Red" />
        <Label Name="P1_DIAL" Value="Left" Color="Black" />
        <Label Name="P1_DIAL_EXT" Value="Right" Color="Black" />
        <Label Name="P1_PEDAL" Value="On" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="jackal" GameName="Jackal (World)" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Machine Gun" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Hand Grenade" Color="Red" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Red" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Red" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Red" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="jailbrek" GameName="Jail Break" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Shoot" Color="Yellow" />
        <Label Name="P1_BUTTON2" Value="Select" Color="Yellow" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Black" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Black" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Black" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="teamqb" GameName="John Elway's Team Quarterback" NumPlayers="4" Alternating="0" Mirrored="0" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>The start button is labeled 'Join'.  Player 1 is 'left QB', player 2 is 'left HB', and are on the same team.  Player 3 is 'right QB', player 4 is 'right HB', and are on the same team.  The CP has the players from left to right: LHB, LQB, RQB, RHB, or if you go by numbers, 2, 1, 3, 4.  Only the quarterbacks have springsticks (to control throwing &amp; kicking), but all players have a normal 8-way stick to control the player's movements.  The action button does different things, depending on what the 8 way stick is doing.  Since the 2 &amp; 4 players don't have a spring stick, they often have the action button mirrored on both sides of the joystick. The analog joystick 'springsticks' were held all the way up by the spring, with free movement sideways. The farther back you pulled the springstick, the farther/faster you would throw or kick the ball when you released the stick.  The label 'short' is positioned just below the springstick, below which is 'long'.  Along with the words, part of the label is a fat pointed line or arrow, pointing down away from the springstick.</MiscDetails>
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
        <Control Name="Baseball Pitcher">
          <Constant Name="stick" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Action" Color="Red" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Black" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Black" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Black" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Black" />
        <Label Name="P1_AD_STICK_X" Value="Aim Left" />
        <Label Name="P1_AD_STICK_X_EXT" Value="Aim Right" />
        <Label Name="P1_AD_STICK_Y" Value="Throw / Kick" />
        <Label Name="P1_AD_STICK_Y_EXT" Value="Short / Long" />
      </Labels>
    </Player>
    <Player Number="2" NumButtons="1">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P2_BUTTON1" Value="Action" Color="Red" />
        <Label Name="P2_JOYSTICK_UP" Value="Up" Color="Black" />
        <Label Name="P2_JOYSTICK_DOWN" Value="Down" Color="Black" />
        <Label Name="P2_JOYSTICK_LEFT" Value="Left" Color="Black" />
        <Label Name="P2_JOYSTICK_RIGHT" Value="Right" Color="Black" />
      </Labels>
    </Player>
    <Player Number="3" NumButtons="1">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
        <Control Name="Baseball Pitcher">
          <Constant Name="stick" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P3_BUTTON1" Value="Action" Color="Blue" />
        <Label Name="P3_JOYSTICK_UP" Value="Up" Color="Black" />
        <Label Name="P3_JOYSTICK_DOWN" Value="Down" Color="Black" />
        <Label Name="P3_JOYSTICK_LEFT" Value="Left" Color="Black" />
        <Label Name="P3_JOYSTICK_RIGHT" Value="Right" Color="Black" />
        <Label Name="P3_AD_STICK_X" Value="Aim Left" />
        <Label Name="P3_AD_STICK_X_EXT" Value="Aim Right" />
        <Label Name="P3_AD_STICK_Y" Value="Throw / Kick" />
        <Label Name="P3_AD_STICK_Y_EXT" Value="Short / Long" />
      </Labels>
    </Player>
    <Player Number="4" NumButtons="1">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P4_BUTTON1" Value="Action" Color="Blue" />
        <Label Name="P0_JOYSTICK_UP" Value="Up" />
        <Label Name="P0_JOYSTICK_DOWN" Value="Down" />
        <Label Name="P0_JOYSTICK_LEFT" Value="Left" />
        <Label Name="P0_JOYSTICK_RIGHT" Value="Right" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="jantouki" GameName="Jong Tou Ki (Japan)" NumPlayers="1" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Mahjong games are NOT compatable with ctrlr files.  As a matter of fact they pretty much all have the same layout and all have the same controls.  The controls are hardcoded, so remapping isn't reccomended, especially considering the fact that a full keyboard of buttons are required to play.</MiscDetails>
    <Player Number="1" NumButtons="0">
      <Controls>
        <Control Name="Mahjong Control Panel">
          <Constant Name="other" />
        </Control>
      </Controls>
      <Labels />
    </Player>
  </Game>
  <Game RomName="journey" GameName="Journey" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="1" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails>This is five games in one, plus a bonus level.  The five games all center around a musician (from the band Journey) getting to his instrument, and then getting back to the spaceship.  The blast button is not used until the player retrieves his musical instrument.  The blast button is mirrored on both sides of the centered joystick.</MiscDetails>
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Blast" Color="Red" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Red" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Red" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Red" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="joust" GameName="Joust (White/Green label)" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="1" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="2-way Joystick (Horizontal)">
          <Constant Name="joy2way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Flap" Color="Yellow" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Yellow" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Yellow" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="joust2" GameName="Joust 2 - Survival of the Fittest (set 1)" NumPlayers="2" Alternating="0" Mirrored="0" UsesService="0" Tilt="1" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="2-way Joystick (Horizontal)">
          <Constant Name="joy2way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Flap" Color="Yellow" />
        <Label Name="P1_BUTTON2" Value="Start Player 1 / Transform" Color="Yellow" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Yellow" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Yellow" />
      </Labels>
    </Player>
    <Player Number="2" NumButtons="2">
      <Controls>
        <Control Name="2-way Joystick (Horizontal)">
          <Constant Name="joy2way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P2_BUTTON1" Value="Flap" Color="Cyan" />
        <Label Name="P2_BUTTON2" Value="Start Player 2 / Transform" Color="Cyan" />
        <Label Name="P2_JOYSTICK_LEFT" Value="Left" Color="Cyan" />
        <Label Name="P2_JOYSTICK_RIGHT" Value="Right" Color="Cyan" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="joyfulr" GameName="Joyful Road (Japan)" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails>The original cpo simply had the two joysticks labeled 'car control' and 'hand control' respectively.  It may not be apparent from playing, but the goal of this game is to navigate the car with the left stick, while grabbing things with the right.</MiscDetails>
    <Player Number="1" NumButtons="0">
      <Controls>
        <Control Name="Dual 4-way Joysticks">
          <Constant Name="doublejoy4way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_JOYSTICKLEFT_UP" Value="Car Up" Color="Black" />
        <Label Name="P1_JOYSTICKLEFT_DOWN" Value="Car Down" Color="Black" />
        <Label Name="P1_JOYSTICKLEFT_LEFT" Value="Car Left" Color="Black" />
        <Label Name="P1_JOYSTICKLEFT_RIGHT" Value="Car Right" Color="Black" />
        <Label Name="P1_JOYSTICKRIGHT_UP" Value="Hand Up" Color="Black" />
        <Label Name="P1_JOYSTICKRIGHT_DOWN" Value="Hand Down" Color="Black" />
        <Label Name="P1_JOYSTICKRIGHT_LEFT" Value="Hand Left" Color="Black" />
        <Label Name="P1_JOYSTICKRIGHT_RIGHT" Value="Hand Right" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="jrpacman" GameName="Jr. Pac-Man" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="0">
      <Controls>
        <Control Name="4-way Joystick">
          <Constant Name="joy4way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Red" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Red" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Red" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="jumpbug" GameName="Jump Bug" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" Color="Blue" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Red" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Red" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Red" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="junglek" GameName="Jungle King (Japan)" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="1" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Jump / Knife" Color="Red" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Black" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Black" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Black" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="jungler" GameName="Jungler" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="4-way Joystick">
          <Constant Name="joy4way" />
          <Button Name="P1_BUTTON1" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" Color="Red" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Red" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Red" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Red" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="jpark" GameName="Jurassic Park" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Although the control is definately a gun, the physical control looks nothing like a gun.  It looks like a pistol-grip analog stick.</MiscDetails>
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="Analog Gun">
          <Constant Name="stick" />
          <Button Name="P1_BUTTON1" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" Color="Red" />
        <Label Name="P1_AD_STICK_X" Value="Left" />
        <Label Name="P1_AD_STICK_X_EXT" Value="Right" />
        <Label Name="P1_AD_STICK_Y" Value="Up" />
        <Label Name="P1_AD_STICK_Y_EXT" Value="Down" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="kageki" GameName="Kageki (US)" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="1" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Jab" Color="Cyan" />
        <Label Name="P1_BUTTON2" Value="Punch" Color="Red" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Red" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Red" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Red" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="kanatuen" GameName="Kanatsuen no Onna [BET] (Japan 880905)" NumPlayers="1" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Mahjong games are NOT compatable with ctrlr files.  As a matter of fact they pretty much all have the same layout and all have the same controls.  The controls are hardcoded, so remapping isn't reccomended, especially considering the fact that a full keyboard of buttons are required to play.</MiscDetails>
    <Player Number="1" NumButtons="0">
      <Controls>
        <Control Name="Mahjong Control Panel">
          <Constant Name="other" />
        </Control>
      </Controls>
      <Labels />
    </Player>
  </Game>
  <Game RomName="kangaroo" GameName="Kangaroo" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails>Diagonals were labelled 'Super Leap'.</MiscDetails>
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Punch" Color="Black" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Red" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Red" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Red" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="kaos" GameName="Kaos" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="1" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails>Panel had symmetric layout with a jump button either side of the joy, but wired back to the same input.</MiscDetails>
    <Player Number="1" NumButtons="3">
      <Controls>
        <Control Name="2-way Joystick (Horizontal)">
          <Constant Name="joy2way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Jump" Color="Red" />
        <Label Name="P1_BUTTON2" Value="??" Color="White" />
        <Label Name="P1_BUTTON3" Value="??" Color="White" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Red" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="kchamp" GameName="Karate Champ (US)" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails>This game is the very first \'street fighter\' style game.  The controls on it are a tad odd.  Instead of a joystick and an array of buttons, you have two joysticks.  These joysticks don\'t have any labels and merely have arrow directions printed on the overlay.  The left joystick controls movement while the right determines the type of attack.  Different attack directions while in different positions perform different moves.  Luckily, the game tutors you on moves during the first round.    It should be noted that this game comes in one and two player versions.</MiscDetails>
    <Player Number="1" NumButtons="0">
      <Controls>
        <Control Name="Dual 4-way Joysticks">
          <Constant Name="doublejoy4way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_JOYSTICKLEFT_UP" Value="Up" Color="Black" />
        <Label Name="P1_JOYSTICKLEFT_DOWN" Value="Down" Color="Black" />
        <Label Name="P1_JOYSTICKLEFT_LEFT" Value="Left" Color="Black" />
        <Label Name="P1_JOYSTICKLEFT_RIGHT" Value="Right" Color="Black" />
        <Label Name="P1_JOYSTICKRIGHT_UP" Value="Attack Up" Color="Black" />
        <Label Name="P1_JOYSTICKRIGHT_DOWN" Value="Attack Down" Color="Black" />
        <Label Name="P1_JOYSTICKRIGHT_LEFT" Value="Attack Left" Color="Black" />
        <Label Name="P1_JOYSTICKRIGHT_RIGHT" Value="Attack Right" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="karnov" GameName="Karnov (US)" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails>The option button actives whatever items you have collected.</MiscDetails>
    <Player Number="1" NumButtons="3">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" Color="Blue" />
        <Label Name="P1_BUTTON2" Value="Jump" Color="White" />
        <Label Name="P1_BUTTON3" Value="Option" Color="Blue" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Black" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Black" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Black" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="kick" GameName="Kick (upright)" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="1" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Teh roller on this game is made from a trackball ball, but this is not uncommon.</MiscDetails>
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="Misc Buttons">
          <Constant Name="button" />
          <Button Name="P1_BUTTON1" />
        </Control>
        <Control Name="Roller(Horizontal)">
          <Constant Name="dial" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Press to Kick" Color="Red" />
        <Label Name="P1_DIAL" Value="Left" Color="Black" />
        <Label Name="P1_DIAL_EXT" Value="Right" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="kicker" GameName="Kicker" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails>Game used dipswitch for single or dual control layout, still alternating play.  Mame uses single control layout.</MiscDetails>
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="4-way Joystick">
          <Constant Name="joy4way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Kick" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Jump" Color="Blue" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Red" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Red" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Red" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="mayumi" GameName="Kikiippatsu Mayumi-chan (Japan)" NumPlayers="1" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Mahjong games are NOT compatable with ctrlr files.  As a matter of fact they pretty much all have the same layout and all have the same controls.  The controls are hardcoded, so remapping isn't reccomended, especially considering the fact that a full keyboard of buttons are required to play.</MiscDetails>
    <Player Number="1" NumButtons="0">
      <Controls>
        <Control Name="Mahjong Control Panel">
          <Constant Name="other" />
        </Control>
      </Controls>
      <Labels />
    </Player>
  </Game>
  <Game RomName="killcom" GameName="Killer Comet" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="1" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails>The buttons actually have a global label 'laser fire' and each individual button has a sub label of 'up,' 'down,' and 'left.'</MiscDetails>
    <Player Number="1" NumButtons="4">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire Left" Color="White" />
        <Label Name="P1_BUTTON2" Value="Fire Up" Color="White" />
        <Label Name="P1_BUTTON3" Value="Fire Right" Color="White" />
        <Label Name="P1_BUTTON4" Value="Hyperspace" Color="White" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Red" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Red" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Red" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="kinst" GameName="Killer Instinct (v1.5d)" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="1" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="6">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Quick (High Attack)" Color="Cyan" />
        <Label Name="P1_BUTTON2" Value="Medium (High Attack)" Color="Cyan" />
        <Label Name="P1_BUTTON3" Value="Fierce (High Attack)" Color="Cyan" />
        <Label Name="P1_BUTTON4" Value="Quick (Low Attack)" Color="Cyan" />
        <Label Name="P1_BUTTON5" Value="Medium (Low Attack)" Color="Cyan" />
        <Label Name="P1_BUTTON6" Value="Fierce (Low Attack)" Color="Cyan" />
        <Label Name="P1_JOYSTICK_UP" Value="Jump" Color="Black" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Duck" Color="Black" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Move Left" Color="Black" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Move Right" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="kinst2" GameName="Killer Instinct 2 (v1.4)" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="1" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="6">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Quick (High Attack)" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Medium (High Attack)" Color="Red" />
        <Label Name="P1_BUTTON3" Value="Fierce (High Attack)" Color="Red" />
        <Label Name="P1_BUTTON4" Value="Quick (Low Attack)" Color="Cyan" />
        <Label Name="P1_BUTTON5" Value="Medium (Low Attack)" Color="Cyan" />
        <Label Name="P1_BUTTON6" Value="Fierce (Low Attack)" Color="Cyan" />
        <Label Name="P1_JOYSTICK_UP" Value="Jump" Color="Cyan" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Duck" Color="Cyan" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Move Left" Color="Cyan" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Move Right" Color="Cyan" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="kingball" GameName="King &amp; Balloon (US)" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails>Galaga-like game, except you can be hit without lose a life!  Instead, you lose a life when the king you\'re protecting is lifted all the way to the top.</MiscDetails>
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="2-way Joystick (Horizontal)">
          <Constant Name="joy2way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" Color="Red" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Red" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="kingofb" GameName="King of Boxer (English)" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails>This game lacks any labels, even in the manual.  The labels reflect the function.</MiscDetails>
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Punch" Color="Orange" />
        <Label Name="P1_BUTTON2" Value="Uppercut" Color="Black" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Black" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Black" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Black" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="klax" GameName="Klax (set 1)" NumPlayers="1" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="4-way Joystick">
          <Constant Name="joy4way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Start / Flip" Color="Green" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Black" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Black" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Black" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="knights" GameName="Knights of the Round (World 911127)" NumPlayers="3" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Attack" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Jump" Color="Cyan" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Black" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Black" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Black" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="konamigt" GameName="Konami GT" NumPlayers="1" Alternating="0" Mirrored="0" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="3">
      <Controls>
        <Control Name="360 Steering Wheel">
          <Constant Name="dial" />
        </Control>
        <Control Name="High-Low Shifter">
          <Constant Name="button" />
          <Button Name="P1_BUTTON3" />
        </Control>
        <Control Name="Pedal (Microswitch)">
          <Constant Name="button" />
          <Button Name="P1_BUTTON1" />
        </Control>
        <Control Name="Pedal (Microswitch)">
          <Constant Name="button" />
          <Button Name="P1_BUTTON2" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Accelerate" Color="Black" />
        <Label Name="P1_BUTTON2" Value="Brake" Color="Black" />
        <Label Name="P1_BUTTON3" Value="High / Low" Color="Black" />
        <Label Name="P1_DIAL" Value="Left" Color="Black" />
        <Label Name="P1_DIAL_EXT" Value="Right" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="kroozr" GameName="Kozmik Kroozr" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="1" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails>OTHER: Mame's driver (incorrectly) emulates this as an 8way trigger stick (so I included that).  However, the real game used an analog trigger joystick (so I put other).   The A/D circuit in part of the joystick assembly, instead of on the main PCB or daughter board like most analog joysticks; and the connection had 8 pins per axis.   The joystick handle looked a lot like (if not exactly the same as) a tron handle.  The spinner was also a push down button, much like a Forgotten Worlds spinner.</MiscDetails>
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Triggerstick">
          <Constant Name="joy8way" />
          <Button Name="P1_BUTTON1" />
        </Control>
        <Control Name="Misc">
          <Constant Name="other" />
        </Control>
        <Control Name="Spinner">
          <Constant Name="dial" />
          <Button Name="P1_BUTTON2" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Zap!" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Shield" Color="Red" />
        <Label Name="P1_JOYSTICK_UP" Value="Krooz Up" Color="Cyan" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Krooz Down" Color="Cyan" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Krooz Left" Color="Cyan" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Krooz Right" Color="Cyan" />
        <Label Name="P1_DIAL" Value="Aim Left" Color="Red" />
        <Label Name="P1_DIAL_EXT" Value="Aim Right" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="kram" GameName="Kram (set 1)" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="1" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>The joystick is labeled 'Kram Kontrol'</MiscDetails>
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Wall" Color="Orange" />
        <Label Name="P1_BUTTON2" Value="Breakout" Color="Orange" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Red" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Red" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Red" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="krull" GameName="Krull" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>The game actually uses icons and doesn't have any labels.</MiscDetails>
    <Player Number="1" NumButtons="0">
      <Controls>
        <Control Name="Dual 8-way Joysticks">
          <Constant Name="doublejoy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_JOYSTICKLEFT_UP" Value="Up" Color="Black" />
        <Label Name="P1_JOYSTICKLEFT_DOWN" Value="Down" Color="Black" />
        <Label Name="P1_JOYSTICKLEFT_LEFT" Value="Left" Color="Black" />
        <Label Name="P1_JOYSTICKLEFT_RIGHT" Value="Right" Color="Black" />
        <Label Name="P1_JOYSTICKRIGHT_UP" Value="Fire Up" Color="Black" />
        <Label Name="P1_JOYSTICKRIGHT_DOWN" Value="Fire Down" Color="Black" />
        <Label Name="P1_JOYSTICKRIGHT_LEFT" Value="Fire Left" Color="Black" />
        <Label Name="P1_JOYSTICKRIGHT_RIGHT" Value="Fire Right" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="kungfum" GameName="Kung-Fu Master" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="4-way Joystick">
          <Constant Name="joy4way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Kick" Color="Orange" />
        <Label Name="P1_BUTTON2" Value="Punch" Color="Cyan" />
        <Label Name="P1_JOYSTICK_UP" Value="Jump" Color="Black" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Stoop Down" Color="Black" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Black" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="kurikint" GameName="Kuri Kinton (World)" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="1" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails>Note that the original cpo doesn't have labels for the joystick, this is simply what it does.  Also not there are two jumps.  Pressing up is NOT the same as pressing the dedicated jump button.</MiscDetails>
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Punch / Kick" Color="Yellow" />
        <Label Name="P1_BUTTON2" Value="Jump (higher)" Color="Lime" />
        <Label Name="P1_JOYSTICK_UP" Value="Jump" Color="Black" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Duck" Color="Black" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Black" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="ladybug" GameName="Lady Bug" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="1" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails>Although mame has 2 buttons mapped, it's merely a glitch caused by using the input template of a similar game.  The actual game only has a joystick.</MiscDetails>
    <Player Number="1" NumButtons="0">
      <Controls>
        <Control Name="4-way Joystick">
          <Constant Name="joy4way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Red" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Red" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Red" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="lagunar" GameName="Laguna Racer" NumPlayers="1" Alternating="0" Mirrored="0" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Note that the shifter button is mapped to button 1 in Mame, which could cause conflicts with the pedal.</MiscDetails>
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="270 Steering Wheel">
          <Constant Name="paddle" />
        </Control>
        <Control Name="High-Low Shifter">
          <Constant Name="button" />
          <Button Name="P1_BUTTON1" />
        </Control>
        <Control Name="Pedal (Analog)">
          <Constant Name="pedal" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="High / Low" Color="Black" />
        <Label Name="P1_PADDLE" Value="Left" Color="Black" />
        <Label Name="P1_PADDLE_EXT" Value="Right" Color="Black" />
        <Label Name="P1_PEDAL" Value="Accelerate" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="lghost" GameName="Laser Ghost (set 2, World, 317-0166)" NumPlayers="3" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Player 3 seems to have an extra input in mame.  It won't hurt anything though.</MiscDetails>
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="Analog Gun">
          <Constant Name="stick" />
          <Button Name="P1_BUTTON1" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Laser Gun" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Special Weapon" Color="Red" />
        <Label Name="P1_AD_STICK_X" Value="Aim Left" />
        <Label Name="P1_AD_STICK_X_EXT" Value="Aim Right" />
        <Label Name="P1_AD_STICK_Y" Value="Aim Up" />
        <Label Name="P1_AD_STICK_Y_EXT" Value="Aim Down" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="lastduel" GameName="Last Duel (US set 1)" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Button 1: Attack  Button 2: Rolling Attack (Stages 1, 3, and 6 when airplane), Jump (Stages 2, 4, and 5 when car), Surface Attack (Stages 2, 4, and 5 when 2 player mode and both players in airplanes). 2nd player can join during single player game.</MiscDetails>
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Button 1" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Button 2" Color="Cyan" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Red" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Red" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Red" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="lethalen" GameName="Lethal Enforcers (ver UAE, 11/19/92 15:04)" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="Lightgun">
          <Constant Name="lightgun" />
          <Button Name="P1_BUTTON1" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" Color="Red" />
        <Label Name="P1_LIGHTGUN_X" Value="Aim Left" Color="Red" />
        <Label Name="P1_LIGHTGUN_X_EXT" Value="Aim Right" Color="Red" />
        <Label Name="P1_LIGHTGUN_Y" Value="Aim Up" Color="Red" />
        <Label Name="P1_LIGHTGUN_Y_EXT" Value="Aim Down" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="lethalj" GameName="Lethal Justice" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="Lightgun">
          <Constant Name="lightgun" />
          <Button Name="P1_BUTTON1" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" Color="Blue" />
        <Label Name="P1_LIGHTGUN_X" Value="Aim Left" Color="Blue" />
        <Label Name="P1_LIGHTGUN_X_EXT" Value="Aim Right" Color="Blue" />
        <Label Name="P1_LIGHTGUN_Y" Value="Aim Up" Color="Blue" />
        <Label Name="P1_LIGHTGUN_Y_EXT" Value="Aim Down" Color="Blue" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="liberatr" GameName="Liberator (set 1)" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="1" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="Trackball">
          <Constant Name="trackball" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" Color="Black" />
        <Label Name="P1_BUTTON2" Value="Shield" Color="Black" />
        <Label Name="P1_TRACKBALL_X_EXT" Value="Right" Color="Black" />
        <Label Name="P1_TRACKBALL_X" Value="Left" Color="Black" />
        <Label Name="P1_TRACKBALL_Y" Value="Up" Color="Black" />
        <Label Name="P1_TRACKBALL_Y_EXT" Value="Down" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="lnc" GameName="Lock'n'Chase" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="4-way Joystick">
          <Constant Name="joy4way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Lock" Color="Red" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Red" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Red" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Red" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="lockon" GameName="Lock-On" NumPlayers="1" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>The two machine gun triggers are universally labeled and have the same function, despite the fact that they have seperate inputs.  The other two buttons are the left and right thumb buttons respectively.</MiscDetails>
    <Player Number="1" NumButtons="4">
      <Controls>
        <Control Name="Yoke">
          <Constant Name="stick" />
          <Button Name="P1_BUTTON1" />
          <Button Name="P1_BUTTON2" />
          <Button Name="P1_BUTTON3" />
          <Button Name="P1_BUTTON4" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Machine Gun Fire (1)" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Machine Gun Fire (2)" Color="Red" />
        <Label Name="P1_BUTTON3" Value="Hover Aircraft" Color="Red" />
        <Label Name="P1_BUTTON4" Value="Lock-On Missiles" Color="Red" />
        <Label Name="P1_AD_STICK_X" Value="Left" />
        <Label Name="P1_AD_STICK_X_EXT" Value="Right" />
        <Label Name="P1_AD_STICK_Y" Value="Up" />
        <Label Name="P1_AD_STICK_Y_EXT" Value="Down" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="locomotn" GameName="Loco-Motion" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="4-way Joystick">
          <Constant Name="joy4way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Speed" Color="Red" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Red" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Red" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Red" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="ldrun" GameName="Lode Runner (set 1)" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="4-way Joystick">
          <Constant Name="joy4way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Dig Left" Color="Orange" />
        <Label Name="P1_BUTTON2" Value="Dig Right" Color="Orange" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Red" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Red" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Red" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="looping" GameName="Looping (set 1)" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="2-way Joystick (Vertical)">
          <Constant Name="vjoy2way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" Color="White" />
        <Label Name="P1_BUTTON2" Value="Accelerator" Color="White" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Red" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="losttomb" GameName="Lost Tomb (easy)" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Whip" Color="Red" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Red" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Red" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Red" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="janjans1" GameName="Lovely Pop Mahjong JangJang Shimasho (Japan)" NumPlayers="1" Alternating="1" Mirrored="1" UsesService="0" Tilt="1" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Mahjong games are NOT compatable with ctrlr files.  As a matter of fact they pretty much all have the same layout and all have the same controls.  The controls are hardcoded, so remapping isn't reccomended, especially considering the fact that a full keyboard of buttons are required to play.</MiscDetails>
    <Player Number="1" NumButtons="0">
      <Controls>
        <Control Name="Mahjong Control Panel">
          <Constant Name="other" />
        </Control>
      </Controls>
      <Labels />
    </Player>
  </Game>
  <Game RomName="llander" GameName="Lunar Lander (rev 2)" NumPlayers="1" Alternating="0" Mirrored="1" UsesService="0" Tilt="1" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>The original used a large handle connected to a potentiometer for Thrust control.   The select game button is actually player 2 start.  so to toggle through games press p2 start and then p1 start when you are ready to play.</MiscDetails>
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="Directional Buttons(2-way left/right)">
          <Constant Name="joy2way" />
        </Control>
        <Control Name="Misc">
          <Constant Name="other" />
        </Control>
        <Control Name="Paddle (Vertical)">
          <Constant Name="vpaddle" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Abort" Color="Red" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Red" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Red" />
        <Label Name="P1_PADDLE_V" Value="Increase Thrust" Color="Black" />
        <Label Name="P1_PADDLE_V_EXT" Value="Decrease Thrust" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="lrescue" GameName="Lunar Rescue" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="1" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="2-way Joystick (Horizontal)">
          <Constant Name="joy2way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" Color="Black" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Black" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="lupin3" GameName="Lupin III" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="1" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails>That isn't a typo, the button is actually called 'Magic Button.'</MiscDetails>
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="4-way Joystick">
          <Constant Name="joy4way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Magic Button" Color="Orange" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Orange" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Orange" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Orange" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Orange" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="m4" GameName="M-4" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>This game actually uses a two-way, top-fire lever, which is quite rare.</MiscDetails>
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="2-way Joystick (Vertical)">
          <Constant Name="vjoy2way" />
          <Button Name="P1_BUTTON1" />
        </Control>
        <Control Name="Misc">
          <Constant Name="other" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Reload" Color="White" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Black" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="mplanets" GameName="Mad Planets" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="8-way Triggerstick">
          <Constant Name="joy8way" />
          <Button Name="P1_BUTTON1" />
        </Control>
        <Control Name="Spinner">
          <Constant Name="dial" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" Color="Red" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Black" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Black" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Black" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Black" />
        <Label Name="P1_DIAL" Value="Rotate Left" Color="Black" />
        <Label Name="P1_DIAL_EXT" Value="Rotate Right" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="msword" GameName="Magic Sword - Heroic Fantasy (World 900725)" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Attack" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Jump" Color="Blue" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Black" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Black" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Black" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="magspot" GameName="Magical Spot" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails>The 'L' and 'R' labels are indeed accurate.  The original cpo used those to abbreviate 'left' and 'right'.</MiscDetails>
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="2-way Joystick (Horizontal)">
          <Constant Name="joy2way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" Color="Red" />
        <Label Name="P1_JOYSTICK_LEFT" Value="L" Color="Black" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="R" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="ttmahjng" GameName="Mahjong" NumPlayers="1" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Mahjong games are NOT compatable with ctrlr files.  As a matter of fact they pretty much all have the same layout and all have the same controls.  The controls are hardcoded, so remapping isn't reccomended, especially considering the fact that a full keyboard of buttons are required to play.</MiscDetails>
    <Player Number="1" NumButtons="0">
      <Controls>
        <Control Name="Mahjong Control Panel">
          <Constant Name="other" />
        </Control>
      </Controls>
      <Labels />
    </Player>
  </Game>
  <Game RomName="akiss" GameName="Mahjong Angel Kiss" NumPlayers="1" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Mahjong games are NOT compatable with ctrlr files.  As a matter of fact they pretty much all have the same layout and all have the same controls.  The controls are hardcoded, so remapping isn't reccomended, especially considering the fact that a full keyboard of buttons are required to play.</MiscDetails>
    <Player Number="1" NumButtons="0">
      <Controls>
        <Control Name="Mahjong Control Panel">
          <Constant Name="other" />
        </Control>
      </Controls>
      <Labels />
    </Player>
  </Game>
  <Game RomName="mjangels" GameName="Mahjong Angels - Comic Theater Vol.2 (Japan)" NumPlayers="1" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Mahjong games are NOT compatable with ctrlr files.  As a matter of fact they pretty much all have the same layout and all have the same controls.  The controls are hardcoded, so remapping isn't reccomended, especially considering the fact that a full keyboard of buttons are required to play.</MiscDetails>
    <Player Number="1" NumButtons="0">
      <Controls>
        <Control Name="Mahjong Control Panel">
          <Constant Name="other" />
        </Control>
      </Controls>
      <Labels />
    </Player>
  </Game>
  <Game RomName="bananadr" GameName="Mahjong Banana Dream [BET] (Japan 891124)" NumPlayers="1" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Mahjong games are NOT compatable with ctrlr files.  As a matter of fact they pretty much all have the same layout and all have the same controls.  The controls are hardcoded, so remapping isn't reccomended, especially considering the fact that a full keyboard of buttons are required to play.</MiscDetails>
    <Player Number="1" NumButtons="0">
      <Controls>
        <Control Name="Mahjong Control Panel">
          <Constant Name="other" />
        </Control>
      </Controls>
      <Labels />
    </Player>
  </Game>
  <Game RomName="mjcamera" GameName="Mahjong Camera Kozou (set 1) (Japan 881109)" NumPlayers="1" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Mahjong games are NOT compatable with ctrlr files.  As a matter of fact they pretty much all have the same layout and all have the same controls.  The controls are hardcoded, so remapping isn't reccomended, especially considering the fact that a full keyboard of buttons are required to play.</MiscDetails>
    <Player Number="1" NumButtons="0">
      <Controls>
        <Control Name="Mahjong Control Panel">
          <Constant Name="other" />
        </Control>
      </Controls>
      <Labels />
    </Player>
  </Game>
  <Game RomName="mcnpshnt" GameName="Mahjong Campus Hunting (Japan)" NumPlayers="1" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Mahjong games are NOT compatable with ctrlr files.  As a matter of fact they pretty much all have the same layout and all have the same controls.  The controls are hardcoded, so remapping isn't reccomended, especially considering the fact that a full keyboard of buttons are required to play.</MiscDetails>
    <Player Number="1" NumButtons="0">
      <Controls>
        <Control Name="Mahjong Control Panel">
          <Constant Name="other" />
        </Control>
      </Controls>
      <Labels />
    </Player>
  </Game>
  <Game RomName="chinmoku" GameName="Mahjong Chinmoku no Hentai (Japan 900511)" NumPlayers="1" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Mahjong games are NOT compatable with ctrlr files.  As a matter of fact they pretty much all have the same layout and all have the same controls.  The controls are hardcoded, so remapping isn't reccomended, especially considering the fact that a full keyboard of buttons are required to play.</MiscDetails>
    <Player Number="1" NumButtons="0">
      <Controls>
        <Control Name="Mahjong Control Panel">
          <Constant Name="other" />
        </Control>
      </Controls>
      <Labels />
    </Player>
  </Game>
  <Game RomName="cmehyou" GameName="Mahjong Circuit no Mehyou (Japan)" NumPlayers="1" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Mahjong games are NOT compatable with ctrlr files.  As a matter of fact they pretty much all have the same layout and all have the same controls.  The controls are hardcoded, so remapping isn't reccomended, especially considering the fact that a full keyboard of buttons are required to play.</MiscDetails>
    <Player Number="1" NumButtons="0">
      <Controls>
        <Control Name="Mahjong Control Panel">
          <Constant Name="other" />
        </Control>
      </Controls>
      <Labels />
    </Player>
  </Game>
  <Game RomName="mjclinic" GameName="Mahjong Clinic (Japan)" NumPlayers="1" Alternating="1" Mirrored="1" UsesService="0" Tilt="1" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Mahjong games are NOT compatable with ctrlr files.  As a matter of fact they pretty much all have the same layout and all have the same controls.  The controls are hardcoded, so remapping isn't reccomended, especially considering the fact that a full keyboard of buttons are required to play.</MiscDetails>
    <Player Number="1" NumButtons="0">
      <Controls>
        <Control Name="Mahjong Control Panel">
          <Constant Name="other" />
        </Control>
      </Controls>
      <Labels />
    </Player>
  </Game>
  <Game RomName="club90s" GameName="Mahjong CLUB 90's (set 1) (Japan 900919)" NumPlayers="1" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Mahjong games are NOT compatable with ctrlr files.  As a matter of fact they pretty much all have the same layout and all have the same controls.  The controls are hardcoded, so remapping isn't reccomended, especially considering the fact that a full keyboard of buttons are required to play.</MiscDetails>
    <Player Number="1" NumButtons="0">
      <Controls>
        <Control Name="Mahjong Control Panel">
          <Constant Name="other" />
        </Control>
      </Controls>
      <Labels />
    </Player>
  </Game>
  <Game RomName="daiyogen" GameName="Mahjong Daiyogen (Japan)" NumPlayers="1" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Mahjong games are NOT compatable with ctrlr files.  As a matter of fact they pretty much all have the same layout and all have the same controls.  The controls are hardcoded, so remapping isn't reccomended, especially considering the fact that a full keyboard of buttons are required to play.</MiscDetails>
    <Player Number="1" NumButtons="0">
      <Controls>
        <Control Name="Mahjong Control Panel">
          <Constant Name="other" />
        </Control>
      </Controls>
      <Labels />
    </Player>
  </Game>
  <Game RomName="mjderngr" GameName="Mahjong Derringer (Japan)" NumPlayers="1" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Mahjong games are NOT compatable with ctrlr files.  As a matter of fact they pretty much all have the same layout and all have the same controls.  The controls are hardcoded, so remapping isn't reccomended, especially considering the fact that a full keyboard of buttons are required to play.</MiscDetails>
    <Player Number="1" NumButtons="0">
      <Controls>
        <Control Name="Mahjong Control Panel">
          <Constant Name="other" />
        </Control>
      </Controls>
      <Labels />
    </Player>
  </Game>
  <Game RomName="mjdialq2" GameName="Mahjong Dial Q2 (Japan)" NumPlayers="1" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Mahjong games are NOT compatable with ctrlr files.  As a matter of fact they pretty much all have the same layout and all have the same controls.  The controls are hardcoded, so remapping isn't reccomended, especially considering the fact that a full keyboard of buttons are required to play.</MiscDetails>
    <Player Number="1" NumButtons="0">
      <Controls>
        <Control Name="Mahjong Control Panel">
          <Constant Name="other" />
        </Control>
      </Controls>
      <Labels />
    </Player>
  </Game>
  <Game RomName="mjdiplob" GameName="Mahjong Diplomat [BET] (Japan)" NumPlayers="1" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Mahjong games are NOT compatable with ctrlr files.  As a matter of fact they pretty much all have the same layout and all have the same controls.  The controls are hardcoded, so remapping isn't reccomended, especially considering the fact that a full keyboard of buttons are required to play.</MiscDetails>
    <Player Number="1" NumButtons="0">
      <Controls>
        <Control Name="Mahjong Control Panel">
          <Constant Name="other" />
        </Control>
      </Controls>
      <Labels />
    </Player>
  </Game>
  <Game RomName="dokyusei" GameName="Mahjong Doukyuusei" NumPlayers="1" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Mahjong games are NOT compatable with ctrlr files.  As a matter of fact they pretty much all have the same layout and all have the same controls.  The controls are hardcoded, so remapping isn't reccomended, especially considering the fact that a full keyboard of buttons are required to play.</MiscDetails>
    <Player Number="1" NumButtons="0">
      <Controls>
        <Control Name="Mahjong Control Panel">
          <Constant Name="other" />
        </Control>
      </Controls>
      <Labels />
    </Player>
  </Game>
  <Game RomName="dokyusp" GameName="Mahjong Doukyuusei Special" NumPlayers="1" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Mahjong games are NOT compatable with ctrlr files.  As a matter of fact they pretty much all have the same layout and all have the same controls.  The controls are hardcoded, so remapping isn't reccomended, especially considering the fact that a full keyboard of buttons are required to play.</MiscDetails>
    <Player Number="1" NumButtons="0">
      <Controls>
        <Control Name="Mahjong Control Panel">
          <Constant Name="other" />
        </Control>
      </Controls>
      <Labels />
    </Player>
  </Game>
  <Game RomName="mjelctrn" GameName="Mahjong Electron Base (parts 2 &amp; 4, Japan)" NumPlayers="1" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Mahjong games are NOT compatable with ctrlr files.  As a matter of fact they pretty much all have the same layout and all have the same controls.  The controls are hardcoded, so remapping isn't reccomended, especially considering the fact that a full keyboard of buttons are required to play.</MiscDetails>
    <Player Number="1" NumButtons="0">
      <Controls>
        <Control Name="Mahjong Control Panel">
          <Constant Name="other" />
        </Control>
      </Controls>
      <Labels />
    </Player>
  </Game>
  <Game RomName="mjegolf" GameName="Mahjong Erotica Golf (Japan)" NumPlayers="1" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Mahjong games are NOT compatable with ctrlr files.  As a matter of fact they pretty much all have the same layout and all have the same controls.  The controls are hardcoded, so remapping isn't reccomended, especially considering the fact that a full keyboard of buttons are required to play.</MiscDetails>
    <Player Number="1" NumButtons="0">
      <Controls>
        <Control Name="Mahjong Control Panel">
          <Constant Name="other" />
        </Control>
      </Controls>
      <Labels />
    </Player>
  </Game>
  <Game RomName="mjfocus" GameName="Mahjong Focus (Japan 890313)" NumPlayers="1" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Mahjong games are NOT compatable with ctrlr files.  As a matter of fact they pretty much all have the same layout and all have the same controls.  The controls are hardcoded, so remapping isn't reccomended, especially considering the fact that a full keyboard of buttons are required to play.</MiscDetails>
    <Player Number="1" NumButtons="0">
      <Controls>
        <Control Name="Mahjong Control Panel">
          <Constant Name="other" />
        </Control>
      </Controls>
      <Labels />
    </Player>
  </Game>
  <Game RomName="mjfriday" GameName="Mahjong Friday (Japan)" NumPlayers="1" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Mahjong games are NOT compatable with ctrlr files.  As a matter of fact they pretty much all have the same layout and all have the same controls.  The controls are hardcoded, so remapping isn't reccomended, especially considering the fact that a full keyboard of buttons are required to play.</MiscDetails>
    <Player Number="1" NumButtons="0">
      <Controls>
        <Control Name="Mahjong Control Panel">
          <Constant Name="other" />
        </Control>
      </Controls>
      <Labels />
    </Player>
  </Game>
  <Game RomName="mfunclub" GameName="Mahjong Fun Club - Idol Saizensen (Japan)" NumPlayers="1" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Mahjong games are NOT compatable with ctrlr files.  As a matter of fact they pretty much all have the same layout and all have the same controls.  The controls are hardcoded, so remapping isn't reccomended, especially considering the fact that a full keyboard of buttons are required to play.</MiscDetails>
    <Player Number="1" NumButtons="0">
      <Controls>
        <Control Name="Mahjong Control Panel">
          <Constant Name="other" />
        </Control>
      </Controls>
      <Labels />
    </Player>
  </Game>
  <Game RomName="mgmen89" GameName="Mahjong G-MEN'89 (Japan 890425)" NumPlayers="1" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Mahjong games are NOT compatable with ctrlr files.  As a matter of fact they pretty much all have the same layout and all have the same controls.  The controls are hardcoded, so remapping isn't reccomended, especially considering the fact that a full keyboard of buttons are required to play.</MiscDetails>
    <Player Number="1" NumButtons="0">
      <Controls>
        <Control Name="Mahjong Control Panel">
          <Constant Name="other" />
        </Control>
      </Controls>
      <Labels />
    </Player>
  </Game>
  <Game RomName="mgakuen" GameName="Mahjong Gakuen" NumPlayers="1" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Mahjong games are NOT compatable with ctrlr files.  As a matter of fact they pretty much all have the same layout and all have the same controls.  The controls are hardcoded, so remapping isn't reccomended, especially considering the fact that a full keyboard of buttons are required to play.</MiscDetails>
    <Player Number="1" NumButtons="0">
      <Controls>
        <Control Name="Mahjong Control Panel">
          <Constant Name="other" />
        </Control>
      </Controls>
      <Labels />
    </Player>
  </Game>
  <Game RomName="mgakuen2" GameName="Mahjong Gakuen 2 Gakuen-chou no Fukushuu" NumPlayers="1" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Mahjong games are NOT compatable with ctrlr files.  As a matter of fact they pretty much all have the same layout and all have the same controls.  The controls are hardcoded, so remapping isn't reccomended, especially considering the fact that a full keyboard of buttons are required to play.</MiscDetails>
    <Player Number="1" NumButtons="0">
      <Controls>
        <Control Name="Mahjong Control Panel">
          <Constant Name="other" />
        </Control>
      </Controls>
      <Labels />
    </Player>
  </Game>
  <Game RomName="gakusai" GameName="Mahjong Gakuensai (Japan)" NumPlayers="1" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Mahjong games are NOT compatable with ctrlr files.  As a matter of fact they pretty much all have the same layout and all have the same controls.  The controls are hardcoded, so remapping isn't reccomended, especially considering the fact that a full keyboard of buttons are required to play.</MiscDetails>
    <Player Number="1" NumButtons="0">
      <Controls>
        <Control Name="Mahjong Control Panel">
          <Constant Name="other" />
        </Control>
      </Controls>
      <Labels />
    </Player>
  </Game>
  <Game RomName="gakusai2" GameName="Mahjong Gakuensai 2 (Japan)" NumPlayers="1" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Mahjong games are NOT compatable with ctrlr files.  As a matter of fact they pretty much all have the same layout and all have the same controls.  The controls are hardcoded, so remapping isn't reccomended, especially considering the fact that a full keyboard of buttons are required to play.</MiscDetails>
    <Player Number="1" NumButtons="0">
      <Controls>
        <Control Name="Mahjong Control Panel">
          <Constant Name="other" />
        </Control>
      </Controls>
      <Labels />
    </Player>
  </Game>
  <Game RomName="gal10ren" GameName="Mahjong Gal 10-renpatsu (Japan)" NumPlayers="1" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Mahjong games are NOT compatable with ctrlr files.  As a matter of fact they pretty much all have the same layout and all have the same controls.  The controls are hardcoded, so remapping isn't reccomended, especially considering the fact that a full keyboard of buttons are required to play.</MiscDetails>
    <Player Number="1" NumButtons="0">
      <Controls>
        <Control Name="Mahjong Control Panel">
          <Constant Name="other" />
        </Control>
      </Controls>
      <Labels />
    </Player>
  </Game>
  <Game RomName="galkaika" GameName="Mahjong Gal no Kaika (Japan)" NumPlayers="1" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Mahjong games are NOT compatable with ctrlr files.  As a matter of fact they pretty much all have the same layout and all have the same controls.  The controls are hardcoded, so remapping isn't reccomended, especially considering the fact that a full keyboard of buttons are required to play.</MiscDetails>
    <Player Number="1" NumButtons="0">
      <Controls>
        <Control Name="Mahjong Control Panel">
          <Constant Name="other" />
        </Control>
      </Controls>
      <Labels />
    </Player>
  </Game>
  <Game RomName="galkoku" GameName="Mahjong Gal no Kokuhaku (Japan)" NumPlayers="1" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Mahjong games are NOT compatable with ctrlr files.  As a matter of fact they pretty much all have the same layout and all have the same controls.  The controls are hardcoded, so remapping isn't reccomended, especially considering the fact that a full keyboard of buttons are required to play.</MiscDetails>
    <Player Number="1" NumButtons="0">
      <Controls>
        <Control Name="Mahjong Control Panel">
          <Constant Name="other" />
        </Control>
      </Controls>
      <Labels />
    </Player>
  </Game>
  <Game RomName="mjgottsu" GameName="Mahjong Gottsu ee-kanji (Japan)" NumPlayers="1" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Mahjong games are NOT compatable with ctrlr files.  As a matter of fact they pretty much all have the same layout and all have the same controls.  The controls are hardcoded, so remapping isn't reccomended, especially considering the fact that a full keyboard of buttons are required to play.</MiscDetails>
    <Player Number="1" NumButtons="0">
      <Controls>
        <Control Name="Mahjong Control Panel">
          <Constant Name="other" />
        </Control>
      </Controls>
      <Labels />
    </Player>
  </Game>
  <Game RomName="hanamomo" GameName="Mahjong Hana no Momoko gumi (Japan 881201)" NumPlayers="1" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Mahjong games are NOT compatable with ctrlr files.  As a matter of fact they pretty much all have the same layout and all have the same controls.  The controls are hardcoded, so remapping isn't reccomended, especially considering the fact that a full keyboard of buttons are required to play.</MiscDetails>
    <Player Number="1" NumButtons="0">
      <Controls>
        <Control Name="Mahjong Control Panel">
          <Constant Name="other" />
        </Control>
      </Controls>
      <Labels />
    </Player>
  </Game>
  <Game RomName="mhgaiden" GameName="Mahjong Hourouki Gaiden (Japan)" NumPlayers="1" Alternating="1" Mirrored="1" UsesService="0" Tilt="1" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Mahjong games are NOT compatable with ctrlr files.  As a matter of fact they pretty much all have the same layout and all have the same controls.  The controls are hardcoded, so remapping isn't reccomended, especially considering the fact that a full keyboard of buttons are required to play.</MiscDetails>
    <Player Number="1" NumButtons="0">
      <Controls>
        <Control Name="Mahjong Control Panel">
          <Constant Name="other" />
        </Control>
      </Controls>
      <Labels />
    </Player>
  </Game>
  <Game RomName="mjhokite" GameName="Mahjong Hourouki Okite (Japan)" NumPlayers="1" Alternating="1" Mirrored="1" UsesService="0" Tilt="1" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Mahjong games are NOT compatable with ctrlr files.  As a matter of fact they pretty much all have the same layout and all have the same controls.  The controls are hardcoded, so remapping isn't reccomended, especially considering the fact that a full keyboard of buttons are required to play.</MiscDetails>
    <Player Number="1" NumButtons="0">
      <Controls>
        <Control Name="Mahjong Control Panel">
          <Constant Name="other" />
        </Control>
      </Controls>
      <Labels />
    </Player>
  </Game>
  <Game RomName="hourouki" GameName="Mahjong Hourouki Part 1 - Seisyun Hen (Japan)" NumPlayers="1" Alternating="1" Mirrored="1" UsesService="0" Tilt="1" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Mahjong games are NOT compatable with ctrlr files.  As a matter of fact they pretty much all have the same layout and all have the same controls.  The controls are hardcoded, so remapping isn't reccomended, especially considering the fact that a full keyboard of buttons are required to play.</MiscDetails>
    <Player Number="1" NumButtons="0">
      <Controls>
        <Control Name="Mahjong Control Panel">
          <Constant Name="other" />
        </Control>
      </Controls>
      <Labels />
    </Player>
  </Game>
  <Game RomName="hypreact" GameName="Mahjong Hyper Reaction (Japan)" NumPlayers="1" Alternating="1" Mirrored="1" UsesService="0" Tilt="1" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Mahjong games are NOT compatable with ctrlr files.  As a matter of fact they pretty much all have the same layout and all have the same controls.  The controls are hardcoded, so remapping isn't reccomended, especially considering the fact that a full keyboard of buttons are required to play.</MiscDetails>
    <Player Number="1" NumButtons="0">
      <Controls>
        <Control Name="Mahjong Control Panel">
          <Constant Name="other" />
        </Control>
      </Controls>
      <Labels />
    </Player>
  </Game>
  <Game RomName="hypreac2" GameName="Mahjong Hyper Reaction 2 (Japan)" NumPlayers="1" Alternating="1" Mirrored="1" UsesService="0" Tilt="1" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Mahjong games are NOT compatable with ctrlr files.  As a matter of fact they pretty much all have the same layout and all have the same controls.  The controls are hardcoded, so remapping isn't reccomended, especially considering the fact that a full keyboard of buttons are required to play.</MiscDetails>
    <Player Number="1" NumButtons="0">
      <Controls>
        <Control Name="Mahjong Control Panel">
          <Constant Name="other" />
        </Control>
      </Controls>
      <Labels />
    </Player>
  </Game>
  <Game RomName="mjikaga" GameName="Mahjong Ikaga Desu ka (Japan)" NumPlayers="1" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Mahjong games are NOT compatable with ctrlr files.  As a matter of fact they pretty much all have the same layout and all have the same controls.  The controls are hardcoded, so remapping isn't reccomended, especially considering the fact that a full keyboard of buttons are required to play.</MiscDetails>
    <Player Number="1" NumButtons="0">
      <Controls>
        <Control Name="Mahjong Control Panel">
          <Constant Name="other" />
        </Control>
      </Controls>
      <Labels />
    </Player>
  </Game>
  <Game RomName="janbari" GameName="Mahjong Janjan Baribari (Japan)" NumPlayers="1" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Mahjong games are NOT compatable with ctrlr files.  As a matter of fact they pretty much all have the same layout and all have the same controls.  The controls are hardcoded, so remapping isn't reccomended, especially considering the fact that a full keyboard of buttons are required to play.</MiscDetails>
    <Player Number="1" NumButtons="0">
      <Controls>
        <Control Name="Mahjong Control Panel">
          <Constant Name="other" />
        </Control>
      </Controls>
      <Labels />
    </Player>
  </Game>
  <Game RomName="mjlstory" GameName="Mahjong Jikken Love Story (Japan)" NumPlayers="1" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Mahjong games are NOT compatable with ctrlr files.  As a matter of fact they pretty much all have the same layout and all have the same controls.  The controls are hardcoded, so remapping isn't reccomended, especially considering the fact that a full keyboard of buttons are required to play.</MiscDetails>
    <Player Number="1" NumButtons="0">
      <Controls>
        <Control Name="Mahjong Control Panel">
          <Constant Name="other" />
        </Control>
      </Controls>
      <Labels />
    </Player>
  </Game>
  <Game RomName="jogakuen" GameName="Mahjong Jogakuen (Japan)" NumPlayers="1" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Mahjong games are NOT compatable with ctrlr files.  As a matter of fact they pretty much all have the same layout and all have the same controls.  The controls are hardcoded, so remapping isn't reccomended, especially considering the fact that a full keyboard of buttons are required to play.</MiscDetails>
    <Player Number="1" NumButtons="0">
      <Controls>
        <Control Name="Mahjong Control Panel">
          <Constant Name="other" />
        </Control>
      </Controls>
      <Labels />
    </Player>
  </Game>
  <Game RomName="kaguya" GameName="Mahjong Kaguyahime [BET] (Japan 880521)" NumPlayers="1" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Mahjong games are NOT compatable with ctrlr files.  As a matter of fact they pretty much all have the same layout and all have the same controls.  The controls are hardcoded, so remapping isn't reccomended, especially considering the fact that a full keyboard of buttons are required to play.</MiscDetails>
    <Player Number="1" NumButtons="0">
      <Controls>
        <Control Name="Mahjong Control Panel">
          <Constant Name="other" />
        </Control>
      </Controls>
      <Labels />
    </Player>
  </Game>
  <Game RomName="mkeibaou" GameName="Mahjong Keibaou (Japan)" NumPlayers="1" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Mahjong games are NOT compatable with ctrlr files.  As a matter of fact they pretty much all have the same layout and all have the same controls.  The controls are hardcoded, so remapping isn't reccomended, especially considering the fact that a full keyboard of buttons are required to play.</MiscDetails>
    <Player Number="1" NumButtons="0">
      <Controls>
        <Control Name="Mahjong Control Panel">
          <Constant Name="other" />
        </Control>
      </Controls>
      <Labels />
    </Player>
  </Game>
  <Game RomName="mjkinjas" GameName="Mahjong Kinjirareta Asobi (Japan)" NumPlayers="1" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Mahjong games are NOT compatable with ctrlr files.  As a matter of fact they pretty much all have the same layout and all have the same controls.  The controls are hardcoded, so remapping isn't reccomended, especially considering the fact that a full keyboard of buttons are required to play.</MiscDetails>
    <Player Number="1" NumButtons="0">
      <Controls>
        <Control Name="Mahjong Control Panel">
          <Constant Name="other" />
        </Control>
      </Controls>
      <Labels />
    </Player>
  </Game>
  <Game RomName="koinomp" GameName="Mahjong Koi no Magic Potion (Japan)" NumPlayers="1" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Mahjong games are NOT compatable with ctrlr files.  As a matter of fact they pretty much all have the same layout and all have the same controls.  The controls are hardcoded, so remapping isn't reccomended, especially considering the fact that a full keyboard of buttons are required to play.</MiscDetails>
    <Player Number="1" NumButtons="0">
      <Controls>
        <Control Name="Mahjong Control Panel">
          <Constant Name="other" />
        </Control>
      </Controls>
      <Labels />
    </Player>
  </Game>
  <Game RomName="mjkoiura" GameName="Mahjong Koi Uranai (Japan)" NumPlayers="1" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Mahjong games are NOT compatable with ctrlr files.  As a matter of fact they pretty much all have the same layout and all have the same controls.  The controls are hardcoded, so remapping isn't reccomended, especially considering the fact that a full keyboard of buttons are required to play.</MiscDetails>
    <Player Number="1" NumButtons="0">
      <Controls>
        <Control Name="Mahjong Control Panel">
          <Constant Name="other" />
        </Control>
      </Controls>
      <Labels />
    </Player>
  </Game>
  <Game RomName="mjkojink" GameName="Mahjong Kojinkyouju (Private Teacher) (Japan)" NumPlayers="1" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Mahjong games are NOT compatable with ctrlr files.  As a matter of fact they pretty much all have the same layout and all have the same controls.  The controls are hardcoded, so remapping isn't reccomended, especially considering the fact that a full keyboard of buttons are required to play.</MiscDetails>
    <Player Number="1" NumButtons="0">
      <Controls>
        <Control Name="Mahjong Control Panel">
          <Constant Name="other" />
        </Control>
      </Controls>
      <Labels />
    </Player>
  </Game>
  <Game RomName="mjkjidai" GameName="Mahjong Kyou Jidai (Japan)" NumPlayers="1" Alternating="1" Mirrored="1" UsesService="0" Tilt="1" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Mahjong games are NOT compatable with ctrlr files.  As a matter of fact they pretty much all have the same layout and all have the same controls.  The controls are hardcoded, so remapping isn't reccomended, especially considering the fact that a full keyboard of buttons are required to play.</MiscDetails>
    <Player Number="1" NumButtons="0">
      <Controls>
        <Control Name="Mahjong Control Panel">
          <Constant Name="other" />
        </Control>
      </Controls>
      <Labels />
    </Player>
  </Game>
  <Game RomName="mjlaman" GameName="Mahjong La Man (Japan)" NumPlayers="1" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Mahjong games are NOT compatable with ctrlr files.  As a matter of fact they pretty much all have the same layout and all have the same controls.  The controls are hardcoded, so remapping isn't reccomended, especially considering the fact that a full keyboard of buttons are required to play.</MiscDetails>
    <Player Number="1" NumButtons="0">
      <Controls>
        <Control Name="Mahjong Control Panel">
          <Constant Name="other" />
        </Control>
      </Controls>
      <Labels />
    </Player>
  </Game>
  <Game RomName="lemnangl" GameName="Mahjong Lemon Angel (Japan)" NumPlayers="1" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Mahjong games are NOT compatable with ctrlr files.  As a matter of fact they pretty much all have the same layout and all have the same controls.  The controls are hardcoded, so remapping isn't reccomended, especially considering the fact that a full keyboard of buttons are required to play.</MiscDetails>
    <Player Number="1" NumButtons="0">
      <Controls>
        <Control Name="Mahjong Control Panel">
          <Constant Name="other" />
        </Control>
      </Controls>
      <Labels />
    </Player>
  </Game>
  <Game RomName="mjnanpas" GameName="Mahjong Nanpa Story (Japan 890713)" NumPlayers="1" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Mahjong games are NOT compatable with ctrlr files.  As a matter of fact they pretty much all have the same layout and all have the same controls.  The controls are hardcoded, so remapping isn't reccomended, especially considering the fact that a full keyboard of buttons are required to play.</MiscDetails>
    <Player Number="1" NumButtons="0">
      <Controls>
        <Control Name="Mahjong Control Panel">
          <Constant Name="other" />
        </Control>
      </Controls>
      <Labels />
    </Player>
  </Game>
  <Game RomName="mjnatsu" GameName="Mahjong Natsu Monogatari (Japan)" NumPlayers="1" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Mahjong games are NOT compatable with ctrlr files.  As a matter of fact they pretty much all have the same layout and all have the same controls.  The controls are hardcoded, so remapping isn't reccomended, especially considering the fact that a full keyboard of buttons are required to play.</MiscDetails>
    <Player Number="1" NumButtons="0">
      <Controls>
        <Control Name="Mahjong Control Panel">
          <Constant Name="other" />
        </Control>
      </Controls>
      <Labels />
    </Player>
  </Game>
  <Game RomName="ntopstar" GameName="Mahjong Nerae! Top Star (Japan)" NumPlayers="1" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Mahjong games are NOT compatable with ctrlr files.  As a matter of fact they pretty much all have the same layout and all have the same controls.  The controls are hardcoded, so remapping isn't reccomended, especially considering the fact that a full keyboard of buttons are required to play.</MiscDetails>
    <Player Number="1" NumButtons="0">
      <Controls>
        <Control Name="Mahjong Control Panel">
          <Constant Name="other" />
        </Control>
      </Controls>
      <Labels />
    </Player>
  </Game>
  <Game RomName="neruton" GameName="Mahjong Neruton Haikujirada (Japan)" NumPlayers="1" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Mahjong games are NOT compatable with ctrlr files.  As a matter of fact they pretty much all have the same layout and all have the same controls.  The controls are hardcoded, so remapping isn't reccomended, especially considering the fact that a full keyboard of buttons are required to play.</MiscDetails>
    <Player Number="1" NumButtons="0">
      <Controls>
        <Control Name="Mahjong Control Panel">
          <Constant Name="other" />
        </Control>
      </Controls>
      <Labels />
    </Player>
  </Game>
  <Game RomName="patimono" GameName="Mahjong Pachinko Monogatari (Japan)" NumPlayers="1" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Mahjong games are NOT compatable with ctrlr files.  As a matter of fact they pretty much all have the same layout and all have the same controls.  The controls are hardcoded, so remapping isn't reccomended, especially considering the fact that a full keyboard of buttons are required to play.</MiscDetails>
    <Player Number="1" NumButtons="0">
      <Controls>
        <Control Name="Mahjong Control Panel">
          <Constant Name="other" />
        </Control>
      </Controls>
      <Labels />
    </Player>
  </Game>
  <Game RomName="pstadium" GameName="Mahjong Panic Stadium (Japan)" NumPlayers="1" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Mahjong games are NOT compatable with ctrlr files.  As a matter of fact they pretty much all have the same layout and all have the same controls.  The controls are hardcoded, so remapping isn't reccomended, especially considering the fact that a full keyboard of buttons are required to play.</MiscDetails>
    <Player Number="1" NumButtons="0">
      <Controls>
        <Control Name="Mahjong Control Panel">
          <Constant Name="other" />
        </Control>
      </Controls>
      <Labels />
    </Player>
  </Game>
  <Game RomName="ponchin" GameName="Mahjong Pon Chin Kan (Japan set 1)" NumPlayers="1" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails>Mahjong games are NOT compatable with ctrlr files.  As a matter of fact they pretty much all have the same layout and all have the same controls.  The controls are hardcoded, so remapping isn't reccomended, especially considering the fact that a full keyboard of buttons are required to play.</MiscDetails>
    <Player Number="1" NumButtons="0">
      <Controls>
        <Control Name="Mahjong Control Panel">
          <Constant Name="other" />
        </Control>
      </Controls>
      <Labels />
    </Player>
  </Game>
  <Game RomName="mjnquest" GameName="Mahjong Quest (Japan)" NumPlayers="1" Alternating="1" Mirrored="1" UsesService="0" Tilt="1" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Mahjong games are NOT compatable with ctrlr files.  As a matter of fact they pretty much all have the same layout and all have the same controls.  The controls are hardcoded, so remapping isn't reccomended, especially considering the fact that a full keyboard of buttons are required to play.</MiscDetails>
    <Player Number="1" NumButtons="0">
      <Controls>
        <Control Name="Mahjong Control Panel">
          <Constant Name="other" />
        </Control>
      </Controls>
      <Labels />
    </Player>
  </Game>
  <Game RomName="renaiclb" GameName="Mahjong Ren-ai Club (Japan)" NumPlayers="1" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Mahjong games are NOT compatable with ctrlr files.  As a matter of fact they pretty much all have the same layout and all have the same controls.  The controls are hardcoded, so remapping isn't reccomended, especially considering the fact that a full keyboard of buttons are required to play.</MiscDetails>
    <Player Number="1" NumButtons="0">
      <Controls>
        <Control Name="Mahjong Control Panel">
          <Constant Name="other" />
        </Control>
      </Controls>
      <Labels />
    </Player>
  </Game>
  <Game RomName="mrokumei" GameName="Mahjong Rokumeikan (Japan)" NumPlayers="1" Alternating="1" Mirrored="1" UsesService="0" Tilt="1" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Mahjong games are NOT compatable with ctrlr files.  As a matter of fact they pretty much all have the same layout and all have the same controls.  The controls are hardcoded, so remapping isn't reccomended, especially considering the fact that a full keyboard of buttons are required to play.</MiscDetails>
    <Player Number="1" NumButtons="0">
      <Controls>
        <Control Name="Mahjong Control Panel">
          <Constant Name="other" />
        </Control>
      </Controls>
      <Labels />
    </Player>
  </Game>
  <Game RomName="sailorws" GameName="Mahjong Sailor Wars (Japan)" NumPlayers="1" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Mahjong games are NOT compatable with ctrlr files.  As a matter of fact they pretty much all have the same layout and all have the same controls.  The controls are hardcoded, so remapping isn't reccomended, especially considering the fact that a full keyboard of buttons are required to play.</MiscDetails>
    <Player Number="1" NumButtons="0">
      <Controls>
        <Control Name="Mahjong Control Panel">
          <Constant Name="other" />
        </Control>
      </Controls>
      <Labels />
    </Player>
  </Game>
  <Game RomName="msjiken" GameName="Mahjong Satsujin Jiken (Japan 881017)" NumPlayers="1" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Mahjong games are NOT compatable with ctrlr files.  As a matter of fact they pretty much all have the same layout and all have the same controls.  The controls are hardcoded, so remapping isn't reccomended, especially considering the fact that a full keyboard of buttons are required to play.</MiscDetails>
    <Player Number="1" NumButtons="0">
      <Controls>
        <Control Name="Mahjong Control Panel">
          <Constant Name="other" />
        </Control>
      </Controls>
      <Labels />
    </Player>
  </Game>
  <Game RomName="mscoutm" GameName="Mahjong Scout Man (Japan)" NumPlayers="1" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Mahjong games are NOT compatable with ctrlr files.  As a matter of fact they pretty much all have the same layout and all have the same controls.  The controls are hardcoded, so remapping isn't reccomended, especially considering the fact that a full keyboard of buttons are required to play.</MiscDetails>
    <Player Number="1" NumButtons="0">
      <Controls>
        <Control Name="Mahjong Control Panel">
          <Constant Name="other" />
        </Control>
      </Controls>
      <Labels />
    </Player>
  </Game>
  <Game RomName="mjsikaku" GameName="Mahjong Shikaku (Japan 880908)" NumPlayers="1" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Mahjong games are NOT compatable with ctrlr files.  As a matter of fact they pretty much all have the same layout and all have the same controls.  The controls are hardcoded, so remapping isn't reccomended, especially considering the fact that a full keyboard of buttons are required to play.</MiscDetails>
    <Player Number="1" NumButtons="0">
      <Controls>
        <Control Name="Mahjong Control Panel">
          <Constant Name="other" />
        </Control>
      </Controls>
      <Labels />
    </Player>
  </Game>
  <Game RomName="mjsister" GameName="Mahjong Sisters (Japan)" NumPlayers="1" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Mahjong games are NOT compatable with ctrlr files.  As a matter of fact they pretty much all have the same layout and all have the same controls.  The controls are hardcoded, so remapping isn't reccomended, especially considering the fact that a full keyboard of buttons are required to play.</MiscDetails>
    <Player Number="1" NumButtons="0">
      <Controls>
        <Control Name="Mahjong Control Panel">
          <Constant Name="other" />
        </Control>
      </Controls>
      <Labels />
    </Player>
  </Game>
  <Game RomName="majs101b" GameName="Mahjong Studio 101 [BET] (Japan)" NumPlayers="1" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Mahjong games are NOT compatable with ctrlr files.  As a matter of fact they pretty much all have the same layout and all have the same controls.  The controls are hardcoded, so remapping isn't reccomended, especially considering the fact that a full keyboard of buttons are required to play.</MiscDetails>
    <Player Number="1" NumButtons="0">
      <Controls>
        <Control Name="Mahjong Control Panel">
          <Constant Name="other" />
        </Control>
      </Controls>
      <Labels />
    </Player>
  </Game>
  <Game RomName="mladyhtr" GameName="Mahjong THE LADY HUNTER (Japan 900509)" NumPlayers="1" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Mahjong games are NOT compatable with ctrlr files.  As a matter of fact they pretty much all have the same layout and all have the same controls.  The controls are hardcoded, so remapping isn't reccomended, especially considering the fact that a full keyboard of buttons are required to play.</MiscDetails>
    <Player Number="1" NumButtons="0">
      <Controls>
        <Control Name="Mahjong Control Panel">
          <Constant Name="other" />
        </Control>
      </Controls>
      <Labels />
    </Player>
  </Game>
  <Game RomName="triplew1" GameName="Mahjong Triple Wars (Japan)" NumPlayers="1" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Mahjong games are NOT compatable with ctrlr files.  As a matter of fact they pretty much all have the same layout and all have the same controls.  The controls are hardcoded, so remapping isn't reccomended, especially considering the fact that a full keyboard of buttons are required to play.</MiscDetails>
    <Player Number="1" NumButtons="0">
      <Controls>
        <Control Name="Mahjong Control Panel">
          <Constant Name="other" />
        </Control>
      </Controls>
      <Labels />
    </Player>
  </Game>
  <Game RomName="triplew2" GameName="Mahjong Triple Wars 2 (Japan)" NumPlayers="1" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Mahjong games are NOT compatable with ctrlr files.  As a matter of fact they pretty much all have the same layout and all have the same controls.  The controls are hardcoded, so remapping isn't reccomended, especially considering the fact that a full keyboard of buttons are required to play.</MiscDetails>
    <Player Number="1" NumButtons="0">
      <Controls>
        <Control Name="Mahjong Control Panel">
          <Constant Name="other" />
        </Control>
      </Controls>
      <Labels />
    </Player>
  </Game>
  <Game RomName="uchuuai" GameName="Mahjong Uchuu yori Ai wo komete (Japan)" NumPlayers="1" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Mahjong games are NOT compatable with ctrlr files.  As a matter of fact they pretty much all have the same layout and all have the same controls.  The controls are hardcoded, so remapping isn't reccomended, especially considering the fact that a full keyboard of buttons are required to play.</MiscDetails>
    <Player Number="1" NumButtons="0">
      <Controls>
        <Control Name="Mahjong Control Panel">
          <Constant Name="other" />
        </Control>
      </Controls>
      <Labels />
    </Player>
  </Game>
  <Game RomName="mjuraden" GameName="Mahjong Uranai Densetsu (Japan)" NumPlayers="1" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Mahjong games are NOT compatable with ctrlr files.  As a matter of fact they pretty much all have the same layout and all have the same controls.  The controls are hardcoded, so remapping isn't reccomended, especially considering the fact that a full keyboard of buttons are required to play.</MiscDetails>
    <Player Number="1" NumButtons="0">
      <Controls>
        <Control Name="Mahjong Control Panel">
          <Constant Name="other" />
        </Control>
      </Controls>
      <Labels />
    </Player>
  </Game>
  <Game RomName="vanilla" GameName="Mahjong Vanilla Syndrome (Japan)" NumPlayers="1" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Mahjong games are NOT compatable with ctrlr files.  As a matter of fact they pretty much all have the same layout and all have the same controls.  The controls are hardcoded, so remapping isn't reccomended, especially considering the fact that a full keyboard of buttons are required to play.</MiscDetails>
    <Player Number="1" NumButtons="0">
      <Controls>
        <Control Name="Mahjong Control Panel">
          <Constant Name="other" />
        </Control>
      </Controls>
      <Labels />
    </Player>
  </Game>
  <Game RomName="vitaminc" GameName="Mahjong Vitamin C (Japan)" NumPlayers="1" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Mahjong games are NOT compatable with ctrlr files.  As a matter of fact they pretty much all have the same layout and all have the same controls.  The controls are hardcoded, so remapping isn't reccomended, especially considering the fact that a full keyboard of buttons are required to play.</MiscDetails>
    <Player Number="1" NumButtons="0">
      <Controls>
        <Control Name="Mahjong Control Panel">
          <Constant Name="other" />
        </Control>
      </Controls>
      <Labels />
    </Player>
  </Game>
  <Game RomName="yarunara" GameName="Mahjong Yarunara (Japan)" NumPlayers="1" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Mahjong games are NOT compatable with ctrlr files.  As a matter of fact they pretty much all have the same layout and all have the same controls.  The controls are hardcoded, so remapping isn't reccomended, especially considering the fact that a full keyboard of buttons are required to play.</MiscDetails>
    <Player Number="1" NumButtons="0">
      <Controls>
        <Control Name="Mahjong Control Panel">
          <Constant Name="other" />
        </Control>
      </Controls>
      <Labels />
    </Player>
  </Game>
  <Game RomName="mjyuugi" GameName="Mahjong Yuugi (Japan set 1)" NumPlayers="1" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails>Mahjong games are NOT compatable with ctrlr files.  As a matter of fact they pretty much all have the same layout and all have the same controls.  The controls are hardcoded, so remapping isn't reccomended, especially considering the fact that a full keyboard of buttons are required to play.</MiscDetails>
    <Player Number="1" NumButtons="0">
      <Controls>
        <Control Name="Mahjong Control Panel">
          <Constant Name="other" />
        </Control>
      </Controls>
      <Labels />
    </Player>
  </Game>
  <Game RomName="mjyougo" GameName="Mahjong-yougo no Kisotairyoku (Japan)" NumPlayers="1" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Mahjong games are NOT compatable with ctrlr files.  As a matter of fact they pretty much all have the same layout and all have the same controls.  The controls are hardcoded, so remapping isn't reccomended, especially considering the fact that a full keyboard of buttons are required to play.</MiscDetails>
    <Player Number="1" NumButtons="0">
      <Controls>
        <Control Name="Mahjong Control Panel">
          <Constant Name="other" />
        </Control>
      </Controls>
      <Labels />
    </Player>
  </Game>
  <Game RomName="korinai" GameName="Mahjong-zukino Korinai Menmen (Japan 880425)" NumPlayers="1" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Mahjong games are NOT compatable with ctrlr files.  As a matter of fact they pretty much all have the same layout and all have the same controls.  The controls are hardcoded, so remapping isn't reccomended, especially considering the fact that a full keyboard of buttons are required to play.</MiscDetails>
    <Player Number="1" NumButtons="0">
      <Controls>
        <Control Name="Mahjong Control Panel">
          <Constant Name="other" />
        </Control>
      </Controls>
      <Labels />
    </Player>
  </Game>
  <Game RomName="mhavoc" GameName="Major Havoc (rev 3)" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="Roller(Horizontal)">
          <Constant Name="dial" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire/Jump" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Shield" Color="Yellow" />
        <Label Name="P1_DIAL_EXT" Value="Move Right" Color="Lime" />
        <Label Name="P1_DIAL" Value="Move Left" Color="Lime" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="maniach" GameName="Mania Challenge (set 1)" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Punch" Color="White" />
        <Label Name="P1_BUTTON2" Value="Kick" Color="Blue" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Red" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Red" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Red" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="mappy" GameName="Mappy (US)" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="2-way Joystick (Horizontal)">
          <Constant Name="joy2way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Door Open / Close" Color="Orange" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Red" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="marble" GameName="Marble Madness (set 1)" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="0">
      <Controls>
        <Control Name="Trackball">
          <Constant Name="trackball" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_TRACKBALL_X" Value="Left" Color="Blue" />
        <Label Name="P1_TRACKBALL_X_EXT" Value="Right" Color="Blue" />
        <Label Name="P1_TRACKBALL_Y" Value="Up" Color="Blue" />
        <Label Name="P1_TRACKBALL_Y_EXT" Value="Down" Color="Blue" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="mario" GameName="Mario Bros. (US)" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="2-way Joystick (Horizontal)">
          <Constant Name="joy2way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Jump" Color="Blue" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Black" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="mars" GameName="Mars" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="0">
      <Controls>
        <Control Name="Dual 8-way Joysticks">
          <Constant Name="doublejoy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_JOYSTICKLEFT_UP" Value="Up" Color="Red" />
        <Label Name="P1_JOYSTICKLEFT_DOWN" Value="Down" Color="Red" />
        <Label Name="P1_JOYSTICKLEFT_LEFT" Value="Left" Color="Red" />
        <Label Name="P1_JOYSTICKLEFT_RIGHT" Value="Right" Color="Red" />
        <Label Name="P1_JOYSTICKRIGHT_UP" Value="Fire Up" Color="Red" />
        <Label Name="P1_JOYSTICKRIGHT_DOWN" Value="Fire Down" Color="Red" />
        <Label Name="P1_JOYSTICKRIGHT_LEFT" Value="Fire Left" Color="Red" />
        <Label Name="P1_JOYSTICKRIGHT_RIGHT" Value="Fire Right" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="mmatrix" GameName="Mars Matrix: Hyper Solid Shooting (US 000412)" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Shoot" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Bomb" Color="Blue" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Black" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Black" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Black" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="msh" GameName="Marvel Super Heroes (Euro 951024)" NumPlayers="2" Alternating="0" Mirrored="0" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>As with all fighters, the actions for the joystick are reversed when you flip over your opponent to the opposite side of the screen.  As with all capcom titles the top row of buttons is actually the first three instead of the last.</MiscDetails>
    <Player Number="1" NumButtons="6">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Jab Punch" Color="Blue" />
        <Label Name="P1_BUTTON2" Value="Strong Punch" Color="Yellow" />
        <Label Name="P1_BUTTON3" Value="Fierce Punch" Color="Red" />
        <Label Name="P1_BUTTON4" Value="Short Kick" Color="Blue" />
        <Label Name="P1_BUTTON5" Value="Forward Kick" Color="Yellow" />
        <Label Name="P1_BUTTON6" Value="Roundhouse Kick" Color="Red" />
        <Label Name="P1_JOYSTICK_UP" Value="Jump" Color="Black" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Duck" Color="Black" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Back  / Defense" Color="Black" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Forward" Color="Black" />
      </Labels>
    </Player>
    <Player Number="2" NumButtons="6">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P2_BUTTON1" Value="Jab Punch" Color="Blue" />
        <Label Name="P2_BUTTON2" Value="Strong Punch" Color="Yellow" />
        <Label Name="P2_BUTTON3" Value="Fierce Punch" Color="Red" />
        <Label Name="P2_BUTTON4" Value="Short Kick" Color="Blue" />
        <Label Name="P2_BUTTON5" Value="Forward Kick" Color="Yellow" />
        <Label Name="P2_BUTTON6" Value="Roundhouse Kick" Color="Red" />
        <Label Name="P2_JOYSTICK_UP" Value="Jump" Color="Black" />
        <Label Name="P2_JOYSTICK_DOWN" Value="Duck" Color="Black" />
        <Label Name="P2_JOYSTICK_LEFT" Value="Forward" Color="Black" />
        <Label Name="P2_JOYSTICK_RIGHT" Value="Back / Defense" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="mshvsf" GameName="Marvel Super Heroes Vs. Street Fighter (Euro 970625)" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="6">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Punch - Jab " Color="Blue" />
        <Label Name="P1_BUTTON2" Value="Punch - Strong" Color="Yellow" />
        <Label Name="P1_BUTTON3" Value="Punch - Fierce" Color="Green" />
        <Label Name="P1_BUTTON4" Value="Kick - Short" Color="Blue" />
        <Label Name="P1_BUTTON5" Value="Kick - Forward" Color="Yellow" />
        <Label Name="P1_BUTTON6" Value="Kick - Roundhouse" Color="Green" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Black" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Black" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Black" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="mvsc" GameName="Marvel Vs. Capcom: Clash of Super Heroes (Euro 980112)" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>The original control panels had the punch buttons on the top row of thee and the kick buttons on the bottom row.  ame maps the punch buttons 1 - 3 and the kick buttons 4 - 6.  This can be backwards for people.  Mame devs have stood by this because of the jamma locations of each button.</MiscDetails>
    <Player Number="1" NumButtons="6">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Punch - Jab" Color="Blue" />
        <Label Name="P1_BUTTON2" Value="Punch - Strong" Color="Red" />
        <Label Name="P1_BUTTON3" Value="Punch - Fierce" Color="Green" />
        <Label Name="P1_BUTTON4" Value="Kick - Short" Color="Blue" />
        <Label Name="P1_BUTTON5" Value="Kick - Forward" Color="Red" />
        <Label Name="P1_BUTTON6" Value="Kick - Round-House" Color="Green" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Black" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Black" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Black" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="matmania" GameName="Mat Mania" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails>Press both buttons to pin.  Rapidly press both buttons to kick out.</MiscDetails>
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Action Punch" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Action Kick" Color="White" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Red" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Red" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Red" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="maxrpm" GameName="Max RPM" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="1" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Please note that mame has fudged the shifter input up.  Also note that since the shifter buttons are mapped to button 1 and 2 they will conflict with the gas pedal with mame's default mappings.</MiscDetails>
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="270 Steering Wheel">
          <Constant Name="paddle" />
        </Control>
        <Control Name="4 Gear Shifter">
          <Constant Name="button" />
          <Button Name="P1_BUTTON1" />
          <Button Name="P1_BUTTON2" />
        </Control>
        <Control Name="Pedal (Analog)">
          <Constant Name="pedal" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Shift Up" Color="Black" />
        <Label Name="P1_BUTTON2" Value="Shift Down" Color="Black" />
        <Label Name="P1_PADDLE" Value="Left" Color="Black" />
        <Label Name="P1_PADDLE_EXT" Value="Right" Color="Black" />
        <Label Name="P1_PEDAL" Value="Accelerate" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="maxforce" GameName="Maximum Force v1.05" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="Lightgun">
          <Constant Name="lightgun" />
          <Button Name="P1_BUTTON1" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" Color="Lime" />
        <Label Name="P1_LIGHTGUN_X" Value="Left" Color="Lime" />
        <Label Name="P1_LIGHTGUN_X_EXT" Value="Right" Color="Lime" />
        <Label Name="P1_LIGHTGUN_Y" Value="Up" Color="Lime" />
        <Label Name="P1_LIGHTGUN_Y_EXT" Value="Down" Color="Lime" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="mayday" GameName="Mayday (set 1)" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Right directions on the joystick are the only ones used as you can't turn back.  Also note that the buttons are in different order on the control panel. (Mayday, Back, Fire Front)</MiscDetails>
    <Player Number="1" NumButtons="3">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire Front" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Mayday" Color="Red" />
        <Label Name="P1_BUTTON3" Value="Back" Color="Red" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Black" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Black" />
        <Label Name="P1_JOYSTICK_LEFT" Value="" Color="Black" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="mechatt" GameName="Mechanized Attack (World)" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="Analog Gun">
          <Constant Name="stick" />
          <Button Name="P1_BUTTON1" />
          <Button Name="P1_BUTTON2" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" Color="White" />
        <Label Name="P1_BUTTON2" Value="Grenade" Color="Red" />
        <Label Name="P1_AD_STICK_X" Value="Left" />
        <Label Name="P1_AD_STICK_X_EXT" Value="Right" />
        <Label Name="P1_AD_STICK_Y" Value="Up" />
        <Label Name="P1_AD_STICK_Y_EXT" Value="Down" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="mmehyou" GameName="Medal Mahjong Circuit no Mehyou [BET] (Japan)" NumPlayers="1" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Mahjong games are NOT compatable with ctrlr files.  As a matter of fact they pretty much all have the same layout and all have the same controls.  The controls are hardcoded, so remapping isn't reccomended, especially considering the fact that a full keyboard of buttons are required to play.</MiscDetails>
    <Player Number="1" NumButtons="0">
      <Controls>
        <Control Name="Mahjong Control Panel">
          <Constant Name="other" />
        </Control>
      </Controls>
      <Labels />
    </Player>
  </Game>
  <Game RomName="pachiten" GameName="Medal Mahjong Pachi-Slot Tengoku [BET] (Japan)" NumPlayers="1" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Mahjong games are NOT compatable with ctrlr files.  As a matter of fact they pretty much all have the same layout and all have the same controls.  The controls are hardcoded, so remapping isn't reccomended, especially considering the fact that a full keyboard of buttons are required to play.</MiscDetails>
    <Player Number="1" NumButtons="0">
      <Controls>
        <Control Name="Mahjong Control Panel">
          <Constant Name="other" />
        </Control>
      </Controls>
      <Labels />
    </Player>
  </Game>
  <Game RomName="megaman2" GameName="Mega Man 2: The Power Fighters (US 960708)" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="3">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Shoot" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Jump" Color="Green" />
        <Label Name="P1_BUTTON3" Value="Weapon Change" Color="Blue" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Black" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Black" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Black" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="megazone" GameName="Mega Zone (Konami set 1)" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" Color="Red" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Black" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Black" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Black" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="mercs" GameName="Mercs (World 900302)" NumPlayers="3" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" Color="Cyan" />
        <Label Name="P1_BUTTON2" Value="Bomb" Color="Cyan" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Black" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Black" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Black" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="metamrph" GameName="Metamorphic Force (ver EAA)" NumPlayers="4" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>This game can be turned into a 2 player setup via a dip setting.  Also something unique in 4 player games, this one allows you to have a shared coin slot via the settings.  (This means the 2 player-style select screen even when you have the cabinet set to 4 players)</MiscDetails>
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Attack" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Jump" Color="Yellow" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Black" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Black" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Black" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="metrocrs" GameName="Metro-Cross (set 1)" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails>Teh control panel didn't have a button label.</MiscDetails>
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Jump" Color="Orange" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Red" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Red" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Red" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="mwalk" GameName="Michael Jackson's Moonwalker (set 3, World, FD1094/8751 317-0159)" NumPlayers="3" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Shoot" Color="White" />
        <Label Name="P1_BUTTON2" Value="Dance" Color="White" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Black" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Black" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Black" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="midres" GameName="Midnight Resistance (World)" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Rotary Joystick(Mechanical)">
          <Constant Name="joy8way" />
          <Constant Name="dial" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Shoot" Color="Lime" />
        <Label Name="P1_BUTTON2" Value="Jump" Color="Yellow" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Yellow" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Yellow" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Yellow" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Yellow" />
        <Label Name="P1_DIAL" Value="Rotate Left" Color="Yellow" />
        <Label Name="P1_DIAL_EXT" Value="Rotate Right" Color="Yellow" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="gtmr2" GameName="Mille Miglia 2: Great 1000 Miles Rally (95/05/24)" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="1" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>This game does NOT use all of these controls.  It has dipswitch settings which allow the games to be controlled with a 360 degree wheel, a 270 degree wheel, a 270 degree digital wheel (using a d2a conveter) and a plain old 8-way joystick with buttons.  Uses with steering wheels please note that the game defaults to joystick input.  Also note that the pedals optionally can be set to analog mode, but mame disables this feature due to input limitations.</MiscDetails>
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="270 Steering Wheel">
          <Constant Name="paddle" />
        </Control>
        <Control Name="360 Steering Wheel">
          <Constant Name="dial" />
        </Control>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
        <Control Name="Misc">
          <Constant Name="other" />
        </Control>
        <Control Name="Pedal (Microswitch)">
          <Constant Name="button" />
          <Button Name="P1_BUTTON2" />
        </Control>
        <Control Name="Pedal (Microswitch)">
          <Constant Name="button" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Accelerate" Color="Black" />
        <Label Name="P1_BUTTON2" Value="Brake" Color="Black" />
        <Label Name="P1_PADDLE" Value="Left" Color="Black" />
        <Label Name="P1_PADDLE_EXT" Value="Right" Color="Black" />
        <Label Name="P1_DIAL" Value="Left" Color="Black" />
        <Label Name="P1_DIAL_EXT" Value="Right" Color="Black" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="milliped" GameName="Millipede" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="1" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="Trackball">
          <Constant Name="trackball" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" Color="Black" />
        <Label Name="P1_TRACKBALL_Y" Value="Up" Color="Black" />
        <Label Name="P1_TRACKBALL_X_EXT" Value="Right" Color="Black" />
        <Label Name="P1_TRACKBALL_X" Value="Left" Color="Black" />
        <Label Name="P1_TRACKBALL_Y_EXT" Value="Down" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="minefld" GameName="Minefield" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="Dual 8-way Joysticks">
          <Constant Name="doublejoy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Cannon" Color="Lime" />
        <Label Name="P1_JOYSTICKLEFT_RIGHT" Value="Tank Direction Right" Color="Red" />
        <Label Name="P1_JOYSTICKLEFT_LEFT" Value="Tank Direction Left" Color="Red" />
        <Label Name="P1_JOYSTICKLEFT_DOWN" Value="Tank Direction Down" Color="Red" />
        <Label Name="P1_JOYSTICKLEFT_UP" Value="Tank Direction Up" Color="Red" />
        <Label Name="P1_JOYSTICKRIGHT_UP" Value="Machine Gun Up" Color="Red" />
        <Label Name="P1_JOYSTICKRIGHT_DOWN" Value="Machine Gun Down" Color="Red" />
        <Label Name="P1_JOYSTICKRIGHT_LEFT" Value="Machine Gun Left" Color="Red" />
        <Label Name="P1_JOYSTICKRIGHT_RIGHT" Value="Machine Gun Right" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="mineswpr" GameName="Minesweeper" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Player 1 is actually position on the bottom right of the screen while Player 2 is at the top right</MiscDetails>
    <Player Number="1" NumButtons="0">
      <Controls>
        <Control Name="4-way Joystick">
          <Constant Name="joy4way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="White" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="White" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="White" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="White" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="minigolf" GameName="Mini Golf (set 1)" NumPlayers="4" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="Trackball">
          <Constant Name="trackball" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Tee Selection" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="mcontest" GameName="Miss Mahjong Contest (Japan)" NumPlayers="1" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Mahjong games are NOT compatable with ctrlr files.  As a matter of fact they pretty much all have the same layout and all have the same controls.  The controls are hardcoded, so remapping isn't reccomended, especially considering the fact that a full keyboard of buttons are required to play.</MiscDetails>
    <Player Number="1" NumButtons="0">
      <Controls>
        <Control Name="Mahjong Control Panel">
          <Constant Name="other" />
        </Control>
      </Controls>
      <Labels />
    </Player>
  </Game>
  <Game RomName="missile" GameName="Missile Command (set 1)" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="1" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="3">
      <Controls>
        <Control Name="Trackball">
          <Constant Name="trackball" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire - Alpha Base" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Fire - Delta Base" Color="Red" />
        <Label Name="P1_BUTTON3" Value="Fire - Omega Base" Color="Red" />
        <Label Name="P1_TRACKBALL_X" Value="Left" Color="Black" />
        <Label Name="P1_TRACKBALL_X_EXT" Value="Right" Color="Black" />
        <Label Name="P1_TRACKBALL_Y" Value="Up" Color="Black" />
        <Label Name="P1_TRACKBALL_Y_EXT" Value="Down" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="moguchan" GameName="Moguchan" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails>Unknown as to what the button does but is listed in mame</MiscDetails>
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="4-way Joystick">
          <Constant Name="joy4way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Unkown" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="mole" GameName="Mole Attack" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails>The button is layed out on a 3x3 grid and relates directly to the position on the screen  Top Row:    7 8 9 Middle Row: 4 5 6 Bottom Row: 1 2 3</MiscDetails>
    <Player Number="1" NumButtons="9">
      <Controls>
        <Control Name="Just Buttons">
          <Constant Name="button" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Attack 1" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Attack 2" Color="Red" />
        <Label Name="P1_BUTTON3" Value="Attack 3" Color="Red" />
        <Label Name="P1_BUTTON4" Value="Attack 4" Color="Red" />
        <Label Name="P1_BUTTON5" Value="Attack 5" Color="Red" />
        <Label Name="P1_BUTTON6" Value="Attack 6" Color="Red" />
        <Label Name="P1_BUTTON7" Value="Attack 7" Color="Red" />
        <Label Name="P1_BUTTON8" Value="Attack 8" Color="Red" />
        <Label Name="P1_BUTTON9" Value="Attack 9" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="monymony" GameName="Money Money" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="1" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails>The joystick was generically labeled 'control'.  Also of note is that you can only jump when you are standing on a white circle and you can't control the direction of the jump like in most games.</MiscDetails>
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Jump" Color="Red" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Black" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Black" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Black" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="monsterb" GameName="Monster Bash" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="4-way Joystick">
          <Constant Name="joy4way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Zap" Color="Orange" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Red" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Red" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Red" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="montecar" GameName="Monte Carlo" NumPlayers="1" Alternating="0" Mirrored="0" UsesService="0" Tilt="1" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Please note that this game's driver hard-code's all of the buttons.  The gears are remapped to z,x,c and v while track select is remapped to space.</MiscDetails>
    <Player Number="1" NumButtons="6">
      <Controls>
        <Control Name="360 Steering Wheel">
          <Constant Name="dial" />
        </Control>
        <Control Name="4 Gear Shifter">
          <Constant Name="button" />
          <Button Name="P1_BUTTON2" />
          <Button Name="P1_BUTTON3" />
          <Button Name="P1_BUTTON4" />
          <Button Name="P1_BUTTON5" />
        </Control>
        <Control Name="Pedal (Microswitch)">
          <Constant Name="button" />
          <Button Name="P1_BUTTON1" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Accelerate" Color="Black" />
        <Label Name="P1_BUTTON2" Value="Gear 1" Color="Black" />
        <Label Name="P1_BUTTON3" Value="Gear 2" Color="Black" />
        <Label Name="P1_BUTTON4" Value="Gear 3" Color="Black" />
        <Label Name="P1_BUTTON5" Value="Gear 4" Color="Black" />
        <Label Name="P1_BUTTON6" Value="Track Select" Color="Red" />
        <Label Name="P1_DIAL" Value="Left" Color="Black" />
        <Label Name="P1_DIAL_EXT" Value="Right" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="mooncrst" GameName="Moon Cresta (Nichibutsu)" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="Directional Buttons(2-way left/right)">
          <Constant Name="joy2way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" Color="Orange" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Orange" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Orange" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="mpatrol" GameName="Moon Patrol" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="2-way Joystick (Horizontal)">
          <Constant Name="joy2way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Jump" Color="Yellow" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Slower" Color="Red" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Faster" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="moonwar" GameName="Moonwar" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails>The game's original control panel also has a button called 'Hyper Flip' that for whatever reason isn't emulated in mame.    Also the roller for this game looks more like some sort of futuristic valve and is dubbed the 'Vector Director' by the label underneath it.</MiscDetails>
    <Player Number="1" NumButtons="3">
      <Controls>
        <Control Name="Roller(Horizontal)">
          <Constant Name="dial" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire Missile" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Warp Drive" Color="Lime" />
        <Label Name="P1_BUTTON3" Value="Shields" Color="Red" />
        <Label Name="P1_DIAL" Value="Left" Color="Black" />
        <Label Name="P1_DIAL_EXT" Value="Right" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="mk" GameName="Mortal Kombat (rev 5.0 T-Unit 03/19/93)" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="1" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Mame uses the jamma standard for button numbering and thus all of the mk games are completely off.  The games buttons were arranged in a cross pattern with block the center of the 'X' high and low punch on the left and high and low kick on the right respectively.  It is highly reccomended that you wrie ctrlr files for these gmaes if you intend to play them.    Also there is actually a second block button used for sf2 conversions but it alternates between broken and half working in the mame source.</MiscDetails>
    <Player Number="1" NumButtons="5">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="High Punch" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Block" Color="White" />
        <Label Name="P1_BUTTON3" Value="High Kick" Color="Blue" />
        <Label Name="P1_BUTTON4" Value="Low Punch" Color="Red" />
        <Label Name="P1_BUTTON5" Value="Low Kick" Color="Blue" />
        <Label Name="P1_JOYSTICK_UP" Value="Jump" Color="Black" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Duck" Color="Black" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Move Left" Color="Black" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Move Right" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="mk3" GameName="Mortal Kombat 3 (rev 2.1)" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="1" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Mame uses the jamma standard for button numbering and thus all of the mk games are completely off. The games buttons were arranged in a cross pattern with block the center of the 'X' high and low punch on the left and high and low kick on the right respectively. The Run button is placed inthe lower left hand corner, similar to a mamers 'modified neogeo' layout. It is highly reccomended that you write ctrlr files for these games if you intend to play them.</MiscDetails>
    <Player Number="1" NumButtons="6">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="High Punch" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Block" Color="White" />
        <Label Name="P1_BUTTON3" Value="High Kick" Color="Blue" />
        <Label Name="P1_BUTTON4" Value="Low Punch" Color="Red" />
        <Label Name="P1_BUTTON5" Value="Low Kick" Color="Blue" />
        <Label Name="P1_BUTTON6" Value="Run" Color="Yellow" />
        <Label Name="P1_JOYSTICK_UP" Value="Jump" Color="Black" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Duck" Color="Black" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Move Left" Color="Black" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Move Right" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="mk4" GameName="Mortal Kombat 4 (rev L3)" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="1" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>The final mortal kombat game to be released in the arcades.</MiscDetails>
    <Player Number="1" NumButtons="6">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="High Punch" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Block" Color="White" />
        <Label Name="P1_BUTTON3" Value="High Kick" Color="Blue" />
        <Label Name="P1_BUTTON4" Value="Low Punch" Color="Red" />
        <Label Name="P1_BUTTON5" Value="Low Kick" Color="Blue" />
        <Label Name="P1_BUTTON6" Value="Run" Color="Yellow" />
        <Label Name="P1_JOYSTICK_UP" Value="Jump" Color="Black" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Duck" Color="Black" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Move Left" Color="Black" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Move Right" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="mk2" GameName="Mortal Kombat II (rev L3.1)" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="1" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Mame uses the jamma standard for button numbering and thus all of the mk games are completely off. The games buttons were arranged in a cross pattern with block the center of the 'X' high and low punch on the left and high and low kick on the right respectively. It is highly reccomended that you write ctrlr files for these games if you intend to play them. Also there is actually a second block button used for sf2 conversions but it alternates between broken and half working in the mame source.</MiscDetails>
    <Player Number="1" NumButtons="5">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="High Punch" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Block" Color="White" />
        <Label Name="P1_BUTTON3" Value="High Kick" Color="Blue" />
        <Label Name="P1_BUTTON4" Value="Low Punch" Color="Red" />
        <Label Name="P1_BUTTON5" Value="Low Kick" Color="Blue" />
        <Label Name="P1_JOYSTICK_UP" Value="Jump" Color="Black" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Duck" Color="Black" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Move Left" Color="Black" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Move Right" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="mtrap" GameName="Mouse Trap (version 5)" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>On the original control panel, the order was (from left to right) red, yellow, blue... Not the order that mame has (yellow, red, blue).</MiscDetails>
    <Player Number="1" NumButtons="4">
      <Controls>
        <Control Name="4-way Joystick">
          <Constant Name="joy4way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Dog" Color="Lime" />
        <Label Name="P1_BUTTON2" Value="Doors - Yellow" Color="Yellow" />
        <Label Name="P1_BUTTON3" Value="Doors - Red" Color="Red" />
        <Label Name="P1_BUTTON4" Value="Doors - Blue" Color="Blue" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Cyan" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Cyan" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Cyan" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Cyan" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="mrdrillr" GameName="Mr Driller (DRI1/VER.A2)" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>The drill button is actually unlabeled as the game was only sold in a conversion kit with a very generic namco overlay.</MiscDetails>
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Drill" Color="Yellow" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Black" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Black" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Black" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="mrdo" GameName="Mr. Do!" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="1" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="4-way Joystick">
          <Constant Name="joy4way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Throw" Color="Red" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Red" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Red" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Red" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="docastle" GameName="Mr. Do's Castle (set 1)" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="1" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails>The button is actually unlabeled.</MiscDetails>
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="4-way Joystick">
          <Constant Name="joy4way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" Color="Red" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Red" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Red" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Red" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="dowild" GameName="Mr. Do's Wild Ride" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="1" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Run" Color="Red" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Red" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Red" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Red" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="mspacman" GameName="Ms. Pac-Man" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="0">
      <Controls>
        <Control Name="4-way Joystick">
          <Constant Name="joy4way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Red" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Red" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Red" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="mvp" GameName="MVP (set 2, US, FD1094 317-0143)" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>The buttons aren't labeled red, yellow and blue rather that is their color.  The instruction card uses these colors to explain the various functions of the buttons.</MiscDetails>
    <Player Number="1" NumButtons="3">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Red" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Yellow" Color="Yellow" />
        <Label Name="P1_BUTTON3" Value="Blue" Color="Blue" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Blue" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Blue" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Blue" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Blue" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="mx5000" GameName="MX5000" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails>Air-to-air and air-to-ground refer to missiles.</MiscDetails>
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Air - to - Air" Color="Blue" />
        <Label Name="P1_BUTTON2" Value="Air - to - Ground" Color="Red" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Red" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Red" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Red" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="mysticm" GameName="Mystic Marathon" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="1" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Jump" Color="Yellow" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Red" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Red" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Red" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="mystwarr" GameName="Mystic Warriors (ver EAA)" NumPlayers="4" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Mame has three buttons, but only uses the first two.  There is a dipswitch to change between 2 and 4 players.</MiscDetails>
    <Player Number="1" NumButtons="3">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Shoot" Color="Green" />
        <Label Name="P1_BUTTON2" Value="Jump" Color="Yellow" />
        <Label Name="P1_BUTTON3" Value="NA" Color="Black" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Yellow" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Yellow" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Yellow" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Yellow" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="nametune" GameName="Name That Tune" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>The game used special lighted buttons for the tune buttons.</MiscDetails>
    <Player Number="1" NumButtons="4">
      <Controls>
        <Control Name="Misc Buttons">
          <Constant Name="button" />
          <Button Name="P1_BUTTON1" />
          <Button Name="P1_BUTTON2" />
          <Button Name="P1_BUTTON3" />
          <Button Name="P1_BUTTON4" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="1" Color="Yellow" />
        <Label Name="P1_BUTTON2" Value="2" Color="Yellow" />
        <Label Name="P1_BUTTON3" Value="3" Color="Yellow" />
        <Label Name="P1_BUTTON4" Value="4" Color="Yellow" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="narc" GameName="Narc (rev 7.00)" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="1" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="4">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Jump" Color="Blue" />
        <Label Name="P1_BUTTON3" Value="Crouch" Color="Green" />
        <Label Name="P1_BUTTON4" Value="Rocket Bomb" Color="Red" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Blue" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Blue" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Blue" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Blue" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="nastar" GameName="Nastar (World)" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="1" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>The orignal cpo lacks labels.</MiscDetails>
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Attack" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Jump" Color="White" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Red" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Red" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Red" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="natodef" GameName="NATO Defense" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="1" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails>The cpo actually had pictures of the tank going in various directions for the joystick labels.</MiscDetails>
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="4-way Joystick">
          <Constant Name="joy4way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="1" Color="Red" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Red" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Red" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Red" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="naughtyb" GameName="Naughty Boy" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="4-way Joystick">
          <Constant Name="joy4way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Throw" Color="Red" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Red" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Red" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Red" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="nbahangt" GameName="NBA Hangtime (rev L1.1 04/16/96)" NumPlayers="4" Alternating="0" Mirrored="1" UsesService="0" Tilt="1" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Default setting is for 2-player cabinet but this can be changed to 4-player as a dip switch setting</MiscDetails>
    <Player Number="1" NumButtons="3">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Turbo" Color="White" />
        <Label Name="P1_BUTTON2" Value="Shoot / Block" Color="Red" />
        <Label Name="P1_BUTTON3" Value="Pass / Steal" Color="Blue" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Blue" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Blue" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Blue" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Blue" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="nbajam" GameName="NBA Jam (rev 3.01 04/07/93)" NumPlayers="4" Alternating="0" Mirrored="1" UsesService="0" Tilt="1" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="3">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Turbo" Color="White" />
        <Label Name="P1_BUTTON2" Value="Shoot / Block" Color="Red" />
        <Label Name="P1_BUTTON3" Value="Pass / Steal" Color="Blue" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Blue" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Blue" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Blue" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Blue" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="neckneck" GameName="Neck-n-Neck (v1.2)" NumPlayers="6" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Even though this game allows 6 players, it is wired to a single player layout in mame, due to the odd layout.  Each numbered button represents a horse a player can control.  it also doubles as a start button for that player.  All the button does is jump.  There is also a global start button that starts the race without giving others time to join.  This is mapped to player 1 start in mame.</MiscDetails>
    <Player Number="1" NumButtons="6">
      <Controls>
        <Control Name="Misc">
          <Constant Name="other" />
          <Button Name="P1_BUTTON1" />
        </Control>
        <Control Name="Misc Buttons">
          <Constant Name="button" />
          <Button Name="P1_BUTTON2" />
          <Button Name="P1_BUTTON3" />
          <Button Name="P1_BUTTON4" />
          <Button Name="P1_BUTTON5" />
          <Button Name="P1_BUTTON6" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="1" Color="White" />
        <Label Name="P1_BUTTON2" Value="2" Color="White" />
        <Label Name="P1_BUTTON3" Value="3" Color="White" />
        <Label Name="P1_BUTTON4" Value="4" Color="White" />
        <Label Name="P1_BUTTON5" Value="5" Color="White" />
        <Label Name="P1_BUTTON6" Value="6" Color="White" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="ngpgal" GameName="Nekketsu Grand-Prix Gal (Japan)" NumPlayers="1" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Mahjong games are NOT compatable with ctrlr files.  As a matter of fact they pretty much all have the same layout and all have the same controls.  The controls are hardcoded, so remapping isn't reccomended, especially considering the fact that a full keyboard of buttons are required to play.</MiscDetails>
    <Player Number="1" NumButtons="0">
      <Controls>
        <Control Name="Mahjong Control Panel">
          <Constant Name="other" />
        </Control>
      </Controls>
      <Labels />
    </Player>
  </Game>
  <Game RomName="nmsengen" GameName="Nekketsu Mahjong Sengen! AFTER 5 (Japan)" NumPlayers="1" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Mahjong games are NOT compatable with ctrlr files.  As a matter of fact they pretty much all have the same layout and all have the same controls.  The controls are hardcoded, so remapping isn't reccomended, especially considering the fact that a full keyboard of buttons are required to play.</MiscDetails>
    <Player Number="1" NumButtons="0">
      <Controls>
        <Control Name="Mahjong Control Panel">
          <Constant Name="other" />
        </Control>
      </Controls>
      <Labels />
    </Player>
  </Game>
  <Game RomName="neogeo" GameName="Neo-Geo" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>The NeoGeo Mvs system was a generic cabinet that could have games swapped out very easily, similar to console games. There was a single game version, a 2 game, 4 game, and 6, game version. The multi-cart versions had buttons to switch to a new game prior to inserting your quarter.  As of this writing, this feature is unemulated in MAME.   They all used the same control layout and relied upon inserts to explain to the consumer what button was what. Also 99% of the neogeo games started with a 'How to Play' screen upon starting the game.</MiscDetails>
    <Player Number="1" NumButtons="4">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="A" Color="Red" />
        <Label Name="P1_BUTTON2" Value="B" Color="Yellow" />
        <Label Name="P1_BUTTON3" Value="C" Color="Green" />
        <Label Name="P1_BUTTON4" Value="D" Color="Blue" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Black" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Black" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Black" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="nyny" GameName="New York New York" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails>The cpo also has a general caption for the joystick, but it's unreadable.</MiscDetails>
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="2-way Joystick (Horizontal)">
          <Constant Name="joy2way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" Color="Red" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Black" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="blitz" GameName="NFL Blitz (boot ROM 1.2)" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="1" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>OTHER:  There is a dipswitch to use either two 49-way or two 8-way joysticks for direction control.  AFAIK, all blitz dedicated cabs came with 49-way stick; some upgrade kits came with 49-way sticks, others without any sticks (I guess assumed operator would use already installed 8-ways).  Mame currently (0.82u3) only emulates the 8-way.  In-game instructions sometimes refer to the buttons by their color instead of the label.  Turbo = White, Jump = Blue, Pass = Red.  When choosing the offensive play: the Turbo (White) button switches between the two pages of plays, Jump (Blue) flips the play directions left to right, and Pass (Red) chooses the highlighted play.  When choosing the defensive play: any button chooses the highlighted play (only one page, and plays can't be flipped).  When choosing either offense and defense you can turn off showing which play is highlighted by pressing up on the joystick three times (useful when playing against another player).  Turbo + Pass when running with the ball gives a stiff arm.  Tapping Turbo twice when running with the ball gives a spin.</MiscDetails>
    <Player Number="1" NumButtons="3">
      <Controls>
        <Control Name="Misc">
          <Constant Name="other" />
        </Control>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Turbo" Color="White" />
        <Label Name="P1_BUTTON2" Value="Jump/Tackle" Color="Blue" />
        <Label Name="P1_BUTTON3" Value="Pass/Change Player" Color="Red" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="nibbler" GameName="Nibbler (set 1)" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="0">
      <Controls>
        <Control Name="4-way Joystick">
          <Constant Name="joy4way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Red" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Red" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Red" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="nss" GameName="Nintendo Super System BIOS" NumPlayers="4" Alternating="0" Mirrored="1" UsesService="1" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>The Nintendo Super System is the super nintendo version of the playchoice system and it runs on basically the same concept.  The control panel has 2 (or 4) industrial versions of the snes control pad mounted to it.    Please note that as of this posting, the mame driver doesn't emulate the nss fully.  Game select buttons aren't implemented yet.  Also note that the gamepad's select buttons are mapped to service buttons 1-4 respectively.</MiscDetails>
    <Player Number="1" NumButtons="6">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="B" Color="Violet" />
        <Label Name="P1_BUTTON2" Value="Y" Color="Purple" />
        <Label Name="P1_BUTTON3" Value="A" Color="Violet" />
        <Label Name="P1_BUTTON4" Value="X" Color="Purple" />
        <Label Name="P1_BUTTON5" Value="L" Color="White" />
        <Label Name="P1_BUTTON6" Value="R" Color="White" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Black" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Black" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Black" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="nomnlnd" GameName="No Man's Land" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire!" Color="Red" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Black" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Black" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Black" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="nova2001" GameName="Nova 2001 (Japan)" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails>This game had a pause button (unlabeled on the cpo) but apparently the feature isn't working in mame.</MiscDetails>
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Top-Fire Joystick">
          <Constant Name="joy8way" />
          <Button Name="P1_BUTTON1" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" Color="White" />
        <Label Name="P1_BUTTON2" Value="Pause" Color="Yellow" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Black" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Black" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Black" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="ojankoc" GameName="Ojanko Club (Japan)" NumPlayers="1" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Mahjong games are NOT compatable with ctrlr files.  As a matter of fact they pretty much all have the same layout and all have the same controls.  The controls are hardcoded, so remapping isn't reccomended, especially considering the fact that a full keyboard of buttons are required to play.</MiscDetails>
    <Player Number="1" NumButtons="0">
      <Controls>
        <Control Name="Mahjong Control Panel">
          <Constant Name="other" />
        </Control>
      </Controls>
      <Labels />
    </Player>
  </Game>
  <Game RomName="ojankohs" GameName="Ojanko High School (Japan)" NumPlayers="1" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Mahjong games are NOT compatable with ctrlr files.  As a matter of fact they pretty much all have the same layout and all have the same controls.  The controls are hardcoded, so remapping isn't reccomended, especially considering the fact that a full keyboard of buttons are required to play.</MiscDetails>
    <Player Number="1" NumButtons="0">
      <Controls>
        <Control Name="Mahjong Control Panel">
          <Constant Name="other" />
        </Control>
      </Controls>
      <Labels />
    </Player>
  </Game>
  <Game RomName="ojankoy" GameName="Ojanko Yakata (Japan)" NumPlayers="1" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Mahjong games are NOT compatable with ctrlr files.  As a matter of fact they pretty much all have the same layout and all have the same controls.  The controls are hardcoded, so remapping isn't reccomended, especially considering the fact that a full keyboard of buttons are required to play.</MiscDetails>
    <Player Number="1" NumButtons="0">
      <Controls>
        <Control Name="Mahjong Control Panel">
          <Constant Name="other" />
        </Control>
      </Controls>
      <Labels />
    </Player>
  </Game>
  <Game RomName="ojanko2" GameName="Ojanko Yakata 2bankan (Japan)" NumPlayers="1" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Mahjong games are NOT compatable with ctrlr files.  As a matter of fact they pretty much all have the same layout and all have the same controls.  The controls are hardcoded, so remapping isn't reccomended, especially considering the fact that a full keyboard of buttons are required to play.</MiscDetails>
    <Player Number="1" NumButtons="0">
      <Controls>
        <Control Name="Mahjong Control Panel">
          <Constant Name="other" />
        </Control>
      </Controls>
      <Labels />
    </Player>
  </Game>
  <Game RomName="ojousan" GameName="Ojousan (Japan 871204)" NumPlayers="1" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Mahjong games are NOT compatable with ctrlr files.  As a matter of fact they pretty much all have the same layout and all have the same controls.  The controls are hardcoded, so remapping isn't reccomended, especially considering the fact that a full keyboard of buttons are required to play.</MiscDetails>
    <Player Number="1" NumButtons="0">
      <Controls>
        <Control Name="Mahjong Control Panel">
          <Constant Name="other" />
        </Control>
      </Controls>
      <Labels />
    </Player>
  </Game>
  <Game RomName="olibochu" GameName="Oli-Boo-Chu" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="0">
      <Controls>
        <Control Name="4-way Joystick">
          <Constant Name="joy4way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Orange" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Orange" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Orange" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Orange" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="omegrace" GameName="Omega Race" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="1" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails>This game acutally uses one of the very rare optical dials.  No it doesn't really spin, you turn it like a paddle.  Ironically, I believe that this was one of mame's first optical games and thus the 2 way optical was named 'dial' instead of 'spinner,' which is what most optical mame games have.</MiscDetails>
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="Misc">
          <Constant Name="other" />
        </Control>
        <Control Name="Spinner">
          <Constant Name="dial" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Thrust" Color="Yellow" />
        <Label Name="P1_DIAL" Value="Left" Color="Black" />
        <Label Name="P1_DIAL_EXT" Value="Right" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="oneshot" GameName="One Shot One Kill" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="Lightgun">
          <Constant Name="lightgun" />
          <Button Name="P1_BUTTON1" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" Color="Blue" />
        <Label Name="P1_LIGHTGUN_X" Value="Aim Left" Color="Blue" />
        <Label Name="P1_LIGHTGUN_X_EXT" Value="Aim Right" Color="Blue" />
        <Label Name="P1_LIGHTGUN_Y" Value="Aim Up" Color="Blue" />
        <Label Name="P1_LIGHTGUN_Y_EXT" Value="Aim Down" Color="Blue" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="othunder" GameName="Operation Thunderbolt (World)" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="Analog Gun">
          <Constant Name="stick" />
          <Button Name="P1_BUTTON1" />
          <Button Name="P1_BUTTON2" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Grenade" Color="Red" />
        <Label Name="P1_AD_STICK_X" Value="Aim Left" />
        <Label Name="P1_AD_STICK_X_EXT" Value="Aim Right" />
        <Label Name="P1_AD_STICK_Y" Value="Aim Up" />
        <Label Name="P1_AD_STICK_Y_EXT" Value="Aim Down" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="opwolf" GameName="Operation Wolf (World)" NumPlayers="1" Alternating="0" Mirrored="0" UsesService="0" Tilt="1" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="Analog Gun">
          <Constant Name="stick" />
          <Button Name="P1_BUTTON1" />
          <Button Name="P1_BUTTON2" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" Color="White" />
        <Label Name="P1_BUTTON2" Value="Rocket Gun" Color="Red" />
        <Label Name="P1_AD_STICK_X" Value="Aim Left" />
        <Label Name="P1_AD_STICK_X_EXT" Value="Aim Right" />
        <Label Name="P1_AD_STICK_Y" Value="Aim Up" />
        <Label Name="P1_AD_STICK_Y_EXT" Value="Aim Down" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="opwolf3" GameName="Operation Wolf 3 (World)" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="1" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>The bomb button is actually the reload cock on the gun.  Yes this doesn't make any sense, just go with it.</MiscDetails>
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="Analog Gun">
          <Constant Name="stick" />
          <Button Name="P1_BUTTON1" />
          <Button Name="P1_BUTTON2" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Shoot" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Bomb" Color="Red" />
        <Label Name="P1_AD_STICK_X" Value="Aim Left" />
        <Label Name="P1_AD_STICK_X_EXT" Value="Aim Right" />
        <Label Name="P1_AD_STICK_Y" Value="Aim Up" />
        <Label Name="P1_AD_STICK_Y_EXT" Value="Aim Down" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="orangec" GameName="Orange Club - Maruhi Kagai Jugyou (Japan 880213)" NumPlayers="1" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Mahjong games are NOT compatable with ctrlr files.  As a matter of fact they pretty much all have the same layout and all have the same controls.  The controls are hardcoded, so remapping isn't reccomended, especially considering the fact that a full keyboard of buttons are required to play.</MiscDetails>
    <Player Number="1" NumButtons="0">
      <Controls>
        <Control Name="Mahjong Control Panel">
          <Constant Name="other" />
        </Control>
      </Controls>
      <Labels />
    </Player>
  </Game>
  <Game RomName="otonano" GameName="Otona no Mahjong (Japan 880628)" NumPlayers="1" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Mahjong games are NOT compatable with ctrlr files.  As a matter of fact they pretty much all have the same layout and all have the same controls.  The controls are hardcoded, so remapping isn't reccomended, especially considering the fact that a full keyboard of buttons are required to play.</MiscDetails>
    <Player Number="1" NumButtons="0">
      <Controls>
        <Control Name="Mahjong Control Panel">
          <Constant Name="other" />
        </Control>
      </Controls>
      <Labels />
    </Player>
  </Game>
  <Game RomName="outrun" GameName="Out Run (standard/upright, Rev B)" NumPlayers="1" Alternating="0" Mirrored="0" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>The shifter is hard-coded to the space-bar to avoid conflicts.</MiscDetails>
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="270 Steering Wheel">
          <Constant Name="paddle" />
        </Control>
        <Control Name="High-Low Shifter">
          <Constant Name="button" />
          <Button Name="P1_BUTTON1" />
        </Control>
        <Control Name="Pedal (Analog)">
          <Constant Name="pedal" />
        </Control>
        <Control Name="Pedal2 (Analog)">
          <Constant Name="pedal2" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="High / Low" Color="Black" />
        <Label Name="P1_PADDLE" Value="Left" Color="Black" />
        <Label Name="P1_PADDLE_EXT" Value="Right" Color="Black" />
        <Label Name="P1_PEDAL" Value="Accelerate" />
        <Label Name="P1_PEDAL2" Value="Brake" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="overdriv" GameName="Over Drive" NumPlayers="1" Alternating="0" Mirrored="0" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="3">
      <Controls>
        <Control Name="360 Steering Wheel">
          <Constant Name="dial" />
        </Control>
        <Control Name="High-Low Shifter">
          <Constant Name="button" />
          <Button Name="P1_BUTTON3" />
        </Control>
        <Control Name="Pedal (Microswitch)">
          <Constant Name="button" />
          <Button Name="P1_BUTTON1" />
        </Control>
        <Control Name="Pedal (Microswitch)">
          <Constant Name="button" />
          <Button Name="P1_BUTTON2" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Accelerate" Color="Black" />
        <Label Name="P1_BUTTON2" Value="Brake" Color="Black" />
        <Label Name="P1_BUTTON3" Value="High / Low" Color="Black" />
        <Label Name="P1_DIAL" Value="Left" Color="Black" />
        <Label Name="P1_DIAL_EXT" Value="Right" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="pow" GameName="P.O.W. - Prisoners of War (US)" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>On the original cpo, the buttons are in 'Double Dragon' configuration (jump on the top row, punch and kick on the bottom).  You may wish to remap for comfort</MiscDetails>
    <Player Number="1" NumButtons="3">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Kick" Color="Blue" />
        <Label Name="P1_BUTTON2" Value="Jump" Color="Blue" />
        <Label Name="P1_BUTTON3" Value="Punch" Color="Blue" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Blue" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Blue" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Blue" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Blue" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="pacland" GameName="Pac-Land (set 1)" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="Directional Buttons(2-way left/right)">
          <Constant Name="joy2way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Jump" Color="Red" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Run Left" Color="Red" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Run Right" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="pacplus" GameName="Pac-Man Plus" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="0">
      <Controls>
        <Control Name="4-way Joystick">
          <Constant Name="joy4way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Red" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Red" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Red" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="pacmania" GameName="Pac-Mania" NumPlayers="1" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>The original CP had one button on either side of the CP for Bounce. Note By HowarC:  This seems to be a glitch in mame caused by a sloppy macro.  For now three buttons is ok, but I will submit a new driver which ditches the other two.</MiscDetails>
    <Player Number="1" NumButtons="3">
      <Controls>
        <Control Name="4-way Joystick">
          <Constant Name="joy4way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Bounce" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Bounce" Color="Black" />
        <Label Name="P1_BUTTON3" Value="Bounce" Color="Black" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Black" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Black" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Black" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="paddlema" GameName="Paddle Mania" NumPlayers="4" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>This game is 4 player but only one start button is used.  Upon inserting a coin and presing start, you are presented with a menu to choose the number of players and play mode.</MiscDetails>
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Bounce" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="pandoras" GameName="Pandora's Palace" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="4-way Joystick">
          <Constant Name="joy4way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Jump" Color="Red" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Red" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Red" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Red" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="paperboy" GameName="Paperboy (rev 3)" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Game used a handlebar controller, Pushing forward on the handles made the bike speed up, pulling back slowed it down.</MiscDetails>
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="Misc">
          <Constant Name="other" />
        </Control>
        <Control Name="Handlebar">
          <Constant Name="stickx" />
        </Control>
        <Control Name="Throttle (Handlebar)">
          <Constant Name="sticky" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Throw" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Throw" Color="Red" />
        <Label Name="P1_AD_STICK_X_EXT" Value="Right" />
        <Label Name="P1_AD_STICK_X" Value="Left" />
        <Label Name="P1_AD_STICK_Y_EXT" Value="Break" />
        <Label Name="P1_AD_STICK_Y" Value="Accelerate" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="pastelg" GameName="Pastel Gal (Japan 851224)" NumPlayers="1" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Mahjong games are NOT compatable with ctrlr files.  As a matter of fact they pretty much all have the same layout and all have the same controls.  The controls are hardcoded, so remapping isn't reccomended, especially considering the fact that a full keyboard of buttons are required to play.</MiscDetails>
    <Player Number="1" NumButtons="0">
      <Controls>
        <Control Name="Mahjong Control Panel">
          <Constant Name="other" />
        </Control>
      </Controls>
      <Labels />
    </Player>
  </Game>
  <Game RomName="pengo" GameName="Pengo (set 1 rev c)" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="4-way Joystick">
          <Constant Name="joy4way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Push" Color="Red" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Red" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Red" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Red" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="pepper2" GameName="Pepper II" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="0">
      <Controls>
        <Control Name="4-way Joystick">
          <Constant Name="joy4way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Black" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Black" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Black" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="peterpak" GameName="Peter Pack-Rat" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>This game uses a unique type of trigger stick that is rarely used.  Although it looks different, the diagrams show similar mounting and throw of a more standard tron stick.</MiscDetails>
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Triggerstick">
          <Constant Name="joy8way" />
          <Button Name="P1_BUTTON1" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Throw" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Jump" Color="Red" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Blue" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Blue" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Blue" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Blue" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="phoenix" GameName="Phoenix (Amstar)" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="Directional Buttons(2-way left/right)">
          <Constant Name="joy2way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" Color="Orange" />
        <Label Name="P1_BUTTON2" Value="Force Field" Color="Lime" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Orange" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Orange" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="pigout" GameName="Pigout" NumPlayers="3" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Jump" Color="White" />
        <Label Name="P1_BUTTON2" Value="Throw" Color="White" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Red" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Red" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Red" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="pigskin" GameName="Pigskin 621AD" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="1" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>OTHER: This game used a 49-way joystick.  This game was recently updated to accomidate true analog inputs to better emulate the 49-way joystick.  Unfortunately, they turned an othewise tidy driver into an ungodly mess.  The stick is there and oddly enough three joystick directions (up, down, and only left) and now the normal 'button 1' labels are overwritten with the game selection labels, which are secondary functions and should NOT be the custom labels for the buttons.    For the love of all things good, someone PLEASE fix this driver.  The joystick controls one player, but when you punch, the rest of the team also punches.  If another teammate has the ball and you press the pass button, he passes the ball to you.  If you have the ball and press and hold the pass button, the choices rolls between long, short, back passes, and a drop kick, which happens when you let go of the button.</MiscDetails>
    <Player Number="1" NumButtons="3">
      <Controls>
        <Control Name="49-way Joystick">
          <Constant Name="stick" />
        </Control>
        <Control Name="Misc">
          <Constant Name="other" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Punch" Color="Blue" />
        <Label Name="P1_BUTTON2" Value="Pass" Color="Red" />
        <Label Name="P1_BUTTON3" Value="Team Attitude" Color="Red" />
        <Label Name="P1_AD_STICK_X" Value="Left" />
        <Label Name="P1_AD_STICK_X_EXT" Value="Right" />
        <Label Name="P1_AD_STICK_Y" Value="Up" />
        <Label Name="P1_AD_STICK_Y_EXT" Value="Down" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="pbaction" GameName="Pinball Action (set 1)" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails>The cpo lables are a little misleading.  By 'Start' it actually refers to launching the pinball, not the start button, which the game actually has two of.  Also, although there are two buttons on each side Labeled 'Start And Shake' apparently, only the left button starts and only the right button shakes.  This may be a mame issue though.  My best guess is on the original cpo, each button was cross-wired to both switches as a last-minute layout decision.</MiscDetails>
    <Player Number="1" NumButtons="4">
      <Controls>
        <Control Name="Just Buttons">
          <Constant Name="button" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Left Flipper Button" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Right Flipper Button" Color="Red" />
        <Label Name="P1_BUTTON3" Value="Shake and Start Button (Left)" Color="Red" />
        <Label Name="P1_BUTTON4" Value="Shake and Start Button (Right)" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="piratetr" GameName="Pirate Treasure" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="1" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails>The games cpo didn't have any directional arrows, nor did it have any labels, probably due to the simplistic layout.</MiscDetails>
    <Player Number="1" NumButtons="0">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Yellow" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Yellow" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Yellow" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Yellow" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="pitfight" GameName="Pit Fighter (rev 5)" NumPlayers="3" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Although in the arcades the start buton was also the jump button, this is not the case in mame.  My guess is in the arcades two inputs were wired to the same button to save space much like in other 3 and 4 player games.  This game only had a 2 player verison in japan, but often the 3 player us version was also used in a 2 player cabinet because of the way the menu is setup.  Unlike most multiplayer games, the coin slots are shared and you can select each character regardless of which stick you press start at.</MiscDetails>
    <Player Number="1" NumButtons="3">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Punch" Color="Blue" />
        <Label Name="P1_BUTTON2" Value="Kick" Color="Blue" />
        <Label Name="P1_BUTTON3" Value="Start / Jump" Color="Blue" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Black" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Black" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Black" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="pitfall2" GameName="Pitfall II" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails>The actual cpo for this game didn't have a label for the button, nor a visual hint of what it's for.  Also the manual doesn't explicitly say that the button is the 'jump' button. This is probably due to the fact that the pitfall series is one of the most popular in early gaming history and you'd have to live in a cave not to know that the button is for jumping.  ;)</MiscDetails>
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="4-way Joystick">
          <Constant Name="joy4way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Jump" Color="White" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Black" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Black" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Black" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="playch10" GameName="PlayChoice-10 BIOS" NumPlayers="2" Alternating="0" Mirrored="0" UsesService="1" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>The playchoice 10 system is a pay-per-play system based on the original nes console and plays the same titles.  Instead of purchasing lives, you purchase time on the machine.  The machine can hold 10 games at once and you switch using the game menu on the secondary monitor.</MiscDetails>
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
        <Control Name="Lightgun">
          <Constant Name="lightgun" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="A" Color="Black" />
        <Label Name="P1_BUTTON2" Value="B" Color="Red" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Black" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Black" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Black" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Black" />
        <Label Name="P1_LIGHTGUN_X_EXT" Value="Right" Color="Orange" />
        <Label Name="P1_LIGHTGUN_X" Value="Left" Color="Orange" />
        <Label Name="P1_LIGHTGUN_Y" Value="Up" Color="Orange" />
        <Label Name="P1_LIGHTGUN_Y_EXT" Value="Down" Color="Orange" />
      </Labels>
    </Player>
    <Player Number="2" NumButtons="2">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P2_BUTTON1" Value="A" Color="Black" />
        <Label Name="P2_BUTTON2" Value="B" Color="Red" />
        <Label Name="P2_JOYSTICK_UP" Value="Up" Color="Black" />
        <Label Name="P2_JOYSTICK_DOWN" Value="Down" Color="Black" />
        <Label Name="P2_JOYSTICK_LEFT" Value="Left" Color="Black" />
        <Label Name="P2_JOYSTICK_RIGHT" Value="Right" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="pleiads" GameName="Pleiads (Tehkan)" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="Directional Buttons(2-way left/right)">
          <Constant Name="joy2way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Warp" Color="Red" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Yellow" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Yellow" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="plotting" GameName="Plotting (World set 1)" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="1" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" Color="Red" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Red" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Red" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Red" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="ptblank" GameName="Point Blank" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>To reload fire offscreen.</MiscDetails>
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="Lightgun">
          <Constant Name="lightgun" />
          <Button Name="P1_BUTTON1" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" Color="Magenta" />
        <Label Name="P1_LIGHTGUN_X" Value="Left" Color="Magenta" />
        <Label Name="P1_LIGHTGUN_X_EXT" Value="Right" Color="Magenta" />
        <Label Name="P1_LIGHTGUN_Y" Value="Up" Color="Magenta" />
        <Label Name="P1_LIGHTGUN_Y_EXT" Value="Down" Color="Magenta" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="polaris" GameName="Polaris (set 1)" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="1" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails>The original cpo simply labeled the joystick 'control'</MiscDetails>
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" Color="Red" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="White" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="White" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="White" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="White" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="polepos" GameName="Pole Position" NumPlayers="1" Alternating="0" Mirrored="0" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Button 1 is actually the spacebar by default to avoid conflicts with the pedals.  The high/low shifter is emulated by a single toggle input in mame.</MiscDetails>
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="High-Low Shifter">
          <Constant Name="button" />
          <Button Name="P1_BUTTON1" />
        </Control>
        <Control Name="360 Steering Wheel">
          <Constant Name="dial" />
        </Control>
        <Control Name="Pedal (Analog)">
          <Constant Name="pedal" />
        </Control>
        <Control Name="Pedal2 (Analog)">
          <Constant Name="pedal2" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="High / Low" Color="Black" />
        <Label Name="P1_DIAL_EXT" Value="Right" Color="Black" />
        <Label Name="P1_DIAL" Value="Left" Color="Black" />
        <Label Name="P1_PEDAL" Value="Accelerate" />
        <Label Name="P1_PEDAL2" Value="Brake" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="polepos2" GameName="Pole Position II" NumPlayers="1" Alternating="0" Mirrored="0" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Button1 is actually spacbar by default in this game to avoid conflicts with the pedals.  The high / low shifter is emulated in mame by a single button toggle.    The upright cab only uses the gas pedal while the cockpit uses both.  This is a dipswitch setting that you can alter if you wish to better suit your layout.</MiscDetails>
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="High-Low Shifter">
          <Constant Name="button" />
          <Button Name="P1_BUTTON1" />
        </Control>
        <Control Name="360 Steering Wheel">
          <Constant Name="dial" />
        </Control>
        <Control Name="Pedal (Analog)">
          <Constant Name="pedal" />
        </Control>
        <Control Name="Pedal2 (Analog)">
          <Constant Name="pedal2" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="High / Low" Color="Black" />
        <Label Name="P1_DIAL_EXT" Value="Right" Color="Black" />
        <Label Name="P1_DIAL" Value="Left" Color="Black" />
        <Label Name="P1_PEDAL" Value="Accelerate" />
        <Label Name="P1_PEDAL2" Value="Brake" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="policetr" GameName="Police Trainer (Rev 1.3)" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Fire offscreen to reload.</MiscDetails>
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="Lightgun">
          <Constant Name="lightgun" />
          <Button Name="P1_BUTTON1" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" Color="Red" />
        <Label Name="P1_LIGHTGUN_X" Value="Left" Color="Red" />
        <Label Name="P1_LIGHTGUN_X_EXT" Value="Right" Color="Red" />
        <Label Name="P1_LIGHTGUN_Y" Value="Up" Color="Red" />
        <Label Name="P1_LIGHTGUN_Y_EXT" Value="Down" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="polyplay" GameName="Poly-Play" NumPlayers="1" Alternating="0" Mirrored="0" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Note that this game didn't have any labels.  The poly play system was the second East-German arcade machine.  Quite, frankly it was a slapped-together piece of crap.  It used inferior russian computer hardware, an old television converted to rgb and a cabient made out of chip-board laminated to look like fake wood.  We use the terms 'arcade contols' in a generic sense on this one.  The joystick and button were salvaged from industrial machines and are nothing like real arcade controls.</MiscDetails>
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="A" Color="Red" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="White" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="White" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="White" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="White" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="ponpoko" GameName="Ponpoko" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="4-way Joystick">
          <Constant Name="joy4way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Jump" Color="Red" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Red" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Red" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Red" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="pooyan" GameName="Pooyan" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="2-way Joystick (Vertical)">
          <Constant Name="vjoy2way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" Color="Red" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Red" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="popeye" GameName="Popeye (revision D)" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="4-way Joystick">
          <Constant Name="joy4way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Punch" Color="White" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Black" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Black" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Black" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="popper" GameName="Popper" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails>For you Q-Bert fans that don't have a diagonal joystick mounted this is the game for you.  It is essentailly the same game only an 8-way joystick is used.</MiscDetails>
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Throw" Color="Yellow" />
        <Label Name="P1_JOYSTICK_UP" Value="Move Up" Color="Red" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Move Down" Color="Red" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Move Left" Color="Red" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Move Right" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="pdrift" GameName="Power Drift (World, Rev A)" NumPlayers="1" Alternating="0" Mirrored="0" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="270 Steering Wheel">
          <Constant Name="paddle" />
        </Control>
        <Control Name="High-Low Shifter">
          <Constant Name="button" />
          <Button Name="P1_BUTTON1" />
        </Control>
        <Control Name="Pedal (Analog)">
          <Constant Name="pedal" />
        </Control>
        <Control Name="Pedal2 (Analog)">
          <Constant Name="pedal2" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="High / Low" Color="Black" />
        <Label Name="P1_PADDLE" Value="Left" Color="Black" />
        <Label Name="P1_PADDLE_EXT" Value="Right" Color="Black" />
        <Label Name="P1_PEDAL" Value="Accelerate" />
        <Label Name="P1_PEDAL2" Value="Brake" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="powerdrv" GameName="Power Drive" NumPlayers="3" Alternating="0" Mirrored="1" UsesService="0" Tilt="1" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Tap the front and back tires rapidly to acelerate and use the shifter to change gearing for obstacles.  Pop a wheelie with the wheelie button.</MiscDetails>
    <Player Number="1" NumButtons="4">
      <Controls>
        <Control Name="High-Low Shifter">
          <Constant Name="button" />
          <Button Name="P1_BUTTON4" />
        </Control>
        <Control Name="Misc Buttons">
          <Constant Name="button" />
          <Button Name="P1_BUTTON1" />
          <Button Name="P1_BUTTON2" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Back Tire" Color="White" />
        <Label Name="P1_BUTTON2" Value="Front Tire" Color="White" />
        <Label Name="P1_BUTTON3" Value="Wheelie" Color="Red" />
        <Label Name="P1_BUTTON4" Value="2wd/4wd" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="pclubj" GameName="Print Club (Japan Vol.1)" NumPlayers="1" Alternating="0" Mirrored="0" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Even though the label indicates that this is a 4 way joystick it is really a two way.  The joystick is desginated as a 4 way because the cpo actually had arrows in all 4 directions.    This isn't even a game, it is a photo booth in which users select a overlay and have theri pciture printed with it in front. Considering mame's 'arcade machine only' policy, it is suprising that it is included in mame.</MiscDetails>
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="4-way Joystick">
          <Constant Name="joy4way" />
        </Control>
        <Control Name="Trivia Buttons">
          <Constant Name="button" />
          <Button Name="P1_BUTTON1" />
          <Button Name="P1_BUTTON2" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Ok / Print" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Cancel" Color="Lime" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Orange" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Orange" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Orange" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Orange" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="kiwame" GameName="Pro Mahjong Kiwame" NumPlayers="1" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Mahjong games are NOT compatable with ctrlr files.  As a matter of fact they pretty much all have the same layout and all have the same controls.  The controls are hardcoded, so remapping isn't reccomended, especially considering the fact that a full keyboard of buttons are required to play.</MiscDetails>
    <Player Number="1" NumButtons="0">
      <Controls>
        <Control Name="Mahjong Control Panel">
          <Constant Name="other" />
        </Control>
      </Controls>
      <Labels />
    </Player>
  </Game>
  <Game RomName="profpac" GameName="Professor PacMan" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="1" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails>Something of note is that on this layout the first player is on the right side instead of the left.    Note:  As of mame 0.83 this game isn't working yet... I am just preparing for when it does.  :)</MiscDetails>
    <Player Number="1" NumButtons="3">
      <Controls>
        <Control Name="Trivia Buttons">
          <Constant Name="button" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="A" Color="Yellow" />
        <Label Name="P1_BUTTON2" Value="B" Color="Yellow" />
        <Label Name="P1_BUTTON3" Value="C" Color="Yellow" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="psychos" GameName="Psycho Soldier (US)" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>The player starts as a flying-saucer which the player can fly anywhere in the screen. After a few seconds, the flying-saucer drops the main character that runs/jumps/drops between the platforms. After a life is lost, the player returns to the saucer.</MiscDetails>
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Primary Fire" Color="Green" />
        <Label Name="P1_BUTTON2" Value="Secondary Fire " Color="Blue" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Move Right" Color="Red" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Move Left" Color="Red" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Move Down" Color="Red" />
        <Label Name="P1_JOYSTICK_UP" Value="Move Up" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="puckman" GameName="PuckMan (Japan set 1, Probably Bootleg)" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="0">
      <Controls>
        <Control Name="4-way Joystick">
          <Constant Name="joy4way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Red" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Red" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Red" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="pulsar" GameName="Pulsar" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>The original game had the fire button on the left and the joystick on the right.</MiscDetails>
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="4-way Joystick">
          <Constant Name="joy4way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" Color="Yellow" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Red" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Red" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Red" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="punchout" GameName="Punch-Out!!" NumPlayers="1" Alternating="0" Mirrored="0" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>The Hook Uppercut is also referred to as the 'knockout blow' on the control panel and can only be used when your ko meter flashes.  The button is a large gameshow type of button.</MiscDetails>
    <Player Number="1" NumButtons="3">
      <Controls>
        <Control Name="4-way Joystick">
          <Constant Name="joy4way" />
        </Control>
        <Control Name="Misc Buttons">
          <Constant Name="button" />
          <Button Name="P1_BUTTON3" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Left Blow To Head/Body" Color="Blue" />
        <Label Name="P1_BUTTON2" Value="Right Blow to Head/Body" Color="Blue" />
        <Label Name="P1_BUTTON3" Value="Hook Uppercut" Color="Cyan" />
        <Label Name="P1_JOYSTICK_UP" Value="Guard Up" Color="Black" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Guard Down" Color="Black" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Dodge Left" Color="Black" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Dodge Right" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="punkshot" GameName="Punk Shot (US 4 Players)" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Pass / Hit" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Shoot / Block" Color="Red" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Black" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Black" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Black" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="pbobble" GameName="Puzzle Bobble (Japan, B-System)" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="1" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="2-way Joystick (Horizontal)">
          <Constant Name="joy2way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Shoot" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="pbobble2" GameName="Puzzle Bobble 2 (Ver 2.2O 1995/07/20)" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="1" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Puzzle Bobble 2 is listed as using an 8-way joystick and 4 buttons, though only left, right and 1 button are used for gameplay. Up, down and buttons 2 and 3 are only used during Test Mode. I can find no references to button 4.</MiscDetails>
    <Player Number="1" NumButtons="4">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" />
        <Label Name="P1_BUTTON2" Value="NA" />
        <Label Name="P1_BUTTON3" Value="NA" />
        <Label Name="P1_BUTTON4" Value="NA" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="pbobble3" GameName="Puzzle Bobble 3 (Ver 2.1O 1996/09/27)" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="1" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Mame lists Puzzle Bobble 3 as having 4 buttons and an 8-way joystick (because it is a Taito F3 System game); only one button is used during gameplay, Test Mode lists 3 buttons. Only left and right are used during gameplay, up and down are used during Test Mode. I can find no references to button 4.</MiscDetails>
    <Player Number="1" NumButtons="4">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Shoot" />
        <Label Name="P1_BUTTON2" Value="NA" />
        <Label Name="P1_BUTTON3" Value="NA" />
        <Label Name="P1_BUTTON4" Value="NA" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="qbert" GameName="Q*bert (US set 1)" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails>Used a 4-way joystick rotated 45 degrees.</MiscDetails>
    <Player Number="1" NumButtons="0">
      <Controls>
        <Control Name="Diagonal 4-way Joystick">
          <Constant Name="joy4way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_JOYSTICK_LEFT" Value="Left+Up" Color="Black" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down+Left" Color="Black" />
        <Label Name="P1_JOYSTICK_UP" Value="Up+Right" Color="Black" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Down+Right" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="qbertqub" GameName="Q*bert's Qubes" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Used a 4-way joystick rotated 45 degrees</MiscDetails>
    <Player Number="1" NumButtons="0">
      <Controls>
        <Control Name="Diagonal 4-way Joystick">
          <Constant Name="joy4way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_JOYSTICK_LEFT" Value="Left+Up" Color="Black" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down+Left" Color="Black" />
        <Label Name="P1_JOYSTICK_UP" Value="Up+Right" Color="Black" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right+Down" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="qix" GameName="Qix (set 1)" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="1" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="4-way Joystick">
          <Constant Name="joy4way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fast Draw" Color="White" />
        <Label Name="P1_BUTTON2" Value="Slow Draw" Color="White" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Red" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Red" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Red" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="quantum" GameName="Quantum (rev 2)" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>This game did not use buttons, the only input is a trackball.</MiscDetails>
    <Player Number="1" NumButtons="0">
      <Controls>
        <Control Name="Trackball">
          <Constant Name="trackball" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_TRACKBALL_X" Value="Left" Color="Black" />
        <Label Name="P1_TRACKBALL_X_EXT" Value="Right" Color="Black" />
        <Label Name="P1_TRACKBALL_Y" Value="Up" Color="Black" />
        <Label Name="P1_TRACKBALL_Y_EXT" Value="Down" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="quarterb" GameName="Quarterback" NumPlayers="2" Alternating="0" Mirrored="0" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Note that the buttons do various things based on the gameplay scenario.  Also both buttons were labeled 'Action' so 'A' and 'B' were added to avoid confusion.  Also the kicker only labeled the three actions it is used for, not how to aim, ect.  This was added for your benefit.</MiscDetails>
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="Football Kicker">
          <Constant Name="stick" />
        </Control>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Action A" Color="Blue" />
        <Label Name="P1_BUTTON2" Value="Action B" Color="Blue" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" />
        <Label Name="P1_AD_STICK_X" Value="Aim Left" />
        <Label Name="P1_AD_STICK_X_EXT" Value="Aim Right" />
        <Label Name="P1_AD_STICK_Y" Value="Pass / Punt / Kick" />
        <Label Name="P1_AD_STICK_Y_EXT" Value="Set Power" />
      </Labels>
    </Player>
    <Player Number="2" NumButtons="2">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P2_BUTTON1" Value="Action A" Color="Red" />
        <Label Name="P2_BUTTON2" Value="Action B" Color="Red" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="quartet" GameName="Quartet (Rev A, 8751 317-unknown)" NumPlayers="4" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Ironically this game is also available in a 2 player variety.  Wouldn't that make it a duo?</MiscDetails>
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Jump / Start" Color="Orange" />
        <Label Name="P1_BUTTON2" Value="Shoot" Color="Red" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Red" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Red" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Red" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="quasar" GameName="Quasar" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="1" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>The 'forward' button appears to be broken in mame.</MiscDetails>
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="Directional Buttons(2-way left/right)">
          <Constant Name="joy2way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Forward" Color="Green" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Green" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Green" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="qad" GameName="Quiz &amp; Dragons (US 920701)" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>You may wonder why the control type is listed as 'Just Buttons' instead of 'Trivia Buttons'.  This is one of the few arcade trivia games that doesn't use trivia-style buttons.  It uses standard pushbuttons.</MiscDetails>
    <Player Number="1" NumButtons="4">
      <Controls>
        <Control Name="Just Buttons">
          <Constant Name="button" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="1" Color="Yellow" />
        <Label Name="P1_BUTTON2" Value="2" Color="Blue" />
        <Label Name="P1_BUTTON3" Value="3" Color="Green" />
        <Label Name="P1_BUTTON4" Value="4" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="qndream" GameName="Quiz Nanairo Dreams: Nijiirochou no Kiseki (Japan 960826)" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Like all capcom quiz games, this game's cp uses regular push buttons instead of trivia-style buttons.</MiscDetails>
    <Player Number="1" NumButtons="4">
      <Controls>
        <Control Name="Just Buttons">
          <Constant Name="button" />
          <Button Name="P1_BUTTON1" />
          <Button Name="P1_BUTTON2" />
          <Button Name="P1_BUTTON3" />
          <Button Name="P1_BUTTON4" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="1" Color="Yellow" />
        <Label Name="P1_BUTTON2" Value="2" Color="Blue" />
        <Label Name="P1_BUTTON3" Value="3" Color="Green" />
        <Label Name="P1_BUTTON4" Value="4" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="qmhayaku" GameName="Quiz-Mahjong Hayaku Yatteyo! (Japan)" NumPlayers="1" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Mahjong games are NOT compatable with ctrlr files.  As a matter of fact they pretty much all have the same layout and all have the same controls.  The controls are hardcoded, so remapping isn't reccomended, especially considering the fact that a full keyboard of buttons are required to play.</MiscDetails>
    <Player Number="1" NumButtons="0">
      <Controls>
        <Control Name="Mahjong Control Panel">
          <Constant Name="other" />
        </Control>
      </Controls>
      <Labels />
    </Player>
  </Game>
  <Game RomName="rtype" GameName="R-Type (Japan)" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails>The longer you hold down the fire button, the stronger the shot.  The force button 'shoots' or recalls a power-up piece from and to your ship.   Mame has four buttons for this game for some reason, but only uses the first two.  The game has the fire and force buttons on both sides of the joystick, but not 'mirrored': the force is to the left of the fire button on both sides of the joystick.  NOTE  In Mame this game actually has four buttons.  This is due to some sloppy code and nothing more.  The dipswitches between this game and a similar game running on the same system were identical, so the input function was simply re-routed to that game.  This needs to be removed asap.</MiscDetails>
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Force" Color="Black" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Black" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Black" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Black" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="radarscp" GameName="Radar Scope" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails>Note by HowardC:  As of mame version .77 this game should us a 2-way stick.  If it doesn't contact me.</MiscDetails>
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="2-way Joystick (Horizontal)">
          <Constant Name="joy2way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" Color="Red" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Black" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="radrad" GameName="Radical Radial" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Shoot" Color="Red" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Red" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Red" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Red" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="rchase" GameName="Rail Chase (Japan)" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>The game didn't have a gun, rather a joystick with a crosshair on the screen. The machine also had a bench the players sat on with two solenoids mounted underneath to give the illusion of them sitting in the mine cart.</MiscDetails>
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="Analog Gun">
          <Constant Name="stick" />
          <Button Name="P1_BUTTON1" />
        </Control>
        <Control Name="Misc">
          <Constant Name="other" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" Color="Red" />
        <Label Name="P1_AD_STICK_X" Value="Aim Left" />
        <Label Name="P1_AD_STICK_X_EXT" Value="Aim Right" />
        <Label Name="P1_AD_STICK_Y" Value="Aim Up" />
        <Label Name="P1_AD_STICK_Y_EXT" Value="Aim Down" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="rainbow" GameName="Rainbow Islands (new version)" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="1" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="2-way Joystick (Horizontal)">
          <Constant Name="joy2way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Rainbow" />
        <Label Name="P1_BUTTON2" Value="Jump" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="rallyx" GameName="Rally X" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="4-way Joystick">
          <Constant Name="joy4way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Smoke Screen" Color="Red" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Red" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Red" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Red" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="rampage" GameName="Rampage (revision 3)" NumPlayers="3" Alternating="0" Mirrored="1" UsesService="0" Tilt="1" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Punch" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Jump" Color="White" />
        <Label Name="P1_JOYSTICK_UP" Value="Climb" Color="Black" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Black" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Black" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="rmpgwt" GameName="Rampage: World Tour (rev 1.3)" NumPlayers="3" Alternating="0" Mirrored="1" UsesService="0" Tilt="1" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>The tilt in mame does not work.</MiscDetails>
    <Player Number="1" NumButtons="3">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Jump" Color="Lime" />
        <Label Name="P1_BUTTON2" Value="Punch" Color="Cyan" />
        <Label Name="P1_BUTTON3" Value="Kick" Color="Red" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Black" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Black" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Black" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="rampart" GameName="Rampart (Trackball)" NumPlayers="3" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>The player's Place Piece/Fire button is also the start button.    There are three basic different CP layouts for this game: 3 player trackball, 2 player trackball (dipswitch with same ROM as 3 player TB), and 2 player 8-way joystick (with ramprt2p and rampartj).  The 3 player dedicated TB CP had two buttons per player on the left side of the TB.  The kit highly recomends mirroring the buttons on both sides the joystick, with two buttons wired to each button input, but this was not always followed.    Button2 (Rotate Peice/Fire) is labeled as the 3 player TB CP; for the joystick CP, this button was 'Rotate Piece/Speed Up' instead to give the joystick two movement speeds in the shooting part of the game.</MiscDetails>
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="Trackball">
          <Constant Name="trackball" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Place Piece/Fire/Start" Color="Blue" />
        <Label Name="P1_BUTTON2" Value="Rotate Piece/Fire" Color="Blue" />
        <Label Name="P1_TRACKBALL_X" Value="Left" Color="Black" />
        <Label Name="P1_TRACKBALL_X_EXT" Value="Right" Color="Black" />
        <Label Name="P1_TRACKBALL_Y" Value="Up" Color="Black" />
        <Label Name="P1_TRACKBALL_Y_EXT" Value="Down" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="rastan" GameName="Rastan (World)" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="1" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails>Joystick in center of Panel, with attack and jump buttons on both sides, for both left and right handed players.  Player start buttons were on RIGHT side of CP, with P1 at top, and P2 at bottom</MiscDetails>
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Attack" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Jump" Color="White" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Red" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Red" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Red" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="reactor" GameName="Reactor" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails>The action buttons are 'mirrored' on both sides of the trackball like normal, and double as start buttons.  However, the start half of the buttons are not mirrored: the start buttons go 1 2 1 2 from left to right, and the left side start buttons give you 3 ships for one credit, while the right side buttons give you 7 ships for two credits.  So the layout, from left to right, is (energy / 1 player with 3 ships), (decoy / 2 players with 3 ships each), trackball, (decoy / 1 player with 7 ships), (energy / 2 players with 7 ships each).  Mame's emulated buttons go start1, start2, trackball, p1 button2, p1 button1, following the above layout.  So the start buttons are also action buttons, and the action buttons are start buttons, but they are 4 different buttons, even though there are two different actions.</MiscDetails>
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="Trackball">
          <Constant Name="trackball" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Energy" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Decoy" Color="Red" />
        <Label Name="P1_TRACKBALL_X" Value="Left" Color="Orange" />
        <Label Name="P1_TRACKBALL_X_EXT" Value="Right" Color="Orange" />
        <Label Name="P1_TRACKBALL_Y" Value="Up" Color="Orange" />
        <Label Name="P1_TRACKBALL_Y_EXT" Value="Down" Color="Orange" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="rmhaihai" GameName="Real Mahjong Haihai (Japan)" NumPlayers="1" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails>Mahjong games are NOT compatable with ctrlr files.  As a matter of fact they pretty much all have the same layout and all have the same controls.  The controls are hardcoded, so remapping isn't reccomended, especially considering the fact that a full keyboard of buttons are required to play.</MiscDetails>
    <Player Number="1" NumButtons="0">
      <Controls>
        <Control Name="Mahjong Control Panel">
          <Constant Name="other" />
        </Control>
      </Controls>
      <Labels />
    </Player>
  </Game>
  <Game RomName="rmhaijin" GameName="Real Mahjong Haihai Jinji Idou Hen (Japan)" NumPlayers="1" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails>Mahjong games are NOT compatable with ctrlr files.  As a matter of fact they pretty much all have the same layout and all have the same controls.  The controls are hardcoded, so remapping isn't reccomended, especially considering the fact that a full keyboard of buttons are required to play.</MiscDetails>
    <Player Number="1" NumButtons="0">
      <Controls>
        <Control Name="Mahjong Control Panel">
          <Constant Name="other" />
        </Control>
      </Controls>
      <Labels />
    </Player>
  </Game>
  <Game RomName="rmhaisei" GameName="Real Mahjong Haihai Seichouhen (Japan)" NumPlayers="1" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails>Mahjong games are NOT compatable with ctrlr files.  As a matter of fact they pretty much all have the same layout and all have the same controls.  The controls are hardcoded, so remapping isn't reccomended, especially considering the fact that a full keyboard of buttons are required to play.</MiscDetails>
    <Player Number="1" NumButtons="0">
      <Controls>
        <Control Name="Mahjong Control Panel">
          <Constant Name="other" />
        </Control>
      </Controls>
      <Labels />
    </Player>
  </Game>
  <Game RomName="redlin2p" GameName="Redline Racer (2 players)" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="0">
      <Controls>
        <Control Name="360 Steering Wheel">
          <Constant Name="dial" />
        </Control>
        <Control Name="Pedal (Analog)">
          <Constant Name="pedal" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_DIAL" Value="Left" Color="Black" />
        <Label Name="P1_DIAL_EXT" Value="Right" Color="Black" />
        <Label Name="P1_PEDAL" Value="Accelerate" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="regulus" GameName="Regulus (New Ver.)" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails>This game doesn't have any labels, probably because the controls are so self-explainatory.</MiscDetails>
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Triggerstick">
          <Constant Name="joy8way" />
          <Button Name="P1_BUTTON1" />
          <Button Name="P1_BUTTON2" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Bomb" Color="Red" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Black" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Black" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Black" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="renegade" GameName="Renegade (US)" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="3">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Attack Left" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Jump" Color="Black" />
        <Label Name="P1_BUTTON3" Value="Attack Right" Color="White" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Red" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Red" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Red" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="rescue" GameName="Rescue" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="Dual 8-way Joysticks">
          <Constant Name="doublejoy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Bomb" Color="Red" />
        <Label Name="P1_JOYSTICKLEFT_UP" Value="Up" Color="Red" />
        <Label Name="P1_JOYSTICKLEFT_DOWN" Value="Down" Color="Red" />
        <Label Name="P1_JOYSTICKLEFT_LEFT" Value="Left" Color="Red" />
        <Label Name="P1_JOYSTICKLEFT_RIGHT" Value="Right" Color="Red" />
        <Label Name="P1_JOYSTICKRIGHT_UP" Value="Fire Up" Color="Red" />
        <Label Name="P1_JOYSTICKRIGHT_DOWN" Value="Fire Down" Color="Red" />
        <Label Name="P1_JOYSTICKRIGHT_LEFT" Value="Fire Left" Color="Red" />
        <Label Name="P1_JOYSTICKRIGHT_RIGHT" Value="Fire Right" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="rescraid" GameName="Rescue Raider" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>The CP has the steering stick on the left side, shooting stick on the right.  Mame has it emulated the opposite, so the labels are not mixed up.</MiscDetails>
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="Dual 8-way Joysticks">
          <Constant Name="doublejoy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Select Weapons" Color="Red" />
        <Label Name="P1_JOYSTICKLEFT_UP" Value="Shooting Up" Color="Black" />
        <Label Name="P1_JOYSTICKLEFT_DOWN" Value="Shooting Down" Color="Black" />
        <Label Name="P1_JOYSTICKLEFT_LEFT" Value="Shooting Left" Color="Black" />
        <Label Name="P1_JOYSTICKLEFT_RIGHT" Value="Shooting Right" Color="Black" />
        <Label Name="P1_JOYSTICKRIGHT_UP" Value="Steering Up" Color="Black" />
        <Label Name="P1_JOYSTICKRIGHT_DOWN" Value="Steering Down" Color="Black" />
        <Label Name="P1_JOYSTICKRIGHT_LEFT" Value="Steering Left" Color="Black" />
        <Label Name="P1_JOYSTICKRIGHT_RIGHT" Value="Steering Right" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="nekkyoku" GameName="Rettou Juudan Nekkyoku Janshi - Higashi Nippon Hen (Japan)" NumPlayers="1" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Mahjong games are NOT compatable with ctrlr files.  As a matter of fact they pretty much all have the same layout and all have the same controls.  The controls are hardcoded, so remapping isn't reccomended, especially considering the fact that a full keyboard of buttons are required to play.</MiscDetails>
    <Player Number="1" NumButtons="0">
      <Controls>
        <Control Name="Mahjong Control Panel">
          <Constant Name="other" />
        </Control>
      </Controls>
      <Labels />
    </Player>
  </Game>
  <Game RomName="jedi" GameName="Return of the Jedi" NumPlayers="1" Alternating="0" Mirrored="1" UsesService="0" Tilt="1" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Triggers fire cannon on all levels.  Thumb buttons usually also fire cannon, except on the AT-Walker stages, where they rotate the turret.</MiscDetails>
    <Player Number="1" NumButtons="3">
      <Controls>
        <Control Name="Yoke">
          <Constant Name="stick" />
          <Button Name="P1_BUTTON1" />
          <Button Name="P1_BUTTON2" />
          <Button Name="P1_BUTTON3" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire / Rotate Left" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Fire" Color="Red" />
        <Label Name="P1_BUTTON3" Value="Fire / Rotate Right" Color="Red" />
        <Label Name="P1_AD_STICK_Y" Value="Up" />
        <Label Name="P1_AD_STICK_X_EXT" Value="Right" />
        <Label Name="P1_AD_STICK_X" Value="Left" />
        <Label Name="P1_AD_STICK_Y_EXT" Value="Down" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="revx" GameName="Revolution X (Rev. 1.0 6/16/94)" NumPlayers="3" Alternating="0" Mirrored="1" UsesService="0" Tilt="1" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>The 'bomb' button actually shoots a compact disc.  But that's what it is labeled in the game.</MiscDetails>
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="Analog Gun">
          <Constant Name="stick" />
          <Button Name="P1_BUTTON1" />
          <Button Name="P1_BUTTON2" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Bomb" Color="Red" />
        <Label Name="P1_AD_STICK_X" Value="Aim Left" />
        <Label Name="P1_AD_STICK_X_EXT" Value="Aim Right" />
        <Label Name="P1_AD_STICK_Y" Value="Aim Up" />
        <Label Name="P1_AD_STICK_Y_EXT" Value="Aim Down" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="ripoff" GameName="Rip Off" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>This is a two player cooperative game.  You cannot shoot the other player, but if you crash into him, you both blow up.  Prevent the small tanks from stealing the triangular fuel pods by shooting them. The game ends when all the pods are gone.</MiscDetails>
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="Directional Buttons(2-way left/right)">
          <Constant Name="joy2way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" Color="White" />
        <Label Name="P1_BUTTON2" Value="Forward" Color="White" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="White" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="White" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="roadblst" GameName="Road Blasters (upright, rev 4)" NumPlayers="1" Alternating="0" Mirrored="0" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Steering wheel is unique in that it uses optics but is restricted to ~270 degrees, and it returns to the center position using springs.     Also, it has 2 triggers (Fire Lasers), and 2 thumb buttons (Activate Special Weapon).  Each trigger / thumb button does the same action.</MiscDetails>
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="Pedal (Analog)">
          <Constant Name="pedal" />
        </Control>
        <Control Name="360 Steering Wheel">
          <Constant Name="dial" />
          <Button Name="P1_BUTTON1" />
          <Button Name="P1_BUTTON2" />
        </Control>
        <Control Name="Misc">
          <Constant Name="other" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire Lasers" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Activate Special Weapon" Color="Red" />
        <Label Name="P1_DIAL_EXT" Value="Right" Color="Black" />
        <Label Name="P1_DIAL" Value="Left" Color="Black" />
        <Label Name="P1_PEDAL" Value="Accelerate" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="roadf" GameName="Road Fighter (set 1)" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails>Game used a joystick and two pushbuttons for Low Gear and High Gear.  No Shifter.  High Gear cannot be pressed until the car has started and built up some RPM's.</MiscDetails>
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Low Gear" Color="Blue" />
        <Label Name="P1_BUTTON2" Value="High Gear" Color="Blue" />
        <Label Name="P1_JOYSTICK_UP" Value="Speed Up" Color="Red" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Slow Down" Color="Red" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Red" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="roadrunn" GameName="Road Runner (rev 2)" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Mame includes buttons 2 &amp; 3, but they are not used.    The original game has the hop button mirrored on both sides of the joystick.  The left side jump button is also 1 player start button; mame emulates this as two buttons, button1 and start1.  The right side hop button is also 2 players start button; mame emulates this as only the 'start2' button, even though pressing mame's start2 button also makes RoadRunner hop.  The original joystick was a Hall Effect joystick: an analog joystick that used magnetics to vary the resistance instead of the usual POT.</MiscDetails>
    <Player Number="1" NumButtons="3">
      <Controls>
        <Control Name="Analog Stick">
          <Constant Name="stick" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Hop" Color="Red" />
        <Label Name="P1_BUTTON2" Value="??not used" />
        <Label Name="P1_BUTTON3" Value="??not used" />
        <Label Name="P1_AD_STICK_X" Value="Left" />
        <Label Name="P1_AD_STICK_X_EXT" Value="Right" />
        <Label Name="P1_AD_STICK_Y" Value="Up" />
        <Label Name="P1_AD_STICK_Y_EXT" Value="Down" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="robby" GameName="Robby Roto" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="1" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="4-way Joystick">
          <Constant Name="joy4way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Magic" Color="Orange" />
        <Label Name="P1_JOYSTICK_UP" Value="Move Up" Color="Red" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Move Down" Color="Red" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Move Left" Color="Red" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Move Right" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="robocop" GameName="Robocop (World revision 4)" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Shoot/Punch" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Jump" Color="Blue" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Black" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Black" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Black" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="robocop2" GameName="Robocop 2 (Euro/Asia v0.10)" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="3">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Shoot Left" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Shoot Right" Color="Red" />
        <Label Name="P1_BUTTON3" Value="Jump" Color="Blue" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Black" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Black" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Black" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="robotron" GameName="Robotron (Solid Blue label)" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="1" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>The drivers in mame don't have a cocktail mode, but klov shows a cocktail cab, and the robotron drawing set shows two (cocktail) sets of dual joysticks.</MiscDetails>
    <Player Number="1" NumButtons="0">
      <Controls>
        <Control Name="Dual 8-way Joysticks">
          <Constant Name="doublejoy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_JOYSTICKLEFT_UP" Value="Move Up" Color="Red" />
        <Label Name="P1_JOYSTICKLEFT_DOWN" Value="Move Down" Color="Red" />
        <Label Name="P1_JOYSTICKLEFT_LEFT" Value="Move Left" Color="Red" />
        <Label Name="P1_JOYSTICKLEFT_RIGHT" Value="Move Right" Color="Red" />
        <Label Name="P1_JOYSTICKRIGHT_UP" Value="Fire Up" Color="Red" />
        <Label Name="P1_JOYSTICKRIGHT_DOWN" Value="Fire Down" Color="Red" />
        <Label Name="P1_JOYSTICKRIGHT_LEFT" Value="Fire Left" Color="Red" />
        <Label Name="P1_JOYSTICKRIGHT_RIGHT" Value="Fire Right" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="rocnrope" GameName="Roc'n Rope" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Rope" Color="White" />
        <Label Name="P1_BUTTON2" Value="Flash" Color="Yellow" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Red" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Red" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Red" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="rollerg" GameName="Rollergames (US)" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>The two buttons have other uses besides those labeled, but you will be prompted on how to use them during gameplay.</MiscDetails>
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Attack" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Jump" Color="Blue" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Black" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Black" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Black" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="rthunder" GameName="Rolling Thunder (new version)" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails>The buttons are mirrored on both sides of the joystick.    There are three settings for the type of control panel: 'Type A Upright' (1 joystick, alternating), 'Type B Cocktail--no flip' (2 joysticks, alternating), and 'Type C Cocktail--flip' (2 joysticks, alternating).  Those with normal 2 joystick upright cabs will be happy with the Type B setting.</MiscDetails>
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="4-way Joystick">
          <Constant Name="joy4way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Shoot" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Jump" Color="White" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Red" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Red" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Red" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="rranger" GameName="Rough Ranger (v2.0)" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails>The original cpo used icons, but they are very cryptic.  'Shoot' sported a rather understandable gun icon, but 'Jump' had an icon of overlapping up and down arrows.</MiscDetails>
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Jump" Color="Orange" />
        <Label Name="P1_BUTTON2" Value="Shoot" Color="Orange" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Green" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Green" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Green" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Green" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="roundup" GameName="Round-Up" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails>The original panel has the same button either side of the joystick so can be played with either hand</MiscDetails>
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="4-way Joystick">
          <Constant Name="joy4way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Cube Color Select" Color="Red" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Red" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Red" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Red" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="royalmah" GameName="Royal Mahjong (Japan)" NumPlayers="1" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Mahjong games are NOT compatable with ctrlr files.  As a matter of fact they pretty much all have the same layout and all have the same controls.  The controls are hardcoded, so remapping isn't reccomended, especially considering the fact that a full keyboard of buttons are required to play.</MiscDetails>
    <Player Number="1" NumButtons="0">
      <Controls>
        <Control Name="Mahjong Control Panel">
          <Constant Name="other" />
        </Control>
      </Controls>
      <Labels />
    </Player>
  </Game>
  <Game RomName="rungun" GameName="Run and Gun (ver EAA 1993 10.8)" NumPlayers="4" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Please note that although all 4 player inputs are in mame you can NOT play a 2 on 2 game.  The original 4-player cab was actually two cabinets linked together.  Since mame doesn't emulate the link or the second monitor, this game is 2 player only.</MiscDetails>
    <Player Number="1" NumButtons="3">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="A" Color="Red" />
        <Label Name="P1_BUTTON2" Value="B" Color="Blue" />
        <Label Name="P1_BUTTON3" Value="C" Color="Yellow" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Black" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Black" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Black" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="runaway" GameName="Runaway (prototype)" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="1" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>The hi / low shifter was actually a plastic switch, but it operates just like a high / low shifter in mame so it's mapped it to that.  The jump button was unlabeled on the original cpo.</MiscDetails>
    <Player Number="1" NumButtons="3">
      <Controls>
        <Control Name="High-Low Shifter">
          <Constant Name="button" />
          <Button Name="P1_BUTTON3" />
        </Control>
        <Control Name="Misc">
          <Constant Name="other" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Switcher" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Jump" Color="Black" />
        <Label Name="P1_BUTTON3" Value="Forward / Reverse" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="kirarast" GameName="Ryuusei Janshi Kirara Star" NumPlayers="1" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Mahjong games are NOT compatable with ctrlr files.  As a matter of fact they pretty much all have the same layout and all have the same controls.  The controls are hardcoded, so remapping isn't reccomended, especially considering the fact that a full keyboard of buttons are required to play.</MiscDetails>
    <Player Number="1" NumButtons="0">
      <Controls>
        <Control Name="Mahjong Control Panel">
          <Constant Name="other" />
        </Control>
      </Controls>
      <Labels />
    </Player>
  </Game>
  <Game RomName="stunrun" GameName="S.T.U.N. Runner (rev 6)" NumPlayers="1" Alternating="0" Mirrored="0" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Even though the yoke's buttons have seperate inputs, they seem to both perform the same function.</MiscDetails>
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="Yoke">
          <Constant Name="stick" />
          <Button Name="P1_BUTTON1" />
          <Button Name="P1_BUTTON2" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire (left)" />
        <Label Name="P1_BUTTON2" Value="Fire (right)" />
        <Label Name="P1_AD_STICK_X" Value="Left" />
        <Label Name="P1_AD_STICK_X_EXT" Value="Right" />
        <Label Name="P1_AD_STICK_Y" Value="Up" />
        <Label Name="P1_AD_STICK_Y_EXT" Value="Down" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="salamand" GameName="Salamander (version D)" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Missile" Color="Green" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Red" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Red" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Red" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="searchar" GameName="SAR - Search And Rescue (World)" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Rotary Joystick(Mechanical)">
          <Constant Name="joy8way" />
          <Constant Name="dial" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" Color="Blue" />
        <Label Name="P1_BUTTON2" Value="Jump" Color="Black" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Yellow" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Yellow" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Yellow" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Yellow" />
        <Label Name="P1_DIAL" Value="Left" Color="Yellow" />
        <Label Name="P1_DIAL_EXT" Value="Right" Color="Yellow" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="sarge" GameName="Sarge" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="1" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>The buttons are mirrored across both sticks.  They are labeled generically because you can control various vehicles in the game and they have different functions for each.  This game driver has hacked in inputs that allow you to play the game with a regular joystick.  To disable these hacked inputs you need to either disable cheats or remap the hacked inputs to 'none' in the input menu.</MiscDetails>
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="Dual 2-way Triggersticks (Vertical)">
          <Constant Name="vdoublejoy2way" />
          <Button Name="P1_BUTTON1" />
          <Button Name="P1_BUTTON2" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Trigger Switch" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Thumb Button" Color="Red" />
        <Label Name="P1_JOYSTICKLEFT_UP" Value="Left Tread Forward" Color="Black" />
        <Label Name="P1_JOYSTICKLEFT_DOWN" Value="Left Tread Backward" Color="Black" />
        <Label Name="P1_JOYSTICKRIGHT_UP" Value="Right Tread Forward" Color="Black" />
        <Label Name="P1_JOYSTICKRIGHT_DOWN" Value="Right Tread Backward" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="satansat" GameName="Satan of Saturn" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails>The joystick had the typical generic 'control' caption below it.</MiscDetails>
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="2-way Joystick (Horizontal)">
          <Constant Name="joy2way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Firing Button" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Laser Beam" Color="White" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Black" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="shollow" GameName="Satan's Hollow (set 1)" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="1" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails>This game actually uses a gorf-style trigger stick, but a restrictor is used to make it 2-way.</MiscDetails>
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="2-way Joystick (Horizontal)">
          <Constant Name="joy2way" />
          <Button Name="P1_BUTTON1" />
        </Control>
        <Control Name="Misc">
          <Constant Name="other" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Shield" Color="Yellow" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Red" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="scandal" GameName="Scandal Mahjong (Japan 890213)" NumPlayers="1" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Mahjong games are NOT compatable with ctrlr files.  As a matter of fact they pretty much all have the same layout and all have the same controls.  The controls are hardcoded, so remapping isn't reccomended, especially considering the fact that a full keyboard of buttons are required to play.</MiscDetails>
    <Player Number="1" NumButtons="0">
      <Controls>
        <Control Name="Mahjong Control Panel">
          <Constant Name="other" />
        </Control>
      </Controls>
      <Labels />
    </Player>
  </Game>
  <Game RomName="scramble" GameName="Scramble" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Laser" Color="White" />
        <Label Name="P1_BUTTON2" Value="Bombs" Color="White" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Red" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Red" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Slow" Color="Red" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Fast" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="sdi" GameName="SDI - Strategic Defense Initiative (Europe, System 16A, FD1089B 317-0027)" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>For those of you who have 'fraken-panels' this is the game for you.  This game uses the extremely odd combination of a top-fire 8-way joystick and a trackball.  All controls are required too so forget about playing this game unless you have those controls.</MiscDetails>
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="8-way Top-Fire Joystick">
          <Constant Name="joy8way" />
          <Button Name="P1_BUTTON1" />
        </Control>
        <Control Name="Trackball">
          <Constant Name="trackball" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" Color="Lime" />
        <Label Name="P1_JOYSTICK_UP" Value="Move Up" Color="Black" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Move Down" Color="Black" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Move Left" Color="Black" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Move Right" Color="Black" />
        <Label Name="P1_TRACKBALL_X" Value="Aim Left" Color="White" />
        <Label Name="P1_TRACKBALL_X_EXT" Value="Aim Right" Color="White" />
        <Label Name="P1_TRACKBALL_Y" Value="Aim Up" Color="White" />
        <Label Name="P1_TRACKBALL_Y_EXT" Value="Aim Down" Color="White" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="seawolf" GameName="Sea Wolf" NumPlayers="1" Alternating="0" Mirrored="0" UsesService="0" Tilt="1" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>The 'paddle' is actually a periscope you look through and turn. The field of view you have when looking through the scope helps you aim. Mame displays a cross hair to help you aim, you can turn it off with the F1 key.</MiscDetails>
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="Misc">
          <Constant Name="other" />
        </Control>
        <Control Name="Paddle (Horizontal)">
          <Constant Name="paddle" />
          <Button Name="P1_BUTTON1" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire Torpedo" Color="Red" />
        <Label Name="P1_PADDLE" Value="Left" Color="Black" />
        <Label Name="P1_PADDLE_EXT" Value="Right" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="seawolf2" GameName="Sea Wolf II" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>The 'paddle' is actually a periscope you look through and turn. The field of view you have when looking through the scope helps you aim. Mame displays a cross hair to help you aim, you can turn it off with the F1 key.</MiscDetails>
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="Misc">
          <Constant Name="other" />
        </Control>
        <Control Name="Paddle (Horizontal)">
          <Constant Name="paddle" />
          <Button Name="P1_BUTTON1" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire Torpedo" Color="Red" />
        <Label Name="P1_PADDLE" Value="Left" Color="Black" />
        <Label Name="P1_PADDLE_EXT" Value="Right" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="secolove" GameName="Second Love (Japan 861201)" NumPlayers="1" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Mahjong games are NOT compatable with ctrlr files.  As a matter of fact they pretty much all have the same layout and all have the same controls.  The controls are hardcoded, so remapping isn't reccomended, especially considering the fact that a full keyboard of buttons are required to play.</MiscDetails>
    <Player Number="1" NumButtons="0">
      <Controls>
        <Control Name="Mahjong Control Panel">
          <Constant Name="other" />
        </Control>
      </Controls>
      <Labels />
    </Player>
  </Game>
  <Game RomName="seiha" GameName="Seiha (Japan 870725)" NumPlayers="1" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Mahjong games are NOT compatable with ctrlr files.  As a matter of fact they pretty much all have the same layout and all have the same controls.  The controls are hardcoded, so remapping isn't reccomended, especially considering the fact that a full keyboard of buttons are required to play.</MiscDetails>
    <Player Number="1" NumButtons="0">
      <Controls>
        <Control Name="Mahjong Control Panel">
          <Constant Name="other" />
        </Control>
      </Controls>
      <Labels />
    </Player>
  </Game>
  <Game RomName="sengokmj" GameName="Sengoku Mahjong (Japan)" NumPlayers="1" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Mahjong games are NOT compatable with ctrlr files.  As a matter of fact they pretty much all have the same layout and all have the same controls.  The controls are hardcoded, so remapping isn't reccomended, especially considering the fact that a full keyboard of buttons are required to play.</MiscDetails>
    <Player Number="1" NumButtons="0">
      <Controls>
        <Control Name="Mahjong Control Panel">
          <Constant Name="other" />
        </Control>
      </Controls>
      <Labels />
    </Player>
  </Game>
  <Game RomName="shdancer" GameName="Shadow Dancer (set 3, US)" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Pull joystick down and push ATTACK button to send your dog to attack your opponents. To wipe out everything on the screen use NINJA MAGIC button.</MiscDetails>
    <Player Number="1" NumButtons="3">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Attack" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Jump" Color="Blue" />
        <Label Name="P1_BUTTON3" Value="Ninja Magic" Color="Yellow" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Black" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Black" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Black" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="shadoww" GameName="Shadow Warriors (World, set 1)" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Yes, although it is rare to see the game with it's original layout, it was designed to be played with a top-fire joystick.</MiscDetails>
    <Player Number="1" NumButtons="3">
      <Controls>
        <Control Name="8-way Top-Fire Joystick">
          <Constant Name="joy8way" />
          <Button Name="P1_BUTTON3" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Attack" Color="White" />
        <Label Name="P1_BUTTON2" Value="Jump" Color="White" />
        <Label Name="P1_BUTTON3" Value="Grab" Color="Red" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Black" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Black" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Black" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="sharkatt" GameName="Shark Attack" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="1" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>The cpo labels the joystick as 'shark control.'  Above both buttons are the words 'press to'  (as in press to thrust or press to munch).</MiscDetails>
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="4-way Joystick">
          <Constant Name="joy4way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Munch" Color="White" />
        <Label Name="P1_BUTTON2" Value="Thrust" Color="White" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Red" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Red" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Red" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="sshooter" GameName="Sharpshooter (Rev 1.7)" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="Lightgun">
          <Constant Name="lightgun" />
          <Button Name="P1_BUTTON1" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" Color="Red" />
        <Label Name="P1_LIGHTGUN_X" Value="Aim Left" Color="Red" />
        <Label Name="P1_LIGHTGUN_X_EXT" Value="Aim Right" Color="Red" />
        <Label Name="P1_LIGHTGUN_Y" Value="Aim Up" Color="Red" />
        <Label Name="P1_LIGHTGUN_Y_EXT" Value="Aim Down" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="sheriff" GameName="Sheriff" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails>NOTE  The input emulation is correct in mame, but this games real life controls are NOT dual 8-ways.  The game used a 8 way joystick and a special rotary dial with a trigger, which used absolute positon.  Basically it acted like an 8way joystick that stays in the direction you point it.</MiscDetails>
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="Dual 8-way Joysticks">
          <Constant Name="doublejoy8way" />
        </Control>
        <Control Name="Misc">
          <Constant Name="other" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" Color="Black" />
        <Label Name="P1_JOYSTICKLEFT_UP" Value="Up" Color="Black" />
        <Label Name="P1_JOYSTICKLEFT_DOWN" Value="Down" Color="Black" />
        <Label Name="P1_JOYSTICKLEFT_LEFT" Value="Left" Color="Black" />
        <Label Name="P1_JOYSTICKLEFT_RIGHT" Value="Right" Color="Black" />
        <Label Name="P1_JOYSTICKRIGHT_UP" Value="Aim Up" Color="Black" />
        <Label Name="P1_JOYSTICKRIGHT_DOWN" Value="Aim Down" Color="Black" />
        <Label Name="P1_JOYSTICKRIGHT_LEFT" Value="Aim Left" Color="Black" />
        <Label Name="P1_JOYSTICKRIGHT_RIGHT" Value="Aim Right" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="shinobi" GameName="Shinobi (set 5, System 16A, unprotected)" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails>CP is a generic SEGA CP, with buttons arranged in a triangle.</MiscDetails>
    <Player Number="1" NumButtons="3">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Attack" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Jump" Color="Blue" />
        <Label Name="P1_BUTTON3" Value="Ninja Magic" Color="Blue" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Black" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Black" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Black" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="shootout" GameName="Shoot Out (US)" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails>The 'jump' label is misleading.  While moving left or right you press it to roll out of the way.  The button is only effective while moving.</MiscDetails>
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Shoot" Color="Yellow" />
        <Label Name="P1_BUTTON2" Value="Jump" Color="Yellow" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Red" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Red" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Red" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="shootbul" GameName="Shoot the Bull" NumPlayers="4" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="0">
      <Controls>
        <Control Name="Trackball">
          <Constant Name="trackball" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_TRACKBALL_X" Value="Left" />
        <Label Name="P1_TRACKBALL_X_EXT" Value="Right" />
        <Label Name="P1_TRACKBALL_Y" Value="Up" />
        <Label Name="P1_TRACKBALL_Y_EXT" Value="Down" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="shuffle" GameName="Shuffleboard" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Please note that the actual cpo shows the generic arrows shooting out from the trackball with the caption 'control puck'  this has been left out for length reasons.  Also the button caption may not exactly be 'game select' but this cpo was screened directly over the metal, and thus it's very difficult to find a completely readable one.</MiscDetails>
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="Trackball">
          <Constant Name="trackball" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Game Select" Color="Red" />
        <Label Name="P1_TRACKBALL_X" Value="Left" Color="Brown" />
        <Label Name="P1_TRACKBALL_X_EXT" Value="Right" Color="Brown" />
        <Label Name="P1_TRACKBALL_Y" Value="Up" Color="Brown" />
        <Label Name="P1_TRACKBALL_Y_EXT" Value="Down" Color="Brown" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="shufshot" GameName="Shuffleshot (v1.40)" NumPlayers="4" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="Trackball">
          <Constant Name="trackball" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Zoom" />
        <Label Name="P1_BUTTON2" Value="Wax" />
        <Label Name="P1_TRACKBALL_X" Value="Left" />
        <Label Name="P1_TRACKBALL_X_EXT" Value="Right" />
        <Label Name="P1_TRACKBALL_Y" Value="Up" />
        <Label Name="P1_TRACKBALL_Y_EXT" Value="Down" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="sidearms" GameName="Side Arms - Hyper Dyne (World)" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="3">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire Left" Color="White" />
        <Label Name="P1_BUTTON2" Value="Fire Right" Color="Blue" />
        <Label Name="P1_BUTTON3" Value="Power" Color="Red" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Red" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Red" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Red" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="sidetrac" GameName="Side Track" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Note that the original game used a generic exidy panel and thus the button was unlabeled.</MiscDetails>
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="4-way Joystick">
          <Constant Name="joy4way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Speed Up" Color="White" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Black" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Black" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Black" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="sinistar" GameName="Sinistar (revision 3)" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="1" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="49-way Joystick">
          <Constant Name="stick" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" Color="Orange" />
        <Label Name="P1_BUTTON2" Value="Sinibomb" Color="Red" />
        <Label Name="P1_AD_STICK_X" Value="Left" />
        <Label Name="P1_AD_STICK_X_EXT" Value="Right" />
        <Label Name="P1_AD_STICK_Y" Value="Up" />
        <Label Name="P1_AD_STICK_Y_EXT" Value="Down" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="skullxbo" GameName="Skull &amp; Crossbones (rev 5)" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>CP has 2 sword buttons either side of joystick, and 1 turn button directly below joystick. This just allows for left/right handed players - both sword buttons are wired to same input.</MiscDetails>
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Sword" Color="Cyan" />
        <Label Name="P1_BUTTON2" Value="Turn" Color="Cyan" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Cyan" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Cyan" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Cyan" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Cyan" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="skydiver" GameName="Sky Diver" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="1" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>This game actually used a parachute ripcord mounted as a 2-way joystick.  You adjust for the wind by moving the cord left or right and pull up on it to release the chute.</MiscDetails>
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="2-way Joystick (Horizontal)">
          <Constant Name="joy2way" />
        </Control>
        <Control Name="Misc">
          <Constant Name="other" />
          <Button Name="P1_BUTTON2" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Jump" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Open Chute" Color="Red" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Black" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="skysoldr" GameName="Sky Soldiers (US)" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Cannon" Color="Blue" />
        <Label Name="P1_BUTTON2" Value="Missle" Color="White" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Red" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Red" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Red" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="slapfigh" GameName="Slap Fight (set 1)" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails>The game is 2 player alternating, with a cocktail mode.  As with all alternating cocktail games, a separate input is for the second player when the video flips for the second player.</MiscDetails>
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Weapon Select" Color="White" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Red" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Red" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Red" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="slikshot" GameName="Slick Shot (V2.2)" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>The 'trackball' is actually an entire section of a pool table, with a cue ball, cue stick, and various sensors to track their movement.  The buttons are lighted when they are required and you are prompted on screen as to which to press.</MiscDetails>
    <Player Number="1" NumButtons="3">
      <Controls>
        <Control Name="Misc">
          <Constant Name="other" />
        </Control>
        <Control Name="Misc Buttons">
          <Constant Name="button" />
          <Button Name="P1_BUTTON1" />
          <Button Name="P1_BUTTON2" />
          <Button Name="P1_BUTTON3" />
        </Control>
        <Control Name="Trackball">
          <Constant Name="trackball" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Yellow" />
        <Label Name="P1_BUTTON2" Value="Green" />
        <Label Name="P1_BUTTON3" Value="Red" />
        <Label Name="P1_TRACKBALL_X" Value="Left" />
        <Label Name="P1_TRACKBALL_X_EXT" Value="Right" />
        <Label Name="P1_TRACKBALL_Y" Value="Up" />
        <Label Name="P1_TRACKBALL_Y_EXT" Value="Down" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="slither" GameName="Slither (set 1)" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="1" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="Trackball">
          <Constant Name="trackball" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire Down" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Fire Up" Color="Red" />
        <Label Name="P1_TRACKBALL_X" Value="Left" Color="Orange" />
        <Label Name="P1_TRACKBALL_X_EXT" Value="Right" Color="Orange" />
        <Label Name="P1_TRACKBALL_Y" Value="Up" Color="Orange" />
        <Label Name="P1_TRACKBALL_Y_EXT" Value="Down" Color="Orange" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="slyspy" GameName="Sly Spy (US revision 3)" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Shoot" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Jump" Color="Blue" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Black" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Black" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Black" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="smashtv" GameName="Smash T.V. (rev 8.00)" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="1" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>The joysticks were just globally labeled 'move' and 'fire'</MiscDetails>
    <Player Number="1" NumButtons="0">
      <Controls>
        <Control Name="Dual 8-way Joysticks">
          <Constant Name="doublejoy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_JOYSTICKLEFT_UP" Value="Move Up" Color="Red" />
        <Label Name="P1_JOYSTICKLEFT_DOWN" Value="Move Down" Color="Red" />
        <Label Name="P1_JOYSTICKLEFT_LEFT" Value="Move Left" Color="Red" />
        <Label Name="P1_JOYSTICKLEFT_RIGHT" Value="Move Right" Color="Red" />
        <Label Name="P1_JOYSTICKRIGHT_UP" Value="Fire Up" Color="Red" />
        <Label Name="P1_JOYSTICKRIGHT_DOWN" Value="Fire Down" Color="Red" />
        <Label Name="P1_JOYSTICKRIGHT_LEFT" Value="Fire Left" Color="Red" />
        <Label Name="P1_JOYSTICKRIGHT_RIGHT" Value="Fire Right" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="snakjack" GameName="Snacks'n Jaxson" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="Trackball">
          <Constant Name="trackball" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Sneeze Button" Color="Red" />
        <Label Name="P1_TRACKBALL_X" Value="Left" Color="Yellow" />
        <Label Name="P1_TRACKBALL_X_EXT" Value="Right" Color="Yellow" />
        <Label Name="P1_TRACKBALL_Y" Value="Up" Color="Yellow" />
        <Label Name="P1_TRACKBALL_Y_EXT" Value="Down" Color="Yellow" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="snapjack" GameName="Snap Jack" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="1" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails>The cpo generically labeled the entire joystick 'control'.</MiscDetails>
    <Player Number="1" NumButtons="0">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Black" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Black" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Black" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="snowbros" GameName="Snow Bros. - Nick &amp; Tom (set 1)" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="1" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Snow Bros is listed as using an 8-way joystick, though only left and right are used during gameplay.</MiscDetails>
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Shoot and Kick Snowball" Color="Blue" />
        <Label Name="P1_BUTTON2" Value="Jump" Color="Blue" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Blue" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Blue" />
        <Label Name="P1_JOYSTICK_DOWN" Value="N/A" Color="Blue" />
        <Label Name="P1_JOYSTICK_UP" Value="N/A" Color="Blue" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="solarfox" GameName="Solar Fox (upright)" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="1" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails>it should be noted that the triger button was also mirrored on the control panel itself.</MiscDetails>
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Triggerstick">
          <Constant Name="joy8way" />
          <Button Name="P1_BUTTON1" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Speed Control" Color="Yellow" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Black" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Black" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Black" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="solarq" GameName="Solar Quest" NumPlayers="1" Alternating="0" Mirrored="0" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="4">
      <Controls>
        <Control Name="Directional Buttons(2-way left/right)">
          <Constant Name="joy2way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" Color="White" />
        <Label Name="P1_BUTTON2" Value="Thrust" Color="White" />
        <Label Name="P1_BUTTON3" Value="Hyper Space" Color="White" />
        <Label Name="P1_BUTTON4" Value="Nova" Color="White" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="White" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="White" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="amazon" GameName="Soldier Girl Amazon" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" />
        <Label Name="P1_BUTTON2" Value="Bomb" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="sbm" GameName="Sonic Blast Man (Japan)" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="1" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>This game is unplayable on anyone's layout.  It used a series of photo sensors and a punching pad, along with boxing gloves to make a 'punching sim'.  Mame maps the impact position on the pad to the directional arrows and the speed is calculated by the photo sensors.  Player 2 joystick may also do something.  It doesn't really matter as the game is unplayable.  Interesting side note....  The original machine was responsible for several lawsuits as the pad wasn't padded enough and people injured themselves hitting it.</MiscDetails>
    <Player Number="1" NumButtons="4">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
        <Control Name="Misc">
          <Constant Name="other" />
        </Control>
        <Control Name="Misc Buttons">
          <Constant Name="button" />
          <Button Name="P1_BUTTON1" />
          <Button Name="P1_BUTTON2" />
          <Button Name="P1_BUTTON3" />
          <Button Name="P1_BUTTON4" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Sensor 1" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Sensor 2" Color="Red" />
        <Label Name="P1_BUTTON3" Value="Sensor 3" Color="Red" />
        <Label Name="P1_BUTTON4" Value="Sensor 4" Color="Red" />
        <Label Name="P1_JOYSTICK_UP" Value="Aim Up" Color="Red" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Aim Down" Color="Red" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Aim Left" Color="Red" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Aim Right" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="souledge" GameName="Soul Edge Ver. II (SO4/VER.C)" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>The original control panel actually has attack with arrows going left and right for 'Attack A' and attack with arrows going up and down for 'Attack B'  On some panels you will see this game with the labels A,B,K,G</MiscDetails>
    <Player Number="1" NumButtons="4">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Attack A" Color="Yellow" />
        <Label Name="P1_BUTTON2" Value="Attack B" Color="Yellow" />
        <Label Name="P1_BUTTON3" Value="Kick" Color="Yellow" />
        <Label Name="P1_BUTTON4" Value="Guard" Color="Yellow" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Black" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Black" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Black" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="sspaceat" GameName="Space Attack (upright set 1)" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Space Invader type game.</MiscDetails>
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="2-way Joystick (Horizontal)">
          <Constant Name="joy2way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" Color="Red" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Control Left" Color="Red" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Control Right" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="spacduel" GameName="Space Duel" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Note that the 2 player start button does NOT function as a start button, rather a game select button.  The good news is you can play a 2 player game on a single quarter!</MiscDetails>
    <Player Number="1" NumButtons="3">
      <Controls>
        <Control Name="Directional Buttons(2-way left/right)">
          <Constant Name="joy2way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" Color="Green" />
        <Label Name="P1_BUTTON2" Value="Thrust" Color="Green" />
        <Label Name="P1_BUTTON3" Value="Shield" Color="Green" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Rotate Left" Color="Green" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Rotate Right" Color="Green" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="spacefb" GameName="Space Firebird (Nintendo)" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails>The game's cpo used nautical labels above the directional buttons and arrows below them.  Since we aren't all sailors, the arrow directions are included.</MiscDetails>
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="Directional Buttons(2-way left/right)">
          <Constant Name="joy2way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Warp" Color="Blue" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Port (Left)" Color="Orange" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Starboard (Right)" Color="Orange" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="spacfury" GameName="Space Fury (revision C)" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="Directional Buttons(2-way left/right)">
          <Constant Name="joy2way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Thrust" Color="Orange" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Rotate Left" Color="Orange" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Rotate Right" Color="Orange" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="spacegun" GameName="Space Gun (World)" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="3">
      <Controls>
        <Control Name="Analog Gun">
          <Constant Name="stick" />
          <Button Name="P1_BUTTON1" />
          <Button Name="P1_BUTTON2" />
        </Control>
        <Control Name="Pedal (Microswitch)">
          <Constant Name="button" />
          <Button Name="P1_BUTTON3" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Trigger" />
        <Label Name="P1_BUTTON2" Value="Bomb Select" />
        <Label Name="P1_BUTTON3" Value="Back Up" />
        <Label Name="P1_AD_STICK_X" Value="Aim Left" />
        <Label Name="P1_AD_STICK_X_EXT" Value="Aim Right" />
        <Label Name="P1_AD_STICK_Y" Value="Aim Up" />
        <Label Name="P1_AD_STICK_Y_EXT" Value="Aim Down" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="sharrier" GameName="Space Harrier (Rev A, 8751 315-5163A)" NumPlayers="1" Alternating="0" Mirrored="0" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>If you are wondering why there are three 'shot' buttons, you are not alone.  The trigger on the flight stick shoots and there are two buttons on the control panel that also shoot.  They all have the same function, but for documentation's sake all three will be included.</MiscDetails>
    <Player Number="1" NumButtons="3">
      <Controls>
        <Control Name="Flightstick (Analog)">
          <Constant Name="stick" />
          <Button Name="P1_BUTTON1" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Shot" Color="Yellow" />
        <Label Name="P1_BUTTON2" Value="Shot" Color="Red" />
        <Label Name="P1_BUTTON3" Value="Shot" Color="Yellow" />
        <Label Name="P1_AD_STICK_X" Value="Left" />
        <Label Name="P1_AD_STICK_X_EXT" Value="Right" />
        <Label Name="P1_AD_STICK_Y" Value="Up" />
        <Label Name="P1_AD_STICK_Y_EXT" Value="Down" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="invaders" GameName="Space Invaders" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="1" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails>The game cpo image uses 'control' as the label for the joystick.  I modified it slightly to avoid confusion.  The midway version of the game (invaders) actually used directional buttons instead of the joystick.  The Taito version (Sitv) used the two-way joystick.</MiscDetails>
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="Directional Buttons(2-way left/right)">
          <Constant Name="joy2way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" Color="White" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Control Right" Color="White" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Control Left" Color="White" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="spacedx" GameName="Space Invaders DX (US) v2.1" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="1" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" Color="Red" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Black" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Black" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Black" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="invadpt2" GameName="Space Invaders Part II (Taito)" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="1" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails>The Taito version of this game (invadpt2) used a directional joystick.  The Midway version (invaddlx) replaced the joystick with directional buttons.  The buttons were labelled 'Laser Base Control' with arrows.</MiscDetails>
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="Directional Buttons(2-way left/right)">
          <Constant Name="joy2way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire Laser" Color="White" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="White" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="White" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="spacelnc" GameName="Space Launcher" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="2-way Joystick (Horizontal)">
          <Constant Name="joy2way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Launch" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="spaceod" GameName="Space Odyssey (version 2)" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails>The cpo has very subtle icons integrated into the artwork.  A death-ray like beam eminates from the 'laser' button while bombs appear to be dropping out of the 'bomb' button.</MiscDetails>
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Laser" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Bomb" Color="Orange" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Red" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Red" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Red" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="panic" GameName="Space Panic (version E)" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails>This game has a cocktail mode, so player 2 inputs are defined in mame.</MiscDetails>
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="4-way Joystick">
          <Constant Name="joy4way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Holing" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Closing" Color="Red" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Black" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Black" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Black" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="spacezap" GameName="Space Zap" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="1" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails>A very simple game.  the directional buttons point the laser up, down, left or right.  Shoot all the aliens before they destroy the base.</MiscDetails>
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="Directional Buttons(4-way)">
          <Constant Name="joy4way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" Color="Yellow" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Yellow" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Yellow" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Yellow" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Yellow" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="speakres" GameName="Speak &amp; Rescue" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails>The cpo generically labels the joystick 'control.'</MiscDetails>
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="2-way Joystick (Horizontal)">
          <Constant Name="joy2way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" Color="Red" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="White" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="White" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="spectar" GameName="Spectar (revision 3)" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>The fire decal also has an icon of a rocket.</MiscDetails>
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="4-way Joystick">
          <Constant Name="joy4way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" Color="White" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Black" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Black" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Black" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="spdcoin" GameName="Speed Coin (prototype)" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="0">
      <Controls>
        <Control Name="2-way Joystick (Horizontal)">
          <Constant Name="joy2way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Red" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="speedfrk" GameName="Speed Freak" NumPlayers="1" Alternating="0" Mirrored="0" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Speed is controlled by the shifter.  Pressing the pedal makes the car move forward at the selected speed.  Stay on the road and avoid all cars to avoid crashing.</MiscDetails>
    <Player Number="1" NumButtons="0">
      <Controls>
        <Control Name="360 Steering Wheel">
          <Constant Name="dial" />
        </Control>
        <Control Name="4 Gear Shifter">
          <Constant Name="button" />
        </Control>
        <Control Name="Pedal (Microswitch)">
          <Constant Name="button" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_DIAL" Value="Left" />
        <Label Name="P1_DIAL_EXT" Value="Right" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="speedrcr" GameName="Speed Racer" NumPlayers="1" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>The game has three volcano buttons mounted on the control panel, these buttons are used to fire the three weapons on your car.  They are unlabeled but are referred to as A, B, and C in the game's test menu.  The start button doubles as a jump button.  In mame an extra button and an extra pedal are defined but this doesn't reflect the original hardware.</MiscDetails>
    <Player Number="1" NumButtons="3">
      <Controls>
        <Control Name="270 Steering Wheel">
          <Constant Name="paddle" />
        </Control>
        <Control Name="Misc Buttons">
          <Constant Name="button" />
          <Button Name="P1_BUTTON1" />
          <Button Name="P1_BUTTON2" />
          <Button Name="P1_BUTTON3" />
        </Control>
        <Control Name="Pedal (Analog)">
          <Constant Name="pedal" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="A" Color="White" />
        <Label Name="P1_BUTTON2" Value="B" Color="White" />
        <Label Name="P1_BUTTON3" Value="C" Color="White" />
        <Label Name="P1_PADDLE" Value="Left" Color="Red" />
        <Label Name="P1_PADDLE_EXT" Value="Right" Color="Red" />
        <Label Name="P1_PEDAL" Value="Accelerate" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="spidman" GameName="Spider-Man: The Videogame (World)" NumPlayers="4" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Attack" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Jump" Color="Yellow" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Red" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Red" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Red" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="spiders" GameName="Spiders (set 1)" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails>Teh original cpo simply depicts two arrows with the label 'Movement'.</MiscDetails>
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="2-way Joystick (Horizontal)">
          <Constant Name="joy2way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" Color="Black" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Move Left" Color="Red" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Move Right" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="sprint1" GameName="Sprint 1" NumPlayers="1" Alternating="0" Mirrored="0" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Note that the gear buttons are remapped from the button defaults.  The number labels denote shift position.</MiscDetails>
    <Player Number="1" NumButtons="5">
      <Controls>
        <Control Name="360 Steering Wheel">
          <Constant Name="dial" />
        </Control>
        <Control Name="4 Gear Shifter">
          <Constant Name="button" />
          <Button Name="P1_BUTTON2" />
          <Button Name="P1_BUTTON3" />
          <Button Name="P1_BUTTON4" />
          <Button Name="P1_BUTTON5" />
        </Control>
        <Control Name="Pedal (Microswitch)">
          <Constant Name="button" />
          <Button Name="P1_BUTTON1" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Accelerate" />
        <Label Name="P1_BUTTON2" Value="1" />
        <Label Name="P1_BUTTON3" Value="2" />
        <Label Name="P1_BUTTON4" Value="3" />
        <Label Name="P1_BUTTON5" Value="4" />
        <Label Name="P1_DIAL" Value="Left" />
        <Label Name="P1_DIAL_EXT" Value="Right" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="starcas" GameName="Star Castle (version 3)" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Mame simulates this game using a 2-way joystick, but the actual game used Directional buttons labeled Left and Right. There was also a Rock-Ola version of the Control Panel (black background) which used pictograms for the button labels.  Controls were the same, however.</MiscDetails>
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="Directional Buttons(2-way left/right)">
          <Constant Name="joy2way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" />
        <Label Name="P1_BUTTON2" Value="Thrust" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="starforc" GameName="Star Force" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" Color="Blue" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Red" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Red" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Red" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="stargrds" GameName="Star Guards" NumPlayers="3" Alternating="0" Mirrored="1" UsesService="0" Tilt="1" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>The player start buttons double as the 'Weapon' button and the cpo labels it so.</MiscDetails>
    <Player Number="1" NumButtons="0">
      <Controls>
        <Control Name="Dual 8-way Joysticks">
          <Constant Name="doublejoy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_JOYSTICKLEFT_UP" Value="Move Up" />
        <Label Name="P1_JOYSTICKLEFT_DOWN" Value="Move Down" />
        <Label Name="P1_JOYSTICKLEFT_LEFT" Value="Move Left" />
        <Label Name="P1_JOYSTICKLEFT_RIGHT" Value="Move Right" />
        <Label Name="P1_JOYSTICKRIGHT_UP" Value="Shoot Up" />
        <Label Name="P1_JOYSTICKRIGHT_DOWN" Value="Shoot Down" />
        <Label Name="P1_JOYSTICKRIGHT_LEFT" Value="Shoot Left" />
        <Label Name="P1_JOYSTICKRIGHT_RIGHT" Value="Shoot Right" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="starhawk" GameName="Star Hawk" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Each player has an 8-way Joystick with a Fire Button on top.  There are three buttons on the control panel that control the speed of the targeting crosshairs. Shoot as many ships as possible.</MiscDetails>
    <Player Number="1" NumButtons="4">
      <Controls>
        <Control Name="8-way Triggerstick">
          <Constant Name="joy8way" />
          <Button Name="P1_BUTTON1" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" />
        <Label Name="P1_BUTTON2" Value="Slow" />
        <Label Name="P1_BUTTON3" Value="Medium" />
        <Label Name="P1_BUTTON4" Value="Fast" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="starjack" GameName="Star Jacker (Sega)" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails>On the original control panel, the start buttons were double-wired to the bomb buttons.</MiscDetails>
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Bomb" Color="White" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Red" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Red" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Red" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="startrek" GameName="Star Trek" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="4">
      <Controls>
        <Control Name="Spinner">
          <Constant Name="dial" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Thrust" Color="Yellow" />
        <Label Name="P1_BUTTON3" Value="Photons" Color="Orange" />
        <Label Name="P1_BUTTON4" Value="Warp" Color="Cyan" />
        <Label Name="P1_DIAL" Value="Rotate Left" Color="Black" />
        <Label Name="P1_DIAL_EXT" Value="Rotate Right" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="starwars" GameName="Star Wars (rev 2)" NumPlayers="1" Alternating="0" Mirrored="1" UsesService="0" Tilt="1" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Buttons correspond to the Trigger and Thumb buttons on the yoke. Aircraft style controls, moving control down moves aiming cursor up.</MiscDetails>
    <Player Number="1" NumButtons="4">
      <Controls>
        <Control Name="Yoke">
          <Constant Name="stick" />
          <Button Name="P1_BUTTON1" />
          <Button Name="P1_BUTTON2" />
          <Button Name="P1_BUTTON3" />
          <Button Name="P1_BUTTON4" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" />
        <Label Name="P1_BUTTON2" Value="Fire" />
        <Label Name="P1_BUTTON3" Value="Fire" />
        <Label Name="P1_BUTTON4" Value="Fire" />
        <Label Name="P1_AD_STICK_X" Value="Left" />
        <Label Name="P1_AD_STICK_X_EXT" Value="Right" />
        <Label Name="P1_AD_STICK_Y" Value="Up" />
        <Label Name="P1_AD_STICK_Y_EXT" Value="Down" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="stargate" GameName="Stargate" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="1" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Joystick is on left side of control panel with reverse button the the right of it so it can be hit with thumb. Fire and thrust are on right side of control panel with smart bomb, inviso, and hyperspace to the left in a 45 degree angle.</MiscDetails>
    <Player Number="1" NumButtons="6">
      <Controls>
        <Control Name="2-way Joystick (Vertical)">
          <Constant Name="vjoy2way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="FIRE" Color="White" />
        <Label Name="P1_BUTTON2" Value="THRUST" Color="White" />
        <Label Name="P1_BUTTON3" Value="SMART BOMB" Color="Lime" />
        <Label Name="P1_BUTTON4" Value="REVERSE" Color="White" />
        <Label Name="P1_BUTTON5" Value="INVISO" Color="Red" />
        <Label Name="P1_BUTTON6" Value="HYPERSPACE" Color="White" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Red" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="sgunner" GameName="Steel Gunner" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="Analog Gun">
          <Constant Name="stick" />
          <Button Name="P1_BUTTON1" />
          <Button Name="P1_BUTTON2" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Missile" Color="Red" />
        <Label Name="P1_AD_STICK_X" Value="Aim Left" />
        <Label Name="P1_AD_STICK_X_EXT" Value="Aim Right" />
        <Label Name="P1_AD_STICK_Y" Value="Aim Up" />
        <Label Name="P1_AD_STICK_Y_EXT" Value="Aim Down" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="sgunner2" GameName="Steel Gunner 2 (US)" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="Analog Gun">
          <Constant Name="stick" />
          <Button Name="P1_BUTTON1" />
          <Button Name="P1_BUTTON2" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Missile" Color="Red" />
        <Label Name="P1_AD_STICK_X" Value="Aim Left" />
        <Label Name="P1_AD_STICK_X_EXT" Value="Aim Right" />
        <Label Name="P1_AD_STICK_Y" Value="Aim Up" />
        <Label Name="P1_AD_STICK_Y_EXT" Value="Aim Down" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="stocker" GameName="Stocker" NumPlayers="1" Alternating="0" Mirrored="0" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="360 Steering Wheel">
          <Constant Name="dial" />
        </Control>
        <Control Name="High-Low Shifter">
          <Constant Name="button" />
          <Button Name="P1_BUTTON1" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="High / Low" Color="White" />
        <Label Name="P1_DIAL" Value="Left" Color="Black" />
        <Label Name="P1_DIAL_EXT" Value="Right" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="stratab" GameName="Strata Bowling (V3)" NumPlayers="4" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails>This game only has one start button.  You press it multiple times for up to 4 players. Mame has two player inputs for cocktail modes, so a person must assume that in cocktail mode teams take turns with the two control panels.</MiscDetails>
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="Trackball">
          <Constant Name="trackball" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Hook Left" />
        <Label Name="P1_BUTTON2" Value="Hook Right" />
        <Label Name="P1_TRACKBALL_Y" Value="Up" />
        <Label Name="P1_TRACKBALL_X_EXT" Value="Right" />
        <Label Name="P1_TRACKBALL_X" Value="Left" />
        <Label Name="P1_TRACKBALL_Y_EXT" Value="Down" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="stratgyx" GameName="Strategy X" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails>This game used a very stylish, metal, top-fire joystick.</MiscDetails>
    <Player Number="1" NumButtons="3">
      <Controls>
        <Control Name="8-way Top-Fire Joystick">
          <Constant Name="joy8way" />
          <Button Name="P1_BUTTON1" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Tank Fire" />
        <Label Name="P1_BUTTON2" Value="Turrent Rotate Left" />
        <Label Name="P1_BUTTON3" Value="Turrent Rotate Right" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="sf" GameName="Street Fighter (World)" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>The original, dedicated, Street Fighter cabinet only had two, giant, semi-analog buttons.  How hard the button was pressed determined which of the three attack strengths registered.  The conversion kit and second revision of this game used the classic sf2 layout well all know and love.</MiscDetails>
    <Player Number="1" NumButtons="6">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
        <Control Name="Misc">
          <Constant Name="other" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Light Punch" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Middle Punch" Color="Blue" />
        <Label Name="P1_BUTTON3" Value="Heavy Punch" Color="White" />
        <Label Name="P1_BUTTON4" Value="Light Kick" Color="Red" />
        <Label Name="P1_BUTTON5" Value="Middle Kick" Color="Blue" />
        <Label Name="P1_BUTTON6" Value="Heavy Kick" Color="White" />
        <Label Name="P1_JOYSTICK_UP" Value="Jump" Color="Black" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Crouch" Color="Black" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Black" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="sfa2" GameName="Street Fighter Alpha 2 (US 960306)" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="6">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Jab Punch" Color="Blue" />
        <Label Name="P1_BUTTON2" Value="Strong Punch" Color="Yellow" />
        <Label Name="P1_BUTTON3" Value="Fierce Punch" Color="Red" />
        <Label Name="P1_BUTTON4" Value="Short Kick" Color="Blue" />
        <Label Name="P1_BUTTON5" Value="Strong Kick" Color="Yellow" />
        <Label Name="P1_BUTTON6" Value="Roundhouse Kick" Color="Red" />
        <Label Name="P1_JOYSTICK_UP" Value="Jump" Color="Blue" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Crouch" Color="Blue" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Blue" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Blue" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="sfa3" GameName="Street Fighter Alpha 3 (US 980904)" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="6">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Jab Punch" Color="Blue" />
        <Label Name="P1_BUTTON2" Value="Strong Punch" Color="Yellow" />
        <Label Name="P1_BUTTON3" Value="Fierce Punch" Color="Red" />
        <Label Name="P1_BUTTON4" Value="Short Kick" Color="Blue" />
        <Label Name="P1_BUTTON5" Value="Strong Kick" Color="Yellow" />
        <Label Name="P1_BUTTON6" Value="Roundhouse Kick" Color="Red" />
        <Label Name="P1_JOYSTICK_UP" Value="Jump" Color="Blue" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Crouch" Color="Blue" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Blue" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Blue" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="sfa" GameName="Street Fighter Alpha: Warriors' Dreams (Euro 950727)" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="6">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Jab Punch" Color="Blue" />
        <Label Name="P1_BUTTON2" Value="Strong Punch" Color="Yellow" />
        <Label Name="P1_BUTTON3" Value="Fierce Punch" Color="Red" />
        <Label Name="P1_BUTTON4" Value="Short Kick" Color="Blue" />
        <Label Name="P1_BUTTON5" Value="Strong Kick" Color="Yellow" />
        <Label Name="P1_BUTTON6" Value="Roundhouse Kick" Color="Red" />
        <Label Name="P1_JOYSTICK_UP" Value="Jump" Color="Blue" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Crouch" Color="Blue" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Blue" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Blue" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="sf2" GameName="Street Fighter II - The World Warrior (World 910522)" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="6">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Light Punch" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Middle Punch" Color="Blue" />
        <Label Name="P1_BUTTON3" Value="Heavy Punch" Color="White" />
        <Label Name="P1_BUTTON4" Value="Light Kick" Color="Red" />
        <Label Name="P1_BUTTON5" Value="Middle Kick" Color="Blue" />
        <Label Name="P1_BUTTON6" Value="Heavy Kick" Color="White" />
        <Label Name="P1_JOYSTICK_UP" Value="Jump" Color="Black" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Crouch" Color="Black" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Black" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="sf2ce" GameName="Street Fighter II' - Champion Edition (World 920313)" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>This game is essentially a clone of sf2.  Only one or two chips where changed and it has the same layout.</MiscDetails>
    <Player Number="1" NumButtons="6">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Light Punch" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Middle Punch" Color="White" />
        <Label Name="P1_BUTTON3" Value="Heavy Punch" Color="Blue" />
        <Label Name="P1_BUTTON4" Value="Light Kick" Color="Red" />
        <Label Name="P1_BUTTON5" Value="Middle Kick" Color="White" />
        <Label Name="P1_BUTTON6" Value="Heavy Kick" Color="Blue" />
        <Label Name="P1_JOYSTICK_UP" Value="Jump" Color="Black" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Crouch" Color="Black" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Black" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="sfiii2" GameName="Street Fighter III 2nd Impact: Giant Attack" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="6">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Jab Punch" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Strong Punch" Color="Red" />
        <Label Name="P1_BUTTON3" Value="Fierce Punch" Color="Red" />
        <Label Name="P1_BUTTON4" Value="Short Kick" Color="Red" />
        <Label Name="P1_BUTTON5" Value="Strong Kick" Color="Red" />
        <Label Name="P1_BUTTON6" Value="Roundhouse Kick" Color="Red" />
        <Label Name="P1_JOYSTICK_UP" Value="Jump" Color="Black" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Crouch" Color="Black" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Black" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="sfiii3" GameName="Street Fighter III 3rd Strike: Fight for the Future" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="6">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Jab Punch" Color="Green" />
        <Label Name="P1_BUTTON2" Value="Strong Punch" Color="Blue" />
        <Label Name="P1_BUTTON3" Value="Fierce Punch" Color="Red" />
        <Label Name="P1_BUTTON4" Value="Short Kick" Color="Green" />
        <Label Name="P1_BUTTON5" Value="Strong Kick" Color="Blue" />
        <Label Name="P1_BUTTON6" Value="Roundhouse Kick" Color="Red" />
        <Label Name="P1_JOYSTICK_UP" Value="Jump" Color="Black" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Crouch" Color="Black" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Black" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="sfiii" GameName="Street Fighter III: New Generation" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="6">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Jab Punch" Color="Blue" />
        <Label Name="P1_BUTTON2" Value="Strong Punch" Color="Yellow" />
        <Label Name="P1_BUTTON3" Value="Fierce Punch" Color="Red" />
        <Label Name="P1_BUTTON4" Value="Short Kick" Color="Blue" />
        <Label Name="P1_BUTTON5" Value="Strong Kick" Color="Yellow" />
        <Label Name="P1_BUTTON6" Value="Roundhouse Kick" Color="Red" />
        <Label Name="P1_JOYSTICK_UP" Value="Jump" Color="Blue" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Crouch" Color="Blue" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Blue" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Blue" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="sftm" GameName="Street Fighter: The Movie (v1.12)" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="6">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Light Punch" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Middle Punch" Color="Blue" />
        <Label Name="P1_BUTTON3" Value="Heavy Punch" Color="Green" />
        <Label Name="P1_BUTTON4" Value="Light Kick" Color="Red" />
        <Label Name="P1_BUTTON5" Value="Middle Kick" Color="Blue" />
        <Label Name="P1_BUTTON6" Value="Heavy Kick" Color="Green" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Black" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Black" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Black" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="strider" GameName="Strider (US set 1)" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Sword" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Jump" Color="Blue" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Red" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Red" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Red" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="sbowling" GameName="Strike Bowling" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="1" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="0">
      <Controls>
        <Control Name="Trackball">
          <Constant Name="trackball" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_TRACKBALL_X" Value="Left" Color="White" />
        <Label Name="P1_TRACKBALL_X_EXT" Value="Right" Color="White" />
        <Label Name="P1_TRACKBALL_Y" Value="Up" Color="White" />
        <Label Name="P1_TRACKBALL_Y_EXT" Value="Down" Color="White" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="strkforc" GameName="Strike Force (rev 1 02/25/91)" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="1" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>The 'weapon' refers to your secondary weapon.  Also note that the start button transforms your ship and on the original panel, the start button was labeled 'Start/Transform'</MiscDetails>
    <Player Number="1" NumButtons="3">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Weapon Select" Color="Lime" />
        <Label Name="P1_BUTTON2" Value="Fire" Color="Lime" />
        <Label Name="P1_BUTTON3" Value="Weapon" Color="Lime" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Lime" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Lime" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Lime" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Lime" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="s1945" GameName="Strikers 1945" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="1" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Shoot" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Bomb" Color="Blue" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Black" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Black" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Black" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="s1945iii" GameName="Strikers 1945 III (World) / Strikers 1999 (Japan)" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="3">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Loop" Color="Blue" />
        <Label Name="P1_BUTTON3" Value="Special" Color="Cyan" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Black" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Black" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Black" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="subs" GameName="Subs" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="1" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>This game is essentially unplayable in mame because in the original game, the two monitors were on opposite ends of the cab.  Player 1 couldn't see player 2 and vice-versa.  In mame the two monitors are combiend and thus it runs the effect.</MiscDetails>
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="360 Steering Wheel">
          <Constant Name="dial" />
        </Control>
        <Control Name="Misc Buttons">
          <Constant Name="button" />
          <Button Name="P1_BUTTON1" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire Torpedo" />
        <Label Name="P1_DIAL" Value="Left" />
        <Label Name="P1_DIAL_EXT" Value="Right" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="ssriders" GameName="Sunset Riders (4 Players ver EAC)" NumPlayers="4" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Shoot" Color="Yellow" />
        <Label Name="P1_BUTTON2" Value="Jump" Color="Yellow" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Red" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Red" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Red" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="sbagman" GameName="Super Bagman" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails>The action button picks things up and drops them.</MiscDetails>
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="4-way Joystick">
          <Constant Name="joy4way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Action" Color="Red" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Red" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Red" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Red" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="sbrkout" GameName="Super Breakout" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="1" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>The original game used a 3-position rotary switch to select between 3 different variations: Progressive, Double, and Cavity.</MiscDetails>
    <Player Number="1" NumButtons="4">
      <Controls>
        <Control Name="Paddle (Horizontal)">
          <Constant Name="paddle" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Serve" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Progressive" Color="White" />
        <Label Name="P1_BUTTON3" Value="Double" Color="White" />
        <Label Name="P1_BUTTON4" Value="Cavity" Color="White" />
        <Label Name="P1_PADDLE_EXT" Value="Right" Color="Black" />
        <Label Name="P1_PADDLE" Value="Left" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="scobra" GameName="Super Cobra" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails>The original CP labelled both buttons as 'Discharge Buttons.'  Sidewinder Missile is a bit of an overstatement for little tiny blips.</MiscDetails>
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Sidewinder Missile" Color="White" />
        <Label Name="P1_BUTTON2" Value="Bombs" Color="White" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Magenta" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Magenta" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Magenta" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Magenta" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="scontra" GameName="Super Contra" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Shoot" Color="White" />
        <Label Name="P1_BUTTON2" Value="Jump" Color="White" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Red" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Red" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Red" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="spdodgeb" GameName="Super Dodge Ball (US)" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Press boht buttons to jump.</MiscDetails>
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Offensive Throw / Defensive Catch" Color="Red" />
        <Label Name="P1_BUTTON2" Value="offensive Pass / Defensive Duck" Color="Blue" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Red" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Red" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Red" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="sgemf" GameName="Super Gem Fighter Mini Mix (US 970904)" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="3">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Punch" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Kick" Color="Green" />
        <Label Name="P1_BUTTON3" Value="Special" Color="Blue" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Black" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Black" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Black" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="shimpact" GameName="Super High Impact (rev LA1 09/30/91)" NumPlayers="4" Alternating="0" Mirrored="1" UsesService="0" Tilt="1" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails>Obviously the action depends upon the position you are playing and what team you are on.</MiscDetails>
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Action" Color="Red" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Red" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Red" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Red" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="marukin" GameName="Super Marukin-Ban (Japan 901017)" NumPlayers="1" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Mahjong games are NOT compatable with ctrlr files.  As a matter of fact they pretty much all have the same layout and all have the same controls.  The controls are hardcoded, so remapping isn't reccomended, especially considering the fact that a full keyboard of buttons are required to play.</MiscDetails>
    <Player Number="1" NumButtons="0">
      <Controls>
        <Control Name="Mahjong Control Panel">
          <Constant Name="other" />
        </Control>
      </Controls>
      <Labels />
    </Player>
  </Game>
  <Game RomName="smgp" GameName="Super Monaco GP (set 8, World, Rev B, 'Twin', FD1094 317-0126a)" NumPlayers="1" Alternating="0" Mirrored="0" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>The shifter switches are formula 1 style, meaning that they are mounted behind the wheel for quick shifting.</MiscDetails>
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="270 Steering Wheel">
          <Constant Name="paddle" />
          <Button Name="P1_BUTTON1" />
          <Button Name="P1_BUTTON2" />
        </Control>
        <Control Name="Misc">
          <Constant Name="other" />
        </Control>
        <Control Name="Pedal (Analog)">
          <Constant Name="pedal" />
        </Control>
        <Control Name="Pedal2 (Analog)">
          <Constant Name="pedal2" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Shift Down" />
        <Label Name="P1_BUTTON2" Value="Shift Up" />
        <Label Name="P1_PADDLE" Value="Left" />
        <Label Name="P1_PADDLE_EXT" Value="Right" />
        <Label Name="P1_PEDAL" Value="Accelerate" />
        <Label Name="P1_PEDAL2" Value="Brake" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="superpac" GameName="Super Pac-Man" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="4-way Joystick">
          <Constant Name="joy4way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Super Speed" Color="Red" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Red" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Red" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Red" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="spbactn" GameName="Super Pinball Action (US)" NumPlayers="1" Alternating="0" Mirrored="0" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>This game was actually a 'video pinball' table with real controls and everything.  Note that this game is gonna be unplayable on a panel without pinball buttons.</MiscDetails>
    <Player Number="1" NumButtons="3">
      <Controls>
        <Control Name="Just Buttons">
          <Constant Name="button" />
          <Button Name="P1_BUTTON1" />
          <Button Name="P1_BUTTON2" />
          <Button Name="P1_BUTTON3" />
        </Control>
        <Control Name="Misc">
          <Constant Name="other" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Left Flipper" />
        <Label Name="P1_BUTTON2" Value="Right Flipper" />
        <Label Name="P1_BUTTON3" Value="Plunger" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="spnchout" GameName="Super Punch-Out!!" NumPlayers="1" Alternating="0" Mirrored="0" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Each button has a dual function. They are labeled in the order of netrual postion and up respectively.  The Hook button only deleivers the knock out blow when the screen flashes to use it. The Hook button is a huge plunger button, similar to what you would see on a gameshow.</MiscDetails>
    <Player Number="1" NumButtons="3">
      <Controls>
        <Control Name="4-way Joystick">
          <Constant Name="joy4way" />
        </Control>
        <Control Name="Misc Buttons">
          <Constant Name="button" />
          <Button Name="P1_BUTTON3" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Left Blow to Head/Body" Color="Blue" />
        <Label Name="P1_BUTTON2" Value="Right Blow to Head/Body" Color="Blue" />
        <Label Name="P1_BUTTON3" Value="Uppercut / Hook / Knock Out Blow" Color="Cyan" />
        <Label Name="P1_JOYSTICK_UP" Value="Guard Up" Color="Black" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Guard Down" Color="Black" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Dodge Left" Color="Black" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Dodge Right" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="sqix" GameName="Super Qix (set 1)" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="4-way Joystick">
          <Constant Name="joy4way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Draw" Color="Red" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Lime" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Lime" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Lime" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Lime" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="srmp7" GameName="Super Real Mahjong P7 (Japan)" NumPlayers="1" Alternating="1" Mirrored="1" UsesService="0" Tilt="1" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Mahjong games are NOT compatable with ctrlr files.  As a matter of fact they pretty much all have the same layout and all have the same controls.  The controls are hardcoded, so remapping isn't reccomended, especially considering the fact that a full keyboard of buttons are required to play.</MiscDetails>
    <Player Number="1" NumButtons="0">
      <Controls>
        <Control Name="Mahjong Control Panel">
          <Constant Name="other" />
        </Control>
      </Controls>
      <Labels />
    </Player>
  </Game>
  <Game RomName="srmp2" GameName="Super Real Mahjong Part 2 (Japan)" NumPlayers="1" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails>Mahjong games are NOT compatable with ctrlr files.  As a matter of fact they pretty much all have the same layout and all have the same controls.  The controls are hardcoded, so remapping isn't reccomended, especially considering the fact that a full keyboard of buttons are required to play.</MiscDetails>
    <Player Number="1" NumButtons="0">
      <Controls>
        <Control Name="Mahjong Control Panel">
          <Constant Name="other" />
        </Control>
      </Controls>
      <Labels />
    </Player>
  </Game>
  <Game RomName="srmp3" GameName="Super Real Mahjong Part 3 (Japan)" NumPlayers="1" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails>Mahjong games are NOT compatable with ctrlr files.  As a matter of fact they pretty much all have the same layout and all have the same controls.  The controls are hardcoded, so remapping isn't reccomended, especially considering the fact that a full keyboard of buttons are required to play.</MiscDetails>
    <Player Number="1" NumButtons="0">
      <Controls>
        <Control Name="Mahjong Control Panel">
          <Constant Name="other" />
        </Control>
      </Controls>
      <Labels />
    </Player>
  </Game>
  <Game RomName="srmp4" GameName="Super Real Mahjong PIV (Japan)" NumPlayers="1" Alternating="1" Mirrored="1" UsesService="0" Tilt="1" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Mahjong games are NOT compatable with ctrlr files.  As a matter of fact they pretty much all have the same layout and all have the same controls.  The controls are hardcoded, so remapping isn't reccomended, especially considering the fact that a full keyboard of buttons are required to play.</MiscDetails>
    <Player Number="1" NumButtons="0">
      <Controls>
        <Control Name="Mahjong Control Panel">
          <Constant Name="other" />
        </Control>
      </Controls>
      <Labels />
    </Player>
  </Game>
  <Game RomName="sspeedr" GameName="Super Speed Race" NumPlayers="1" Alternating="0" Mirrored="0" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Please note that with default mame mappings, the shifter and gas pedal will interfere with each other.</MiscDetails>
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="360 Steering Wheel">
          <Constant Name="dial" />
        </Control>
        <Control Name="High-Low Shifter">
          <Constant Name="button" />
          <Button Name="P1_BUTTON1" />
        </Control>
        <Control Name="Pedal (Analog)">
          <Constant Name="pedal" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="High / Low" />
        <Label Name="P1_DIAL" Value="Left" />
        <Label Name="P1_DIAL_EXT" Value="Right" />
        <Label Name="P1_PEDAL" Value="Accelerate" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="ssprint" GameName="Super Sprint (rev 4)" NumPlayers="3" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Player one is blue, Player 2 is Red, Player 3 is yellow.</MiscDetails>
    <Player Number="1" NumButtons="0">
      <Controls>
        <Control Name="360 Steering Wheel">
          <Constant Name="dial" />
        </Control>
        <Control Name="Pedal (Analog)">
          <Constant Name="pedal" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_DIAL_EXT" Value="Right" />
        <Label Name="P1_DIAL" Value="Left" />
        <Label Name="P1_PEDAL" Value="Gas" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="ssf2" GameName="Super Street Fighter II: The New Challengers (World 930911)" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>The ssf2 cpo image I found was very fuzzy.  If you have a DEDICATED ssf2 cpo image please correct any mistakes I might have made.  The labels to this game are very important as not only is it one of the very last dedicated capcom fighter cabs, but it's labels become the 'universal standard' for future capcom fighters.</MiscDetails>
    <Player Number="1" NumButtons="6">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Jab Punch" Color="Green" />
        <Label Name="P1_BUTTON2" Value="Strong Punch" Color="Blue" />
        <Label Name="P1_BUTTON3" Value="Fierce Punch" Color="Green" />
        <Label Name="P1_BUTTON4" Value="Short Kick" Color="Green" />
        <Label Name="P1_BUTTON5" Value="Strong Kick" Color="Blue" />
        <Label Name="P1_BUTTON6" Value="Roundhouse Kick" Color="Green" />
        <Label Name="P1_JOYSTICK_UP" Value="Jump" Color="Black" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Crouch" Color="Black" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Black" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="sstrike" GameName="Super Strike Bowling" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>The 'trackball' actually consists of a small scale version of the beginning of a bowling alley and a cue ball with various sensors to track it's movement.  This game basically recycles the hardware of Slick Shot into a bowling game.</MiscDetails>
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="Misc">
          <Constant Name="other" />
        </Control>
        <Control Name="Trackball">
          <Constant Name="trackball" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Right Hook" />
        <Label Name="P1_BUTTON2" Value="Left Hook" />
        <Label Name="P1_TRACKBALL_X" Value="Left" />
        <Label Name="P1_TRACKBALL_X_EXT" Value="Right" />
        <Label Name="P1_TRACKBALL_Y" Value="Up" />
        <Label Name="P1_TRACKBALL_Y_EXT" Value="Down" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="szaxxon" GameName="Super Zaxxon" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails>The control panel had duplicate Fire buttons on the panel, as well as the joystick trigger button.  The Joystick had an LED that would light up when the trigger was pulled.  Aircraft style controls - Pulling back on the joystick causes aircraft to climb.</MiscDetails>
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="8-way Triggerstick">
          <Constant Name="joy8way" />
          <Button Name="P1_BUTTON1" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" Color="Red" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Red" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Red" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Red" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="superman" GameName="Superman" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="1" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Hold Punch button down momentarily to release Blast Punch.  During shooting scenes the Kick button actually emits Heat Vision instead of kicking.</MiscDetails>
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Punch" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Kick" Color="Blue" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Blue" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Blue" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Blue" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Blue" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="swimmer" GameName="Swimmer (set 1)" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Dive" Color="Red" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Black" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Black" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Black" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="tnk3" GameName="T.N.K. III (US)" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails>This rotary is a unique one.  It almost looks like a dial at first glance, but the dial can also be shifted in 8 directions, just like a rotary 8-way.</MiscDetails>
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Rotary Joystick(Optical)">
          <Constant Name="joy8way" />
          <Constant Name="dial" />
        </Control>
        <Control Name="Misc">
          <Constant Name="other" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" Color="Green" />
        <Label Name="P1_BUTTON2" Value="Cannon" Color="Blue" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Black" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Black" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Black" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Black" />
        <Label Name="P1_DIAL" Value="Aim Left" Color="Black" />
        <Label Name="P1_DIAL_EXT" Value="Aim Right" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="tailg" GameName="Tailgunner" NumPlayers="1" Alternating="0" Mirrored="0" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>The original game had an ambidexterous setup.  The controls were setup as Shield, Fire, Site Control(Joystick), Fire, Shield.</MiscDetails>
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="Analog Stick">
          <Constant Name="stick" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" />
        <Label Name="P1_BUTTON2" Value="Shield" />
        <Label Name="P1_AD_STICK_X" Value="Left" />
        <Label Name="P1_AD_STICK_X_EXT" Value="Right" />
        <Label Name="P1_AD_STICK_Y" Value="Up" />
        <Label Name="P1_AD_STICK_Y_EXT" Value="Down" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="hotgmck" GameName="Taisen Hot Gimmick (Japan)" NumPlayers="1" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Mahjong games are NOT compatable with ctrlr files.  As a matter of fact they pretty much all have the same layout and all have the same controls.  The controls are hardcoded, so remapping isn't reccomended, especially considering the fact that a full keyboard of buttons are required to play.</MiscDetails>
    <Player Number="1" NumButtons="0">
      <Controls>
        <Control Name="Mahjong Control Panel">
          <Constant Name="other" />
        </Control>
      </Controls>
      <Labels />
    </Player>
  </Game>
  <Game RomName="hotgmck3" GameName="Taisen Hot Gimmick 3 Digital Surfing (Japan)" NumPlayers="1" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Mahjong games are NOT compatable with ctrlr files.  As a matter of fact they pretty much all have the same layout and all have the same controls.  The controls are hardcoded, so remapping isn't reccomended, especially considering the fact that a full keyboard of buttons are required to play.</MiscDetails>
    <Player Number="1" NumButtons="0">
      <Controls>
        <Control Name="Mahjong Control Panel">
          <Constant Name="other" />
        </Control>
      </Controls>
      <Labels />
    </Player>
  </Game>
  <Game RomName="hgkairak" GameName="Taisen Hot Gimmick Kairakuten (Japan)" NumPlayers="1" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Mahjong games are NOT compatable with ctrlr files.  As a matter of fact they pretty much all have the same layout and all have the same controls.  The controls are hardcoded, so remapping isn't reccomended, especially considering the fact that a full keyboard of buttons are required to play.</MiscDetails>
    <Player Number="1" NumButtons="0">
      <Controls>
        <Control Name="Mahjong Control Panel">
          <Constant Name="other" />
        </Control>
      </Controls>
      <Labels />
    </Player>
  </Game>
  <Game RomName="fromanc2" GameName="Taisen Idol-Mahjong Final Romance 2 (Japan)" NumPlayers="1" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Mahjong games are NOT compatable with ctrlr files.  As a matter of fact they pretty much all have the same layout and all have the same controls.  The controls are hardcoded, so remapping isn't reccomended, especially considering the fact that a full keyboard of buttons are required to play.</MiscDetails>
    <Player Number="1" NumButtons="0">
      <Controls>
        <Control Name="Mahjong Control Panel">
          <Constant Name="other" />
        </Control>
      </Controls>
      <Labels />
    </Player>
  </Game>
  <Game RomName="fromanc4" GameName="Taisen Mahjong FinalRomance 4 (Japan)" NumPlayers="1" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Mahjong games are NOT compatable with ctrlr files.  As a matter of fact they pretty much all have the same layout and all have the same controls.  The controls are hardcoded, so remapping isn't reccomended, especially considering the fact that a full keyboard of buttons are required to play.</MiscDetails>
    <Player Number="1" NumButtons="0">
      <Controls>
        <Control Name="Mahjong Control Panel">
          <Constant Name="other" />
        </Control>
      </Controls>
      <Labels />
    </Player>
  </Game>
  <Game RomName="fromancr" GameName="Taisen Mahjong FinalRomance R (Japan)" NumPlayers="1" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Mahjong games are NOT compatable with ctrlr files.  As a matter of fact they pretty much all have the same layout and all have the same controls.  The controls are hardcoded, so remapping isn't reccomended, especially considering the fact that a full keyboard of buttons are required to play.</MiscDetails>
    <Player Number="1" NumButtons="0">
      <Controls>
        <Control Name="Mahjong Control Panel">
          <Constant Name="other" />
        </Control>
      </Controls>
      <Labels />
    </Player>
  </Game>
  <Game RomName="tank8" GameName="Tank 8 (set 1)" NumPlayers="8" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Note that this game lacks any labels.  This is probably due to the self-explainatory layout.  Also not that oddly enough, on this game the trigger button is NOT mirroed to the left stick. The only trigger is on the right one.</MiscDetails>
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="Dual 2-way Triggersticks (Vertical)">
          <Constant Name="vdoublejoy2way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" />
        <Label Name="P1_JOYSTICKLEFT_UP" Value="Left Tread Forward" />
        <Label Name="P1_JOYSTICKLEFT_DOWN" Value="Left Tread Backward" />
        <Label Name="P1_JOYSTICKRIGHT_UP" Value="Right Tread Forward" />
        <Label Name="P1_JOYSTICKRIGHT_DOWN" Value="Right Tread Backward" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="tankbatt" GameName="Tank Battalion" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="1" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="4-way Joystick">
          <Constant Name="joy4way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" Color="Red" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Red" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Red" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Red" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="tapper" GameName="Tapper (Budweiser)" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="1" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails>This game used a real beer tap instead of a shifter.  You pull down on the tap to pour and release to serve. In mame it's emulated as a single button.</MiscDetails>
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="4-way Joystick">
          <Constant Name="joy4way" />
        </Control>
        <Control Name="High-Low Shifter">
          <Constant Name="button" />
          <Button Name="P1_BUTTON1" />
        </Control>
        <Control Name="Misc">
          <Constant Name="other" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Pour / Serve" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="targ" GameName="Targ" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="4-way Joystick">
          <Constant Name="joy4way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" Color="White" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Black" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Black" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Black" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="tazmania" GameName="Tazz-Mania (set 1)" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="4-way Joystick">
          <Constant Name="joy4way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Zapper" Color="White" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Red" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Red" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Red" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="tbowl" GameName="Tecmo Bowl (World?)" NumPlayers="4" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Start / Jump" Color="Black" />
        <Label Name="P1_BUTTON2" Value="Snap / Pass / Tackle / Kick" Color="White" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="White" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="White" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="White" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="White" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="tmnt" GameName="Teenage Mutant Ninja Turtles (World 4 Players)" NumPlayers="4" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Pressing both buttons does a special attack.</MiscDetails>
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Jump" Color="Blue" />
        <Label Name="P1_BUTTON2" Value="Attack" Color="Blue" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Blue" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Blue" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Blue" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Blue" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="tmnt2" GameName="Teenage Mutant Ninja Turtles - Turtles in Time (4 Players ver UAA)" NumPlayers="4" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Both buttons do a special attack.</MiscDetails>
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Jump" Color="Blue" />
        <Label Name="P1_BUTTON2" Value="Attack" Color="Blue" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Blue" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Blue" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Blue" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Blue" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="tehkanwc" GameName="Tehkan World Cup" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Two buttons were usually wired to the same single button input per player, one on each side of the TB.  Mame has a hack so you can play with 8-way joyaticks, but the original had trackballs; mame also has the trackballs, but since no keys are mapped to the TBs (to enable the joystick hack), the TBs don't show in the tab input menu.  There apparently were joystick bootlegs of this game; mame only has one version, so the bootlegs might have been hardware hacks no just the inputs (or mame is missing the different ROMs).</MiscDetails>
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="Trackball">
          <Constant Name="trackball" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Kick" />
        <Label Name="P1_TRACKBALL_X" Value="Left" />
        <Label Name="P1_TRACKBALL_X_EXT" Value="Right" />
        <Label Name="P1_TRACKBALL_Y" Value="Up" />
        <Label Name="P1_TRACKBALL_Y_EXT" Value="Down" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="tekken" GameName="Tekken (TE4/VER.C)" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>The cpo itself in this game labels the punch and kick buttons as just 'punch' and 'kick' grouped. The bezel labes them in detail.  Please note that the punch buttons are on the top row of the tekken games, so remap accordingly.</MiscDetails>
    <Player Number="1" NumButtons="4">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Left Punch" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Right Punch" Color="Red" />
        <Label Name="P1_BUTTON3" Value="Left Kick" Color="Yellow" />
        <Label Name="P1_BUTTON4" Value="Right Kick" Color="Yellow" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Black" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Black" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Black" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="tekken2" GameName="Tekken 2 Ver.B (TES3/VER.B)" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>The cpo itself in this game labels the punch and kick buttons as just 'punch' and 'kick' grouped. The bezel labes them in detail.  Please note that the punch buttons are on the top row of the tekken games, so remap accordingly.</MiscDetails>
    <Player Number="1" NumButtons="4">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Left Punch" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Right Punch" Color="Red" />
        <Label Name="P1_BUTTON3" Value="Left Kick" Color="Yellow" />
        <Label Name="P1_BUTTON4" Value="Right Kick" Color="Yellow" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Black" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Black" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Black" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="tekken3" GameName="Tekken 3 (TET1/VER.E1)" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>The cpo itself in this game labels the punch and kick buttons as just 'punch' and 'kick' grouped. The bezel labes them in detail.  Please note that the punch buttons are on the top row of the tekken games, so remap accordingly.</MiscDetails>
    <Player Number="1" NumButtons="4">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Left Punch" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Right Punch" Color="Red" />
        <Label Name="P1_BUTTON3" Value="Left Kick" Color="Yellow" />
        <Label Name="P1_BUTTON4" Value="Right Kick" Color="Yellow" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Black" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Black" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Black" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="telmahjn" GameName="Telephone Mahjong (Japan 890111)" NumPlayers="1" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Mahjong games are NOT compatable with ctrlr files.  As a matter of fact they pretty much all have the same layout and all have the same controls.  The controls are hardcoded, so remapping isn't reccomended, especially considering the fact that a full keyboard of buttons are required to play.</MiscDetails>
    <Player Number="1" NumButtons="0">
      <Controls>
        <Control Name="Mahjong Control Panel">
          <Constant Name="other" />
        </Control>
      </Controls>
      <Labels />
    </Player>
  </Game>
  <Game RomName="tempest" GameName="Tempest (rev 3)" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="1" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails>Super Zapper kills all enemies.  Three Zaps per level.</MiscDetails>
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="Spinner">
          <Constant Name="dial" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" Color="Black" />
        <Label Name="P1_BUTTON2" Value="Super Zapper" Color="Black" />
        <Label Name="P1_DIAL" Value="Left" Color="Black" />
        <Label Name="P1_DIAL_EXT" Value="Right" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="tengai" GameName="Tengai / Sengoku Blade: Sengoku Ace Episode II" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="1" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Mame lists 3 buttons although only 2 actually work</MiscDetails>
    <Player Number="1" NumButtons="3">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" />
        <Label Name="P1_BUTTON2" Value="Bomb" />
        <Label Name="P1_BUTTON3" Value="??" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="term2" GameName="Terminator 2 - Judgment Day (rev LA3 03/27/92)" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="1" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="Analog Gun">
          <Constant Name="stick" />
          <Button Name="P1_BUTTON1" />
          <Button Name="P1_BUTTON2" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Trigger" />
        <Label Name="P1_BUTTON2" Value="Bomb" />
        <Label Name="P1_AD_STICK_X" Value="Aim Left" />
        <Label Name="P1_AD_STICK_X_EXT" Value="Aim Right" />
        <Label Name="P1_AD_STICK_Y" Value="Aim Up" />
        <Label Name="P1_AD_STICK_Y_EXT" Value="Aim Down" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="terracre" GameName="Terra Cresta (YM3526 set 1)" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" Color="Black" />
        <Label Name="P1_BUTTON2" Value="Formation" Color="Red" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Red" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Red" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Red" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="terraf" GameName="Terra Force" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="1" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Formation" Color="Green" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Red" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Red" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Red" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="atetris" GameName="Tetris (set 1)" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Atari Tetris uses a 4-way joystick, though only 3 positions are connected/used (left,right,down).  Also the rotate button starts the game.  We don't label it start though because on every single tetris machine there is a seperate start button which is apparently wired to button 1 to avoid confusion.</MiscDetails>
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="4-way Joystick">
          <Constant Name="joy4way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Rotate" Color="Red" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Black" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Black" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Black" />
        <Label Name="P1_JOYSTICK_UP" Value="" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="tetris" GameName="Tetris (set 4, Japan, System 16A, FD1094 317-0093)" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="4-way Joystick">
          <Constant Name="joy4way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Rotate" Color="Red" />
        <Label Name="P1_JOYSTICK_UP" Value="" Color="Black" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Drop" Color="Black" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Black" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="tetrisp" GameName="Tetris Plus" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="4-way Joystick">
          <Constant Name="joy4way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Rotate" Color="Green" />
        <Label Name="P1_BUTTON2" Value="Rotate" Color="Green" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Black" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Black" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Black" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="tetrisp2" GameName="Tetris Plus 2 (World?)" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>As everybody knows how to play tetris by the time this game was relased, the controls are completely un-labeled on the real panel.</MiscDetails>
    <Player Number="1" NumButtons="3">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Rotate Clockwise" Color="Green" />
        <Label Name="P1_BUTTON2" Value="Rotate Anti Clockwise" Color="Green" />
        <Label Name="P1_BUTTON3" Value="Bomb" Color="Green" />
        <Label Name="P1_JOYSTICK_UP" Value="" Color="Black" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Drop" Color="Black" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Black" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="ctribe" GameName="The Combatribes (US)" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Punch" Color="Blue" />
        <Label Name="P1_BUTTON2" Value="Kick" Color="Blue" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Black" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Black" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Black" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="elecyoyo" GameName="The Electric Yo-Yo (set 1)" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="1" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="0">
      <Controls>
        <Control Name="4-way Joystick">
          <Constant Name="joy4way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Red" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Red" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Red" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="esb" GameName="The Empire Strikes Back" NumPlayers="1" Alternating="0" Mirrored="1" UsesService="0" Tilt="1" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Buttons 1 and 4 correspond to the Yoke triggers.  Buttons 2 and 3 correspond to the Yoke thumb buttons.  These shoot TOW cables on the Probots stages and Fire on the other stages.  Game uses aircraft style controls, i.e. pulling the yoke grips down in MAME causes the cursor to move upward.</MiscDetails>
    <Player Number="1" NumButtons="4">
      <Controls>
        <Control Name="Yoke">
          <Constant Name="stick" />
          <Button Name="P1_BUTTON1" />
          <Button Name="P1_BUTTON2" />
          <Button Name="P1_BUTTON3" />
          <Button Name="P1_BUTTON4" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Fire / Shoot TOW Cable" Color="Red" />
        <Label Name="P1_BUTTON3" Value="Fire / Shoot TOW Cable" Color="Red" />
        <Label Name="P1_BUTTON4" Value="Fire" Color="Red" />
        <Label Name="P1_AD_STICK_Y" Value="Up" />
        <Label Name="P1_AD_STICK_X_EXT" Value="Right" />
        <Label Name="P1_AD_STICK_X" Value="Left" />
        <Label Name="P1_AD_STICK_Y_EXT" Value="Down" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="theend" GameName="The End" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="Directional Buttons(2-way left/right)">
          <Constant Name="joy2way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" Color="Red" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="White" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="White" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="lkage" GameName="The Legend of Kage" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="1" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Sword" Color="White" />
        <Label Name="P1_BUTTON2" Value="Star Knives" Color="White" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Red" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Red" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Red" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="themj" GameName="The Mah-jong (Japan)" NumPlayers="1" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails>Mahjong games are NOT compatable with ctrlr files.  As a matter of fact they pretty much all have the same layout and all have the same controls.  The controls are hardcoded, so remapping isn't reccomended, especially considering the fact that a full keyboard of buttons are required to play.</MiscDetails>
    <Player Number="1" NumButtons="0">
      <Controls>
        <Control Name="Mahjong Control Panel">
          <Constant Name="other" />
        </Control>
      </Controls>
      <Labels />
    </Player>
  </Game>
  <Game RomName="mainevt" GameName="The Main Event (4 Players ver. Y)" NumPlayers="4" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>The action button was one of those huge, round, lighted buttons.</MiscDetails>
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
        <Control Name="Misc Buttons">
          <Constant Name="button" />
          <Button Name="P1_BUTTON1" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Action" Color="Cyan" />
        <Label Name="P1_BUTTON2" Value="Tag" Color="Cyan" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Cyan" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Cyan" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Cyan" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Cyan" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="ninjaw" GameName="The Ninja Warriors (World)" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="1" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Dagger" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Ninja Star" Color="Blue" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Red" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Red" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Red" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="thepit" GameName="The Pit" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="4-way Joystick">
          <Constant Name="joy4way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" Color="Red" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Red" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Red" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Red" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="punisher" GameName="The Punisher (World 930422)" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Attack" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Jump" Color="Blue" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Red" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Red" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Red" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="ghostb" GameName="The Real Ghostbusters (US 2 Players)" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>In the versions in mame, there aren't seperate start buttons.  The shoot button doubles as the start button.  Mame's driver, however, includes normal seperate start buttons; they don't work.  However, it seems like there were versions of this game that had the normal seperate start buttons.  There also is a 3 player version.  The Mame driver includes player 3 inputs in the 2 player game even though they aren't used.</MiscDetails>
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Shoot / Start" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Beam" Color="Red" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Black" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Black" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Black" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="simpsons" GameName="The Simpsons (4 Players)" NumPlayers="4" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Attack" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Jump" Color="Blue" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Red" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Red" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Red" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="srumbler" GameName="The Speed Rumbler (set 1)" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Escape" Color="Blue" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Red" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Red" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Red" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="3stooges" GameName="The Three Stooges In Brides Is Brides" NumPlayers="3" Alternating="0" Mirrored="1" UsesService="0" Tilt="1" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>In this three player game, which player you are determines which stooge you are.    P1=Larry  P2=Curly  P3=Moe</MiscDetails>
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Slap / Throw" Color="White" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Black" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Black" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Black" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="tinstar" GameName="The Tin Star" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="1" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails>The game actually had a unique digital dial to aim with.  Also mame strangely puts the firing controls on the left stick, even though the dial is on the right of the joystick.</MiscDetails>
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="Dual 8-way Joysticks">
          <Constant Name="doublejoy8way" />
        </Control>
        <Control Name="Misc">
          <Constant Name="other" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" Color="Red" />
        <Label Name="P1_JOYSTICKLEFT_UP" Value="Aim Up" Color="Red" />
        <Label Name="P1_JOYSTICKLEFT_DOWN" Value="Aim Down" Color="Red" />
        <Label Name="P1_JOYSTICKLEFT_LEFT" Value="Aim Left" Color="Red" />
        <Label Name="P1_JOYSTICKLEFT_RIGHT" Value="Aim Right" Color="Red" />
        <Label Name="P1_JOYSTICKRIGHT_UP" Value="Move Up" Color="Red" />
        <Label Name="P1_JOYSTICKRIGHT_DOWN" Value="Move Down" Color="Red" />
        <Label Name="P1_JOYSTICKRIGHT_LEFT" Value="Move Left" Color="Red" />
        <Label Name="P1_JOYSTICKRIGHT_RIGHT" Value="Move Right" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="thief" GameName="Thief" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="1" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails>Pacman like game.</MiscDetails>
    <Player Number="1" NumButtons="0">
      <Controls>
        <Control Name="4-way Joystick">
          <Constant Name="joy4way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Red" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Red" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Red" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="3wonders" GameName="Three Wonders (World 910520)" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>3rd button mapped in mame but not used (AFAIK).    This game has 3 games in 1 and the 2 buttons act differently in each game.  There doesn't seem to be anything written on the control panel but for game 1 - Attack, Jump 2 - Attack, Special Attack 3 - Push Block, Push Block</MiscDetails>
    <Player Number="1" NumButtons="3">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Attack" Color="Blue" />
        <Label Name="P1_BUTTON2" Value="Jump" Color="Blue" />
        <Label Name="P1_BUTTON3" Value="??" Color="Blue" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Blue" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Blue" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Blue" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Blue" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="thndrbld" GameName="Thunder Blade (upright, FD1094 317-0056)" NumPlayers="1" Alternating="0" Mirrored="0" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>The upright version of this game sported a force-feedback joystick, while the cockpit version used the force-feedback to shake the whole cockpit!</MiscDetails>
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="Flightstick (Analog)">
          <Constant Name="stick" />
          <Button Name="P1_BUTTON1" />
          <Button Name="P1_BUTTON2" />
        </Control>
        <Control Name="Throttle (Stick)">
          <Constant Name="stickz" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" />
        <Label Name="P1_BUTTON2" Value="Grenade" />
        <Label Name="P1_AD_STICK_X" Value="Left" />
        <Label Name="P1_AD_STICK_X_EXT" Value="Right" />
        <Label Name="P1_AD_STICK_Y" Value="Up" />
        <Label Name="P1_AD_STICK_Y_EXT" Value="Down" />
        <Label Name="P1_AD_STICK_Z" Value="Fast" />
        <Label Name="P1_AD_STICK_Z_EXT" Value="Slow" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="thundfox" GameName="Thunder Fox (World)" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="1" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Couldn't find a control panel pic.  Press Button 1 for close range attack (punching, stabbing), press button 3 to use the weapon (throw grenade, shoot gun).  Need to kneel down to pick up the weapons</MiscDetails>
    <Player Number="1" NumButtons="3">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Attack" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Jump" Color="Blue" />
        <Label Name="P1_BUTTON3" Value="Weapon" Color="White" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Black" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Black" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Black" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="thunderj" GameName="ThunderJaws" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" Color="Blue" />
        <Label Name="P1_BUTTON2" Value="Jump" Color="Blue" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Black" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Black" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Black" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="tickee" GameName="Tickee Tickats" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="Lightgun">
          <Constant Name="lightgun" />
          <Button Name="P1_BUTTON1" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Trigger" Color="Blue" />
        <Label Name="P1_LIGHTGUN_X" Value="Left" Color="Blue" />
        <Label Name="P1_LIGHTGUN_X_EXT" Value="Right" Color="Blue" />
        <Label Name="P1_LIGHTGUN_Y" Value="Up" Color="Blue" />
        <Label Name="P1_LIGHTGUN_Y_EXT" Value="Down" Color="Blue" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="tigerh" GameName="Tiger Heli (US)" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails>Shooting the colored crosses provides the following power-ups: White - Forward firing Little Heli, Red - Side Firing Little Heli, Blue - Bomb.  A max of two bombs and two little helis are possible.  Shooting 10 yellow diamonds awards an additional life.</MiscDetails>
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Mini-Gun" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Bomb" Color="Blue" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Red" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Red" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Red" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="tigeroad" GameName="Tiger Road (US)" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Attack" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Jump" Color="Blue" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Red" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Red" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Red" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="timber" GameName="Timber" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="1" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails>OTHER:  The two buttons in mame are actually a two-way joystick.  The 4-way joystick is for moving and pushing, the buttons (2-way) chops the wood.</MiscDetails>
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="4-way Joystick">
          <Constant Name="joy4way" />
        </Control>
        <Control Name="Misc">
          <Constant Name="other" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Chop Left" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Chop Right" Color="Red" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Red" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Red" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Red" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="timecris" GameName="Time Crisis (Rev. TS2 Ver.B)" NumPlayers="1" Alternating="0" Mirrored="0" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>The player uses the pedal to rise up from behind cover.  teh cryptic label is posted on the control panel, with a giant arrow pointing down.  This is probably to make the player aware that there is a pedal on a gun game, which is obviously quite odd.</MiscDetails>
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="Lightgun">
          <Constant Name="lightgun" />
          <Button Name="P1_BUTTON1" />
        </Control>
        <Control Name="Pedal (Microswitch)">
          <Constant Name="button" />
          <Button Name="P1_BUTTON2" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" />
        <Label Name="P1_BUTTON2" Value="Step on It!" />
        <Label Name="P1_LIGHTGUN_X" Value="Aim Left" />
        <Label Name="P1_LIGHTGUN_X_EXT" Value="Aim Right" />
        <Label Name="P1_LIGHTGUN_Y" Value="Aim Up" />
        <Label Name="P1_LIGHTGUN_Y_EXT" Value="Aim Down" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="timekill" GameName="Time Killers (v1.32)" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>The distinction of left and right on these labels isn't which limb you use, but describes the position of the buttons on the control panel.  Each player has two arm and leg buttons and they both do different things, even though they are labeld different.  On the original control panel the arm buttons are on the top row and the legs are on the bottom with the head button centered, above both rows.  So to play this game properly, some remapping will probably be required.</MiscDetails>
    <Player Number="1" NumButtons="5">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Left Arm" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Right Arm" Color="Red" />
        <Label Name="P1_BUTTON3" Value="Left Leg" Color="Red" />
        <Label Name="P1_BUTTON4" Value="Right Leg" Color="Red" />
        <Label Name="P1_BUTTON5" Value="Head" Color="Red" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Black" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Black" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Black" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="timeplt" GameName="Time Pilot" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" Color="White" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Black" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Black" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Black" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="timesold" GameName="Time Soldiers (US Rev 3)" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>This game used a 12 direction mechanical rotary (SNK LS-30).</MiscDetails>
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Rotary Joystick(Mechanical)">
          <Constant Name="joy8way" />
          <Constant Name="dial" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Hyper Weapon" Color="Orange" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Yellow" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Yellow" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Yellow" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Yellow" />
        <Label Name="P1_DIAL" Value="Rotate Left" Color="Yellow" />
        <Label Name="P1_DIAL_EXT" Value="Rotate Right" Color="Yellow" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="titlef" GameName="Title Fight (World)" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>The game actually used a pair of digital 'twist sticks'  basically, you moved them up and down as normal, but to press left or right you twist them.  Explaining how to play is rather complicated as the game uses combinations of both stick movements to do moves.</MiscDetails>
    <Player Number="1" NumButtons="0">
      <Controls>
        <Control Name="Dual 8-way Joysticks">
          <Constant Name="doublejoy8way" />
        </Control>
        <Control Name="Misc">
          <Constant Name="other" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_JOYSTICKLEFT_UP" Value="Left Fist Up" Color="Blue" />
        <Label Name="P1_JOYSTICKLEFT_DOWN" Value="Left Fist Down" Color="Blue" />
        <Label Name="P1_JOYSTICKLEFT_LEFT" Value="Left Fist Left" Color="Blue" />
        <Label Name="P1_JOYSTICKLEFT_RIGHT" Value="Left Fist Right" Color="Blue" />
        <Label Name="P1_JOYSTICKRIGHT_UP" Value="Right Fist Up" Color="Blue" />
        <Label Name="P1_JOYSTICKRIGHT_DOWN" Value="Right Fist Down" Color="Blue" />
        <Label Name="P1_JOYSTICKRIGHT_LEFT" Value="Right Fist Left" Color="Blue" />
        <Label Name="P1_JOYSTICKRIGHT_RIGHT" Value="Right Fist Right" Color="Blue" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="toki" GameName="Toki (World set 1)" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" />
        <Label Name="P1_BUTTON2" Value="Jump" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="tmmjprd" GameName="Tokimeki Mahjong Paradise - Dear My Love" NumPlayers="1" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Mahjong games are NOT compatable with ctrlr files.  As a matter of fact they pretty much all have the same layout and all have the same controls.  The controls are hardcoded, so remapping isn't reccomended, especially considering the fact that a full keyboard of buttons are required to play.</MiscDetails>
    <Player Number="1" NumButtons="0">
      <Controls>
        <Control Name="Mahjong Control Panel">
          <Constant Name="other" />
        </Control>
      </Controls>
      <Labels />
    </Player>
  </Game>
  <Game RomName="mahmajn" GameName="Tokoro San no MahMahjan" NumPlayers="1" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Mahjong games are NOT compatable with ctrlr files.  As a matter of fact they pretty much all have the same layout and all have the same controls.  The controls are hardcoded, so remapping isn't reccomended, especially considering the fact that a full keyboard of buttons are required to play.</MiscDetails>
    <Player Number="1" NumButtons="0">
      <Controls>
        <Control Name="Mahjong Control Panel">
          <Constant Name="other" />
        </Control>
      </Controls>
      <Labels />
    </Player>
  </Game>
  <Game RomName="mahmajn2" GameName="Tokoro San no MahMahjan 2" NumPlayers="1" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Mahjong games are NOT compatable with ctrlr files.  As a matter of fact they pretty much all have the same layout and all have the same controls.  The controls are hardcoded, so remapping isn't reccomended, especially considering the fact that a full keyboard of buttons are required to play.</MiscDetails>
    <Player Number="1" NumButtons="0">
      <Controls>
        <Control Name="Mahjong Control Panel">
          <Constant Name="other" />
        </Control>
      </Controls>
      <Labels />
    </Player>
  </Game>
  <Game RomName="tokyogal" GameName="Tokyo Gal Zukan (Japan)" NumPlayers="1" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Mahjong games are NOT compatable with ctrlr files.  As a matter of fact they pretty much all have the same layout and all have the same controls.  The controls are hardcoded, so remapping isn't reccomended, especially considering the fact that a full keyboard of buttons are required to play.</MiscDetails>
    <Player Number="1" NumButtons="0">
      <Controls>
        <Control Name="Mahjong Control Panel">
          <Constant Name="other" />
        </Control>
      </Controls>
      <Labels />
    </Player>
  </Game>
  <Game RomName="tomahawk" GameName="Tomahawk 777 (Revision 1)" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails>The cpo has the generic 'control' label under the joystick, which was popular in that era.</MiscDetails>
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="4-way Joystick">
          <Constant Name="joy4way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="tontonb" GameName="Tonton [BET] (Japan)" NumPlayers="1" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Mahjong games are NOT compatable with ctrlr files.  As a matter of fact they pretty much all have the same layout and all have the same controls.  The controls are hardcoded, so remapping isn't reccomended, especially considering the fact that a full keyboard of buttons are required to play.</MiscDetails>
    <Player Number="1" NumButtons="0">
      <Controls>
        <Control Name="Mahjong Control Panel">
          <Constant Name="other" />
        </Control>
      </Controls>
      <Labels />
    </Player>
  </Game>
  <Game RomName="toobin" GameName="Toobin' (rev 3)" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>The buttons are arranged in a flattened pentagon shape, with the point on the bottom.  The throw button is the bottom point, above that are the two forward buttons, and the two back buttons on the top.  The original CP used the throw button also as the start; Mame has a seperate 'start' button, but both mame's 'throw' and 'start' buttons throw and start.  Mame labels the five buttons a little differently than the original CP: 'throw', 'R Paddle Forward', 'L Paddle Forward', 'L Paddle Backward', and 'R Paddle backward'.</MiscDetails>
    <Player Number="1" NumButtons="5">
      <Controls>
        <Control Name="Just Buttons">
          <Constant Name="button" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Throw Can / Start" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Paddle Forward (Right)" Color="Red" />
        <Label Name="P1_BUTTON3" Value="Paddle Forward (Left)" Color="Red" />
        <Label Name="P1_BUTTON4" Value="Back Paddle (Left)" Color="Red" />
        <Label Name="P1_BUTTON5" Value="Back Paddle (Right)" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="topspeed" GameName="Top Speed (World)" NumPlayers="1" Alternating="0" Mirrored="0" UsesService="0" Tilt="1" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>This game has a ton of extra inputs that show up do to a digital hack.  Ignore them as buttons 1-4 is all you need.</MiscDetails>
    <Player Number="1" NumButtons="4">
      <Controls>
        <Control Name="270 Steering Wheel">
          <Constant Name="paddle" />
        </Control>
        <Control Name="High-Low Shifter">
          <Constant Name="button" />
          <Button Name="P1_BUTTON4" />
        </Control>
        <Control Name="Pedal (Microswitch)">
          <Constant Name="button" />
          <Button Name="P1_BUTTON1" />
        </Control>
        <Control Name="Pedal (Microswitch)">
          <Constant Name="button" />
          <Button Name="P1_BUTTON2" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Accelerate" Color="Black" />
        <Label Name="P1_BUTTON2" Value="Brake" Color="Black" />
        <Label Name="P1_BUTTON3" Value="Nitro" Color="Red" />
        <Label Name="P1_BUTTON4" Value="Hi / Lo" Color="Black" />
        <Label Name="P1_PADDLE" Value="Left" Color="Black" />
        <Label Name="P1_PADDLE_EXT" Value="Right" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="totcarn" GameName="Total Carnage (rev LA1 03/10/92)" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="1" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>The start button is used in the game to speed up or skip hints, and to place mines/bombs.</MiscDetails>
    <Player Number="1" NumButtons="0">
      <Controls>
        <Control Name="Dual 8-way Joysticks">
          <Constant Name="doublejoy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_JOYSTICKLEFT_UP" Value="Move Up" Color="Red" />
        <Label Name="P1_JOYSTICKLEFT_DOWN" Value="Move Down" Color="Red" />
        <Label Name="P1_JOYSTICKLEFT_LEFT" Value="Move Left" Color="Red" />
        <Label Name="P1_JOYSTICKLEFT_RIGHT" Value="Move Right" Color="Red" />
        <Label Name="P1_JOYSTICKRIGHT_UP" Value="Fire Up" Color="Red" />
        <Label Name="P1_JOYSTICKRIGHT_DOWN" Value="Fire Down" Color="Red" />
        <Label Name="P1_JOYSTICKRIGHT_LEFT" Value="Fire Left" Color="Red" />
        <Label Name="P1_JOYSTICKRIGHT_RIGHT" Value="Fire Right" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="tdfever" GameName="TouchDown Fever" NumPlayers="4" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>You'll usually only see a two player version of this game as the 4 player used a specialized cocktail cabinet.</MiscDetails>
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Rotary Joystick(Optical)">
          <Constant Name="joy8way" />
          <Constant Name="dial" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Run" Color="Black" />
        <Label Name="P1_BUTTON2" Value="Pass" Color="Black" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Black" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Black" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Black" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Black" />
        <Label Name="P1_DIAL" Value="Rotate Left" Color="Black" />
        <Label Name="P1_DIAL_EXT" Value="Rotate Right" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="toypop" GameName="Toypop" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>The only know control panel image of this game shows two trivia style buttons labeled 'shoot' on either side of the joysticks. Of course this is just a mirrored layout.</MiscDetails>
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="4-way Joystick">
          <Constant Name="joy4way" />
        </Control>
        <Control Name="Trivia Buttons">
          <Constant Name="button" />
          <Button Name="P1_BUTTON1" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Shoot" Color="Yellow" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Red" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Red" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Red" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="trackfld" GameName="Track &amp; Field" NumPlayers="4" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="3">
      <Controls>
        <Control Name="Just Buttons">
          <Constant Name="button" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Run" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Jump/Throw" Color="White" />
        <Label Name="P1_BUTTON3" Value="Run" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="tranqgun" GameName="Tranquillizer Gun" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="4-way Joystick">
          <Constant Name="joy4way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="trisport" GameName="Tri-Sports" NumPlayers="4" Alternating="1" Mirrored="1" UsesService="0" Tilt="1" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="Trackball">
          <Constant Name="trackball" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Set / Start" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Select" Color="Blue" />
        <Label Name="P1_TRACKBALL_X" Value="Left" Color="White" />
        <Label Name="P1_TRACKBALL_X_EXT" Value="Right" Color="White" />
        <Label Name="P1_TRACKBALL_Y" Value="Up" Color="White" />
        <Label Name="P1_TRACKBALL_Y_EXT" Value="Down" Color="White" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="triplhnt" GameName="Triple Hunt" NumPlayers="1" Alternating="0" Mirrored="0" UsesService="0" Tilt="1" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>This lightgun is actually a shotgun mounted to the cabinet.</MiscDetails>
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="Lightgun">
          <Constant Name="lightgun" />
          <Button Name="P1_BUTTON1" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" />
        <Label Name="P1_LIGHTGUN_X" Value="Aim Left" />
        <Label Name="P1_LIGHTGUN_X_EXT" Value="Aim Right" />
        <Label Name="P1_LIGHTGUN_Y" Value="Aim Up" />
        <Label Name="P1_LIGHTGUN_Y_EXT" Value="Aim Down" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="statriv2" GameName="Triv Two" NumPlayers="1" Alternating="0" Mirrored="0" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>The game also has two 'play 1000' buttons defined in mame.  These appear to be service buttons to change the question packs.</MiscDetails>
    <Player Number="1" NumButtons="4">
      <Controls>
        <Control Name="Trivia Buttons">
          <Constant Name="button" />
          <Button Name="P1_BUTTON1" />
          <Button Name="P1_BUTTON2" />
          <Button Name="P1_BUTTON3" />
          <Button Name="P1_BUTTON4" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="A" />
        <Label Name="P1_BUTTON2" Value="B" />
        <Label Name="P1_BUTTON3" Value="C" />
        <Label Name="P1_BUTTON4" Value="D" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="gt507uk" GameName="Trivia (UK Version 5.07)" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>The lighted trivia buttons are actually blank, as is the control panel overlay.  There are  labeled arrows on the screen that point to the appropriate button.  (Note:  even though all sources, evne the original game machines point ot alternating 2 player gameplay, it doesn't seem to work in mame... it's probably a bug.)</MiscDetails>
    <Player Number="1" NumButtons="5">
      <Controls>
        <Control Name="Trivia Buttons">
          <Constant Name="button" />
          <Button Name="P1_BUTTON1" />
          <Button Name="P1_BUTTON2" />
          <Button Name="P1_BUTTON3" />
          <Button Name="P1_BUTTON4" />
          <Button Name="P1_BUTTON5" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="1" Color="Red" />
        <Label Name="P1_BUTTON2" Value="2" Color="Red" />
        <Label Name="P1_BUTTON3" Value="3" Color="Red" />
        <Label Name="P1_BUTTON4" Value="4" Color="Red" />
        <Label Name="P1_BUTTON5" Value="5" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="gt102b" GameName="Trivia (Version 1.02B)" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>The lighted trivia buttons are actually blank, as is the control panel overlay.  There are  labeled arrows on the screen that point to the appropriate button.  (Note:  even though all sources, evne the original game machines point ot alternating 2 player gameplay, it doesn't seem to work in mame... it's probably a bug.)</MiscDetails>
    <Player Number="1" NumButtons="5">
      <Controls>
        <Control Name="Trivia Buttons">
          <Constant Name="button" />
          <Button Name="P1_BUTTON1" />
          <Button Name="P1_BUTTON2" />
          <Button Name="P1_BUTTON3" />
          <Button Name="P1_BUTTON4" />
          <Button Name="P1_BUTTON5" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="1" Color="Red" />
        <Label Name="P1_BUTTON2" Value="2" Color="Red" />
        <Label Name="P1_BUTTON3" Value="3" Color="Red" />
        <Label Name="P1_BUTTON4" Value="4" Color="Red" />
        <Label Name="P1_BUTTON5" Value="5" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="gt102c" GameName="Trivia (Version 1.02C)" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>The lighted trivia buttons are actually blank, as is the control panel overlay.  There are  labeled arrows on the screen that point to the appropriate button.  (Note:  even though all sources, evne the original game machines point ot alternating 2 player gameplay, it doesn't seem to work in mame... it's probably a bug.)</MiscDetails>
    <Player Number="1" NumButtons="5">
      <Controls>
        <Control Name="Trivia Buttons">
          <Constant Name="button" />
          <Button Name="P1_BUTTON1" />
          <Button Name="P1_BUTTON2" />
          <Button Name="P1_BUTTON3" />
          <Button Name="P1_BUTTON4" />
          <Button Name="P1_BUTTON5" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="1" Color="Red" />
        <Label Name="P1_BUTTON2" Value="2" Color="Red" />
        <Label Name="P1_BUTTON3" Value="3" Color="Red" />
        <Label Name="P1_BUTTON4" Value="4" Color="Red" />
        <Label Name="P1_BUTTON5" Value="5" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="gt103" GameName="Trivia (Version 1.03)" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails>The lighted trivia buttons are actually blank, as is the control panel overlay.  There are  labeled arrows on the screen that point to the appropriate button.  (Note:  even though all sources, evne the original game machines point ot alternating 2 player gameplay, it doesn't seem to work in mame... it's probably a bug.)</MiscDetails>
    <Player Number="1" NumButtons="5">
      <Controls>
        <Control Name="Trivia Buttons">
          <Constant Name="button" />
          <Button Name="P1_BUTTON1" />
          <Button Name="P1_BUTTON2" />
          <Button Name="P1_BUTTON3" />
          <Button Name="P1_BUTTON4" />
          <Button Name="P1_BUTTON5" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="1" Color="Red" />
        <Label Name="P1_BUTTON2" Value="2" Color="Red" />
        <Label Name="P1_BUTTON3" Value="3" Color="Red" />
        <Label Name="P1_BUTTON4" Value="4" Color="Red" />
        <Label Name="P1_BUTTON5" Value="5" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="gt103a" GameName="Trivia (Version 1.03a)" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>The lighted trivia buttons are actually blank, as is the control panel overlay.  There are  labeled arrows on the screen that point to the appropriate button.  (Note:  even though all sources, evne the original game machines point ot alternating 2 player gameplay, it doesn't seem to work in mame... it's probably a bug.)</MiscDetails>
    <Player Number="1" NumButtons="5">
      <Controls>
        <Control Name="Trivia Buttons">
          <Constant Name="button" />
          <Button Name="P1_BUTTON1" />
          <Button Name="P1_BUTTON2" />
          <Button Name="P1_BUTTON3" />
          <Button Name="P1_BUTTON4" />
          <Button Name="P1_BUTTON5" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="1" Color="Red" />
        <Label Name="P1_BUTTON2" Value="2" Color="Red" />
        <Label Name="P1_BUTTON3" Value="3" Color="Red" />
        <Label Name="P1_BUTTON4" Value="4" Color="Red" />
        <Label Name="P1_BUTTON5" Value="5" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="gt5" GameName="Trivia (Version 5.06)" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails>The lighted trivia buttons are actually blank, as is the control panel overlay.  There are  labeled arrows on the screen that point to the appropriate button.  (Note:  even though all sources, evne the original game machines point ot alternating 2 player gameplay, it doesn't seem to work in mame... it's probably a bug.)</MiscDetails>
    <Player Number="1" NumButtons="5">
      <Controls>
        <Control Name="Trivia Buttons">
          <Constant Name="button" />
          <Button Name="P1_BUTTON1" />
          <Button Name="P1_BUTTON2" />
          <Button Name="P1_BUTTON3" />
          <Button Name="P1_BUTTON4" />
          <Button Name="P1_BUTTON5" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="1" Color="Red" />
        <Label Name="P1_BUTTON2" Value="2" Color="Red" />
        <Label Name="P1_BUTTON3" Value="3" Color="Red" />
        <Label Name="P1_BUTTON4" Value="4" Color="Red" />
        <Label Name="P1_BUTTON5" Value="5" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="trvwhzii" GameName="Trivia ? Whiz (Edition 2)" NumPlayers="4" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails>The lighted trivia buttons are actually blank, as is the contorl panel overlay.  The game itself has arrows pointing down to the appropriate button.  Also note that buttons a-d also act as the star buttons, again with an arrow pointing towards which is which.  (A = 1 player game, B= 2 players, ect)</MiscDetails>
    <Player Number="1" NumButtons="4">
      <Controls>
        <Control Name="Trivia Buttons">
          <Constant Name="button" />
          <Button Name="P1_BUTTON1" />
          <Button Name="P1_BUTTON2" />
          <Button Name="P1_BUTTON3" />
          <Button Name="P1_BUTTON4" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="A" Color="Red" />
        <Label Name="P1_BUTTON2" Value="B" Color="Red" />
        <Label Name="P1_BUTTON3" Value="C" Color="Red" />
        <Label Name="P1_BUTTON4" Value="D" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="trvwhzho" GameName="Trivia ? Whiz (Horizontal - Question set 1)" NumPlayers="4" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails>The lighted trivia buttons are actually blank, as is the contorl panel overlay.  The game itself has arrows pointing down to the appropriate button.  Also note that buttons a-d also act as the star buttons, again with an arrow pointing towards which is which.  (A = 1 player game, B= 2 players, ect)</MiscDetails>
    <Player Number="1" NumButtons="4">
      <Controls>
        <Control Name="Trivia Buttons">
          <Constant Name="button" />
          <Button Name="P1_BUTTON1" />
          <Button Name="P1_BUTTON2" />
          <Button Name="P1_BUTTON3" />
          <Button Name="P1_BUTTON4" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="A" Color="Red" />
        <Label Name="P1_BUTTON2" Value="B" Color="Red" />
        <Label Name="P1_BUTTON3" Value="C" Color="Red" />
        <Label Name="P1_BUTTON4" Value="D" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="trvgns" GameName="Trivia Genius" NumPlayers="4" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails>The lighted trivia buttons are actually blank, as is the contorl panel overlay.  The game itself has arrows pointing down to the appropriate button.  Also note that buttons a-d also act as the star buttons, again with an arrow pointing towards which is which.  (A = 1 player game, B= 2 players, ect)</MiscDetails>
    <Player Number="1" NumButtons="4">
      <Controls>
        <Control Name="Trivia Buttons">
          <Constant Name="button" />
          <Button Name="P1_BUTTON1" />
          <Button Name="P1_BUTTON2" />
          <Button Name="P1_BUTTON3" />
          <Button Name="P1_BUTTON4" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="A" Color="Red" />
        <Label Name="P1_BUTTON2" Value="B" Color="Red" />
        <Label Name="P1_BUTTON3" Value="C" Color="Red" />
        <Label Name="P1_BUTTON4" Value="D" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="triviasp" GameName="Trivial Pursuit (All Star Sports Edition)" NumPlayers="4" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>When a question is asked, a possible answer is displayed.  You either press correct to select the given answer, or press incorrect until the correct answer is displayed and then press correct to confirm.  Mame has a bunch of extra inputs defined, but all you should be concerned with are the 'red' (incorrect) and 'green' (correct) buttons.</MiscDetails>
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="Trivia Buttons">
          <Constant Name="button" />
          <Button Name="P1_BUTTON1" />
          <Button Name="P1_BUTTON2" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Correct" Color="Green" />
        <Label Name="P1_BUTTON2" Value="Incorrect" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="triviabb" GameName="Trivial Pursuit (Baby Boomer Edition)" NumPlayers="4" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>When a question is asked, a possible answer is displayed.  You either press correct to select the given answer, or press incorrect until the correct answer is displayed and then press correct to confirm.  Mame has a bunch of extra inputs defined, but all you should be concerned with are the 'red' (incorrect) and 'green' (correct) buttons.</MiscDetails>
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="Trivia Buttons">
          <Constant Name="button" />
          <Button Name="P1_BUTTON1" />
          <Button Name="P1_BUTTON2" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Correct" Color="Green" />
        <Label Name="P1_BUTTON2" Value="Incorrect" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="triviag1" GameName="Trivial Pursuit (Genus I)" NumPlayers="4" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>When a question is asked, a possible answer is displayed.  You either press correct to select the given answer, or press incorrect until the correct answer is displayed and then press correct to confirm.  Mame has a bunch of extra inputs defined, but all you should be concerned with are the 'red' (incorrect) and 'green' (correct) buttons.</MiscDetails>
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="Trivia Buttons">
          <Constant Name="button" />
          <Button Name="P1_BUTTON1" />
          <Button Name="P1_BUTTON2" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Correct" Color="Green" />
        <Label Name="P1_BUTTON2" Value="Incorrect" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="triviag2" GameName="Trivial Pursuit (Genus II)" NumPlayers="4" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>When a question is asked, a possible answer is displayed.  You either press correct to select the given answer, or press incorrect until the correct answer is displayed and then press correct to confirm.  Mame has a bunch of extra inputs defined, but all you should be concerned with are the 'red' (incorrect) and 'green' (correct) buttons.</MiscDetails>
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="Trivia Buttons">
          <Constant Name="button" />
          <Button Name="P1_BUTTON1" />
          <Button Name="P1_BUTTON2" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Correct" Color="Green" />
        <Label Name="P1_BUTTON2" Value="Incorrect" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="triviayp" GameName="Trivial Pursuit (Young Players Edition)" NumPlayers="4" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>When a question is asked, a possible answer is displayed.  You either press correct to select the given answer, or press incorrect until the correct answer is displayed and then press correct to confirm.  Mame has a bunch of extra inputs defined, but all you should be concerned with are the 'red' (incorrect) and 'green' (correct) buttons.</MiscDetails>
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="Trivia Buttons">
          <Constant Name="button" />
          <Button Name="P1_BUTTON1" />
          <Button Name="P1_BUTTON2" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Correct" Color="Green" />
        <Label Name="P1_BUTTON2" Value="Incorrect" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="trog" GameName="Trog (rev LA4 03/11/91)" NumPlayers="4" Alternating="0" Mirrored="1" UsesService="0" Tilt="1" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails>Like many 4 player games, which character you choose determines which controls you'll use and vice-versa.</MiscDetails>
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Punch" Color="Red" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Red" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Red" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Red" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="tron" GameName="Tron (set 1)" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="1" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails>The joystick in this game was unique.  It was an 8-way leaf joystick with a larqe actuator and a diagonal 4-way restrictor making it possible (but difficult) to hit the diagonals.  The 4-way mode was useful for the Tanks stage, and necessary for the Light Cycle stage.  Controls worked as follows: Light Cycles: The joystick controls the direction of travel and the trigger controls the speed of the bike. Grid Bugs: The stick controls the movement of your character and the spinner controls the direction of fire. Tanks: The stick controls the movement of your tank and the spinner controls the direction of fire. MCP Cone: The stick controls the movement of your character and the spinner controls the direction of fire.</MiscDetails>
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="8-way Triggerstick">
          <Constant Name="joy8way" />
          <Button Name="P1_BUTTON1" />
        </Control>
        <Control Name="Spinner">
          <Constant Name="dial" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" Color="Blue" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Blue" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Blue" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Blue" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Blue" />
        <Label Name="P1_DIAL" Value="Aim Left" Color="Red" />
        <Label Name="P1_DIAL_EXT" Value="Aim Right" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="tubep" GameName="Tube Panic" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails>this game doesn't have any labels.</MiscDetails>
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="8-way Top-Fire Joystick">
          <Constant Name="joy8way" />
          <Button Name="P1_BUTTON1" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" Color="Red" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Black" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Black" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Black" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="tunhunt" GameName="Tunnel Hunt" NumPlayers="1" Alternating="0" Mirrored="0" UsesService="0" Tilt="1" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="Flightstick (Analog)">
          <Constant Name="stick" />
          <Button Name="P1_BUTTON1" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Shield" Color="Lime" />
        <Label Name="P1_AD_STICK_X" Value="Left" />
        <Label Name="P1_AD_STICK_X_EXT" Value="Right" />
        <Label Name="P1_AD_STICK_Y" Value="Up" />
        <Label Name="P1_AD_STICK_Y_EXT" Value="Down" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="turbo" GameName="Turbo" NumPlayers="1" Alternating="0" Mirrored="0" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>The shifter doesn't appear to work properly.  The lo button seems to act more like a brake than anything else even though the game doesn't have a brake.  The hi button toggles gears.</MiscDetails>
    <Player Number="1" NumButtons="3">
      <Controls>
        <Control Name="360 Steering Wheel">
          <Constant Name="dial" />
        </Control>
        <Control Name="High-Low Shifter">
          <Constant Name="button" />
          <Button Name="P1_BUTTON2" />
          <Button Name="P1_BUTTON3" />
        </Control>
        <Control Name="Pedal (Microswitch)">
          <Constant Name="button" />
          <Button Name="P1_BUTTON1" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Accelerate" />
        <Label Name="P1_BUTTON2" Value="Lo" />
        <Label Name="P1_BUTTON3" Value="Hi" />
        <Label Name="P1_DIAL" Value="Left" />
        <Label Name="P1_DIAL_EXT" Value="Right" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="turbofrc" GameName="Turbo Force" NumPlayers="3" Alternating="0" Mirrored="1" UsesService="0" Tilt="1" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>3rd player in mame not working??</MiscDetails>
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" Color="Red" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Black" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Black" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Black" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="toutrun" GameName="Turbo Out Run (Out Run upgrade, FD1094 317-0118)" NumPlayers="1" Alternating="0" Mirrored="0" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>The shifter has a side button for turbo, thus the name of the game.</MiscDetails>
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="270 Steering Wheel">
          <Constant Name="paddle" />
        </Control>
        <Control Name="High-Low Shifter">
          <Constant Name="button" />
          <Button Name="P1_BUTTON1" />
          <Button Name="P1_BUTTON2" />
        </Control>
        <Control Name="Misc">
          <Constant Name="other" />
        </Control>
        <Control Name="Pedal (Analog)">
          <Constant Name="pedal" />
        </Control>
        <Control Name="Pedal2 (Analog)">
          <Constant Name="pedal2" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="High / Low" />
        <Label Name="P1_BUTTON2" Value="Turbo" />
        <Label Name="P1_PADDLE" Value="Left" />
        <Label Name="P1_PADDLE_EXT" Value="Right" />
        <Label Name="P1_PEDAL" Value="Accelerate" />
        <Label Name="P1_PEDAL2" Value="Brake" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="tshoot" GameName="Turkey Shoot" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="1" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>The Grenade Button is actually mounted on top of the machine gun.  Technically it counts as a part of the gun, but the button itself is a stock lighted button.   This game had an interesting gimmick where feathers were blown in front of the screen between two layers of plexi if a round was successful.  Somone should take advantage of mame's switchable artwork system and re-create this effect via a series of feather animations.</MiscDetails>
    <Player Number="1" NumButtons="3">
      <Controls>
        <Control Name="Analog Gun">
          <Constant Name="stick" />
          <Button Name="P1_BUTTON1" />
          <Button Name="P1_BUTTON2" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" />
        <Label Name="P1_BUTTON2" Value="Grenade" />
        <Label Name="P1_BUTTON3" Value="Gobble!" />
        <Label Name="P1_AD_STICK_X" Value="Aim Left" />
        <Label Name="P1_AD_STICK_X_EXT" Value="Aim Right" />
        <Label Name="P1_AD_STICK_Y" Value="Aim Up" />
        <Label Name="P1_AD_STICK_Y_EXT" Value="Aim Down" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="tutankhm" GameName="Tutankham" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails>The fire buttons are actually supposed to be a 2 way joystick, but for whatever reason, the mame driver sets them as buttons.</MiscDetails>
    <Player Number="1" NumButtons="3">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
        <Control Name="Misc">
          <Constant Name="other" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire Left" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Fire Right" Color="Red" />
        <Label Name="P1_BUTTON3" Value="Flash" Color="Red" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Red" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Red" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Red" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="twincobr" GameName="Twin Cobra (World)" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="1" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" Color="Magenta" />
        <Label Name="P1_BUTTON2" Value="Bomb" Color="Blue" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Magenta" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Magenta" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Magenta" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Magenta" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="twineagl" GameName="Twin Eagle - Revenge Joe's Brother" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="1" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails>The conversion kit came with Button and Missile labels even though the flyer and the conversion manual state they are Bomb and Missile buttons</MiscDetails>
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Missile" Color="White" />
        <Label Name="P1_BUTTON2" Value="Bomb" Color="White" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Red" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Red" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Red" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="twineag2" GameName="Twin Eagle II - The Rescue Mission" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="3">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Bomb" Color="Blue" />
        <Label Name="P1_BUTTON3" Value="Special" Color="Yellow" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Black" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Black" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Black" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="twotiger" GameName="Two Tigers (dedicated)" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="1" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Mame used to incorrectly define this game as a spinner.  Now it properly shows up as a one-axis yoke.  The 'misc' entry was added to show that it doesn't use the traditional star wars, 2-axis yoke.  The three player start button selects dogfight mode.</MiscDetails>
    <Player Number="1" NumButtons="3">
      <Controls>
        <Control Name="Misc">
          <Constant Name="other" />
        </Control>
        <Control Name="Yoke">
          <Constant Name="stick" />
          <Button Name="P1_BUTTON1" />
          <Button Name="P1_BUTTON2" />
          <Button Name="P1_BUTTON3" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Shoot" />
        <Label Name="P1_BUTTON2" Value="Bomb" />
        <Label Name="P1_BUTTON3" Value="Speed" />
        <Label Name="P1_AD_STICK_X_EXT" Value="Right" />
        <Label Name="P1_AD_STICK_X" Value="Left" />
        <Label Name="P1_AD_STICK_Y" Value="" />
        <Label Name="P1_AD_STICK_Y_EXT" Value="" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="earthjkr" GameName="U.N. Defense Force: Earth Joker (Japan)" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="1" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Hold down A to increase shot power</MiscDetails>
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="A-Shoot" />
        <Label Name="P1_BUTTON2" Value="B-Bomb" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="unsquad" GameName="U.N. Squadron (US)" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Special Weapon" Color="Blue" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Red" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Red" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Red" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="vball" GameName="U.S. Championship V'ball (set 1)" NumPlayers="4" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>A hits the ball and B jumps.</MiscDetails>
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="A" Color="Red" />
        <Label Name="P1_BUTTON2" Value="B" Color="Red" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Red" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Red" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Red" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="usclssic" GameName="U.S. Classic" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="1" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="Trackball">
          <Constant Name="trackball" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Select Club" Color="Yellow" />
        <Label Name="P1_TRACKBALL_X" Value="Left" Color="Black" />
        <Label Name="P1_TRACKBALL_X_EXT" Value="Right" Color="Black" />
        <Label Name="P1_TRACKBALL_Y" Value="Up" Color="Black" />
        <Label Name="P1_TRACKBALL_Y_EXT" Value="Down" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="ultramhm" GameName="Ultra Maru-hi Mahjong (Japan)" NumPlayers="1" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Mahjong games are NOT compatable with ctrlr files.  As a matter of fact they pretty much all have the same layout and all have the same controls.  The controls are hardcoded, so remapping isn't reccomended, especially considering the fact that a full keyboard of buttons are required to play.</MiscDetails>
    <Player Number="1" NumButtons="0">
      <Controls>
        <Control Name="Mahjong Control Panel">
          <Constant Name="other" />
        </Control>
      </Controls>
      <Labels />
    </Player>
  </Game>
  <Game RomName="ultratnk" GameName="Ultra Tank" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="1" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="Dual 2-way Triggersticks (Vertical)">
          <Constant Name="vdoublejoy2way" />
          <Button Name="P1_BUTTON1" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" Color="Red" />
        <Label Name="P1_JOYSTICKLEFT_UP" Value="Up" Color="Black" />
        <Label Name="P1_JOYSTICKLEFT_DOWN" Value="Down" Color="Black" />
        <Label Name="P1_JOYSTICKRIGHT_UP" Value="Up" Color="Black" />
        <Label Name="P1_JOYSTICKRIGHT_DOWN" Value="Down" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="utoukond" GameName="Ultra Toukon Densetsu (Japan)" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="3">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Attack" />
        <Label Name="P1_BUTTON2" Value="Jump" />
        <Label Name="P1_BUTTON3" Value="Bomb" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="undrfire" GameName="Under Fire (World)" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>The guns second buton is a shotgun pump.</MiscDetails>
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="Lightgun">
          <Constant Name="lightgun" />
          <Button Name="P1_BUTTON1" />
          <Button Name="P1_BUTTON2" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" Color="Cyan" />
        <Label Name="P1_BUTTON2" Value="Bomb" Color="Cyan" />
        <Label Name="P1_LIGHTGUN_X" Value="Aim Left" Color="Cyan" />
        <Label Name="P1_LIGHTGUN_X_EXT" Value="Aim Right" Color="Cyan" />
        <Label Name="P1_LIGHTGUN_Y" Value="Aim Up" Color="Cyan" />
        <Label Name="P1_LIGHTGUN_Y_EXT" Value="Aim Down" Color="Cyan" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="uniwars" GameName="UniWar S" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="2-way Joystick (Horizontal)">
          <Constant Name="joy2way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Firing Button" Color="Red" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Control Lever (Left)" Color="Black" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Control Lever (Right)" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="upndown" GameName="Up'n Down" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="4-way Joystick">
          <Constant Name="joy4way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Jump" Color="Green" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Red" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Red" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Red" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="valkyrie" GameName="Valkyrie No Densetsu (Japan)" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Hold down attack button to use magic.</MiscDetails>
    <Player Number="1" NumButtons="3">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Attack" />
        <Label Name="P1_BUTTON2" Value="Jump" />
        <Label Name="P1_BUTTON3" Value="??" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="vandyke" GameName="Vandyke (Japan)" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Attack" />
        <Label Name="P1_BUTTON2" Value="Jump" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="vanguard" GameName="Vanguard (SNK)" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails>The buttons on this control panel are arranged in a diamond shape.  As each button fires in a different direction it is very difficult to play this game without a diamond patterened layout.  Also the joystick is labeled control, but for obvious reasons the labels in this entry have the usual labeling.</MiscDetails>
    <Player Number="1" NumButtons="4">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire Back" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Fire Forward" Color="Red" />
        <Label Name="P1_BUTTON3" Value="Fire Down" Color="Red" />
        <Label Name="P1_BUTTON4" Value="Fire Up" Color="Red" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Red" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Red" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Red" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="varth" GameName="Varth - Operation Thunderstorm (World 920714)" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Special" Color="Blue" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Blue" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Blue" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Blue" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Blue" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="vendetta" GameName="Vendetta (World 4 Players ver. T)" NumPlayers="4" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Punch" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Kick" Color="Red" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Red" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Red" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Red" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="venture" GameName="Venture (version 5 set 1)" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" Color="White" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Black" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Black" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Black" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="victory" GameName="Victory" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>The game used a tempest style spinner, three round lighted buttons for normal functions, and a large, rectangular, trivia-style button for the doomsday weapon activation.</MiscDetails>
    <Player Number="1" NumButtons="4">
      <Controls>
        <Control Name="Misc Buttons">
          <Constant Name="button" />
          <Button Name="P1_BUTTON1" />
          <Button Name="P1_BUTTON2" />
          <Button Name="P1_BUTTON3" />
        </Control>
        <Control Name="Spinner">
          <Constant Name="dial" />
        </Control>
        <Control Name="Trivia Buttons">
          <Constant Name="button" />
          <Button Name="P1_BUTTON4" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Thrust" Color="Green" />
        <Label Name="P1_BUTTON3" Value="Shields" Color="Yellow" />
        <Label Name="P1_BUTTON4" Value="Doomsday" Color="Blue" />
        <Label Name="P1_DIAL" Value="Rotate Left" Color="Black" />
        <Label Name="P1_DIAL_EXT" Value="Rotate Right" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="victroad" GameName="Victory Road" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Rotary Joystick(Mechanical)">
          <Constant Name="joy8way" />
          <Constant Name="dial" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" Color="Yellow" />
        <Label Name="P1_BUTTON2" Value="Grenade" Color="Yellow" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Yellow" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Yellow" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Yellow" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Yellow" />
        <Label Name="P1_DIAL" Value="Rotate Left" Color="Yellow" />
        <Label Name="P1_DIAL_EXT" Value="Rotate Right" Color="Yellow" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="hustler" GameName="Video Hustler" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails>The joystick is a twist joystick.</MiscDetails>
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="2-way Joystick (Horizontal)">
          <Constant Name="joy2way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Shoot" Color="Red" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="White" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="White" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="videopin" GameName="Video Pinball" NumPlayers="4" Alternating="1" Mirrored="1" UsesService="0" Tilt="1" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>This game had a control panel that repliactes real pinball controls.  It even had a section you could nudge in the front and a plunger.  The plunger appears to be digital, but since it really adds to the feel of the game, I tacked on the 'other' flag.  The hardcoded defaults for the flippers are left ctrl and right ctrl. It is suggested that you place a videopin.ini in your personal ctrlr folder and remap them to match visual pinball defaults.</MiscDetails>
    <Player Number="1" NumButtons="3">
      <Controls>
        <Control Name="2-way Joystick (Vertical)">
          <Constant Name="vjoy2way" />
        </Control>
        <Control Name="Misc">
          <Constant Name="other" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Left Flipper" Color="White" />
        <Label Name="P1_BUTTON2" Value="Right Flipper" Color="White" />
        <Label Name="P1_BUTTON3" Value="Nudge" Color="White" />
        <Label Name="P1_JOYSTICK_UP" Value="" Color="White" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Pull plunger" Color="White" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="vigilant" GameName="Vigilante (World)" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails>This game lacks labels for the buttons, even on the official cpo and in the manual.  These are simply the actions they do.    Trivia:  The cpo of this game has 'I'm Bad!' graffiti on it which is a tribute to the game BadDudes, relased by the same company eariler that year.  In that game the character would yell the phrase at the end of each level.</MiscDetails>
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Punch" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Kick" Color="Red" />
        <Label Name="P1_JOYSTICK_UP" Value="Jump" Color="Black" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Duck" Color="Black" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Black" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="vimana" GameName="Vimana" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="1" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>If you hold the shoot button for a while you increase the spread of your bullets.</MiscDetails>
    <Player Number="1" NumButtons="3">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Shoot" />
        <Label Name="P1_BUTTON2" Value="Circle Bomb" />
        <Label Name="P1_BUTTON3" Value="??" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="vindictr" GameName="Vindicators (rev 5)" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>There are two button on each stick (trigger and thumb buttons).  The thumb buttons are to rotate the tanks' turrent if you bought the ability to rotate (and it's not damaged).  The right trigger is the normal fire button, the left trigger button is to fire the special weapon.  If you have different types of special weapons, the start is used to switch between the different types.  The odd numbered buttons are the triggers and the even numbered ones are the thumb switches for the left and right joysticks respectively.  Note:  If you have cheats enabled the game inputs are hacked to use a 4way joystick as the controls. There isn't an option to turn it off in the cheat menu, so if you wish to play the game correctly, turn cheats off.</MiscDetails>
    <Player Number="1" NumButtons="4">
      <Controls>
        <Control Name="Dual 2-way Joysticks (Vertical)">
          <Constant Name="vdoublejoy2way" />
          <Button Name="P1_BUTTON1" />
          <Button Name="P1_BUTTON2" />
          <Button Name="P1_BUTTON3" />
          <Button Name="P1_BUTTON4" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Special" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Rotate left" Color="Red" />
        <Label Name="P1_BUTTON3" Value="Fire" Color="Red" />
        <Label Name="P1_BUTTON4" Value="Rotate right" Color="Red" />
        <Label Name="P1_JOYSTICKRIGHT_UP" Value="Right forward" Color="Blue" />
        <Label Name="P1_JOYSTICKLEFT_DOWN" Value="Left back" Color="Blue" />
        <Label Name="P1_JOYSTICKLEFT_UP" Value="Left forward" Color="Blue" />
        <Label Name="P1_JOYSTICKRIGHT_DOWN" Value="Right back" Color="Blue" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="vindctr2" GameName="Vindicators Part II (rev 3)" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>There are two button on each stick (trigger and thumb buttons).  The thumb buttons are to rotate the tanks' turrent if you bought the ability to rotate (and it's not damaged).  The right trigger is the normal fire button, the left trigger button is to fire the special weapon.  If you have different types of special weapons, the start is used to switch between the different types.  The odd numbered buttons are the trigger sticks and the even numbered ones are the thumbsticks on the left and right stck respectively.</MiscDetails>
    <Player Number="1" NumButtons="4">
      <Controls>
        <Control Name="Dual 2-way Joysticks (Vertical)">
          <Constant Name="vdoublejoy2way" />
          <Button Name="P1_BUTTON1" />
          <Button Name="P1_BUTTON2" />
          <Button Name="P1_BUTTON3" />
          <Button Name="P1_BUTTON4" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="special" Color="Red" />
        <Label Name="P1_BUTTON2" Value="rotate left" Color="Red" />
        <Label Name="P1_BUTTON3" Value="fire" Color="Red" />
        <Label Name="P1_BUTTON4" Value="rotate right" Color="Red" />
        <Label Name="P1_JOYSTICKRIGHT_UP" Value="Right forward" Color="Blue" />
        <Label Name="P1_JOYSTICKLEFT_DOWN" Value="Left back" Color="Blue" />
        <Label Name="P1_JOYSTICKLEFT_UP" Value="Left forward" Color="Blue" />
        <Label Name="P1_JOYSTICKRIGHT_DOWN" Value="Right back" Color="Blue" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="viofight" GameName="Violence Fight (World)" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="1" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>As this game is a taito game, it is generally sold as a convrsion kit with the buttons mounted in a 'double dragon' layout with the punch/kick buttons at the bottom of the triangle.  Pressing punch and jump at the smae time does a special move.  Also the offical cpo doesn't have any labels for anything.  This is based on parts of the manual and documentation for teh game.</MiscDetails>
    <Player Number="1" NumButtons="3">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Punch" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Jump" Color="White" />
        <Label Name="P1_BUTTON3" Value="Kick" Color="Blue" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Red" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Red" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Red" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="viper" GameName="Viper" NumPlayers="1" Alternating="0" Mirrored="0" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>This game actually uses two trigger sticks that are mounted stationary on the montior, which moves as you pull on the sticks.  As you pull, the area of the screen moves as well.  This gives the illusion that you are manning a gun turrent.  Each stick has two thumb buttons but there are only two inputs.  To confuse things even more, both inputs do the same thing.  (Fire)</MiscDetails>
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="Trackball">
          <Constant Name="trackball" />
          <Button Name="P1_BUTTON1" />
          <Button Name="P1_BUTTON2" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Fire" Color="Red" />
        <Label Name="P1_TRACKBALL_X" Value="Left" Color="Black" />
        <Label Name="P1_TRACKBALL_X_EXT" Value="Right" Color="Black" />
        <Label Name="P1_TRACKBALL_Y" Value="Up" Color="Black" />
        <Label Name="P1_TRACKBALL_Y_EXT" Value="Down" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="vf" GameName="Virtua Fighter" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Note that on a real vf cabinet the defense button was to the left adn slightly below the punch button.  Those of you with neogeo layouts shoudl have not problem replicating the layout.</MiscDetails>
    <Player Number="1" NumButtons="3">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Punch" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Kick" Color="Red" />
        <Label Name="P1_BUTTON3" Value="Defense" Color="Red" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Black" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Black" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Black" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="vf2" GameName="Virtua Fighter 2 (ver 2.1)" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Note that on a real vf2 cabinet the defense button was to the left adn slightly below the punch button.  Those of you with neogeo layouts shoudl have not problem replicating the layout.</MiscDetails>
    <Player Number="1" NumButtons="3">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Punch" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Kick" Color="Red" />
        <Label Name="P1_BUTTON3" Value="Defense" Color="Red" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Black" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Black" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Black" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="vsgongf" GameName="VS Gong Fight" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails>The Nintendo Vs. System was released along side the original NES game console. The games it plays are virtually identical.  This is the earliest known mvs cabinet. Almost all Vs cabinets had a layout exactly like the NES at home, with a joystick, A and B buttons, or a zapper. Although the cabinets had buttons for 3 and 4 player start, most of the games were only two player.</MiscDetails>
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="B" />
        <Label Name="P1_BUTTON2" Value="A" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="rbibb" GameName="Vs. Atari R.B.I. Baseball (set 1)" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>The Nintendo Vs. System was released along side the original NES game console. The games it plays are virtually identical.  This is the earliest known mvs cabinet. Almost all Vs cabinets had a layout exactly like the NES at home, with a joystick, A and B buttons, or a zapper. Although the cabinets had buttons for 3 and 4 player start, most of the games were only two player.</MiscDetails>
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="B" Color="Red" />
        <Label Name="P1_BUTTON2" Value="A" Color="Black" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Black" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Black" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Black" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="balonfgt" GameName="Vs. Balloon Fight" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>The Nintendo Vs. System was released along side the original NES game console. The games it plays are virtually identical.  This is the earliest known mvs cabinet. Almost all Vs cabinets had a layout exactly like the NES at home, with a joystick, A and B buttons, or a zapper. Although the cabinets had buttons for 3 and 4 player start, most of the games were only two player.</MiscDetails>
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="B" Color="Red" />
        <Label Name="P1_BUTTON2" Value="A" Color="Black" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Black" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Black" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Black" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="vsbball" GameName="Vs. BaseBall" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>The Nintendo Vs. System was released along side the original NES game console. The games it plays are virtually identical.  This is the earliest known mvs cabinet. Almost all Vs cabinets had a layout exactly like the NES at home, with a joystick, A and B buttons, or a zapper. Although the cabinets had buttons for 3 and 4 player start, most of the games were only two player.</MiscDetails>
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="B" Color="Red" />
        <Label Name="P1_BUTTON2" Value="A" Color="Black" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Black" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Black" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Black" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="btlecity" GameName="Vs. Battle City" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>The Nintendo Vs. System was released along side the original NES game console. The games it plays are virtually identical.  This is the earliest known mvs cabinet. Almost all Vs cabinets had a layout exactly like the NES at home, with a joystick, A and B buttons, or a zapper. Although the cabinets had buttons for 3 and 4 player start, most of the games were only two player.</MiscDetails>
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="B" Color="Red" />
        <Label Name="P1_BUTTON2" Value="A" Color="Black" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Black" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Black" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Black" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="cstlevna" GameName="Vs. Castlevania" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>The Nintendo Vs. System was released along side the original NES game console. The games it plays are virtually identical.  This is the earliest known mvs cabinet. Almost all Vs cabinets had a layout exactly like the NES at home, with a joystick, A and B buttons, or a zapper. Although the cabinets had buttons for 3 and 4 player start, most of the games were only two player.</MiscDetails>
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="B" Color="Red" />
        <Label Name="P1_BUTTON2" Value="A" Color="Black" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Black" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Black" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Black" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="cluclu" GameName="Vs. Clu Clu Land" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>The Nintendo Vs. System was released along side the original NES game console. The games it plays are virtually identical.  This is the earliest known mvs cabinet. Almost all Vs cabinets had a layout exactly like the NES at home, with a joystick, A and B buttons, or a zapper. Although the cabinets had buttons for 3 and 4 player start, most of the games were only two player.</MiscDetails>
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="B" Color="Red" />
        <Label Name="P1_BUTTON2" Value="A" Color="Black" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Black" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Black" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Black" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="drmario" GameName="Vs. Dr. Mario" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>The Nintendo Vs. System was released along side the original NES game console. The games it plays are virtually identical.  This is the earliest known mvs cabinet. Almost all Vs cabinets had a layout exactly like the NES at home, with a joystick, A and B buttons, or a zapper. Although the cabinets had buttons for 3 and 4 player start, most of the games were only two player.</MiscDetails>
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="B" Color="Red" />
        <Label Name="P1_BUTTON2" Value="A" Color="Black" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Black" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Black" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Black" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="duckhunt" GameName="Vs. Duck Hunt" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>The Nintendo Vs. System was released along side the original NES game console. The games it plays are virtually identical.  This is the earliest known mvs cabinet. Almost all Vs cabinets had a layout exactly like the NES at home, with a joystick, A and B buttons, or a zapper. Although the cabinets had buttons for 3 and 4 player start, most of the games were only two player.</MiscDetails>
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="B" Color="Red" />
        <Label Name="P1_BUTTON2" Value="A" Color="Black" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Black" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Black" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Black" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="excitebk" GameName="Vs. Excitebike" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>The Nintendo Vs. System was released along side the original NES game console. The games it plays are virtually identical.  This is the earliest known mvs cabinet. Almost all Vs cabinets had a layout exactly like the NES at home, with a joystick, A and B buttons, or a zapper. Although the cabinets had buttons for 3 and 4 player start, most of the games were only two player.</MiscDetails>
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="B" Color="Red" />
        <Label Name="P1_BUTTON2" Value="A" Color="Black" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Black" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Black" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Black" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="vsfdf" GameName="Vs. Freedom Force" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>The Nintendo Vs. System was released along side the original NES game console. The games it plays are virtually identical.  This is the earliest known mvs cabinet. Almost all Vs cabinets had a layout exactly like the NES at home, with a joystick, A and B buttons, or a zapper. Although the cabinets had buttons for 3 and 4 player start, most of the games were only two player.</MiscDetails>
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="B" Color="Red" />
        <Label Name="P1_BUTTON2" Value="A" Color="Black" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Black" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Black" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Black" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="vsgradus" GameName="Vs. Gradius" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>The Nintendo Vs. System was released along side the original NES game console. The games it plays are virtually identical.  This is the earliest known mvs cabinet. Almost all Vs cabinets had a layout exactly like the NES at home, with a joystick, A and B buttons, or a zapper. Although the cabinets had buttons for 3 and 4 player start, most of the games were only two player.</MiscDetails>
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="B" Color="Red" />
        <Label Name="P1_BUTTON2" Value="A" Color="Black" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Black" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Black" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Black" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="vsgshoe" GameName="Vs. Gumshoe" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>The Nintendo Vs. System was released along side the original NES game console. The games it plays are virtually identical.  This is the earliest known mvs cabinet. Almost all Vs cabinets had a layout exactly like the NES at home, with a joystick, A and B buttons, or a zapper. Although the cabinets had buttons for 3 and 4 player start, most of the games were only two player.</MiscDetails>
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="Lightgun">
          <Constant Name="lightgun" />
          <Button Name="P1_BUTTON1" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" Color="Red" />
        <Label Name="P1_LIGHTGUN_X" Value="Left" Color="Black" />
        <Label Name="P1_LIGHTGUN_X_EXT" Value="Right" Color="Black" />
        <Label Name="P1_LIGHTGUN_Y" Value="Up" Color="Black" />
        <Label Name="P1_LIGHTGUN_Y_EXT" Value="Down" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="hogalley" GameName="Vs. Hogan's Alley" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>The Nintendo Vs. System was released along side the original NES game console. The games it plays are virtually identical.  This is the earliest known mvs cabinet. Almost all Vs cabinets had a layout exactly like the NES at home, with a joystick, A and B buttons, or a zapper. Although the cabinets had buttons for 3 and 4 player start, most of the games were only two player.</MiscDetails>
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="Lightgun">
          <Constant Name="lightgun" />
          <Button Name="P1_BUTTON1" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" Color="Red" />
        <Label Name="P1_LIGHTGUN_X" Value="Left" Color="Black" />
        <Label Name="P1_LIGHTGUN_X_EXT" Value="Right" Color="Black" />
        <Label Name="P1_LIGHTGUN_Y" Value="Up" Color="Black" />
        <Label Name="P1_LIGHTGUN_Y_EXT" Value="Down" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="hotsmash" GameName="Vs. Hot Smash" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>The Nintendo Vs. System was released along side the original NES game console. The games it plays are virtually identical.  This is the earliest known mvs cabinet.   This game is unique to the system in that it uses a spinner.  As it's one of the last games released for the system, it can be assumed that this is the only vs game to do so.</MiscDetails>
    <Player Number="1" NumButtons="0">
      <Controls>
        <Control Name="Spinner">
          <Constant Name="dial" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_DIAL" Value="Left" />
        <Label Name="P1_DIAL_EXT" Value="Right" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="iceclimb" GameName="Vs. Ice Climber" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>The Nintendo Vs. System was released along side the original NES game console. The games it plays are virtually identical.  This is the earliest known mvs cabinet. Almost all Vs cabinets had a layout exactly like the NES at home, with a joystick, A and B buttons, or a zapper. Although the cabinets had buttons for 3 and 4 player start, most of the games were only two player.</MiscDetails>
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="B" Color="Red" />
        <Label Name="P1_BUTTON2" Value="A" Color="Black" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Black" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Black" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Black" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="iceclmrj" GameName="Vs. Ice Climber Dual (Japan)" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>The Nintendo Vs. System was released along side the original NES game console. The games it plays are virtually identical.  This is the earliest known mvs cabinet. Almost all Vs cabinets had a layout exactly like the NES at home, with a joystick, A and B buttons, or a zapper. Although the cabinets had buttons for 3 and 4 player start, most of the games were only two player.</MiscDetails>
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="B" Color="Red" />
        <Label Name="P1_BUTTON2" Value="A" Color="Black" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Black" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Black" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Black" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="machridr" GameName="Vs. Mach Rider (Endurance Course Version)" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>The Nintendo Vs. System was released along side the original NES game console. The games it plays are virtually identical.  This is the earliest known mvs cabinet. Almost all Vs cabinets had a layout exactly like the NES at home, with a joystick, A and B buttons, or a zapper. Although the cabinets had buttons for 3 and 4 player start, most of the games were only two player.</MiscDetails>
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="B" Color="Red" />
        <Label Name="P1_BUTTON2" Value="A" Color="Black" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Black" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Black" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Black" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="vsmahjng" GameName="Vs. Mahjang (Japan)" NumPlayers="1" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Mahjong games are NOT compatable with ctrlr files.  As a matter of fact they pretty much all have the same layout and all have the same controls.  The controls are hardcoded, so remapping isn't reccomended, especially considering the fact that a full keyboard of buttons are required to play.</MiscDetails>
    <Player Number="1" NumButtons="0">
      <Controls>
        <Control Name="Mahjong Control Panel">
          <Constant Name="other" />
        </Control>
      </Controls>
      <Labels />
    </Player>
  </Game>
  <Game RomName="mightybj" GameName="Vs. Mighty Bomb Jack (Japan)" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>The Nintendo Vs. System was released along side the original NES game console. The games it plays are virtually identical.  This is the earliest known mvs cabinet. Almost all Vs cabinets had a layout exactly like the NES at home, with a joystick, A and B buttons, or a zapper. Although the cabinets had buttons for 3 and 4 player start, most of the games were only two player.</MiscDetails>
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="B" Color="Red" />
        <Label Name="P1_BUTTON2" Value="A" Color="Black" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Black" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Black" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Black" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="jajamaru" GameName="Vs. Ninja Jajamaru Kun (Japan)" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>The Nintendo Vs. System was released along side the original NES game console. The games it plays are virtually identical.  This is the earliest known mvs cabinet. Almost all Vs cabinets had a layout exactly like the NES at home, with a joystick, A and B buttons, or a zapper. Although the cabinets had buttons for 3 and 4 player start, most of the games were only two player.</MiscDetails>
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="B" Color="Red" />
        <Label Name="P1_BUTTON2" Value="A" Color="Black" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Black" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Black" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Black" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="vspinbal" GameName="Vs. Pinball" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>The Nintendo Vs. System was released along side the original NES game console. The games it plays are virtually identical.  This is the earliest known mvs cabinet. Almost all Vs cabinets had a layout exactly like the NES at home, with a joystick, A and B buttons, or a zapper. Although the cabinets had buttons for 3 and 4 player start, most of the games were only two player.</MiscDetails>
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="B" Color="Red" />
        <Label Name="P1_BUTTON2" Value="A" Color="Black" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Black" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Black" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Black" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="platoon" GameName="Vs. Platoon" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>The Nintendo Vs. System was released along side the original NES game console. The games it plays are virtually identical.  This is the earliest known mvs cabinet. Almost all Vs cabinets had a layout exactly like the NES at home, with a joystick, A and B buttons, or a zapper. Although the cabinets had buttons for 3 and 4 player start, most of the games were only two player.</MiscDetails>
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="B" Color="Red" />
        <Label Name="P1_BUTTON2" Value="A" Color="Black" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Black" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Black" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Black" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="bnglngby" GameName="Vs. Raid on Bungeling Bay (Japan)" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>The Nintendo Vs. System was released along side the original NES game console. The games it plays are virtually identical.  This is the earliest known mvs cabinet. Almost all Vs cabinets had a layout exactly like the NES at home, with a joystick, A and B buttons, or a zapper. Although the cabinets had buttons for 3 and 4 player start, most of the games were only two player.</MiscDetails>
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="B" Color="Red" />
        <Label Name="P1_BUTTON2" Value="A" Color="Black" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Black" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Black" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Black" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="vsslalom" GameName="Vs. Slalom" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>The Nintendo Vs. System was released along side the original NES game console. The games it plays are virtually identical.  This is the earliest known mvs cabinet. Almost all Vs cabinets had a layout exactly like the NES at home, with a joystick, A and B buttons, or a zapper. Although the cabinets had buttons for 3 and 4 player start, most of the games were only two player.</MiscDetails>
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="8-way Triggerstick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Jump" Color="Red" />
        <Label Name="P1_JOYSTICK_UP" Value="Lean Forward" Color="Blue" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Brake" Color="Blue" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Blue" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Blue" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="vssoccer" GameName="Vs. Soccer" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>The Nintendo Vs. System was released along side the original NES game console. The games it plays are virtually identical.  This is the earliest known mvs cabinet. Almost all Vs cabinets had a layout exactly like the NES at home, with a joystick, A and B buttons, or a zapper. Although the cabinets had buttons for 3 and 4 player start, most of the games were only two player.</MiscDetails>
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="B" Color="Red" />
        <Label Name="P1_BUTTON2" Value="A" Color="Black" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Black" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Black" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Black" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="starlstr" GameName="Vs. Star Luster" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>The Nintendo Vs. System was released along side the original NES game console. The games it plays are virtually identical.  This is the earliest known mvs cabinet. Almost all Vs cabinets had a layout exactly like the NES at home, with a joystick, A and B buttons, or a zapper. Although the cabinets had buttons for 3 and 4 player start, most of the games were only two player.</MiscDetails>
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="B" Color="Red" />
        <Label Name="P1_BUTTON2" Value="A" Color="Black" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Black" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Black" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Black" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="smgolf" GameName="Vs. Stroke &amp; Match Golf (Men Version)" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>The Nintendo Vs. System was released along side the original NES game console. The games it plays are virtually identical.  This is the earliest known mvs cabinet. Almost all Vs cabinets had a layout exactly like the NES at home, with a joystick, A and B buttons, or a zapper. Although the cabinets had buttons for 3 and 4 player start, most of the games were only two player.</MiscDetails>
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="B" Color="Red" />
        <Label Name="P1_BUTTON2" Value="A" Color="Black" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Black" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Black" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Black" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="suprmrio" GameName="Vs. Super Mario Bros." NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>The Nintendo Vs. System was released along side the original NES game console. The games it plays are virtually identical.  This is the earliest known mvs cabinet. Almost all Vs cabinets had a layout exactly like the NES at home, with a joystick, A and B buttons, or a zapper. Although the cabinets had buttons for 3 and 4 player start, most of the games were only two player.</MiscDetails>
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="B" Color="Red" />
        <Label Name="P1_BUTTON2" Value="A" Color="Black" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Black" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Black" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Black" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="vsskykid" GameName="Vs. Super SkyKid" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>The Nintendo Vs. System was released along side the original NES game console. The games it plays are virtually identical.  This is the earliest known mvs cabinet. Almost all Vs cabinets had a layout exactly like the NES at home, with a joystick, A and B buttons, or a zapper. Although the cabinets had buttons for 3 and 4 player start, most of the games were only two player.</MiscDetails>
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="B" Color="Red" />
        <Label Name="P1_BUTTON2" Value="A" Color="Black" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Black" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Black" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Black" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="supxevs" GameName="Vs. Super Xevious" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>The Nintendo Vs. System was released along side the original NES game console. The games it plays are virtually identical.  This is the earliest known mvs cabinet. Almost all Vs cabinets had a layout exactly like the NES at home, with a joystick, A and B buttons, or a zapper. Although the cabinets had buttons for 3 and 4 player start, most of the games were only two player.</MiscDetails>
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="B" Color="Red" />
        <Label Name="P1_BUTTON2" Value="A" Color="Black" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Black" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Black" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Black" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="vstennis" GameName="Vs. Tennis" NumPlayers="4" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>The Nintendo Vs. System was released along side the original NES game console. The games it plays are virtually identical.  This is the earliest known mvs cabinet. Almost all Vs cabinets had a layout exactly like the NES at home, with a joystick, A and B button, or a zapper. Although the cabinets had buttons for 3 and 4 player start, most of the games were only two player.</MiscDetails>
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="B" Color="Red" />
        <Label Name="P1_BUTTON2" Value="A" Color="Black" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Black" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Black" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Black" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="vstetris" GameName="Vs. Tetris" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>The Nintendo Vs. System was released along side the original NES game console. The games it plays are virtually identical.  This is the earliest known mvs cabinet. Almost all Vs cabinets had a layout exactly like the NES at home, with a joystick, A and B buttons, or a zapper. Although the cabinets had buttons for 3 and 4 player start, most of the games were only two player.</MiscDetails>
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="B" Color="Red" />
        <Label Name="P1_BUTTON2" Value="A" Color="Black" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Black" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Black" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Black" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="goonies" GameName="Vs. The Goonies" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>The Nintendo Vs. System was released along side the original NES game console. The games it plays are virtually identical.  This is the earliest known mvs cabinet. Almost all Vs cabinets had a layout exactly like the NES at home, with a joystick, A and B buttons, or a zapper. Although the cabinets had buttons for 3 and 4 player start, most of the games were only two player.</MiscDetails>
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="B" Color="Red" />
        <Label Name="P1_BUTTON2" Value="A" Color="Black" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Black" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Black" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Black" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="tkoboxng" GameName="Vs. TKO Boxing" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>The Nintendo Vs. System was released along side the original NES game console. The games it plays are virtually identical.  This is the earliest known mvs cabinet. Almost all Vs cabinets had a layout exactly like the NES at home, with a joystick, A and B buttons, or a zapper. Although the cabinets had buttons for 3 and 4 player start, most of the games were only two player.</MiscDetails>
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="B" Color="Red" />
        <Label Name="P1_BUTTON2" Value="A" Color="Black" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Black" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Black" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Black" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="topgun" GameName="Vs. Top Gun" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>The Nintendo Vs. System was released along side the original NES game console. The games it plays are virtually identical.  This is the earliest known mvs cabinet. Almost all Vs cabinets had a layout exactly like the NES at home, with a joystick, A and B buttons, or a zapper. Although the cabinets had buttons for 3 and 4 player start, most of the games were only two player.</MiscDetails>
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="B" Color="Red" />
        <Label Name="P1_BUTTON2" Value="A" Color="Black" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Black" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Black" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Black" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="wrecking" GameName="Vs. Wrecking Crew" NumPlayers="4" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>The Nintendo Vs. System was released along side the original NES game console. The games it plays are virtually identical.  This is the earliest known mvs cabinet. Almost all Vs cabinets had a layout exactly like the NES at home, with a joystick, A and B buttons, or a zapper.   This cabinet is really two cabinets joined together.  Two pairs of people can play two different games at the same time.</MiscDetails>
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="B" Color="Red" />
        <Label Name="P1_BUTTON2" Value="A" Color="Black" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Black" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Black" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Black" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="wacko" GameName="Wacko" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="1" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails>The trackball moves the player.  There are two 4-way joysticks, one one each side of the trackball, but they are both wired to the same input.  Mame maps both sticks to the left stick of a dual stick combo to avoid the conflicting default keyboard mapping of the normal joystick and the trackball; mame's right stick input type is not used.  (Note for HowardC:  Accepted for now, but I'll try to get the mame devs to accept a fixed one.  Remapping to avoid conflict is silly as almost everyone maps the 'left joystick' to match their regular joystick. Now if it was mapped to joystick right then I could have seen it.)  Keep an eye on this game for driver changes.</MiscDetails>
    <Player Number="1" NumButtons="0">
      <Controls>
        <Control Name="Dual 4-way Joysticks">
          <Constant Name="doublejoy4way" />
        </Control>
        <Control Name="Trackball">
          <Constant Name="trackball" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_JOYSTICKRIGHT_RIGHT" Value="-" Color="Black" />
        <Label Name="P1_JOYSTICKRIGHT_LEFT" Value="-" Color="Black" />
        <Label Name="P1_JOYSTICKRIGHT_DOWN" Value="-" Color="Black" />
        <Label Name="P1_JOYSTICKRIGHT_UP" Value="-" Color="Black" />
        <Label Name="P1_JOYSTICKLEFT_RIGHT" Value="Zap Right" Color="Black" />
        <Label Name="P1_JOYSTICKLEFT_LEFT" Value="Zap Left" Color="Black" />
        <Label Name="P1_JOYSTICKLEFT_DOWN" Value="Zap Down" Color="Black" />
        <Label Name="P1_JOYSTICKLEFT_UP" Value="Zap Up" Color="Black" />
        <Label Name="P1_TRACKBALL_X" Value="Krooz Left" Color="Black" />
        <Label Name="P1_TRACKBALL_Y" Value="Krooz Up" Color="Black" />
        <Label Name="P1_TRACKBALL_X_EXT" Value="Krooz Right" Color="Black" />
        <Label Name="P1_TRACKBALL_Y_EXT" Value="Krooz Down" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="mj4simai" GameName="Wakakusamonogatari Mahjong Yonshimai (Japan)" NumPlayers="1" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Mahjong games are NOT compatable with ctrlr files.  As a matter of fact they pretty much all have the same layout and all have the same controls.  The controls are hardcoded, so remapping isn't reccomended, especially considering the fact that a full keyboard of buttons are required to play.</MiscDetails>
    <Player Number="1" NumButtons="0">
      <Controls>
        <Control Name="Mahjong Control Panel">
          <Constant Name="other" />
        </Control>
      </Controls>
      <Labels />
    </Player>
  </Game>
  <Game RomName="wargods" GameName="War Gods" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="1" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>The game uses the same williams/midway classic 'X' layout, so remapping will be required.  The only difference is the run button hs ben replaced with a lighted 3d button, which allows you to move on the z-axis.  It should be noted that not all revisions use the lighted button and many use a standard pushbutton with the mk3 layout.</MiscDetails>
    <Player Number="1" NumButtons="6">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
        <Control Name="Misc Buttons">
          <Constant Name="button" />
          <Button Name="P1_BUTTON6" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="High Punch" Color="Lime" />
        <Label Name="P1_BUTTON2" Value="Block" Color="Black" />
        <Label Name="P1_BUTTON3" Value="High Kick" Color="Lime" />
        <Label Name="P1_BUTTON4" Value="Low Punch" Color="Lime" />
        <Label Name="P1_BUTTON5" Value="Low Kick" Color="Lime" />
        <Label Name="P1_BUTTON6" Value="3D" Color="Lime" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Black" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Black" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Black" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="wotw" GameName="War of the Worlds" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="Directional Buttons(2-way left/right)">
          <Constant Name="joy2way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" Color="White" />
        <Label Name="P1_BUTTON2" Value="Shield" Color="White" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="White" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="White" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="warlords" GameName="Warlords" NumPlayers="4" Alternating="0" Mirrored="1" UsesService="0" Tilt="1" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>The player buttons simply start the game.  They do not do anything else and the mame start buttons are deactivated in this game.</MiscDetails>
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="Paddle (Horizontal)">
          <Constant Name="paddle" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Start" Color="Red" />
        <Label Name="P1_PADDLE" Value="Left" Color="Black" />
        <Label Name="P1_PADDLE_EXT" Value="Right" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="warpwarp" GameName="Warp &amp; Warp" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails>This game is also known as Warp Warp.</MiscDetails>
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="4-way Joystick">
          <Constant Name="joy4way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" Color="Red" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Red" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Red" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Red" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="warrior" GameName="Warrior" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Warrior had two top fire style joysticks, one per player.  Moving the joystick would move your knight.  Moving the joystick while pressing the button swings the knights sword.  You cannot move and fight simultaneously.  Movement directions are relative to the screen, not the direction the night is fighting.  ie: Left is always toward the left of the screen. The knights are almost always facing each other.</MiscDetails>
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="8-way Triggerstick">
          <Constant Name="joy8way" />
          <Button Name="P1_BUTTON1" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Sword" Color="Red" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Black" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Black" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Black" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="suzume" GameName="Watashiha Suzumechan (Japan)" NumPlayers="1" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Mahjong games are NOT compatable with ctrlr files.  As a matter of fact they pretty much all have the same layout and all have the same controls.  The controls are hardcoded, so remapping isn't reccomended, especially considering the fact that a full keyboard of buttons are required to play.</MiscDetails>
    <Player Number="1" NumButtons="0">
      <Controls>
        <Control Name="Mahjong Control Panel">
          <Constant Name="other" />
        </Control>
      </Controls>
      <Labels />
    </Player>
  </Game>
  <Game RomName="wecleman" GameName="WEC Le Mans 24" NumPlayers="1" Alternating="0" Mirrored="0" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="4">
      <Controls>
        <Control Name="Pedal (Microswitch)">
          <Constant Name="button" />
          <Button Name="P1_BUTTON2" />
        </Control>
        <Control Name="270 Steering Wheel">
          <Constant Name="paddle" />
        </Control>
        <Control Name="High-Low Shifter">
          <Constant Name="button" />
          <Button Name="P1_BUTTON3" />
          <Button Name="P1_BUTTON4" />
        </Control>
        <Control Name="Pedal (Microswitch)">
          <Constant Name="button" />
          <Button Name="P1_BUTTON1" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Accelerate" Color="Black" />
        <Label Name="P1_BUTTON2" Value="Brake" Color="Black" />
        <Label Name="P1_BUTTON3" Value="Low Gear" Color="Black" />
        <Label Name="P1_BUTTON4" Value="High Gear" Color="Black" />
        <Label Name="P1_PADDLE" Value="Left" Color="Black" />
        <Label Name="P1_PADDLE_EXT" Value="Right" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="wfortune" GameName="Wheel Of Fortune" NumPlayers="3" Alternating="0" Mirrored="0" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails>This game is just like the tv show.  Everyone spins the same wheel which is mapped to player one's controls.  The wheel is a glorified, oversized, spinner with a wof 'wheel' sticker on top of it.  When not spinning, the wheel moves the cursor while the select button selects the action highlighted. It should be noted that the wheel won't spin left while in 'spin the wheel' mode.</MiscDetails>
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="Spinner">
          <Constant Name="dial" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Select" Color="Red" />
        <Label Name="P1_DIAL" Value="Spin Left" Color="White" />
        <Label Name="P1_DIAL_EXT" Value="Spin Right" Color="White" />
      </Labels>
    </Player>
    <Player Number="2" NumButtons="1">
      <Controls />
      <Labels>
        <Label Name="P2_BUTTON1" Value="Select" Color="Yellow" />
      </Labels>
    </Player>
    <Player Number="3" NumButtons="1">
      <Controls />
      <Labels>
        <Label Name="P3_BUTTON1" Value="Select" Color="Cyan" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="whodunit" GameName="Who Dunit (version 8.0)" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>This game actually used a mounted lightgun (or light shotgun I should say) but the 'other' flag that we generally tag onto special controls isn't needed as the game plays just fine with an unmounted lightgun and there have been arcade conversions utilizing unmounted guns.</MiscDetails>
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="Lightgun">
          <Constant Name="lightgun" />
          <Button Name="P1_BUTTON1" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" Color="Red" />
        <Label Name="P1_LIGHTGUN_X" Value="Left" Color="Black" />
        <Label Name="P1_LIGHTGUN_X_EXT" Value="Right" Color="Black" />
        <Label Name="P1_LIGHTGUN_Y" Value="Up" Color="Black" />
        <Label Name="P1_LIGHTGUN_Y_EXT" Value="Down" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="wildfang" GameName="Wild Fang / Tecmo Knight" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Special transforms your warrior into a small guy riding a tiger</MiscDetails>
    <Player Number="1" NumButtons="3">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Attack" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Jump" Color="Blue" />
        <Label Name="P1_BUTTON3" Value="Special" Color="White" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Red" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Red" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Red" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="moo" GameName="Wild West C.O.W.-Boys of Moo Mesa (ver EA)" NumPlayers="4" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Combinations of Jump, Shoot and a Direction perform various special moves.  They are listed on screen as you run across them.</MiscDetails>
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Shoot" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Jump" Color="Cyan" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Black" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Black" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Black" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="willow" GameName="Willow (US)" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails>Holding attack button will increase the power of the attack</MiscDetails>
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Attack" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Jump" Color="Blue" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Red" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Red" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Red" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="wizdfire" GameName="Wizard Fire (US v1.1)" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Attack" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Magic" Color="Blue" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Black" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Black" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Black" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="wow" GameName="Wizard of Wor" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="1" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>The original game had a fire button on the left and a ball top joystick on the left.</MiscDetails>
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="4-way Joystick">
          <Constant Name="joy4way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" Color="Red" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Red" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Red" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Red" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="wolfpack" GameName="Wolf Pack (prototype)" NumPlayers="1" Alternating="0" Mirrored="0" UsesService="0" Tilt="1" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="Spinner">
          <Constant Name="dial" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" />
        <Label Name="P1_DIAL" Value="Left" />
        <Label Name="P1_DIAL_EXT" Value="Right" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="wboy" GameName="Wonder Boy (set 1, new encryption)" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="2-way Joystick (Horizontal)">
          <Constant Name="joy2way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Speed / Attack" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Jump" Color="Red" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Red" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="wbml" GameName="Wonder Boy in Monster Land (Japan New Ver.)" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="4-way Joystick">
          <Constant Name="joy4way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Sword" />
        <Label Name="P1_BUTTON2" Value="Jump" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="wbeachvl" GameName="World Beach Volley (set 1)" NumPlayers="4" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>3rd button is mapped but not known what it does</MiscDetails>
    <Player Number="1" NumButtons="3">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Hit" />
        <Label Name="P1_BUTTON2" Value="Jump" />
        <Label Name="P1_BUTTON3" Value="Unknown" />
        <Label Name="P1_JOYSTICK_UP" Value="Up-Left" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down-Right" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left-Down" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right-Up" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="wcbowl" GameName="World Class Bowling (v1.66)" NumPlayers="4" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails>When looking in the tab menu it would seem the game is only 2 player, however it is a 4 player game with each player entering the game by pressing the Player1 start button (on the control panel it is just a Start button).  Player 2 start button is mapped but doesn't do anything</MiscDetails>
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="Trackball">
          <Constant Name="trackball" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Hook Left" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Hook Right" Color="Red" />
        <Label Name="P1_TRACKBALL_X" Value="Left" Color="White" />
        <Label Name="P1_TRACKBALL_X_EXT" Value="Right" Color="White" />
        <Label Name="P1_TRACKBALL_Y" Value="Up" Color="White" />
        <Label Name="P1_TRACKBALL_Y_EXT" Value="Down" Color="White" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="wcbowldx" GameName="World Class Bowling Deluxe (v2.00)" NumPlayers="4" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="Trackball">
          <Constant Name="trackball" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Hook Left" Color="Blue" />
        <Label Name="P1_BUTTON2" Value="Hook Right" Color="Blue" />
        <Label Name="P1_TRACKBALL_X" Value="Left" Color="White" />
        <Label Name="P1_TRACKBALL_X_EXT" Value="Right" Color="White" />
        <Label Name="P1_TRACKBALL_Y" Value="Up" Color="White" />
        <Label Name="P1_TRACKBALL_Y_EXT" Value="Down" Color="White" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="wseries" GameName="World Series: The Season" NumPlayers="2" Alternating="0" Mirrored="0" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>This is a simultaneous 2 player alternating game; a player is on the left side when pitching, on the right side when batting.  The aim button is shown with two physical buttons wired to one pin in the schematics.  All buttons are on one input port in the machine; mame puts them all as player 1 inputs, but on the 2 player game, the aim button(s) is more like a player 2 button.  (On a one player game, all inputs are like player 1 inputs.)</MiscDetails>
    <Player Number="1" NumButtons="3">
      <Controls>
        <Control Name="Batter Control">
          <Constant Name="stick" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Go Back" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Xtra Base" Color="Red" />
        <Label Name="P1_BUTTON3" Value="Aim" Color="Red" />
        <Label Name="P1_AD_STICK_Y" Value="Up" />
        <Label Name="P1_AD_STICK_X_EXT" Value="Swing" />
        <Label Name="P1_AD_STICK_X" Value="Swing" />
        <Label Name="P1_AD_STICK_Y_EXT" Value="Down" />
      </Labels>
    </Player>
    <Player Number="2" NumButtons="0">
      <Controls>
        <Control Name="Baseball Pitcher">
          <Constant Name="stick" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P2_AD_STICK_X" Value="Left" />
        <Label Name="P2_AD_STICK_X_EXT" Value="Right" />
        <Label Name="P2_AD_STICK_Y" Value="Pitch" />
        <Label Name="P2_AD_STICK_Y_EXT" Value="Windup" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="wsf" GameName="World Soccer Finals" NumPlayers="4" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>A and B both do varouis things, depending upon the situation.</MiscDetails>
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="A" Color="Red" />
        <Label Name="P1_BUTTON2" Value="B" Color="Orange" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Black" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Black" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Black" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="wtennis" GameName="World Tennis" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails>The label for the button is unknown.  I took an educated guess and take full responsibility for it's accuracy.</MiscDetails>
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Swing" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="wwfsstar" GameName="WWF Superstars (Europe)" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Press button A to punch, button B to kick.    As with all WWF games, the two buttons do a number of things by pressing different combinations at different times including pin, ect.  If anyone wishes to make a list please do so here.</MiscDetails>
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="A" Color="Red" />
        <Label Name="P1_BUTTON2" Value="B" Color="Red" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="White" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="White" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="White" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="White" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="wwfwfest" GameName="WWF WrestleFest (US set 1)" NumPlayers="4" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>The A and B buttons do various things depending upon the wrestler and the situation.  Generally when you can do something special you recieve a message on the screen on how to do so.</MiscDetails>
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="A" Color="Red" />
        <Label Name="P1_BUTTON2" Value="B" Color="Red" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Black" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Black" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Black" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="wwfmania" GameName="WWF: Wrestlemania (rev 1.30 08/10/95)" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="1" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>This game has the same mame-related layout problems as the mk games.  The X pattern applies.  Press punch and kick at the same time to run.      Note that the punch buttons are on the top row and the kick buttons are on the bottom, unlike the mk games and similar to sf games.</MiscDetails>
    <Player Number="1" NumButtons="5">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Punch" Color="Blue" />
        <Label Name="P1_BUTTON2" Value="Defense" Color="White" />
        <Label Name="P1_BUTTON3" Value="Power Punch" Color="Blue" />
        <Label Name="P1_BUTTON4" Value="Kick" Color="Blue" />
        <Label Name="P1_BUTTON5" Value="Power Kick" Color="Blue" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Move Right" Color="Blue" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Move Left" Color="Blue" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Move Down" Color="Blue" />
        <Label Name="P1_JOYSTICK_UP" Value="Move Up" Color="Blue" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="xmen" GameName="X-Men (4 Players ver UBB)" NumPlayers="4" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="3">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Attack" Color="Blue" />
        <Label Name="P1_BUTTON2" Value="Jump" Color="Yellow" />
        <Label Name="P1_BUTTON3" Value="Mutant Power" Color="Red" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Blue" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Blue" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Blue" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Blue" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="xmvsf" GameName="X-Men Vs. Street Fighter (Euro 961004)" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="6">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Punch - Light" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Punch - Medium" Color="Green" />
        <Label Name="P1_BUTTON3" Value="Punch - Heavy" Color="Blue" />
        <Label Name="P1_BUTTON4" Value="Kick - Light" Color="Red" />
        <Label Name="P1_BUTTON5" Value="Kick - Medium" Color="Green" />
        <Label Name="P1_BUTTON6" Value="Kick - Heavy" Color="Blue" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Black" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Black" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Black" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="xmcota" GameName="X-Men: Children of the Atom (Euro 950105)" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="6">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Punch - Jab " Color="Red" />
        <Label Name="P1_BUTTON2" Value="Punch - Strong" Color="Green" />
        <Label Name="P1_BUTTON3" Value="Punch - Fierce" Color="Blue" />
        <Label Name="P1_BUTTON4" Value="Kick - Short" Color="Red" />
        <Label Name="P1_BUTTON5" Value="Kick - Forward" Color="Green" />
        <Label Name="P1_BUTTON6" Value="Kick - Roundhouse" Color="Blue" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Black" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Black" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Black" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="xsleena" GameName="Xain'd Sleena" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails>Pressing the jump button while already in the air will do a second jump boost.  Much of the data on this game is purely speculative as it is a copy of Solar Warrior.  It is assumed that they use the same labels.</MiscDetails>
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" Color="White" />
        <Label Name="P1_BUTTON2" Value="Jump" Color="White" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Red" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Red" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Red" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="xenophob" GameName="Xenophobe" NumPlayers="3" Alternating="0" Mirrored="1" UsesService="0" Tilt="1" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>This trigger stick has two thumb buttons in additon to the normal fire button.  The left and right buttons each do over a dozen things, with what they do depending upon the message displayed on the screen at the time.  They are appropriately labeled 'left button' and 'right button' on the screen.</MiscDetails>
    <Player Number="1" NumButtons="3">
      <Controls>
        <Control Name="8-way Triggerstick">
          <Constant Name="joy8way" />
          <Button Name="P1_BUTTON1" />
          <Button Name="P1_BUTTON2" />
          <Button Name="P1_BUTTON3" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire / Punch" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Left Button" Color="Red" />
        <Label Name="P1_BUTTON3" Value="Right Button" Color="Red" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Black" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Black" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Black" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="xevious" GameName="Xevious (Namco)" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails>The labels on the original cpo are the ones in this entry, however they don't really apply to what the buttons do.  Button 1 shoots and Button 2 Fires bombs. Because of this the button labels may be swapped as I don't have access to a real machine.</MiscDetails>
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Zapper" Color="White" />
        <Label Name="P1_BUTTON2" Value="Blaster" Color="White" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Red" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Red" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Red" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="xybots" GameName="Xybots (rev 2)" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>This game used a twist stick, not to be confused with a rotary mechanical stick.  Basically you can twist the stick left and right for two additional inputs.</MiscDetails>
    <Player Number="1" NumButtons="3">
      <Controls>
        <Control Name="8-way Triggerstick">
          <Constant Name="joy8way" />
          <Button Name="P1_BUTTON2" />
          <Button Name="P1_BUTTON3" />
        </Control>
        <Control Name="Misc">
          <Constant Name="other" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" Color="Black" />
        <Label Name="P1_BUTTON2" Value="Turn Left" Color="Black" />
        <Label Name="P1_BUTTON3" Value="Turn Right" Color="Black" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Black" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Black" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Black" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="yesnoj" GameName="Yes/No Sinri Tokimeki Chart" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="1" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="Trivia Buttons">
          <Constant Name="button" />
          <Button Name="P1_BUTTON1" />
          <Button Name="P1_BUTTON2" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Yes" Color="Yellow" />
        <Label Name="P1_BUTTON2" Value="No" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="yiear" GameName="Yie Ar Kung-Fu (set 1)" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Punch" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Kick" Color="Blue" />
        <Label Name="P1_JOYSTICK_UP" Value="Jump" Color="Red" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Stoop Down" Color="Red" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Red" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="yosakdon" GameName="Yosaku To Donbei (set 1)" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="2-way Joystick (Horizontal)">
          <Constant Name="joy2way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="yuyugogo" GameName="Yuuyu no Quiz de GO!GO! (Japan)" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="1" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Game in Japanese.  No references available.  Buttons relate to the numbers on the screen.</MiscDetails>
    <Player Number="1" NumButtons="5">
      <Controls>
        <Control Name="Trivia Buttons">
          <Constant Name="button" />
          <Button Name="P1_BUTTON1" />
          <Button Name="P1_BUTTON2" />
          <Button Name="P1_BUTTON3" />
          <Button Name="P1_BUTTON4" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="1" />
        <Label Name="P1_BUTTON2" Value="2" />
        <Label Name="P1_BUTTON3" Value="3" />
        <Label Name="P1_BUTTON4" Value="4" />
        <Label Name="P1_BUTTON5" Value="??" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="zaxxon" GameName="Zaxxon (set 1)" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails>The fire button is also placed on the control panel.  The button on the trigger stick lights up when it's time for you to do some shooting.</MiscDetails>
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="8-way Triggerstick">
          <Constant Name="joy8way" />
          <Button Name="P1_BUTTON1" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" Color="Red" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Black" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Black" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Black" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="zerohour" GameName="Zero Hour" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" Color="Red" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Black" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Black" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Black" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="zeropnt" GameName="Zero Point (set 1)" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="Lightgun">
          <Constant Name="lightgun" />
          <Button Name="P1_BUTTON1" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" Color="Red" />
        <Label Name="P1_LIGHTGUN_Y" Value="Up" Color="Red" />
        <Label Name="P1_LIGHTGUN_X_EXT" Value="Right" Color="Red" />
        <Label Name="P1_LIGHTGUN_X" Value="Left" Color="Red" />
        <Label Name="P1_LIGHTGUN_Y_EXT" Value="Down" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="zeropnt2" GameName="Zero Point 2" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="Lightgun">
          <Constant Name="lightgun" />
          <Button Name="P1_BUTTON1" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" Color="Red" />
        <Label Name="P1_LIGHTGUN_Y_EXT" Value="Down" Color="Red" />
        <Label Name="P1_LIGHTGUN_Y" Value="Up" Color="Red" />
        <Label Name="P1_LIGHTGUN_X_EXT" Value="Right" Color="Red" />
        <Label Name="P1_LIGHTGUN_X" Value="Left" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="zerowing" GameName="Zero Wing" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="1" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails>Control wise this game is pretty standard, but the game's claim to fame is the wording of the translated text, or more accurately the poor wording of the translated text.  This is commonly referred to as 'Engrish'  Ever wondered where the 'All Your Base Are Belong To Us.' line comes from?  It's this game.  So for a good laugh check it out.  All your controls are belong to us!!!!</MiscDetails>
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Shield" Color="Blue" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Black" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Black" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Black" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="zerozone" GameName="Zero Zone" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="4-way Joystick">
          <Constant Name="joy4way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Rotate" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="zigzag" GameName="Zig Zag (Galaxian hardware, set 1)" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails>This game is a pirated version of digdug.  With the execption of a new title, the game plays exactly the same.</MiscDetails>
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="4-way Joystick">
          <Constant Name="joy4way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Pump" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="zingzip" GameName="Zing Zing Zip" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="1" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" />
        <Label Name="P1_BUTTON2" Value="Bomb" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="zoar" GameName="Zoar" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails>This is probably the only 2d shooter ever to utilize the z axis.  Instead of being able to speedup or slowdown with the up and down directions, these directions allow you to make the craft raise or lower to the ground.  The top speed key doesn't appear to do anything until you try to move left or right.  When you do you will move much more quickly.</MiscDetails>
    <Player Number="1" NumButtons="3">
      <Controls>
        <Control Name="4-way Joystick">
          <Constant Name="joy4way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="High Missile" />
        <Label Name="P1_BUTTON2" Value="Low Missile" />
        <Label Name="P1_BUTTON3" Value="Top Speed" />
        <Label Name="P1_JOYSTICK_UP" Value="Gain Altitude" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Lose Altitude" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="zodiack" GameName="Zodiack" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="zombraid" GameName="Zombie Raid (US)" NumPlayers="2" Alternating="0" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>Controls were sawed-off shotguns with pump action reload, this is mapped to button 2</MiscDetails>
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="Lightgun">
          <Constant Name="lightgun" />
          <Button Name="P1_BUTTON1" />
          <Button Name="P1_BUTTON2" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Fire" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Reload" Color="Red" />
        <Label Name="P1_LIGHTGUN_Y" Value="Up" Color="Black" />
        <Label Name="P1_LIGHTGUN_X_EXT" Value="Right" Color="Black" />
        <Label Name="P1_LIGHTGUN_X" Value="Left" Color="Black" />
        <Label Name="P1_LIGHTGUN_Y_EXT" Value="Down" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="zookeep" GameName="Zoo Keeper (set 1)" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="1" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="4-way Joystick">
          <Constant Name="joy4way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Jump" Color="White" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Red" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Red" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" Color="Red" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" Color="Red" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="zunkyou" GameName="Zunzunkyou No Yabou (Japan)" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="2">
      <Controls>
        <Control Name="8-way Joystick">
          <Constant Name="joy8way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Attack" />
        <Label Name="P1_BUTTON2" Value="Special Attack" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Left" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Right" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="zwackery" GameName="Zwackery" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="1" Cocktail="0">
    <Status Verified="1" />
    <MiscDetails>This game has an identical control panel layout as discs of tron.  Unfortunately due to the fact that it's a platformer, it is extremely akward to play unless you have those exact controls.</MiscDetails>
    <Player Number="1" NumButtons="4">
      <Controls>
        <Control Name="8-way Triggerstick">
          <Constant Name="joy8way" />
          <Button Name="P1_BUTTON1" />
          <Button Name="P1_BUTTON2" />
        </Control>
        <Control Name="Push/Pull Spinner">
          <Constant Name="dial" />
          <Button Name="P1_BUTTON3" />
          <Button Name="P1_BUTTON4" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Sword" Color="Red" />
        <Label Name="P1_BUTTON2" Value="Shield" Color="Black" />
        <Label Name="P1_BUTTON3" Value="Pick Up" Color="Black" />
        <Label Name="P1_BUTTON4" Value="Cast Spell" Color="Black" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Black" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Black" />
        <Label Name="P1_JOYSTICK_LEFT" Value="Run Left" Color="Black" />
        <Label Name="P1_JOYSTICK_RIGHT" Value="Run Right" Color="Black" />
        <Label Name="P1_DIAL" Value="Aim Sword Left" Color="Black" />
        <Label Name="P1_DIAL_EXT" Value="Aim Sword Right" Color="Black" />
      </Labels>
    </Player>
  </Game>
  <Game RomName="zzyzzyxx" GameName="Zzyzzyxx (set 1)" NumPlayers="2" Alternating="1" Mirrored="1" UsesService="0" Tilt="0" Cocktail="1">
    <Status Verified="1" />
    <MiscDetails />
    <Player Number="1" NumButtons="1">
      <Controls>
        <Control Name="2-way Joystick (Vertical)">
          <Constant Name="vjoy2way" />
        </Control>
      </Controls>
      <Labels>
        <Label Name="P1_BUTTON1" Value="Make Brick" Color="Red" />
        <Label Name="P1_JOYSTICK_UP" Value="Up" Color="Red" />
        <Label Name="P1_JOYSTICK_DOWN" Value="Down" Color="Red" />
      </Labels>
    </Player>
  </Game>
</Dat>