<!--
  Supermodel
  A Sega Model 3 Arcade Emulator.
  Copyright 2003-2024 The Supermodel Team

  Games.xml

  This file defines ROM sets and is required in order to recognize and properly
  load them. Do not modify this unless you really know what you're doing!
-->
<games>
  <game name="bassdx">
    <identity>
      <title>Sega Bass Fishing</title>
      <version>USA, Deluxe</version>
      <manufacturer>Sega</manufacturer>
      <year>1997</year>
    </identity>
    <hardware>
      <platform>Sega Model 3</platform>
      <stepping>1.0</stepping>
      <pci_bridge>MPC106</pci_bridge>
      <inputs>
        <input type="common" />
        <input type="fishing" />
      </inputs>
    </hardware>
    <roms>
      <region name="crom" stride="8" chunk_size="2" byte_swap="true">
        <file offset="0" name="epr-20786.20" crc32="0xB7C7CFFB" />
        <file offset="2" name="epr-20785.19" crc32="0xF390076D" />
        <file offset="4" name="epr-20784.18" crc32="0xBE8047D9" />
        <file offset="6" name="epr-20783.17" crc32="0x3AD976F9" />
      </region>
      <region name="banked_crom" stride="8" chunk_size="2" byte_swap="true">
        <!-- CROM0 -->
        <file offset="0x0000000" name="mpr-20259.4" crc32="0x40052562" />
        <file offset="0x0000002" name="mpr-20258.3" crc32="0x7B78B071" />
        <file offset="0x0000004" name="mpr-20257.2" crc32="0x025BC06D" />
        <file offset="0x0000006" name="mpr-20256.1" crc32="0x115302AC" />
        <!-- CROM1 -->
        <file offset="0x1000000" name="mpr-20263.8" crc32="0x1CF4CBA9" />
        <file offset="0x1000002" name="mpr-20262.7" crc32="0x52B0674D" />
        <file offset="0x1000004" name="mpr-20261.6" crc32="0xB1E9D44A" />
        <file offset="0x1000006" name="mpr-20260.5" crc32="0xC56B4C10" />
        <!-- CROM2 -->
        <file offset="0x2000000" name="mpr-20267.12" crc32="0x48989191" />
        <file offset="0x2000002" name="mpr-20266.11" crc32="0xABD2DB85" />
        <file offset="0x2000004" name="mpr-20265.10" crc32="0x28F76E3E" />
        <file offset="0x2000006" name="mpr-20264.9"  crc32="0x8D995196" />
      </region>
      <region name="vrom" stride="32" chunk_size="2">
        <file offset="0"  name="mpr-20270.26" crc32="0xDF68A7A7" />
        <file offset="2"  name="mpr-20271.27" crc32="0x4B01C3A4" />
        <file offset="4"  name="mpr-20272.28" crc32="0xA658DA23" />
        <file offset="6"  name="mpr-20273.29" crc32="0x577E9FFA" />
        <file offset="8"  name="mpr-20274.30" crc32="0x7C7056AE" />
        <file offset="10" name="mpr-20275.31" crc32="0xE739F77A" />
        <file offset="12" name="mpr-20276.32" crc32="0xCBF966C0" />
        <file offset="14" name="mpr-20277.33" crc32="0x9C75200B" />
        <file offset="16" name="mpr-20278.34" crc32="0xDB3991BA" />
        <file offset="18" name="mpr-20279.35" crc32="0x995A11B8" />
        <file offset="20" name="mpr-20280.36" crc32="0xC2C8F9F5" />
        <file offset="22" name="mpr-20281.37" crc32="0xDA84B967" />
        <file offset="24" name="mpr-20282.38" crc32="0x1869FF49" />
        <file offset="26" name="mpr-20283.39" crc32="0x7D8FB469" />
        <file offset="28" name="mpr-20284.40" crc32="0x5C7F3A6F" />
        <file offset="30" name="mpr-20285.41" crc32="0x4AADC573" />
      </region>
      <region name="sound_program" stride="1" chunk_size="1" byte_swap="true">
        <file offset="0" name="epr-20313.21" crc32="0x863A7857" />
      </region>
      <region name="sound_samples" stride="1" chunk_size="1" byte_swap="true">
        <file offset="0x000000" name="mpr-20268.22" crc32="0x3631E93E" />
        <file offset="0x400000" name="mpr-20269.24" crc32="0x105A3181" />
      </region>
    </roms>
  </game>

  <game name="getbassdx" parent="bassdx">
    <identity>
      <title>Get Bass: Sega Bass Fishing</title>
      <version>Japan, Deluxe</version>
      <manufacturer>Sega</manufacturer>
      <year>1997</year>
    </identity>
    <hardware>
      <platform>Sega Model 3</platform>
      <stepping>1.0</stepping>
      <pci_bridge>MPC106</pci_bridge>
      <inputs>
        <input type="common" />
        <input type="fishing" />
      </inputs>
    </hardware>
    <roms>
      <region name="crom" stride="8" chunk_size="2" byte_swap="true">
        <file offset="0" name="epr-20837.20" crc32="0x66FC2084" />
        <file offset="2" name="epr-20836.19" crc32="0xF8E8EF57" />
        <file offset="4" name="epr-20835.18" crc32="0xF8F19BB2" />
        <file offset="6" name="epr-20834.17" crc32="0x17F466A6" />
      </region>
    </roms>
  </game>

  <game name="getbassur" parent="bassdx">
    <identity>
      <title>Get Bass: Sega Bass Fishing</title>
      <version>Japan, Upright</version>
      <manufacturer>Sega</manufacturer>
      <year>1997</year>
    </identity>
    <hardware>
      <platform>Sega Model 3</platform>
      <stepping>1.0</stepping>
      <pci_bridge>MPC106</pci_bridge>
      <inputs>
        <input type="common" />
        <input type="fishing" />
      </inputs>
    </hardware>
    <roms>
      <region name="crom" stride="8" chunk_size="2" byte_swap="true">
        <file offset="0" name="epr-20646.20" crc32="0xD740AE06" />
        <file offset="2" name="epr-20645.19" crc32="0x8EEFA2B0" />
        <file offset="4" name="epr-20644.18" crc32="0xC28DB2B6" />
        <file offset="6" name="epr-20643.17" crc32="0xDAF02716" />
      </region>
    </roms>
  </game>

  <game name="getbass" parent="bassdx">
    <identity>
      <title>Get Bass: Sega Bass Fishing</title>
	  <version>Japan, Standard</version>
      <manufacturer>Sega</manufacturer>
      <year>1997</year>
    </identity>
    <hardware>
      <platform>Sega Model 3</platform>
      <stepping>1.0</stepping>
      <pci_bridge>MPC106</pci_bridge>
      <inputs>
        <input type="common" />
        <input type="fishing" />
      </inputs>
    </hardware>
    <roms>
      <region name="crom" stride="8" chunk_size="2" byte_swap="true">
        <file offset="0" name="epr-20312.20" crc32="0x9D8B8B58" />
        <file offset="2" name="epr-20311.19" crc32="0xF721050D" />
        <file offset="4" name="epr-20310.18" crc32="0x4EFCDDC9" />
        <file offset="6" name="epr-20309.17" crc32="0xA42E1033" />
      </region>
      <!-- Placeholder for kl5c80a16cf code (controller board prg)
      <region name="io_program" stride="1" chunk_size="1" byte_swap="true">
        <file offset="0" name="epr-20690.ic11" crc32="0xB7DA201D" />
      </region>
      -->
    </roms>
  </game>

  <game name="daytona2">
    <identity>
      <title>Daytona USA 2 - Battle on the Edge</title>
      <version>Japan, Revision A</version>
      <manufacturer>Sega</manufacturer>
      <year>1998</year>
    </identity>
    <hardware>
      <platform>Sega Model 3</platform>
      <stepping>2.1</stepping>
      <mpeg_board>DSB2</mpeg_board>
      <drive_board>Wheel</drive_board>
      <netboard>true</netboard>
	  <audio>QuadFrontRear</audio>
      <inputs>
        <input type="common" />
        <input type="vehicle" />
        <input type="shift4" />
        <input type="vr4" />
      </inputs>
      <encryption_key>0x29250e16</encryption_key>
    </hardware>
    <roms>
      <region name="crom" stride="8" chunk_size="2" byte_swap="true">
        <file offset="0" name="epr-20864a.20" crc32="0x5250F3A8" />
        <file offset="2" name="epr-20863a.19" crc32="0x1DEB4686" />
        <file offset="4" name="epr-20862a.18" crc32="0xE1B2CA61" />
        <file offset="6" name="epr-20861a.17" crc32="0x89BA8E78" />
      </region>
      <region name="banked_crom" stride="8" chunk_size="2" byte_swap="true">
        <!-- CROM0 -->
        <file offset="0x0000000" name="mpr-20848.4" crc32="0x5B6C8B7D" />
        <file offset="0x0000002" name="mpr-20847.3" crc32="0xEDA966EE" />
        <file offset="0x0000004" name="mpr-20846.2" crc32="0xF44C5C7A" />
        <file offset="0x0000006" name="mpr-20845.1" crc32="0x6037712C" />
        <!-- CROM1 -->
        <file offset="0x2000000" name="mpr-20852.8" crc32="0xD606AD38" />
        <file offset="0x2000002" name="mpr-20851.7" crc32="0x6E7A64B7" />
        <file offset="0x2000004" name="mpr-20850.6" crc32="0xCB73758A" />
        <file offset="0x2000006" name="mpr-20849.5" crc32="0x50DEE4AF" />
        <!-- CROM2 -->
        <file offset="0x4000000" name="mpr-20856.12" crc32="0x0367A242" />
        <file offset="0x4000002" name="mpr-20855.11" crc32="0xF1FF0794" />
        <file offset="0x4000004" name="mpr-20854.10" crc32="0x68D94CDF" />
        <file offset="0x4000006" name="mpr-20853.9"  crc32="0x3245EE68" />
        <!-- CROM3 -->
        <file offset="0x6000000" name="mpr-20860.16" crc32="0xE5CE2939" />
        <file offset="0x6000002" name="mpr-20859.15" crc32="0xE14F5C46" />
        <file offset="0x6000004" name="mpr-20858.14" crc32="0x407FBAD5" />
        <file offset="0x6000006" name="mpr-20857.13" crc32="0x1EAB9C62" />
      </region>
      <region name="vrom" stride="32" chunk_size="2">
        <file offset="0"  name="mpr-20870.26" crc32="0x7C9E573D" />
        <file offset="2"  name="mpr-20871.27" crc32="0x47A1B789" />
        <file offset="4"  name="mpr-20872.28" crc32="0x2F55B423" />
        <file offset="6"  name="mpr-20873.29" crc32="0xC9000E48" />
        <file offset="8"  name="mpr-20874.30" crc32="0x26A9CCA2" />
        <file offset="10" name="mpr-20875.31" crc32="0xBFEFD21E" />
        <file offset="12" name="mpr-20876.32" crc32="0xFA701B87" />
        <file offset="14" name="mpr-20877.33" crc32="0x2CD072F1" />
        <file offset="16" name="mpr-20878.34" crc32="0xE6D5BC01" />
        <file offset="18" name="mpr-20879.35" crc32="0xF1D727EC" />
        <file offset="20" name="mpr-20880.36" crc32="0x8B370602" />
        <file offset="22" name="mpr-20881.37" crc32="0x397322E7" />
        <file offset="24" name="mpr-20882.38" crc32="0x9185BE51" />
        <file offset="26" name="mpr-20883.39" crc32="0xD1E39E83" />
        <file offset="28" name="mpr-20884.40" crc32="0x63C4639A" />
        <file offset="30" name="mpr-20885.41" crc32="0x61C292CA" />
      </region>
      <region name="sound_program" stride="1" chunk_size="1" byte_swap="true">
        <file offset="0" name="epr-20865.21" crc32="0xB70C2699" />
      </region>
      <region name="sound_samples" stride="1" chunk_size="1" byte_swap="true">
        <file offset="0x000000" name="mpr-20866.22" crc32="0x91F40C1C" />
        <file offset="0x400000" name="mpr-20868.24" crc32="0xFA0C7EC0" />
        <file offset="0x800000" name="mpr-20867.23" crc32="0xA579C884" />
        <file offset="0xC00000" name="mpr-20869.25" crc32="0x1F338832" />
      </region>
      <region name="mpeg_program" stride="1" chunk_size="1" byte_swap="true">
        <file offset="0" name="epr-20886.ic2" crc32="0x65B05F98" />
      </region>
      <region name="mpeg_music" stride="1" chunk_size="1">
        <file offset="0x000000" name="mpr-20887.ic18" crc32="0xA0757684" />
        <file offset="0x400000" name="mpr-20888.ic20" crc32="0xB495FE65" />
        <file offset="0x800000" name="mpr-20889.ic22" crc32="0x18EEC79E" />
        <file offset="0xC00000" name="mpr-20890.ic24" crc32="0xAAC96FA2" />
      </region>
      <region name="driveboard_program" stride="1" chunk_size="1" required="false">
        <file offset="0" name="epr-20985.bin" crc32="0xB139481D" />
      </region>
    </roms>
  </game>

  <game name="dayto2pe" parent="daytona2">
    <identity>
      <title>Daytona USA 2 - Power Edition</title>
	  <version>Japan</version>
      <manufacturer>Sega</manufacturer>
      <year>1998</year>
    </identity>
    <hardware>
      <platform>Sega Model 3</platform>
      <stepping>2.1</stepping>
      <mpeg_board>DSB2</mpeg_board>
      <drive_board>Wheel</drive_board>
      <netboard>true</netboard>
      <audio>QuadFrontRear</audio>
      <inputs>
        <input type="common" />
        <input type="vehicle" />
        <input type="shift4" />
        <input type="vr4" />
      </inputs>
      <encryption_key>0x29222CC4</encryption_key>
    </hardware>
    <roms>
      <region name="crom" stride="8" chunk_size="2" byte_swap="true">
        <file offset="0" name="epr-21181.20" crc32="0xBF0007ED" />
        <file offset="2" name="epr-21180.19" crc32="0x6E7B98ED" />
        <file offset="4" name="epr-21179.18" crc32="0xD5FFB4D6" />
        <file offset="6" name="epr-21178.17" crc32="0x230BF8AC" />
      </region>
      <region name="banked_crom" stride="8" chunk_size="2" byte_swap="true">
        <!-- CROM0 -->
        <file offset="0x0000000" name="mpr-21185.4" crc32="0xB6D5D2A1" />
        <file offset="0x0000002" name="mpr-21184.3" crc32="0x25616403" />
        <file offset="0x0000004" name="mpr-21183.2" crc32="0xB4B44805" />
        <file offset="0x0000006" name="mpr-21182.1" crc32="0xBA8E667F" />
        <!-- CROM1 -->
        <file offset="0x2000000" name="mpr-21189.8" crc32="0xCB439C45" />
        <file offset="0x2000002" name="mpr-21188.7" crc32="0x753FC2A5" />
        <file offset="0x2000004" name="mpr-21187.6" crc32="0x3BD14EE6" />
        <file offset="0x2000006" name="mpr-21186.5" crc32="0xA6128662" />
        <!-- CROM2 -->
        <file offset="0x4000000" name="mpr-21193.12" crc32="0x4638FEF4" />
        <file offset="0x4000002" name="mpr-21192.11" crc32="0x60CBB1FA" />
        <file offset="0x4000004" name="mpr-21191.10" crc32="0xA2BDCFE0" />
        <file offset="0x4000006" name="mpr-21190.9"  crc32="0x984D56EB" />
        <!-- CROM3 -->
        <file offset="0x6000000" name="mpr-21197.16" crc32="0x04015247" />
        <file offset="0x6000002" name="mpr-21196.15" crc32="0x0AB46DB5" />
        <file offset="0x6000004" name="mpr-21195.14" crc32="0x7F39761C" />
        <file offset="0x6000006" name="mpr-21194.13" crc32="0x12C7A414" />
      </region>
      <region name="vrom" stride="32" chunk_size="2">
        <file offset="0"  name="mpr-21198.26" crc32="0x42EC9ED4" />
        <file offset="2"  name="mpr-21199.27" crc32="0xFA28088C" />
        <file offset="4"  name="mpr-21200.28" crc32="0xFBB5AA1D" />
        <file offset="6"  name="mpr-21201.29" crc32="0xE6B13469" />
        <file offset="8"  name="mpr-21202.30" crc32="0xE6B4C2BE" />
        <file offset="10" name="mpr-21203.31" crc32="0x32D08D33" />
        <file offset="12" name="mpr-21204.32" crc32="0xEF18FE0A" />
        <file offset="14" name="mpr-21205.33" crc32="0x4687BEA6" />
        <file offset="16" name="mpr-21206.34" crc32="0xEC2D6884" />
        <file offset="18" name="mpr-21207.35" crc32="0xEEAA510B" />
        <file offset="20" name="mpr-21208.36" crc32="0xB222FEF0" />
        <file offset="22" name="mpr-21209.37" crc32="0x170A28CE" />
        <file offset="24" name="mpr-21210.38" crc32="0x460CEFE0" />
        <file offset="26" name="mpr-21211.39" crc32="0xC84759CE" />
        <file offset="28" name="mpr-21212.40" crc32="0x6F8A75E0" />
        <file offset="30" name="mpr-21213.41" crc32="0xDE75BEC6" />
      </region>
      <region name="sound_program" stride="1" chunk_size="1" byte_swap="true">
        <file offset="0" name="epr-21325.21" crc32="0x004AD6AD" />
      </region>
      <region name="sound_samples" stride="1" chunk_size="1" byte_swap="true">
        <file offset="0x000000" name="mpr-21285.22" crc32="0x7CDCA6AC" />
        <file offset="0x400000" name="mpr-21287.24" crc32="0x06B66F17" />
        <file offset="0x800000" name="mpr-21286.23" crc32="0x749DFEF0" />
        <file offset="0xC00000" name="mpr-21288.25" crc32="0x14BEE38E" />
      </region>
    </roms>
  </game>

  <game name="dirtdvls">
    <identity>
      <title>Dirt Devils</title>
      <version>Export, Revision A</version>
      <manufacturer>Sega</manufacturer>
      <year>1998</year>
    </identity>
    <hardware>
      <platform>Sega Model 3</platform>
      <stepping>2.1</stepping>
      <mpeg_board>DSB2</mpeg_board>
      <drive_board>Wheel</drive_board>
      <real3d_pci_id>0x16C311DB</real3d_pci_id>
      <netboard>true</netboard>
      <inputs>
        <input type="common" />
        <input type="vehicle" />
        <input type="shiftupdown" />
        <input type="viewchange" />
      </inputs>
      <encryption_key>0x29290f17</encryption_key>
    </hardware>
    <roms>
      <region name="crom" stride="8" chunk_size="2" byte_swap="true">
        <file offset="0" name="epr-21065a.20" crc32="0x3223DB1A" />
        <file offset="2" name="epr-21064a.19" crc32="0x2A01F9AD" />
        <file offset="4" name="epr-21063a.18" crc32="0x6AB7EB32" />
        <file offset="6" name="epr-21062a.17" crc32="0x64B55254" />
      </region>
      <region name="banked_crom" stride="8" chunk_size="2" byte_swap="true">
        <!-- CROM0 -->
        <file offset="0x0000000" name="mpr-21026.4" crc32="0xF4937E3F" />
        <file offset="0x0000002" name="mpr-21025.3" crc32="0x6591C66E" />
        <file offset="0x0000004" name="mpr-21024.2" crc32="0xEDE859B0" />
        <file offset="0x0000006" name="mpr-21023.1" crc32="0x932A3724" />
        <!-- CROM1 -->
        <file offset="0x1000000" name="mpr-21030.8" crc32="0xF8E51BEC" />
        <file offset="0x1000002" name="mpr-21029.7" crc32="0x89867D8A" />
        <file offset="0x1000004" name="mpr-21028.6" crc32="0xDB11F50A" />
        <file offset="0x1000006" name="mpr-21027.5" crc32="0x74E1496A" />
      </region>
      <region name="vrom" stride="32" chunk_size="2">
        <file offset="0"  name="mpr-21034.26" crc32="0xACBA5CA6" />
        <file offset="2"  name="mpr-21035.27" crc32="0x618B7D6A" />
        <file offset="4"  name="mpr-21036.28" crc32="0x0E665BB2" />
        <file offset="6"  name="mpr-21037.29" crc32="0x90B98493" />
        <file offset="8"  name="mpr-21038.30" crc32="0x9B59D2C2" />
        <file offset="10" name="mpr-21039.31" crc32="0x61407B07" />
        <file offset="12" name="mpr-21040.32" crc32="0xB550C229" />
        <file offset="14" name="mpr-21041.33" crc32="0x8F1AC988" />
        <file offset="16" name="mpr-21042.34" crc32="0x1DAB621D" />
        <file offset="18" name="mpr-21043.35" crc32="0x707015C8" />
        <file offset="20" name="mpr-21044.36" crc32="0x776F9580" />
        <file offset="22" name="mpr-21045.37" crc32="0xA28AD02F" />
        <file offset="24" name="mpr-21046.38" crc32="0x05C995AE" />
        <file offset="26" name="mpr-21047.39" crc32="0x06B7826F" />
        <file offset="28" name="mpr-21048.40" crc32="0x96849974" />
        <file offset="30" name="mpr-21049.41" crc32="0x91E8161A" />
      </region>
      <region name="sound_program" stride="1" chunk_size="1" byte_swap="true">
        <file offset="0" name="epr-21066.21" crc32="0xF7ED2582" />
      </region>
      <region name="sound_samples" stride="1" chunk_size="1" byte_swap="true">
        <file offset="0x000000" name="mpr-21031.22" crc32="0x32F6B23A" />
        <file offset="0x400000" name="mpr-21033.24" crc32="0x253D3C70" />
        <file offset="0x800000" name="mpr-21032.23" crc32="0x3D3FF407" />
      </region>
      <!-- Spindizzi notes : apparently it uses the same rom from scud race-->
      <region name="driveboard_program" stride="1" chunk_size="1" required="false">
        <file offset="0" name="epr-19338a.bin" crc32="0xC9FAC464" />
      </region>
    </roms>
  </game>

  <game name="dirtdvlsu" parent="dirtdvls">
    <identity>
      <title>Dirt Devils</title>
      <version>USA, Revision A</version>
      <manufacturer>Sega</manufacturer>
      <year>1998</year>
    </identity>
  <hardware>
      <platform>Sega Model 3</platform>
      <stepping>2.1</stepping>
      <mpeg_board>DSB2</mpeg_board>
      <drive_board>Wheel</drive_board>
      <real3d_pci_id>0x16C311DB</real3d_pci_id>
      <netboard>true</netboard>
      <inputs>
        <input type="common" />
        <input type="vehicle" />
        <input type="shiftupdown" />
        <input type="viewchange" />
      </inputs>
      <encryption_key>0x29290f17</encryption_key>
    </hardware>
    <roms>
      <region name="crom" stride="8" chunk_size="2" byte_swap="true">
        <file offset="0" name="epr-21057a.20" crc32="0x36065989" />
        <file offset="2" name="epr-21056a.19" crc32="0xB7C18B60" />
        <file offset="4" name="epr-21055a.18" crc32="0x539B3D7F" />
        <file offset="6" name="epr-21054a.17" crc32="0xE9717FC6" />
      </region>
    </roms>
  </game>

  <game name="dirtdvlsau" parent="dirtdvls">
    <identity>
      <title>Dirt Devils</title>
      <version>Australia, Revision A</version>
      <manufacturer>Sega</manufacturer>
      <year>1998</year>
    </identity>
  <hardware>
      <platform>Sega Model 3</platform>
      <stepping>2.1</stepping>
      <mpeg_board>DSB2</mpeg_board>
      <drive_board>Wheel</drive_board>
      <real3d_pci_id>0x16C311DB</real3d_pci_id>
      <netboard>true</netboard>
      <inputs>
        <input type="common" />
        <input type="vehicle" />
        <input type="shiftupdown" />
        <input type="viewchange" />
      </inputs>
      <encryption_key>0x29290f17</encryption_key>
    </hardware>
    <roms>
      <region name="crom" stride="8" chunk_size="2" byte_swap="true">
        <file offset="0" name="epr-21061a.20" crc32="0x755CA612" />
        <file offset="2" name="epr-21060a.19" crc32="0x5EBE2816" />
        <file offset="4" name="epr-21059a.18" crc32="0xF31A2AA4" />
        <file offset="6" name="epr-21058a.17" crc32="0x4D7FDC8D" />
      </region>
    </roms>
  </game>

  <game name="dirtdvlsj" parent="dirtdvls">
    <identity>
      <title>Dirt Devils</title>
      <version>Japan, Revision A</version>
      <manufacturer>Sega</manufacturer>
      <year>1998</year>
    </identity>
    <hardware>
      <platform>Sega Model 3</platform>
      <stepping>2.1</stepping>
      <mpeg_board>DSB2</mpeg_board>
      <drive_board>Wheel</drive_board>
      <real3d_pci_id>0x16C311DB</real3d_pci_id>
      <netboard>true</netboard>
      <inputs>
        <input type="common" />
        <input type="vehicle" />
        <input type="shiftupdown" />
        <input type="viewchange" />
      </inputs>
      <encryption_key>0x29290f17</encryption_key>
    </hardware>
    <roms>
      <region name="crom" stride="8" chunk_size="2" byte_swap="true">
        <file offset="0" name="epr-21053a.20" crc32="0xADE1826F" />
        <file offset="2" name="epr-21052a.19" crc32="0xC37E5ADB" />
        <file offset="4" name="epr-21051a.18" crc32="0x84F72AA2" />
        <file offset="6" name="epr-21050a.17" crc32="0x37204FE6" />
      </region>
    </roms>
  </game>

  <game name="dirtdvlsg" parent="dirtdvls">
    <identity>
      <title>Dirt Devils</title>
      <version>Export, Ver. G?</version>
      <manufacturer>Sega</manufacturer>
      <year>1998</year>
    </identity>
    <hardware>
      <platform>Sega Model 3</platform>
      <stepping>2.1</stepping>
      <mpeg_board>DSB2</mpeg_board>
      <drive_board>Wheel</drive_board>
      <real3d_pci_id>0x16C311DB</real3d_pci_id>
      <netboard>true</netboard>
      <inputs>
        <input type="common" />
        <input type="vehicle" />
        <input type="shiftupdown" />
        <input type="viewchange" />
      </inputs>
      <encryption_key>0x29290f17</encryption_key>
    </hardware>
    <roms>
      <region name="crom" stride="8" chunk_size="2" byte_swap="true">
        <file offset="0" name="ic20.20" crc32="0x345829B5" />
        <file offset="2" name="ic19.19" crc32="0x01B2A2DC" />
        <file offset="4" name="ic18.18" crc32="0xEE859E65" />
        <file offset="6" name="ic17.17" crc32="0xEC16BCDF" />
      </region>
    </roms>
  </game>

  <game name="eca">
    <identity>
      <title>Emergency Call Ambulance</title>
      <version>Export</version>
      <manufacturer>Sega</manufacturer>
      <year>1999</year>
    </identity>
    <hardware>
      <platform>Sega Model 3</platform>
      <stepping>2.1</stepping>
      <drive_board>Wheel</drive_board>
      <audio>Stereo</audio>
      <inputs>
        <input type="common" />
        <input type="vehicle" />
        <input type="shiftupdown" />
        <input type="viewchange" />
      </inputs>
      <encryption_key>0x2923aa91</encryption_key>
    </hardware>
    <roms>
      <patches>
        <!-- Skips over cabinet network error -->
        <patch region="crom" bits="32" offset="0x4a45e4" value="0x60000000" />
      </patches>
      <region name="crom" stride="8" chunk_size="2" byte_swap="true">
        <file offset="0" name="epr-22906.20" crc32="0x7F6426FC" />
        <file offset="2" name="epr-22905.19" crc32="0x9755DD8C" />
        <file offset="4" name="epr-22904.18" crc32="0x0FF828A8" />
        <file offset="6" name="epr-22903.17" crc32="0x53882217" />
      </region>
      <region name="banked_crom" stride="8" chunk_size="2" byte_swap="true">
        <!-- CROM0 -->
        <file offset="0x0000000" name="mpr-22873.4" crc32="0xDD406330" />
        <file offset="0x0000002" name="mpr-22872.3" crc32="0x4FDE63A1" />
        <file offset="0x0000004" name="mpr-22871.2" crc32="0xCF5BB5B5" />
        <file offset="0x0000006" name="mpr-22870.1" crc32="0x52054043" />
        <!-- CROM1 -->
        <file offset="0x1000000" name="mpr-22877.8" crc32="0xE53B8764" />
        <file offset="0x1000002" name="mpr-22876.7" crc32="0xA7561249" />
        <file offset="0x1000004" name="mpr-22875.6" crc32="0x1BB5C018" />
        <file offset="0x1000006" name="mpr-22874.5" crc32="0x5E990497" />
        <!-- CROM3 -->
        <file offset="0x3000000" name="epr-22885.16" crc32="0x3525B46D" />
        <file offset="0x3000002" name="epr-22884.15" crc32="0x254C3B63" />
        <file offset="0x3000004" name="epr-22883.14" crc32="0x86D90148" />
        <file offset="0x3000006" name="epr-22882.13" crc32="0xB161416F" />
      </region>
      <region name="vrom" stride="32" chunk_size="2">
        <file offset="0"  name="mpr-22854.26" crc32="0x97A23D16" />
        <file offset="2"  name="mpr-22855.27" crc32="0x7249CDC9" />
        <file offset="4"  name="mpr-22856.28" crc32="0x9C0D1D1B" />
        <file offset="6"  name="mpr-22857.29" crc32="0x44E6CE2B" />
        <file offset="8"  name="mpr-22858.30" crc32="0x0AF40AAE" />
        <file offset="10" name="mpr-22859.31" crc32="0xC64F0158" />
        <file offset="12" name="mpr-22860.32" crc32="0x053AF14B" />
        <file offset="14" name="mpr-22861.33" crc32="0xD26343DA" />
        <file offset="16" name="mpr-22862.34" crc32="0x38347C14" />
        <file offset="18" name="mpr-22863.35" crc32="0x28B558E6" />
        <file offset="20" name="mpr-22864.36" crc32="0x31ED02F6" />
        <file offset="22" name="mpr-22865.37" crc32="0x3E3A211A" />
        <file offset="24" name="mpr-22866.38" crc32="0xA863A3C8" />
        <file offset="26" name="mpr-22867.39" crc32="0x1CE6C7B2" />
        <file offset="28" name="mpr-22868.40" crc32="0x2DB40CF8" />
        <file offset="30" name="mpr-22869.41" crc32="0xC6D62634" />
      </region>
      <region name="sound_program" stride="1" chunk_size="1" byte_swap="true">
        <file offset="0" name="epr-22886.21" crc32="0x374EC1C6" />
      </region>
      <region name="sound_samples" stride="1" chunk_size="1" byte_swap="true">
        <file offset="0x000000" name="mpr-22887.22" crc32="0x7D04A867" />
        <file offset="0x400000" name="mpr-22889.24" crc32="0x4F9BA45D" />
        <file offset="0x800000" name="mpr-22888.23" crc32="0x018FCF22" />
        <file offset="0xC00000" name="mpr-22890.25" crc32="0xB638BD7C" />
      </region>
      <!-- Spindizzi notes : apparently it uses the same rom from scud race-->
      <region name="driveboard_program" stride="1" chunk_size="1" required="false">
        <file offset="0" name="epr-19338a.bin" crc32="0xC9FAC464" />
      </region>
    </roms>
  </game>

  <game name="ecap" parent="eca">
    <identity>
      <title>Emergency Call Ambulance</title>
      <version>US location test?</version>
      <manufacturer>Sega</manufacturer>
      <year>1999</year>
    </identity>
    <hardware>
      <platform>Sega Model 3</platform>
      <stepping>2.1</stepping>
      <drive_board>Wheel</drive_board>
      <audio>Stereo</audio>
      <inputs>
        <input type="common" />
        <input type="vehicle" />
        <input type="shiftupdown" />
        <input type="viewchange" />
      </inputs>
      <encryption_key>0x2923aa91</encryption_key>
    </hardware>
    <roms>
    	<patches>
        <!-- Skips over cabinet network error -->
        <patch region="crom" bits="32" offset="0x4a2b7c" value="0x60000000" />
      </patches>
      <!-- Hand written SEGA labels in this form:  TITLE: QQ  ROM NO: IC17  CHECK SUM: 551B  9/12-'99 -->
      <region name="crom" stride="8" chunk_size="2" byte_swap="true">
        <file offset="0" name="qq.ic20" crc32="0xB12FE61C" />
        <file offset="2" name="qq.ic19" crc32="0xA646C7E5" />
        <file offset="4" name="qq.ic18" crc32="0x17B0BB2C" />
        <file offset="6" name="qq.ic17" crc32="0x420B5EB8" />
      </region>
      <!-- Hand written SEGA labels in this form:  TITLE: QQ  ROM NO: IC13  CHECK SUM: 6B84  9/12-'99 -->
      <region name="banked_crom" stride="8" chunk_size="2" byte_swap="true">
        <!-- CROM3 -->
        <file offset="0x3000000" name="qq.ic16" crc32="0x3634F178" />
        <file offset="0x3000002" name="qq.ic15" crc32="0x91C5A2A1" />
        <file offset="0x3000004" name="qq.ic14" crc32="0xB41DB79B" />
        <file offset="0x3000006" name="qq.ic13" crc32="0xBF3ACA1B" />
      </region>
      <!-- Hand written SEGA labels in this form:  TITLE: QQ  ROM NO: IC21  CHECK SUM: 0994  9/12-'99 -->
      <region name="sound_program" stride="1" chunk_size="1" byte_swap="true">
        <file offset="0" name="qq.ic21" crc32="0x0C55CA5F" />
      </region>
    </roms>
  </game>

  <game name="ecau" parent="eca">
    <identity>
      <title>Emergency Call Ambulance</title>
      <version>USA</version>
      <manufacturer>Sega</manufacturer>
      <year>1999</year>
    </identity>
    <hardware>
      <platform>Sega Model 3</platform>
      <stepping>2.1</stepping>
      <drive_board>Wheel</drive_board>
      <audio>Stereo</audio>
      <inputs>
        <input type="common" />
        <input type="vehicle" />
        <input type="shiftupdown" />
        <input type="viewchange" />
      </inputs>
      <encryption_key>0x2923aa91</encryption_key>
    </hardware>
    <roms>
      <patches>
        <!-- Skips over cabinet network error -->
        <patch region="crom" bits="32" offset="0x4a45e4" value="0x60000000" />
      </patches>
      <region name="crom" stride="8" chunk_size="2" byte_swap="true">
        <file offset="0" name="epr-22898.20" crc32="0xEFB96701" />
        <!-- file offset="2" name="epr-22897.19" crc32="0x9755DD8C" - same data as EPR-22905 in EAC -->
        <!-- file offset="4" name="epr-22896.18" crc32="0x0FF828A8" - same data as EPR-22904 in EAC -->
        <file offset="6" name="epr-22895.17" crc32="0x07DF16A0" />
      </region>
    </roms>
  </game>

  <game name="ecaj" parent="eca">
    <identity>
      <title>Emergency Call Ambulance</title>
      <version>Japan</version>
      <manufacturer>Sega</manufacturer>
      <year>1999</year>
    </identity>
    <hardware>
      <platform>Sega Model 3</platform>
      <stepping>2.1</stepping>
      <drive_board>Wheel</drive_board>
      <audio>Stereo</audio>
      <inputs>
        <input type="common" />
        <input type="vehicle" />
        <input type="shiftupdown" />
        <input type="viewchange" />
      </inputs>
      <encryption_key>0x2923aa91</encryption_key>
    </hardware>
    <roms>
      <patches>
        <!-- Skips over cabinet network error -->
        <patch region="crom" bits="32" offset="0x4a45e4" value="0x60000000" />
      </patches>
      <region name="crom" stride="8" chunk_size="2" byte_swap="true">
        <file offset="0" name="epr-22894.20" crc32="0xCDE48C5D" />
        <!-- file offset="2" name="epr-22893.19" crc32="0x9755DD8C" - same data as EPR-22905 in EAC -->
        <!-- file offset="4" name="epr-22892.18" crc32="0x0FF828A8" - same data as EPR-22904 in EAC -->
        <file offset="6" name="epr-22891.17" crc32="0x823A251C" />
      </region>
    </roms>
  </game>

  <game name="fvipers2">
    <identity>
      <title>Fighting Vipers 2</title>
      <version>Japan, Revision A</version>
      <manufacturer>Sega</manufacturer>
      <year>1998</year>
    </identity>
    <hardware>
      <platform>Sega Model 3</platform>
      <stepping>2.0</stepping>
      <drive_board>Billboard</drive_board>
      <inputs>
        <input type="common" />
        <input type="joystick1" />
        <input type="joystick2" />
        <input type="fighting" />
      </inputs>
      <encryption_key>0x29260e96</encryption_key>
    </hardware>
    <roms>
      <region name="crom" stride="8" chunk_size="2" byte_swap="true">
        <file offset="0" name="epr-20599a.20" crc32="0x9DF02AB9" />
        <file offset="2" name="epr-20598a.19" crc32="0x87BD070F" />
        <file offset="4" name="epr-20597a.18" crc32="0x6FCEE322" />
        <file offset="6" name="epr-20596a.17" crc32="0x969AB801" />
      </region>
      <region name="banked_crom" stride="8" chunk_size="2" byte_swap="true">
        <!-- CROM0 -->
        <file offset="0x0000000" name="mpr-20563.4" crc32="0x999848AC" />
        <file offset="0x0000002" name="mpr-20562.3" crc32="0x96E4942E" />
        <file offset="0x0000004" name="mpr-20561.2" crc32="0x38A0F112" />
        <file offset="0x0000006" name="mpr-20560.1" crc32="0xB0F6584D" />
        <!-- CROM1 -->
        <file offset="0x1000000" name="mpr-20567.8" crc32="0x80F4EBA7" />
        <file offset="0x1000002" name="mpr-20566.7" crc32="0x2901883B" />
        <file offset="0x1000004" name="mpr-20565.6" crc32="0xD6BBE638" />
        <file offset="0x1000006" name="mpr-20564.5" crc32="0xBE69FCA0" />
        <!-- CROM2 -->
        <file offset="0x2000000" name="mpr-20571.12" crc32="0x40B459AF" />
        <file offset="0x2000002" name="mpr-20570.11" crc32="0x2C0D91FC" />
        <file offset="0x2000004" name="mpr-20569.10" crc32="0x136C014F" />
        <file offset="0x2000006" name="mpr-20568.9"  crc32="0xFF23CF1C" />
        <!-- CROM3 -->
        <file offset="0x3000000" name="mpr-20575.16" crc32="0xEBC99D8A" />
        <file offset="0x3000002" name="mpr-20574.15" crc32="0x68567771" />
        <file offset="0x3000004" name="mpr-20573.14" crc32="0xE0DEE793" />
        <file offset="0x3000006" name="mpr-20572.13" crc32="0xD4A41A0B" />
      </region>
      <region name="vrom" stride="32" chunk_size="2">
        <file offset="0"  name="mpr-20580.26" crc32="0x6D42775E" />
        <file offset="2"  name="mpr-20581.27" crc32="0xAC9EEC04" />
        <file offset="4"  name="mpr-20582.28" crc32="0xB202F7BD" />
        <file offset="6"  name="mpr-20583.29" crc32="0x0D6D508A" />
        <file offset="8"  name="mpr-20584.30" crc32="0xECCF4DE6" />
        <file offset="10" name="mpr-20585.31" crc32="0xB383F4E5" />
        <file offset="12" name="mpr-20586.32" crc32="0xE7CD5DFB" />
        <file offset="14" name="mpr-20587.33" crc32="0xE2B2ABE1" />
        <file offset="16" name="mpr-20588.34" crc32="0x84F4162D" />
        <file offset="18" name="mpr-20589.35" crc32="0x4E653D02" />
        <file offset="20" name="mpr-20590.36" crc32="0x527049BE" />
        <file offset="22" name="mpr-20591.37" crc32="0x3BE20243" />
        <file offset="24" name="mpr-20592.38" crc32="0xD7985B28" />
        <file offset="26" name="mpr-20593.39" crc32="0xE670C4D3" />
        <file offset="28" name="mpr-20594.40" crc32="0x35578240" />
        <file offset="30" name="mpr-20595.41" crc32="0x1D4A2CAD" />
      </region>
      <region name="sound_program" stride="1" chunk_size="1" byte_swap="true">
        <file offset="0" name="epr-20600a.21" crc32="0xF0E7DB7E" />
      </region>
      <region name="sound_samples" stride="1" chunk_size="1" byte_swap="true">
        <file offset="0x000000" name="mpr-20576" crc32="0x1EEB540B" />
        <file offset="0x400000" name="mpr-20578" crc32="0xD222F2D4" />
        <file offset="0x800000" name="mpr-20577" crc32="0x3B236187" />
        <file offset="0xC00000" name="mpr-20579" crc32="0x08788436" />
      </region>
      <region name="driveboard_program" stride="1" chunk_size="1" required="false">
        <file offset="0" name="epr-18022.ic2" crc32="0x0CA70F80" />
      </region>
    </roms>
  </game>

  <game name="fvipers2o" parent="fvipers2">
    <identity>
      <title>Fighting Vipers 2</title>
      <version>?</version>
      <manufacturer>Sega</manufacturer>
      <year>1998</year>
    </identity>
    <hardware>
      <platform>Sega Model 3</platform>
      <stepping>2.0</stepping>
      <inputs>
        <input type="common" />
        <input type="joystick1" />
        <input type="joystick2" />
        <input type="fighting" />
      </inputs>
      <encryption_key>0x29260e96</encryption_key>
    </hardware>
    <roms>
      <region name="crom" stride="8" chunk_size="2" byte_swap="true">
        <file offset="0" name="epr-20599.20" crc32="0x69A0009D" />
        <file offset="2" name="epr-20598.19" crc32="0x71EC5183" />
        <file offset="4" name="epr-20597.18" crc32="0x4279DE19" />
        <file offset="6" name="epr-20596.17" crc32="0xA311B4AF" />
      </region>
    </roms>
  </game>

  <game name="harley">
    <identity>
      <title>Harley-Davidson and L.A. Riders</title>
      <version>Export, Revision B</version>
      <manufacturer>Sega</manufacturer>
      <year>1997</year>
    </identity>
    <hardware>
      <platform>Sega Model 3</platform>
      <stepping>2.0</stepping>
      <netboard>true</netboard>
      <inputs>
        <input type="common" />
        <input type="vehicle" />
        <input type="shiftupdown" />
        <input type="harley" />
        <input type="viewchange" />
      </inputs>
    </hardware>
    <roms>
      <region name="crom" stride="8" chunk_size="2" byte_swap="true">
        <file offset="0" name="epr-20396b.20" crc32="0x9623DEA7" />
        <file offset="2" name="epr-20395b.19" crc32="0x88F71D76" />
        <file offset="4" name="epr-20394b.18" crc32="0xB4312135" />
        <file offset="6" name="epr-20393b.17" crc32="0x7D712105" />
      </region>
      <region name="banked_crom" stride="8" chunk_size="2" byte_swap="true">
        <!-- CROM0 -->
        <file offset="0x0000000" name="mpr-20364.4" crc32="0xA2A68EF2" />
        <file offset="0x0000002" name="mpr-20363.3" crc32="0x3E3CC6FF" />
        <file offset="0x0000004" name="mpr-20362.2" crc32="0xF7E60DFD" />
        <file offset="0x0000006" name="mpr-20361.1" crc32="0xDDB66C2F" />
        <!-- CROM1 -->
        <file offset="0x1000000" name="mpr-20368.8" crc32="0x100C9846" />
        <file offset="0x1000002" name="mpr-20367.7" crc32="0x6C3F9748" />
        <file offset="0x1000004" name="mpr-20366.6" crc32="0x45E3850E" />
        <file offset="0x1000006" name="mpr-20365.5" crc32="0x7DD50361" />
        <!-- CROM3 -->
        <file offset="0x3800000" name="epr-20412.16" crc32="0x0D51BB34" />
        <file offset="0x3800002" name="epr-20411.15" crc32="0x848DAAF7" />
        <file offset="0x3800004" name="epr-20410.14" crc32="0x98B126F2" />
        <file offset="0x3800006" name="epr-20409.13" crc32="0x58CAAA75" />
      </region>
      <region name="vrom" stride="32" chunk_size="2">
        <file offset="0"  name="mpr-20377.26" crc32="0x4D2887E5" />
        <file offset="2"  name="mpr-20378.27" crc32="0x5AD7C0EC" />
        <file offset="4"  name="mpr-20379.28" crc32="0x1E51C9F0" />
        <file offset="6"  name="mpr-20380.29" crc32="0xE10D35AE" />
        <file offset="8"  name="mpr-20381.30" crc32="0x76CD36A2" />
        <file offset="10" name="mpr-20382.31" crc32="0xF089AE37" />
        <file offset="12" name="mpr-20383.32" crc32="0x9E96D3BE" />
        <file offset="14" name="mpr-20384.33" crc32="0x5BDFBB52" />
        <file offset="16" name="mpr-20385.34" crc32="0x12DB1729" />
        <file offset="18" name="mpr-20386.35" crc32="0xDB2CCAF8" />
        <file offset="20" name="mpr-20387.36" crc32="0xC5DDE91B" />
        <file offset="22" name="mpr-20388.37" crc32="0xAEAA862E" />
        <file offset="24" name="mpr-20389.38" crc32="0x49BB6593" />
        <file offset="26" name="mpr-20390.39" crc32="0x1D4A8EFE" />
        <file offset="28" name="mpr-20391.40" crc32="0x5DC452DC" />
        <file offset="30" name="mpr-20392.41" crc32="0x892208CB" />
      </region>
      <region name="sound_program" stride="1" chunk_size="1" byte_swap="true">
        <file offset="0" name="epr-20397.21" crc32="0x5B20B54A" />
      </region>
      <region name="sound_samples" stride="1" chunk_size="1" byte_swap="true">
        <file offset="0x000000" name="mpr-20373.22" crc32="0xC684E8A3" />
        <file offset="0x400000" name="mpr-20375.24" crc32="0x906ACE86" />
        <file offset="0x800000" name="mpr-20374.23" crc32="0xFCF6EA21" />
        <file offset="0xC00000" name="mpr-20376.25" crc32="0xDEEED366" />
      </region>
    </roms>
  </game>

  <game name="harleya" parent="harley">
    <identity>
      <title>Harley-Davidson and L.A. Riders</title>
      <version>Export, Revision A</version>
      <manufacturer>Sega</manufacturer>
      <year>1997</year>
    </identity>
    <hardware>
      <platform>Sega Model 3</platform>
      <stepping>2.0</stepping>
      <netboard>true</netboard>
      <inputs>
        <input type="common" />
        <input type="vehicle" />
        <input type="shiftupdown" />
        <input type="harley" />
        <input type="viewchange" />
      </inputs>
    </hardware>
    <roms>
      <region name="crom" stride="8" chunk_size="2" byte_swap="true">
        <file offset="0" name="epr-20396a.20" crc32="0x16B0106B" />
        <file offset="2" name="epr-20395a.19" crc32="0x761F4976" />
        <file offset="4" name="epr-20394a.18" crc32="0xCE29E2B6" />
        <file offset="6" name="epr-20393a.17" crc32="0xB5646556" />
      </region>
    </roms>
  </game>

  <game name="lamachin">
    <identity>
      <title>L.A. Machineguns: Rage of the Machines</title>
      <version>Japan</version>
      <manufacturer>Sega</manufacturer>
      <year>1998</year>
    </identity>
    <hardware>
      <platform>Sega Model 3</platform>
      <stepping>2.1</stepping>
      <real3d_pci_id>0x16C311DB</real3d_pci_id>
      <inputs>
        <input type="common" />
        <input type="analog_gun1" />
        <input type="analog_gun2" />
      </inputs>
      <encryption_key>0x292A2BC5</encryption_key>
    </hardware>
    <roms>
      <region name="crom" stride="8" chunk_size="2" byte_swap="true">
        <file offset="0" name="epr-21486.20" crc32="0x64DE433F" />
        <file offset="2" name="epr-21485.19" crc32="0xF68F7703" />
        <file offset="4" name="epr-21484.18" crc32="0x58102168" />
        <file offset="6" name="epr-21483.17" crc32="0x940637C2" />
      </region>
      <region name="banked_crom" stride="8" chunk_size="2" byte_swap="true">
        <!-- CROM0 -->
        <file offset="0x0000000" name="mpr-21454.4" crc32="0x97FF94A7" />
        <file offset="0x0000002" name="mpr-21453.3" crc32="0x082D98AB" />
        <file offset="0x0000004" name="mpr-21452.2" crc32="0x01AC050C" />
        <file offset="0x0000006" name="mpr-21451.1" crc32="0x42BDC56C" />
        <!-- CROM1 -->
        <file offset="0x1000000" name="mpr-21458.8" crc32="0xB748F5A1" />
        <file offset="0x1000002" name="mpr-21457.7" crc32="0x2034DBD4" />
        <file offset="0x1000004" name="mpr-21456.6" crc32="0x73A50547" />
        <file offset="0x1000006" name="mpr-21455.5" crc32="0x0B4A3CC5" />
        <!-- CROM2 -->
        <file offset="0x2000000" name="mpr-21462.12" crc32="0x03D22EE8" />
        <file offset="0x2000002" name="mpr-21461.11" crc32="0x33D8F0DA" />
        <file offset="0x2000004" name="mpr-21460.10" crc32="0x02268361" />
        <file offset="0x2000006" name="mpr-21459.9"  crc32="0x71A7B6B3" />
      </region>
      <region name="vrom" stride="32" chunk_size="2">
        <file offset="0"  name="mpr-21467.26" crc32="0x73635100" />
        <file offset="2"  name="mpr-21468.27" crc32="0x462E5C81" />
        <file offset="4"  name="mpr-21469.28" crc32="0x4BA3F192" />
        <file offset="6"  name="mpr-21470.29" crc32="0x670F0DF5" />
        <file offset="8"  name="mpr-21471.30" crc32="0x1F07E6E3" />
        <file offset="10" name="mpr-21472.31" crc32="0xE6DC64A3" />
        <file offset="12" name="mpr-21473.32" crc32="0xD1C9B54A" />
        <file offset="14" name="mpr-21474.33" crc32="0xAA2F19AE" />
        <file offset="16" name="mpr-21475.34" crc32="0xBAE9B381" />
        <file offset="18" name="mpr-21476.35" crc32="0x3833DF51" />
        <file offset="20" name="mpr-21477.36" crc32="0x46032C35" />
        <file offset="22" name="mpr-21478.37" crc32="0x35EF75B8" />
        <file offset="24" name="mpr-21479.38" crc32="0x783E8ECE" />
        <file offset="26" name="mpr-21480.39" crc32="0xC947BCB8" />
        <file offset="28" name="mpr-21481.40" crc32="0x6CE566AC" />
        <file offset="30" name="mpr-21482.41" crc32="0xE995F554" />
      </region>
      <region name="sound_program" stride="1" chunk_size="1" byte_swap="true">
        <file offset="0" name="epr-21487.21" crc32="0xC2942448" />
      </region>
      <region name="sound_samples" stride="1" chunk_size="1" byte_swap="true">
        <file offset="0x000000" name="mpr-21463.22" crc32="0x0E6d6C0E" />
        <file offset="0x400000" name="mpr-21465.24" crc32="0x1A62D925" />
        <file offset="0x800000" name="mpr-21464.23" crc32="0x8230C1DE" />
        <file offset="0xC00000" name="mpr-21466.25" crc32="0xCA20359E" />
      </region>
    </roms>
  </game>

  <game name="lemans24">
    <identity>
      <title>Le Mans 24</title>
      <version>Japan, Revision B</version>
      <manufacturer>Sega</manufacturer>
      <year>1997</year>
    </identity>
    <hardware>
      <platform>Sega Model 3</platform>
      <stepping>1.5</stepping>
      <drive_board>Wheel</drive_board>
      <netboard>true</netboard>
      <audio>Stereo</audio>
      <inputs>
        <input type="common" />
        <input type="vehicle" />
        <input type="vr4" />
        <input type="shiftupdown" />
      </inputs>
    </hardware>
    <roms>
      <patches>
        <!-- Base offset of program in CROM space: 0x6473c0 (0x473c0 in the ROM) -->
        <patch region="crom" bits="32" offset="0x0D8C4C" value="0x00000002" />  <!-- comm. mode: 00=master, 01=slave, 02=satellite -->
        <patch region="crom" bits="32" offset="0x13FE38" value="0x38840004" />  <!-- an actual bug in the game code -->
      </patches>
      <region name="crom" stride="8" chunk_size="2" byte_swap="true">
        <file offset="0" name="epr-19890b.20" crc32="0x9C16C3CC" />
        <file offset="2" name="epr-19889b.19" crc32="0xD1F7E44C" />
        <file offset="4" name="epr-19888b.18" crc32="0x800D763D" />
        <file offset="6" name="epr-19887b.17" crc32="0x2842BB87" />
      </region>
      <region name="banked_crom" stride="8" chunk_size="2" byte_swap="true">
        <!-- CROM0 -->
        <file offset="0x0000000" name="mpr-19860.04" crc32="0x19A1DDC7" />
        <file offset="0x0000002" name="mpr-19859.03" crc32="0x15906869" />
        <file offset="0x0000004" name="mpr-19858.02" crc32="0x993FA656" />
        <file offset="0x0000006" name="mpr-19857.01" crc32="0x82C9FCFC" />
        <!-- CROM1 -->
        <file offset="0x1000000" name="mpr-19864.08" crc32="0xC7BAAB2B" />
        <file offset="0x1000002" name="mpr-19863.07" crc32="0x2B2619D0" />
        <file offset="0x1000004" name="mpr-19862.06" crc32="0xB0F69AE4" />
        <file offset="0x1000006" name="mpr-19861.05" crc32="0x6DDF21B3" />
        <!-- CROM2 -->
        <file offset="0x2000000" name="mpr-19868.12" crc32="0x3C43D64F" />
        <file offset="0x2000002" name="mpr-19867.11" crc32="0xAE610FC5" />
        <file offset="0x2000004" name="mpr-19866.10" crc32="0xEDE5FC78" />
        <file offset="0x2000006" name="mpr-19865.09" crc32="0xB2749D2B" />
      </region>
      <region name="vrom" stride="32" chunk_size="2">
        <file offset="0"  name="mpr-19871.26" crc32="0x5168E02B" />
        <file offset="2"  name="mpr-19872.27" crc32="0x9E65FC06" />
        <file offset="4"  name="mpr-19873.28" crc32="0x0B15D7AB" />
        <file offset="6"  name="mpr-19874.29" crc32="0x6A28EC89" />
        <file offset="8"  name="mpr-19875.30" crc32="0xA03E1173" />
        <file offset="10" name="mpr-19876.31" crc32="0xC93BB036" />
        <file offset="12" name="mpr-19877.32" crc32="0xB1E3DF56" />
        <file offset="14" name="mpr-19878.33" crc32="0xA2ACC111" />
        <file offset="16" name="mpr-19879.34" crc32="0x90C1553F" />
        <file offset="18" name="mpr-19880.35" crc32="0x42504e63" />
        <file offset="20" name="mpr-19881.36" crc32="0xD06985CF" />
        <file offset="22" name="mpr-19882.37" crc32="0xA86F2E2F" />
        <file offset="24" name="mpr-19883.38" crc32="0x12895D6E" />
        <file offset="26" name="mpr-19884.39" crc32="0x711EEBFB" />
        <file offset="28" name="mpr-19885.40" crc32="0xD1AE5473" />
        <file offset="30" name="mpr-19886.41" crc32="0x278AAE0B" />
      </region>
      <region name="sound_program" stride="1" chunk_size="1" byte_swap="true">
        <file offset="0" name="epr-19891.21" crc32="0xC3ECD448" />
      </region>
      <region name="sound_samples" stride="1" chunk_size="1" byte_swap="true">
        <file offset="0x000000" name="mpr-19869.22" crc32="0xEA1EF1CC" />
        <file offset="0x400000" name="mpr-19870.24" crc32="0x49C70296" />
      </region>
      <!-- Spindizzi notes : original Driveboard from model2 hardware -->
      <!-- Not working ATM - Commands don't correspond -->
      <region name="driveboard_program" stride="1" chunk_size="1" required="false">
        <file offset="0" name="epr-18261.ic9" crc32="0x0C7FAC58" />
      <!-- Driveboard program from scud - Can be a replacement from original model2 z80 program -->
      <!-- I think Model3 driveboard hardware acts exactly like Model2 driveboard hardware (same irq, same memory mapping, same commands etc...)  -->
      <!-- This is why we can exchange micro program (rom) in Supermodel to have ffb in lemans24 -->
      <!-- Simply comment and uncomment - for test purpose only -->
      <!--
        <file offset="0" name="epr-19338a.bin" crc32="0xC9FAC464" />
      -->
      </region>
    </roms>
  </game>

  <game name="lostwsga">
    <identity>
      <title>The Lost World</title>
      <version>Japan, Revision A</version>
      <manufacturer>Sega</manufacturer>
      <year>1997</year>
    </identity>
    <hardware>
      <platform>Sega Model 3</platform>
      <stepping>1.5</stepping>
	  <audio>QuadFrontRear</audio>
      <inputs>
        <input type="common" />
        <input type="analog_gun1" />
        <input type="analog_gun2" />
      </inputs>
    </hardware>
    <roms>
      <region name="crom" stride="8" chunk_size="2" byte_swap="true">
        <file offset="0" name="epr-19936a.20" crc32="0x2F1CA664" />
        <file offset="2" name="epr-19937a.19" crc32="0x9DBF5712" />
        <file offset="4" name="epr-19938a.18" crc32="0x38AFE27A" />
        <file offset="6" name="epr-19939a.17" crc32="0x8788B939" />
      </region>
      <region name="banked_crom" stride="8" chunk_size="2" byte_swap="true">
        <!-- CROM0 -->
        <file offset="0x0000000" name="mpr-19921.4" crc32="0x9AF3227F" />
        <file offset="0x0000002" name="mpr-19920.3" crc32="0x8DF33574" />
        <file offset="0x0000004" name="mpr-19919.2" crc32="0xFF119949" />
        <file offset="0x0000006" name="mpr-19918.1" crc32="0x95B690E9" />
        <!-- CROM1 -->
        <file offset="0x1000000" name="mpr-19925.8" crc32="0xCFA4BB49" />
        <file offset="0x1000002" name="mpr-19924.7" crc32="0x4EE3DDC5" />
        <file offset="0x1000004" name="mpr-19923.6" crc32="0xED515CB2" />
        <file offset="0x1000006" name="mpr-19922.5" crc32="0x4DFD7FC6" />
        <!-- CROM2 -->
        <file offset="0x2000000" name="mpr-19929.12" crc32="0x16491F63" />
        <file offset="0x2000002" name="mpr-19928.11" crc32="0x9AFD5D4A" />
        <file offset="0x2000004" name="mpr-19927.10" crc32="0x0C96EF11" />
        <file offset="0x2000006" name="mpr-19926.9"  crc32="0x05A232E0" />
        <!-- CROM3 -->
        <file offset="0x3000000" name="mpr-19933.16" crc32="0x8E2ACD3B" />
        <file offset="0x3000002" name="mpr-19932.15" crc32="0x04389385" />
        <file offset="0x3000004" name="mpr-19931.14" crc32="0x448A5007" />
        <file offset="0x3000006" name="mpr-19930.13" crc32="0xB598C2F2" />
      </region>
      <region name="vrom" stride="32" chunk_size="2">
        <file offset="0"  name="mpr-19902.26" crc32="0x178BD471" />
        <file offset="2"  name="mpr-19903.27" crc32="0xFE575871" />
        <file offset="4"  name="mpr-19904.28" crc32="0x57971D7D" />
        <file offset="6"  name="mpr-19905.29" crc32="0x6FA122EE" />
        <file offset="8"  name="mpr-19906.30" crc32="0xA5B16DD9" />
        <file offset="10" name="mpr-19907.31" crc32="0x84A425CD" />
        <file offset="12" name="mpr-19908.32" crc32="0x7702AA7C" />
        <file offset="14" name="mpr-19909.33" crc32="0x8FCA65F9" />
        <file offset="16" name="mpr-19910.34" crc32="0x1EF585E2" />
        <file offset="18" name="mpr-19911.35" crc32="0xCA26A48D" />
        <file offset="20" name="mpr-19912.36" crc32="0xFFE000E0" />
        <file offset="22" name="mpr-19913.37" crc32="0xC003049E" />
        <file offset="24" name="mpr-19914.38" crc32="0x3C21A953" />
        <file offset="26" name="mpr-19915.39" crc32="0xFD0F2A2B" />
        <file offset="28" name="mpr-19916.40" crc32="0x10B0C52E" />
        <file offset="30" name="mpr-19917.41" crc32="0x3035833B" />
      </region>
      <region name="sound_program" stride="1" chunk_size="1" byte_swap="true">
        <file offset="0" name="epr-19940.21" crc32="0xB06FFE5F" />
      </region>
      <region name="sound_samples" stride="1" chunk_size="1" byte_swap="true">
        <file offset="0x000000" name="mpr-19934.22" crc32="0xC7D8E194" />
        <file offset="0x400000" name="mpr-19935.24" crc32="0x91C1B618" />
      </region>
    </roms>
  </game>

  <game name="lostwsgp" parent="lostwsga">
    <identity>
      <title>The Lost World</title>
      <!-- build 1997/06/24, location test or preview version, about half of game is available, Stage 3-2 ends with "Coming Soon?" -->
      <version>Location Test</version>
      <manufacturer>Sega</manufacturer>
      <year>1997</year>
    </identity>
    <hardware>
      <platform>Sega Model 3</platform>
      <stepping>1.5</stepping>
      <audio>QuadFrontRear</audio>
      <inputs>
        <input type="common" />
        <input type="analog_gun1" />
        <input type="analog_gun2" />
      </inputs>
    </hardware>
    <roms>
     <region name="crom" stride="8" chunk_size="2" byte_swap="true">
        <file offset="0" name="ic20.20" crc32="0x50A5FD1D" />
        <file offset="2" name="ic19.19" crc32="0xACF71D38" />
        <file offset="4" name="ic18.18" crc32="0xA62DF14C" />
        <file offset="6" name="ic17.17" crc32="0x9E94AFDB" />
      </region>
      <region name="sound_program" stride="1" chunk_size="1" byte_swap="true">
        <file offset="0" name="ic21.21" crc32="0x78AF6BEE" />
      </region>
    </roms>
  </game>

  <game name="magtruck">
    <!-- Correct dump of Magical Truck Adventure, redumped September 2022. -->
    <identity>
      <title>Magical Truck Adventure</title>
      <version>Japan</version>
      <manufacturer>Sega</manufacturer>
      <year>1998</year>
    </identity>
    <hardware>
      <platform>Sega Model 3</platform>
      <stepping>2.1</stepping>
      <real3d_pci_id>0x16C311DB</real3d_pci_id>
      <inputs>
        <input type="common" />
        <input type="magtruck" />
      </inputs>
      <encryption_key>0x29266e45</encryption_key>
    </hardware>
    <roms>
      <patches>
	    <!-- Enable Region change (remove the patch to return to Japan region) -->
        <patch region="crom" bits="32" offset="0x14B25C" value="0x38600001" />
      </patches>
      <region name="crom" stride="8" chunk_size="2" byte_swap="true">
        <file offset="0" name="epr-21434.20" crc32="0x18F8626A" />
        <file offset="2" name="epr-21436.19" crc32="0x22BCBCA3" />
        <file offset="4" name="epr-21433.18" crc32="0xB3B124FA" />
        <file offset="6" name="epr-21435.17" crc32="0x9B169446" />
      </region>
      <region name="banked_crom" stride="8" chunk_size="2" byte_swap="true">
        <!-- CROM0 -->
        <file offset="0x0000000" name="mpr-21426.4" crc32="0xCE77E26E" />
        <file offset="0x0000002" name="mpr-21425.3" crc32="0xAD235849" />
        <file offset="0x0000004" name="mpr-21424.2" crc32="0x25358FDF" />
        <file offset="0x0000006" name="mpr-21423.1" crc32="0x4EE0060A" />
      </region>
      <region name="vrom" stride="32" chunk_size="2">
        <file offset="0"  name="mpr-21407.26" crc32="0x3FFB416C" />
        <file offset="2"  name="mpr-21408.27" crc32="0x3E00A7EF" />
        <file offset="4"  name="mpr-21409.28" crc32="0xA4673BBF" />
        <file offset="6"  name="mpr-21410.29" crc32="0xC9F43B4A" />
        <file offset="8"  name="mpr-21411.30" crc32="0xF14957C7" />
        <file offset="10" name="mpr-21412.31" crc32="0xEC24091F" />
        <file offset="12" name="mpr-21413.32" crc32="0xEA9049E0" />
        <file offset="14" name="mpr-21414.33" crc32="0x79BC5FFD" />
        <file offset="16" name="mpr-21415.34" crc32="0xF96FE7A2" />
        <file offset="18" name="mpr-21416.35" crc32="0x84A08B3E" />
        <file offset="20" name="mpr-21417.36" crc32="0x6094975C" />
        <file offset="22" name="mpr-21418.37" crc32="0x7BB868BA" />
        <file offset="24" name="mpr-21419.38" crc32="0xBE7325C2" />
        <file offset="26" name="mpr-21420.39" crc32="0x8B577E7B" />
        <file offset="28" name="mpr-21421.40" crc32="0x71E4E9FC" />
        <file offset="30" name="mpr-21422.41" crc32="0xFECA77A5" />
      </region>
      <region name="sound_program" stride="1" chunk_size="1" byte_swap="true">
        <file offset="0" name="epr-21438.21" crc32="0x6815AF9E" />
      </region>
      <region name="sound_samples" stride="1" chunk_size="1" byte_swap="true">
        <file offset="0x000000" name="mpr-21427.22" crc32="0x884566F6" />
        <file offset="0x400000" name="mpr-21428.24" crc32="0x162D1E43" />
        <file offset="0x800000" name="mpr-21431.23" crc32="0x0EF8F7BB" />
        <file offset="0xC00000" name="mpr-21432.25" crc32="0x59C0F6DF" />
      </region>
    </roms>
  </game>

  <game name="mgtrkbad" parent="magtruck">
    <!--
      Original bad ROM set. EPROMs 18 and 20 are corrupted, causing attract
      mode to stop rendering. A patch is applied here. The game was redumped
      September 2022 but because new MAME ROM sets are usually slow to
      propagate online, we retain support for the old, patched version.
    -->
    <identity>
      <title>Magical Truck Adventure</title>
      <version>Japan</version>
      <manufacturer>Sega</manufacturer>
      <year>1998</year>
    </identity>
    <hardware>
      <platform>Sega Model 3</platform>
      <stepping>2.1</stepping>
      <real3d_pci_id>0x16C311DB</real3d_pci_id>
      <inputs>
        <input type="common" />
        <input type="magtruck" />
      </inputs>
      <encryption_key>0x29266e45</encryption_key>
    </hardware>
    <roms>
      <patches>
	    <!-- Fixing bad ROM dump which causes attract mode to stop rendering -->
        <patch region="crom" bits="32" offset="0x091A34" value="0x917F0068" />
        <!-- Enable Region change (remove the patch to return to Japan region) -->
        <patch region="crom" bits="32" offset="0x14B25C" value="0x38600001" />
      </patches>
      <region name="crom" stride="8" chunk_size="2" byte_swap="true">
        <file offset="0" name="epr-21434.20" crc32="0xE028D7CA" />
        <!-- file offset="2" name="epr-21436.19" crc32="0x22BCBCA3" - same data as EPR-21436 in MAGTRUCK -->
        <file offset="4" name="epr-21433.18" crc32="0x60AA9D76" />
        <!-- file offset="6" name="epr-21435.17" crc32="0x9B169446" - same data as EPR-21435 in MAGTRUCK -->
      </region>
    </roms>
  </game>

  <game name="oceanhun">
    <identity>
      <title>The Ocean Hunter</title>
	  <version>Japan, Revision A</version>
      <manufacturer>Sega</manufacturer>
      <year>1998</year>
    </identity>
    <hardware>
      <platform>Sega Model 3</platform>
      <stepping>2.1</stepping>
      <inputs>
        <input type="common" />
        <input type="analog_gun1" />
        <input type="analog_gun2" />
      </inputs>
      <encryption_key>0x292B6A01</encryption_key>
    </hardware>
    <roms>
      <region name="crom" stride="8" chunk_size="2" byte_swap="true">
        <file offset="0" name="epr-21117a.20" crc32="0x2EE5B67D" />
        <file offset="2" name="epr-21116a.19" crc32="0xD2CD1F7E" />
        <file offset="4" name="epr-21115a.18" crc32="0xAC735888" />
        <file offset="6" name="epr-21114a.17" crc32="0x75024695" />
      </region>
      <region name="banked_crom" stride="8" chunk_size="2" byte_swap="true">
        <!-- CROM1 -->
        <file offset="0x2000000" name="mpr-21085.8" crc32="0x2B7224D3" />
        <file offset="0x2000002" name="mpr-21084.7" crc32="0xC1C6B554" />
        <file offset="0x2000004" name="mpr-21083.6" crc32="0xFDEC6A23" />
        <file offset="0x2000006" name="mpr-21082.5" crc32="0x5056AD33" />
        <!-- CROM2 -->
        <file offset="0x4000000" name="mpr-21089.12" crc32="0x2E8F88BD" />
        <file offset="0x4000002" name="mpr-21088.11" crc32="0x7ED71C8C" />
        <file offset="0x4000004" name="mpr-21087.10" crc32="0xCFF28641" />
        <file offset="0x4000006" name="mpr-21086.9"  crc32="0x3F12E1D0" />
        <!-- CROM3 -->
        <file offset="0x6000000" name="mpr-21093.16" crc32="0xBDFBF357" />
        <file offset="0x6000002" name="mpr-21092.15" crc32="0x5B1CED40" />
        <file offset="0x6000004" name="mpr-21091.14" crc32="0x10671951" />
        <file offset="0x6000006" name="mpr-21090.13" crc32="0x749D7979" />
      </region>
      <region name="vrom" stride="32" chunk_size="2">
        <file offset="0"  name="mpr-21098.26" crc32="0x91E71855" />
        <file offset="2"  name="mpr-21099.27" crc32="0x308A2768" />
        <file offset="4"  name="mpr-21100.28" crc32="0x5149B286" />
        <file offset="6"  name="mpr-21101.29" crc32="0xE9ED4250" />
        <file offset="8"  name="mpr-21102.30" crc32="0x06C6D4FC" />
        <file offset="10" name="mpr-21103.31" crc32="0x17C4B27A" />
        <file offset="12" name="mpr-21104.32" crc32="0xF6F80FFB" />
        <file offset="14" name="mpr-21105.33" crc32="0x99BDB52B" />
        <file offset="16" name="mpr-21106.34" crc32="0xAD2B7981" />
        <file offset="18" name="mpr-21107.35" crc32="0xE108FF62" />
        <file offset="20" name="mpr-21108.36" crc32="0xCDDC7A6E" />
        <file offset="22" name="mpr-21109.37" crc32="0x92D6141D" />
        <file offset="24" name="mpr-21110.38" crc32="0x4D6E3148" />
        <file offset="26" name="mpr-21111.39" crc32="0x0A046D7A" />
        <file offset="28" name="mpr-21112.40" crc32="0x9AFD9FEB" />
        <file offset="30" name="mpr-21113.41" crc32="0x864BF325" />
      </region>
      <region name="sound_program" stride="1" chunk_size="1" byte_swap="true">
        <file offset="0" name="epr-21118.21" crc32="0x598C00F0" />
      </region>
      <region name="sound_samples" stride="1" chunk_size="1" byte_swap="true">
        <file offset="0x000000" name="mpr-21094.22" crc32="0xC262B80A" />
        <file offset="0x400000" name="mpr-21096.24" crc32="0x0A0021A0" />
        <file offset="0x800000" name="mpr-21095.23" crc32="0x16D27A0A" />
        <file offset="0xC00000" name="mpr-21097.25" crc32="0x0D8033FC" />
      </region>
    </roms>
  </game>

  <game name="oceanhuna" parent="oceanhun">
    <identity>
      <title>The Ocean Hunter</title>
	    <version>Japan</version>
      <manufacturer>Sega</manufacturer>
      <year>1998</year>
    </identity>
    <hardware>
      <platform>Sega Model 3</platform>
      <stepping>2.1</stepping>
      <inputs>
        <input type="common" />
        <input type="analog_gun1" />
        <input type="analog_gun2" />
      </inputs>
      <encryption_key>0x292B6A01</encryption_key>
    </hardware>
    <roms>
      <region name="crom" stride="8" chunk_size="2" byte_swap="true">
        <file offset="0" name="epr-21117.20" crc32="0x58D985f1" />
        <file offset="2" name="epr-21116.19" crc32="0x69E31E85" />
        <file offset="4" name="epr-21115.18" crc32="0x0BB9C107" />
        <file offset="6" name="epr-21114.17" crc32="0x3ADFCB9D" />
      </region>
    </roms>
  </game>

  <game name="scud">
    <identity>
      <title>Scud Race</title>
      <version>Export, Twin/DX</version>
      <manufacturer>Sega</manufacturer>
      <year>1996</year>
    </identity>
    <hardware>
      <platform>Sega Model 3</platform>
      <stepping>1.5</stepping>
      <mpeg_board>DSB1</mpeg_board>
      <drive_board>Wheel</drive_board>
      <netboard>true</netboard>
      <audio>QuadFrontRear</audio>
      <inputs>
        <input type="common" />
        <input type="vehicle" />
        <input type="shift4" />
        <input type="vr4" />
      </inputs>
    </hardware>
    <roms>
      <region name="crom" stride="8" chunk_size="2" byte_swap="true">
        <file offset="0" name="epr-19691.20" crc32="0x83523B89" />
        <file offset="2" name="epr-19690.19" crc32="0x25F007FE" />
        <file offset="4" name="epr-19689.18" crc32="0xCBCE6D62" />
        <file offset="6" name="epr-19688.17" crc32="0xA4C85103" />
      </region>
      <region name="banked_crom" stride="8" chunk_size="2" byte_swap="true">
        <!-- CROM0 -->
        <file offset="0x0000000" name="mpr-19661.04" crc32="0x8E3FD241" />
        <file offset="0x0000002" name="mpr-19660.03" crc32="0xD999C935" />
        <file offset="0x0000004" name="mpr-19659.02" crc32="0xC47E7002" />
        <file offset="0x0000006" name="mpr-19658.01" crc32="0xD523235C" />
        <!-- CROM1 -->
        <file offset="0x1000000" name="mpr-19665.08" crc32="0xF97C78F9" />
        <file offset="0x1000002" name="mpr-19664.07" crc32="0xB9D11294" />
        <file offset="0x1000004" name="mpr-19663.06" crc32="0xF6AF1CA4" />
        <file offset="0x1000006" name="mpr-19662.05" crc32="0x3C700EFF" />
        <!-- CROM2 -->
        <file offset="0x2000000" name="mpr-19669.12" crc32="0xCDC43C61" />
        <file offset="0x2000002" name="mpr-19668.11" crc32="0x0B4DD8D5" />
        <file offset="0x2000004" name="mpr-19667.10" crc32="0xA8676799" />
        <file offset="0x2000006" name="mpr-19666.09" crc32="0xB53DC97F" />
      </region>
      <region name="vrom" stride="32" chunk_size="2">
        <file offset="0"  name="mpr-19672.26" crc32="0x588C29FD" />
        <file offset="2"  name="mpr-19673.27" crc32="0x156ABAA9" />
        <file offset="4"  name="mpr-19674.28" crc32="0xC7B0F98C" />
        <file offset="6"  name="mpr-19675.29" crc32="0xFF113396" />
        <file offset="8"  name="mpr-19676.30" crc32="0xFD852EAD" />
        <file offset="10" name="mpr-19677.31" crc32="0xC6AC0347" />
        <file offset="12" name="mpr-19678.32" crc32="0xB8819CFE" />
        <file offset="14" name="mpr-19679.33" crc32="0xE126C3E3" />
        <file offset="16" name="mpr-19680.34" crc32="0x00EA5CEF" />
        <file offset="18" name="mpr-19681.35" crc32="0xC949325F" />
        <file offset="20" name="mpr-19682.36" crc32="0xCE5CA065" />
        <file offset="22" name="mpr-19683.37" crc32="0xE5856419" />
        <file offset="24" name="mpr-19684.38" crc32="0x56F6EC97" />
        <file offset="26" name="mpr-19685.39" crc32="0x42B49304" />
        <file offset="28" name="mpr-19686.40" crc32="0x84EED592" />
        <file offset="30" name="mpr-19687.41" crc32="0x776CE694" />
      </region>
      <region name="sound_program" stride="1" chunk_size="1" byte_swap="true">
        <file offset="0" name="epr-19692.21" crc32="0xA94F5521" />
      </region>
      <region name="sound_samples" stride="1" chunk_size="1" byte_swap="true">
        <file offset="0x000000" name="mpr-19670.22" crc32="0xBD31CC06" />
        <file offset="0x400000" name="mpr-19671.24" crc32="0x8E8526AB" />
      </region>
      <region name="mpeg_program" stride="1" chunk_size="1">
        <file offset="0" name="epr-19612.2" crc32="0x13978FD4" />
      </region>
      <region name="mpeg_music" stride="1" chunk_size="1">
        <file offset="0x000000" name="mpr-19603.57" crc32="0xB1B1765F" />
        <file offset="0x200000" name="mpr-19604.58" crc32="0x6AC85B49" />
        <file offset="0x400000" name="mpr-19605.59" crc32="0xBEC891EB" />
        <file offset="0x600000" name="mpr-19606.60" crc32="0xADAD46B2" />
      </region>
      <region name="driveboard_program" stride="1" chunk_size="1" required="false">
        <file offset="0" name="epr-19338a.bin" crc32="0xC9FAC464" />
      </region>
    </roms>
  </game>

  <game name="scudau" parent="scud">
    <identity>
      <title>Scud Race</title>
      <version>Australia, Twin/DX</version>
      <manufacturer>Sega</manufacturer>
      <year>1996</year>
    </identity>
    <hardware>
      <platform>Sega Model 3</platform>
      <stepping>1.5</stepping>
      <mpeg_board>DSB1</mpeg_board>
      <drive_board>Wheel</drive_board>
      <netboard>true</netboard>
      <audio>QuadFrontRear</audio>
      <inputs>
        <input type="common" />
        <input type="vehicle" />
        <input type="shift4" />
        <input type="vr4" />
      </inputs>
    </hardware>
    <roms>
      <patches>
        <!-- Secret debug menu -->
        <patch region="crom" bits="32" offset="0x199DE8" value="0x00050208" />
      </patches>
      <region name="crom" stride="8" chunk_size="2" byte_swap="true">
        <file offset="0" name="epr-19734.20" crc32="0xBE897336" />
        <file offset="2" name="epr-19733.19" crc32="0x6565E29A" />
        <file offset="4" name="epr-19732.18" crc32="0x23E864BB" />
        <file offset="6" name="epr-19731.17" crc32="0x3EE6447E" />
      </region>
    </roms>
  </game>

  <game name="scuddx" parent="scud">
    <identity>
      <title>Scud Race</title>
      <version>Export, Deluxe, Revision A</version>
      <manufacturer>Sega</manufacturer>
      <year>1996</year>
    </identity>
    <hardware>
      <platform>Sega Model 3</platform>
      <stepping>1.5</stepping>
      <mpeg_board>DSB1</mpeg_board>
      <drive_board>Wheel</drive_board>
      <netboard>false</netboard>
      <audio>QuadFrontRear</audio>
      <inputs>
        <input type="common" />
        <input type="vehicle" />
        <input type="shift4" />
        <input type="vr4" />
      </inputs>
    </hardware>
    <roms>
      <region name="crom" stride="8" chunk_size="2" byte_swap="true">
        <file offset="0" name="epr-19607a.20" crc32="0x24301A12" />
        <file offset="2" name="epr-19608a.19" crc32="0x1426160E" />
        <file offset="4" name="epr-19609a.18" crc32="0xEC418B68" />
        <file offset="6" name="epr-19610a.17" crc32="0x53F5CD94" />
      </region>
      <region name="banked_crom" stride="8" chunk_size="2" byte_swap="true">
        <!-- CROM0 -->
        <file offset="0x0000000" name="mpr-19589.4" crc32="0x5482238F" />
        <file offset="0x0000002" name="mpr-19590.3" crc32="0xA5CD4718" />
        <file offset="0x0000004" name="mpr-19591.2" crc32="0x48E1AAFF" />
        <file offset="0x0000006" name="mpr-19592.1" crc32="0xD9003B6F" />
        <!-- CROM1 -->
        <file offset="0x1000000" name="mpr-19593.8" crc32="0x21E48FF8" />
        <file offset="0x1000002" name="mpr-19594.7" crc32="0x654C26B0" />
        <file offset="0x1000004" name="mpr-19595.6" crc32="0xD06FD9D6" />
        <file offset="0x1000006" name="mpr-19596.5" crc32="0x5672E3F4" />
        <!-- CROM2 -->
        <file offset="0x2000000" name="mpr-19597.12" crc32="0x4D0FFE60" />
        <file offset="0x2000002" name="mpr-19598.11" crc32="0xA081592E" />
        <file offset="0x2000004" name="mpr-19599.10" crc32="0x65C1D33C" />
        <file offset="0x2000006" name="mpr-19600.9" crc32="0xA25DA127" />
      </region>
      <region name="vrom" stride="32" chunk_size="2">
        <file offset="0"  name="mpr-19574.26" crc32="0x9BE8F314" />
        <file offset="2"  name="mpr-19573.27" crc32="0x57B61D65" />
        <file offset="4"  name="mpr-19576.28" crc32="0x85F9B587" />
        <file offset="6"  name="mpr-19575.29" crc32="0xDAB11C34" />
        <file offset="8"  name="mpr-19578.30" crc32="0xAE882C42" />
        <file offset="10" name="mpr-19577.31" crc32="0x36A1FE5D" />
        <file offset="12" name="mpr-19580.32" crc32="0x62503CEE" />
        <file offset="14" name="mpr-19579.33" crc32="0xAF9698D0" />
        <file offset="16" name="mpr-19582.34" crc32="0xC8B9CF1A" />
        <file offset="18" name="mpr-19581.35" crc32="0x8863C2D7" />
        <file offset="20" name="mpr-19584.36" crc32="0x256B056C" />
        <file offset="22" name="mpr-19583.37" crc32="0xC22CB5AA" />
        <file offset="24" name="mpr-19586.38" crc32="0xAC37163E" />
        <file offset="26" name="mpr-19585.39" crc32="0xE2598012" />
        <file offset="28" name="mpr-19588.40" crc32="0x42E20AE9" />
        <file offset="30" name="mpr-19587.41" crc32="0xC288C910" />
      </region>
      <region name="sound_program" stride="1" chunk_size="1" byte_swap="true">
        <file offset="0" name="epr-19611a.21" crc32="0x9D4A34F6" />
      </region>
      <region name="sound_samples" stride="1" chunk_size="1" byte_swap="true">
        <file offset="0x000000" name="mpr-19601.22" crc32="0xBA350FCC" />
        <file offset="0x400000" name="mpr-19602.24" crc32="0xA92231C1" />
      </region>
    </roms>
  </game>

  <game name="scuddxo" parent="scud">
    <identity>
      <title>Scud Race</title>
      <version>Export, Deluxe</version>
      <manufacturer>Sega</manufacturer>
      <year>1996</year>
    </identity>
    <hardware>
      <platform>Sega Model 3</platform>
      <stepping>1.5</stepping>
      <mpeg_board>DSB1</mpeg_board>
      <drive_board>Wheel</drive_board>
	  <netboard>false</netboard>
      <audio>QuadFrontRear</audio>
      <inputs>
        <input type="common" />
        <input type="vehicle" />
        <input type="shift4" />
        <input type="vr4" />
      </inputs>
    </hardware>
    <roms>
      <region name="crom" stride="8" chunk_size="2" byte_swap="true">
        <file offset="0" name="epr-19607.20" crc32="0x365CE059" />
        <file offset="2" name="epr-19608.19" crc32="0x56B46D26" />
        <file offset="4" name="epr-19609.18" crc32="0x75D2675C" />
        <file offset="6" name="epr-19610.17" crc32="0x3632870A" />
      </region>
      <region name="banked_crom" stride="8" chunk_size="2" byte_swap="true">
        <!-- CROM0 -->
        <file offset="0x0000000" name="mpr-19589.4" crc32="0x5482238F" />
        <file offset="0x0000002" name="mpr-19590.3" crc32="0xA5CD4718" />
        <file offset="0x0000004" name="mpr-19591.2" crc32="0x48E1AAFF" />
        <file offset="0x0000006" name="mpr-19592.1" crc32="0xD9003B6F" />
        <!-- CROM1 -->
        <file offset="0x1000000" name="mpr-19593.8" crc32="0x21E48FF8" />
        <file offset="0x1000002" name="mpr-19594.7" crc32="0x654C26B0" />
        <file offset="0x1000004" name="mpr-19595.6" crc32="0xD06FD9D6" />
        <file offset="0x1000006" name="mpr-19596.5" crc32="0x5672E3F4" />
        <!-- CROM2 -->
        <file offset="0x2000000" name="mpr-19597.12" crc32="0x4D0FFE60" />
        <file offset="0x2000002" name="mpr-19598.11" crc32="0xA081592E" />
        <file offset="0x2000004" name="mpr-19599.10" crc32="0x65C1D33C" />
        <file offset="0x2000006" name="mpr-19600.9" crc32="0xA25DA127" />
      </region>
      <region name="vrom" stride="32" chunk_size="2">
        <file offset="0"  name="mpr-19574.26" crc32="0x9BE8F314" />
        <file offset="2"  name="mpr-19573.27" crc32="0x57B61D65" />
        <file offset="4"  name="mpr-19576.28" crc32="0x85F9B587" />
        <file offset="6"  name="mpr-19575.29" crc32="0xDAB11C34" />
        <file offset="8"  name="mpr-19578.30" crc32="0xAE882C42" />
        <file offset="10" name="mpr-19577.31" crc32="0x36A1FE5D" />
        <file offset="12" name="mpr-19580.32" crc32="0x62503CEE" />
        <file offset="14" name="mpr-19579.33" crc32="0xAF9698D0" />
        <file offset="16" name="mpr-19582.34" crc32="0xC8B9CF1A" />
        <file offset="18" name="mpr-19581.35" crc32="0x8863C2D7" />
        <file offset="20" name="mpr-19584.36" crc32="0x256B056C" />
        <file offset="22" name="mpr-19583.37" crc32="0xC22CB5AA" />
        <file offset="24" name="mpr-19586.38" crc32="0xAC37163E" />
        <file offset="26" name="mpr-19585.39" crc32="0xE2598012" />
        <file offset="28" name="mpr-19588.40" crc32="0x42E20AE9" />
        <file offset="30" name="mpr-19587.41" crc32="0xC288C910" />
      </region>
      <region name="sound_program" stride="1" chunk_size="1" byte_swap="true">
        <file offset="0" name="epr-19611.21" crc32="0x8888BF36" />
      </region>
      <region name="sound_samples" stride="1" chunk_size="1" byte_swap="true">
        <file offset="0x000000" name="mpr-19601.22" crc32="0xBA350FCC" />
        <file offset="0x400000" name="mpr-19602.24" crc32="0xA92231C1" />
      </region>
    </roms>
  </game>

  <game name="scudplus" parent="scud">
    <identity>
      <title>Scud Race Plus</title>
      <version>Export, Twin/DX, Revision A</version>
      <manufacturer>Sega</manufacturer>
      <year>1997</year>
    </identity>
    <hardware>
      <platform>Sega Model 3</platform>
      <stepping>1.5</stepping>
      <mpeg_board>DSB1</mpeg_board>
      <drive_board>Wheel</drive_board>
      <netboard>true</netboard>
      <audio>QuadFrontRear</audio>
      <inputs>
        <input type="common" />
        <input type="vehicle" />
        <input type="shift4" />
        <input type="vr4" />
      </inputs>
    </hardware>
    <roms>
      <region name="crom" stride="8" chunk_size="2" byte_swap="true">
        <file offset="0" name="epr-20095a.20" crc32="0x58C7E393" />
        <file offset="2" name="epr-20094a.19" crc32="0xDBF17A43" />
        <file offset="4" name="epr-20093a.18" crc32="0x4ED2E35D" />
        <file offset="6" name="epr-20092a.17" crc32="0xA94EC57E" />
      </region>
      <region name="banked_crom" stride="8" chunk_size="2" byte_swap="true">
       <!-- CROM3 -->
        <file offset="0x3000000" name="mpr-20100.16" crc32="0xC99E2C01" />
        <file offset="0x3000002" name="mpr-20099.15" crc32="0xFC9BD7D9" />
        <file offset="0x3000004" name="mpr-20098.14" crc32="0x8355FA41" />
        <file offset="0x3000006" name="mpr-20097.13" crc32="0x269A9DBE" />
      </region>
      <region name="sound_program" stride="1" chunk_size="1" byte_swap="true">
        <file offset="0" name="epr-20096a.21" crc32="0x0FEF288B" />
      </region>
      <region name="sound_samples" stride="1" chunk_size="1" byte_swap="true">
        <file offset="0x400000" name="mpr-20101.24" crc32="0x66D1E31F" />
      </region>
      <region name="driveboard_program" stride="1" chunk_size="1" required="false">
        <file offset="0" name="epr-19338.bin" crc32="0xDBF88DE6" />
      </region>
    </roms>
  </game>

  <game name="scudplusa" parent="scud">
    <identity>
      <title>Scud Race Plus</title>
	  <version>Export, Twin/DX</version>
      <manufacturer>Sega</manufacturer>
      <year>1997</year>
    </identity>
    <hardware>
      <platform>Sega Model 3</platform>
      <stepping>1.5</stepping>
      <mpeg_board>DSB1</mpeg_board>
      <drive_board>Wheel</drive_board>
      <pci_bridge>MPC106</pci_bridge>
      <netboard>true</netboard>
      <audio>QuadFrontRear</audio>
      <inputs>
        <input type="common" />
        <input type="vehicle" />
        <input type="shift4" />
        <input type="vr4" />
      </inputs>
    </hardware>
    <roms>
      <region name="crom" stride="8" chunk_size="2" byte_swap="true">
        <file offset="0" name="epr-20095.20" crc32="0x44467BC1" />
        <file offset="2" name="epr-20094.19" crc32="0x299B6257" />
        <file offset="4" name="epr-20093.18" crc32="0x9A85C611" />
        <file offset="6" name="epr-20092.17" crc32="0x6F9161C1" />
      </region>
      <region name="banked_crom" stride="8" chunk_size="2" byte_swap="true">
       <!-- CROM3 -->
        <file offset="0x3000000" name="mpr-20100.16" crc32="0xC99E2C01" />
        <file offset="0x3000002" name="mpr-20099.15" crc32="0xFC9BD7D9" />
        <file offset="0x3000004" name="mpr-20098.14" crc32="0x8355FA41" />
        <file offset="0x3000006" name="mpr-20097.13" crc32="0x269A9DBE" />
      </region>
      <region name="sound_program" stride="1" chunk_size="1" byte_swap="true">
        <file offset="0" name="epr-20096a.21" crc32="0x0FEF288B" />
      </region>
      <region name="sound_samples" stride="1" chunk_size="1" byte_swap="true">
        <file offset="0x400000" name="mpr-20101.24" crc32="0x66D1E31F" />
      </region>
      <region name="driveboard_program" stride="1" chunk_size="1" required="false">
        <file offset="0" name="epr-19338.bin" crc32="0xDBF88DE6" />
      </region>
    </roms>
  </game>

  <game name="skichamp">
    <identity>
      <title>Ski Champ</title>
      <version>Japan</version>
      <manufacturer>Sega</manufacturer>
      <year>1998</year>
    </identity>
    <hardware>
      <platform>Sega Model 3</platform>
      <stepping>2.0</stepping>
      <drive_board>Ski</drive_board>
      <netboard>true</netboard>
      <inputs>
        <input type="common" />
        <input type="ski" />
      </inputs>
    </hardware>
    <roms>
      <region name="crom" stride="8" chunk_size="2" byte_swap="true">
        <file offset="0" name="epr-20355.20" crc32="0x7A784E67" />
        <file offset="2" name="epr-20354.18" crc32="0xACA62BF8" />
        <file offset="4" name="epr-20353.19" crc32="0xBADF5F04" />
        <file offset="6" name="epr-20352.17" crc32="0xC92C2545" />
      </region>
      <region name="banked_crom" stride="8" chunk_size="2" byte_swap="true">
        <!-- CROM0 -->
        <file offset="0x0000000" name="mpr-20321.4" crc32="0x698A97EE" />
        <file offset="0x0000002" name="mpr-20320.3" crc32="0xEDC9A9E5" />
        <file offset="0x0000004" name="mpr-20319.2" crc32="0x228047F3" />
        <file offset="0x0000006" name="mpr-20318.1" crc32="0xB0CAD2C8" />
        <!-- CROM1 -->
        <file offset="0x1000000" name="mpr-20325.8" crc32="0xCB0EB133" />
        <file offset="0x1000002" name="mpr-20324.7" crc32="0x8F5848D0" />
        <file offset="0x1000004" name="mpr-20323.6" crc32="0x075DE2AE" />
        <file offset="0x1000006" name="mpr-20322.5" crc32="0x2F69B205" />
        <!-- CROM2 -->
        <file offset="0x2000000" name="mpr-20329.12" crc32="0x0807EA33" />
        <file offset="0x2000002" name="mpr-20328.11" crc32="0x5FA5E9F5" />
        <file offset="0x2000004" name="mpr-20327.10" crc32="0xF55F51B2" />
        <file offset="0x2000006" name="mpr-20326.9"  crc32="0xB63E1CB4" />
        <!-- CROM3 -->
        <file offset="0x3000000" name="mpr-20333.16" crc32="0x76B8E0FA" />
        <file offset="0x3000002" name="mpr-20332.15" crc32="0x500DB1EE" />
        <file offset="0x3000004" name="mpr-20331.14" crc32="0xC4C45FB1" />
        <file offset="0x3000006" name="mpr-20330.13" crc32="0xFBC7BBD5" />
      </region>
      <region name="vrom" stride="32" chunk_size="2">
        <file offset="0"  name="mpr-20336.26" crc32="0x261E3D39" />
        <file offset="2"  name="mpr-20337.27" crc32="0x2C7E9EB8" />
        <file offset="4"  name="mpr-20338.28" crc32="0x0AA626DF" />
        <file offset="6"  name="mpr-20339.29" crc32="0x7AF05417" />
        <file offset="8"  name="mpr-20340.30" crc32="0x82EF4A21" />
        <file offset="10" name="mpr-20341.31" crc32="0x9373096E" />
        <file offset="12" name="mpr-20342.32" crc32="0xEF98CD37" />
        <file offset="14" name="mpr-20343.33" crc32="0x9825A46B" />
        <file offset="16" name="mpr-20344.34" crc32="0xACBBCD68" />
        <file offset="18" name="mpr-20345.35" crc32="0x431E7585" />
        <file offset="20" name="mpr-20346.36" crc32="0x4F87F2D2" />
        <file offset="22" name="mpr-20347.37" crc32="0x389A2D98" />
        <file offset="24" name="mpr-20348.38" crc32="0x8BE8D4D2" />
        <file offset="26" name="mpr-20349.39" crc32="0xA3240428" />
        <file offset="28" name="mpr-20350.40" crc32="0xC48F9ACE" />
        <file offset="30" name="mpr-20351.41" crc32="0x1FBD3E10" />
      </region>
      <region name="sound_program" stride="1" chunk_size="1" byte_swap="true">
        <file offset="0" name="epr-20356.21" crc32="0x4E4015D0" />
      </region>
      <region name="sound_samples" stride="1" chunk_size="1" byte_swap="true">
        <file offset="0x000000" name="mpr-20334.22" crc32="0xDE1D67CD" />
        <file offset="0x400000" name="mpr-20335.24" crc32="0x7300D0A2" />
      </region>
    </roms>
  </game>

  <game name="spikeofe">
    <identity>
      <title>Spikeout Final Edition</title>
	  <version>Export</version>
      <manufacturer>Sega</manufacturer>
      <year>1999</year>
    </identity>
    <hardware>
      <platform>Sega Model 3</platform>
      <stepping>2.1</stepping>
      <mpeg_board>DSB2</mpeg_board>
      <netboard>true</netboard>
      <inputs>
        <input type="common" />
        <input type="joystick1" />
        <input type="spikeout" />
      </inputs>
      <encryption_key>0x29236fc8</encryption_key>
    </hardware>
    <roms>
      <region name="crom" stride="8" chunk_size="2" byte_swap="true">
        <file offset="0" name="epr-21656.20" crc32="0xBD2AAF64" />
        <file offset="2" name="epr-21655.19" crc32="0x68A9E417" />
        <file offset="4" name="epr-21654.18" crc32="0x5BE245A3" />
        <file offset="6" name="epr-21653.17" crc32="0xF4BD9C3C" />
      </region>
      <region name="banked_crom" stride="8" chunk_size="2" byte_swap="true">
        <!-- CROM0 -->
        <file offset="0x0000000" name="mpr-21616.4" crc32="0x2900BDD8" />
        <file offset="0x0000002" name="mpr-21615.3" crc32="0x7727A6FC" />
        <file offset="0x0000004" name="mpr-21614.2" crc32="0xE21D619B" />
        <file offset="0x0000006" name="mpr-21613.1" crc32="0xD039E608" />
        <!-- CROM1 -->
        <file offset="0x2000000" name="mpr-21620.8" crc32="0x476F027F" />
        <file offset="0x2000002" name="mpr-21619.7" crc32="0xE1076F47" />
        <file offset="0x2000004" name="mpr-21618.6" crc32="0x633530FA" />
        <file offset="0x2000006" name="mpr-21617.5" crc32="0xA08C6790" />
        <!-- CROM2 -->
        <file offset="0x4000000" name="mpr-21624.12" crc32="0xA158B7DA" />
        <file offset="0x4000002" name="mpr-21623.11" crc32="0xD9301674" />
        <file offset="0x4000004" name="mpr-21622.10" crc32="0x5F5A1563" />
        <file offset="0x4000006" name="mpr-21621.9"  crc32="0x551A444D" />
        <!-- CROM3 -->
        <file offset="0x6000000" name="mpr-21628.16" crc32="0xDE3866EA" />
        <file offset="0x6000002" name="mpr-21627.15" crc32="0xEFE94608" />
        <file offset="0x6000004" name="mpr-21626.14" crc32="0x1861652E" />
        <file offset="0x6000006" name="mpr-21625.13" crc32="0x72A34707" />
      </region>
      <region name="vrom" stride="32" chunk_size="2">
        <file offset="0"  name="mpr-21633.26" crc32="0x735FB67D" />
        <file offset="2"  name="mpr-21634.27" crc32="0x876E6788" />
        <file offset="4"  name="mpr-21635.28" crc32="0x093534A8" />
        <file offset="6"  name="mpr-21636.29" crc32="0x2433F21C" />
        <file offset="8"  name="mpr-21637.30" crc32="0xEDB8F2B8" />
        <file offset="10" name="mpr-21638.31" crc32="0x3773A215" />
        <file offset="12" name="mpr-21639.32" crc32="0x313D1872" />
        <file offset="14" name="mpr-21640.33" crc32="0x271366BE" />
        <file offset="16" name="mpr-21641.34" crc32="0x782147E4" />
        <file offset="18" name="mpr-21642.35" crc32="0x844732C9" />
        <file offset="20" name="mpr-21643.36" crc32="0x9E922E9D" />
        <file offset="22" name="mpr-21644.37" crc32="0x617AA65A" />
        <file offset="24" name="mpr-21645.38" crc32="0x71396F52" />
        <file offset="26" name="mpr-21646.39" crc32="0x90FD9C87" />
        <file offset="28" name="mpr-21647.40" crc32="0xCF87991F" />
        <file offset="30" name="mpr-21648.41" crc32="0x30F974A1" />
      </region>
      <region name="sound_program" stride="1" chunk_size="1" byte_swap="true">
        <file offset="0" name="epr-21657.21" crc32="0x7242E8FD" />
      </region>
      <region name="sound_samples" stride="1" chunk_size="1" byte_swap="true">
        <file offset="0x000000" name="mpr-21629.22" crc32="0xBC9701C4" />
        <file offset="0x400000" name="mpr-21630.24" crc32="0x9F2DEADD" />
        <file offset="0x800000" name="mpr-21631.23" crc32="0x299036C5" />
        <file offset="0xC00000" name="mpr-21632.25" crc32="0xFF162F0D" />
      </region>
      <region name="mpeg_program" stride="1" chunk_size="1" byte_swap="true">
        <file offset="0" name="epr-21658.ic2" crc32="0x50BAD8CB" />
      </region>
      <region name="mpeg_music" stride="1" chunk_size="1">
        <file offset="0x000000" name="mpr-21649.ic18" crc32="0xDAC87F47" />
        <file offset="0x400000" name="mpr-21650.ic20" crc32="0x86D90123" />
        <file offset="0x800000" name="mpr-21651.ic22" crc32="0x81715565" />
        <file offset="0xC00000" name="mpr-21652.ic24" crc32="0xE7C8C9BF" />
      </region>
    </roms>
  </game>

  <game name="spikeout">
    <identity>
      <title>Spikeout</title>
      <version>Export, Revision C</version>
      <manufacturer>Sega</manufacturer>
      <year>1998</year>
    </identity>
    <hardware>
      <platform>Sega Model 3</platform>
      <stepping>2.1</stepping>
      <mpeg_board>DSB2</mpeg_board>
      <netboard>true</netboard>
      <inputs>
        <input type="common" />
        <input type="joystick1" />
        <input type="spikeout" />
      </inputs>
      <encryption_key>0x292f2b04</encryption_key>
    </hardware>
    <roms>
      <region name="crom" stride="8" chunk_size="2" byte_swap="true">
        <file offset="0" name="epr-21217c.20" crc32="0xEA8C30CE" />
        <file offset="2" name="epr-21216c.19" crc32="0x867D3A0F" />
        <file offset="4" name="epr-21215c.18" crc32="0xE2878221" />
        <file offset="6" name="epr-21214c.17" crc32="0x8DC0A85C" />
      </region>
      <region name="banked_crom" stride="8" chunk_size="2" byte_swap="true">
        <!-- CROM0 -->
        <file offset="0x0000000" name="mpr-21137.4" crc32="0x3572D417" />
        <file offset="0x0000002" name="mpr-21136.3" crc32="0xB730FE50" />
        <file offset="0x0000004" name="mpr-21135.2" crc32="0xF3FA7C50" />
        <file offset="0x0000006" name="mpr-21134.1" crc32="0x65399935" />
        <!-- CROM1 -->
        <file offset="0x2000000" name="mpr-21141.8" crc32="0x1D0763CB" />
        <file offset="0x2000002" name="mpr-21140.7" crc32="0x1390746D" />
        <file offset="0x2000004" name="mpr-21139.6" crc32="0x06D441F5" />
        <file offset="0x2000006" name="mpr-21138.5" crc32="0xA9A2DE2C" />
        <!-- CROM2 -->
        <file offset="0x4000000" name="mpr-21145.12" crc32="0x0E6A3AE3" />
        <file offset="0x4000002" name="mpr-21144.11" crc32="0xD93D778C" />
        <file offset="0x4000004" name="mpr-21143.10" crc32="0xDDCADA10" />
        <file offset="0x4000006" name="mpr-21142.9"  crc32="0xDA35CD51" />
        <!-- CROM3 -->
        <file offset="0x6000000" name="mpr-21149.16" crc32="0x9E4EBE58" />
        <file offset="0x6000002" name="mpr-21148.15" crc32="0x56D980AD" />
        <file offset="0x6000004" name="mpr-21147.14" crc32="0xA1F2B73F" />
        <file offset="0x6000006" name="mpr-21146.13" crc32="0x85F55311" />
      </region>
      <region name="vrom" stride="32" chunk_size="2">
        <file offset="0"  name="mpr-21154.26" crc32="0x3B76F8E8" />
        <file offset="2"  name="mpr-21155.27" crc32="0xACA19901" />
        <file offset="4"  name="mpr-21156.28" crc32="0x5C9DF226" />
        <file offset="6"  name="mpr-21157.29" crc32="0xF6FB1279" />
        <file offset="8"  name="mpr-21158.30" crc32="0x61707554" />
        <file offset="10" name="mpr-21159.31" crc32="0xFCC791F5" />
        <file offset="12" name="mpr-21160.32" crc32="0xB40A38D3" />
        <file offset="14" name="mpr-21161.33" crc32="0x559063F0" />
        <file offset="16" name="mpr-21162.34" crc32="0xACC4B2E4" />
        <file offset="18" name="mpr-21163.35" crc32="0x653C54C7" />
        <file offset="20" name="mpr-21164.36" crc32="0x902FD1E0" />
        <file offset="22" name="mpr-21165.37" crc32="0x50B3BE05" />
        <file offset="24" name="mpr-21166.38" crc32="0x8F87A782" />
        <file offset="26" name="mpr-21167.39" crc32="0x0F3994D0" />
        <file offset="28" name="mpr-21168.40" crc32="0xC58BE980" />
        <file offset="30" name="mpr-21169.41" crc32="0xAA3B2CC0" />
      </region>
      <region name="sound_program" stride="1" chunk_size="1" byte_swap="true">
        <file offset="0" name="epr-21218.21" crc32="0x5821001A" />
      </region>
      <region name="sound_samples" stride="1" chunk_size="1" byte_swap="true">
        <file offset="0x000000" name="mpr-21150.22" crc32="0x125201CE" />
        <file offset="0x400000" name="mpr-21152.24" crc32="0x0AFDEE87" />
        <file offset="0x800000" name="mpr-21151.23" crc32="0x599527B9" />
        <file offset="0xC00000" name="mpr-21153.25" crc32="0x4155F307" />
      </region>
      <region name="mpeg_program" stride="1" chunk_size="1" byte_swap="true">
        <file offset="0" name="epr-21219.ic2" crc32="0x4E042B21" />
      </region>
      <region name="mpeg_music" stride="1" chunk_size="1">
        <file offset="0x000000" name="mpr-21170.ic18" crc32="0xF51F7CE3" />
        <file offset="0x400000" name="mpr-21171.ic20" crc32="0x8D3BD5B6" />
        <file offset="0x800000" name="mpr-21172.ic22" crc32="0xBE221E27" />
        <file offset="0xC00000" name="mpr-21173.ic24" crc32="0xCA7226D6" />
      </region>
    </roms>
  </game>

  <game name="srally2">
    <identity>
      <title>Sega Rally 2</title>
	  <version>Export</version>
      <manufacturer>Sega</manufacturer>
      <year>1998</year>
    </identity>
    <hardware>
      <platform>Sega Model 3</platform>
      <stepping>2.0</stepping>
      <mpeg_board>DSB2</mpeg_board>
      <drive_board>Wheel</drive_board>
      <netboard>true</netboard>
      <audio>QuadMix</audio>
      <inputs>
        <input type="common" />
        <input type="vehicle" />
        <input type="shift4" />
        <input type="handbrake" />
        <input type="viewchange" />
      </inputs>
    </hardware>
    <roms>
      <region name="crom" stride="8" chunk_size="2" byte_swap="true">
        <file offset="0" name="epr-20635.20" crc32="0x7937473F" />
        <file offset="2" name="epr-20634.19" crc32="0x45A09245" />
        <file offset="4" name="epr-20633.18" crc32="0xF5A24F24" />
        <file offset="6" name="epr-20632.17" crc32="0x6829A801" />
      </region>
      <region name="banked_crom" stride="8" chunk_size="2" byte_swap="true">
        <!-- CROM0 -->
        <file offset="0x0000000" name="mpr-20605.4" crc32="0x00513401" />
        <file offset="0x0000002" name="mpr-20604.3" crc32="0x99C5F396" />
        <file offset="0x0000004" name="mpr-20603.2" crc32="0xAD0D8EB8" />
        <file offset="0x0000006" name="mpr-20602.1" crc32="0x60CFA72A" />
        <!-- CROM1 -->
        <file offset="0x1000000" name="mpr-20609.8" crc32="0xC03CC0E5" />
        <file offset="0x1000002" name="mpr-20608.7" crc32="0x0C9B0571" />
        <file offset="0x1000004" name="mpr-20607.6" crc32="0x6DA85AA3" />
        <file offset="0x1000006" name="mpr-20606.5" crc32="0x072498FD" />
        <!-- CROM2 -->
        <file offset="0x2000000" name="mpr-20613.12" crc32="0x2938C0D9" />
        <file offset="0x2000002" name="mpr-20612.11" crc32="0x721A44B6" />
        <file offset="0x2000004" name="mpr-20611.10" crc32="0x5D9F8BA2" />
        <file offset="0x2000006" name="mpr-20610.9"  crc32="0xB6E0FF4E" />
      </region>
      <region name="vrom" stride="32" chunk_size="2">
        <file offset="0"  name="mpr-20616.26" crc32="0xE11DCF8B" />
        <file offset="2"  name="mpr-20617.27" crc32="0x96ACEF3F" />
        <file offset="4"  name="mpr-20618.28" crc32="0x6C281281" />
        <file offset="6"  name="mpr-20619.29" crc32="0x0FA65819" />
        <file offset="8"  name="mpr-20620.30" crc32="0xEE79585F" />
        <file offset="10" name="mpr-20621.31" crc32="0x3A99148F" />
        <file offset="12" name="mpr-20622.32" crc32="0x0618F056" />
        <file offset="14" name="mpr-20623.33" crc32="0xCCF31B85" />
        <file offset="16" name="mpr-20624.34" crc32="0x90F30936" />
        <file offset="18" name="mpr-20625.35" crc32="0x04F804FA" />
        <file offset="20" name="mpr-20626.36" crc32="0x2D6C97D6" />
        <file offset="22" name="mpr-20627.37" crc32="0xA14EE871" />
        <file offset="24" name="mpr-20628.38" crc32="0xBBA829A3" />
        <file offset="26" name="mpr-20629.39" crc32="0xEAD2EB31" />
        <file offset="28" name="mpr-20630.40" crc32="0xCC5881B8" />
        <file offset="30" name="mpr-20631.41" crc32="0x5CB69FFD" />
      </region>
      <region name="sound_program" stride="1" chunk_size="1" byte_swap="true">
        <file offset="0" name="epr-20636.21" crc32="0x7139EBF8" />
      </region>
      <region name="sound_samples" stride="1" chunk_size="1" byte_swap="true">
        <file offset="0x000000" name="mpr-20614.22" crc32="0xA3930E4A" />
        <file offset="0x400000" name="mpr-20615.24" crc32="0x62E8A94A" />
      </region>
      <region name="mpeg_program" stride="1" chunk_size="1" byte_swap="true">
        <file offset="0" name="epr-20641.2" crc32="0xC9B82035" />
      </region>
      <region name="mpeg_music" stride="1" chunk_size="1">
        <file offset="0x000000" name="mpr-20637.57" crc32="0xD66E8A02" />
        <file offset="0x400000" name="mpr-20638.58" crc32="0xD1513382" />
        <file offset="0x800000" name="mpr-20639.59" crc32="0xF6603B7B" />
        <file offset="0xC00000" name="mpr-20640.60" crc32="0x9EEA07B7" />
      </region>
      <region name="driveboard_program" stride="1" chunk_size="1" required="false">
        <file offset="0" name="epr-20512.bin" crc32="0xCF64350D" />
      </region>
    </roms>
  </game>

  <game name="srally2p" parent="srally2">
    <identity>
      <title>Sega Rally 2</title>
      <version>Prototype</version>
      <manufacturer>Sega</manufacturer>
      <year>1998</year>
    </identity>
    <hardware>
      <platform>Sega Model 3</platform>
      <stepping>2.0</stepping>
      <mpeg_board>DSB2</mpeg_board>
      <drive_board>Wheel</drive_board>
      <audio>QuadMix</audio>
      <inputs>
        <input type="common" />
        <input type="vehicle" />
        <input type="shift4" />
        <input type="handbrake" />
        <input type="viewchange" />
      </inputs>
    </hardware>
    <roms>
      <region name="crom" stride="8" chunk_size="2" byte_swap="true">
        <file offset="0" name="ic20.20" crc32="0x5CC4FEA1" />
        <file offset="2" name="ic19.19" crc32="0xEF8C5FD0" />
        <file offset="4" name="ic18.18" crc32="0xDE4F06E9" />
        <file offset="6" name="ic17.17" crc32="0x328796E5" />
      </region>
      <region name="sound_program" stride="1" chunk_size="1" byte_swap="true">
        <file offset="0" name="ic21.21" crc32="0x82A4EB2E" />
      </region>
      <region name="mpeg_program" stride="1" chunk_size="1" byte_swap="true">
        <file offset="0" name="ic2.2" crc32="0x61C3F8BC" />
      </region>
    </roms>
  </game>

  <game name="srally2pa" parent="srally2">
    <identity>
      <title>Sega Rally 2</title>
      <version>Prototype Version A</version>
      <manufacturer>Sega</manufacturer>
      <year>1998</year>
    </identity>
    <hardware>
      <platform>Sega Model 3</platform>
      <stepping>2.0</stepping>
      <mpeg_board>DSB2</mpeg_board>
      <drive_board>Wheel</drive_board>
      <inputs>
        <input type="common" />
        <input type="vehicle" />
        <input type="shift4" />
        <input type="handbrake" />
        <input type="viewchange" />
      </inputs>
    </hardware>
    <roms>
      <region name="crom" stride="8" chunk_size="2" byte_swap="true">
        <file offset="0" name="prog0.20" crc32="0xA904227D" />
        <file offset="2" name="prog1.19" crc32="0xB486BB74" />
        <file offset="4" name="prog2.18" crc32="0xAC1053F8" />
        <file offset="6" name="prog3.17" crc32="0xE71D3F2D" />
      </region>
      <region name="sound_program" stride="1" chunk_size="1" byte_swap="true">
        <file offset="0" name="ic21.21" crc32="0x82A4EB2E" />
      </region>
      <region name="mpeg_program" stride="1" chunk_size="1" byte_swap="true">
        <file offset="0" name="ic2.2" crc32="0x61C3F8BC" />
      </region>
    </roms>
  </game>

  <game name="srally2dx" parent="srally2">
    <identity>
      <title>Sega Rally 2</title>
      <version>Export, Deluxe</version>
      <manufacturer>Sega</manufacturer>
      <year>1998</year>
    </identity>
    <hardware>
      <!--
        To get this running at full speed, set PowerPC frequency to 100 MHz on
        command line or in INI file.
      -->
      <platform>Sega Model 3</platform>
      <stepping>2.0</stepping>
      <mpeg_board>DSB2</mpeg_board>
      <drive_board>Wheel</drive_board>
      <audio>QuadMix</audio>
      <inputs>
        <input type="common" />
        <input type="vehicle" />
        <input type="shift4" />
        <input type="handbrake" />
        <input type="viewchange" />
      </inputs>
    </hardware>
    <roms>
      <region name="crom" stride="8" chunk_size="2" byte_swap="true">
        <file offset="0" name="epr-20505.20" crc32="0xC24A5097" />
        <file offset="2" name="epr-20504.19" crc32="0x30BBC46D" />
        <file offset="4" name="epr-20503.18" crc32="0x6E238B3D" />
        <file offset="6" name="epr-20502.17" crc32="0xAF16846D" />
      </region>
      <region name="banked_crom" stride="8" chunk_size="2" byte_swap="true">
        <!-- CROM0 -->
        <file offset="0x0000000" name="mpr-20475.4" crc32="0xD0F059EE" />
        <file offset="0x0000002" name="mpr-20474.3" crc32="0x66CB4C8E" />
        <file offset="0x0000004" name="mpr-20473.2" crc32="0xDD8E3131" />
        <file offset="0x0000006" name="mpr-20472.1" crc32="0xDB8D6A00" />
        <!-- CROM1 -->
        <file offset="0x1000000" name="mpr-20479.8" crc32="0x82EC5488" />
        <file offset="0x1000002" name="mpr-20478.7" crc32="0x5DFD59F7" />
        <file offset="0x1000004" name="mpr-20477.6" crc32="0x0B5AC3AD" />
        <file offset="0x1000006" name="mpr-20476.5" crc32="0xCC97D758" />
        <!-- CROM2 -->
        <file offset="0x2000000" name="mpr-20483.12" crc32="0x7D487F3A" />
        <file offset="0x2000002" name="mpr-20482.11" crc32="0xD21668D1" />
        <file offset="0x2000004" name="mpr-20481.10" crc32="0x42ACC4F9" />
        <file offset="0x2000006" name="mpr-20480.9"  crc32="0x1E486A2E" />
      </region>
      <region name="vrom" stride="32" chunk_size="2">
        <file offset="0"  name="mpr-20486.26" crc32="0xDAB1F70F" />
        <file offset="2"  name="mpr-20487.27" crc32="0xFFB38774" />
        <file offset="4"  name="mpr-20488.28" crc32="0x0C25A1FB" />
        <file offset="6"  name="mpr-20489.29" crc32="0x6E8A911A" />
        <file offset="8"  name="mpr-20490.30" crc32="0x93DA0363" />
        <file offset="10" name="mpr-20491.31" crc32="0xC4808E7A" />
        <file offset="12" name="mpr-20492.32" crc32="0xD1B27B2B" />
        <file offset="14" name="mpr-20493.33" crc32="0xE43CC6AF" />
        <file offset="16" name="mpr-20494.34" crc32="0xB997B531" />
        <file offset="18" name="mpr-20495.35" crc32="0x72480F09" />
        <file offset="20" name="mpr-20496.36" crc32="0x96F6D3A8" />
        <file offset="22" name="mpr-20497.37" crc32="0x7DC700A3" />
        <file offset="24" name="mpr-20498.38" crc32="0x4E844081" />
        <file offset="26" name="mpr-20499.39" crc32="0x09D9C7D1" />
        <file offset="28" name="mpr-20500.40" crc32="0x3766FD87" />
        <file offset="30" name="mpr-20501.41" crc32="0x741DA4AC" />
      </region>
      <region name="sound_program" stride="1" chunk_size="1" byte_swap="true">
        <file offset="0" name="epr-20506.21" crc32="0x855AF67B" />
      </region>
      <region name="sound_samples" stride="1" chunk_size="1" byte_swap="true">
        <file offset="0x000000" name="mpr-20484.22" crc32="0x8AC3FBC4" />
        <file offset="0x400000" name="mpr-20485.24" crc32="0xCFD8C19B" />
      </region>
    </roms>
  </game>

  <game name="swtrilgy">
    <identity>
      <title>Star Wars Trilogy Arcade</title>
      <version>Export, Revision A</version>
      <manufacturer>Sega, LucasArts</manufacturer>
      <year>1998</year>
    </identity>
    <hardware>
      <platform>Sega Model 3</platform>
      <stepping>2.1</stepping>
      <mpeg_board>DSB2</mpeg_board>
      <drive_board>Joystick</drive_board>
      <inputs>
        <input type="common" />
        <input type="analog_joystick" />
      </inputs>
      <encryption_key>0x31272A01</encryption_key>
    </hardware>
    <roms>
      <region name="crom" stride="8" chunk_size="2" byte_swap="true">
        <file offset="0" name="epr-21382a.20" crc32="0x69BAF117" />
        <file offset="2" name="epr-21381a.19" crc32="0x2DD34E28" />
        <file offset="4" name="epr-21380a.18" crc32="0x780FB4E7" />
        <file offset="6" name="epr-21379a.17" crc32="0x24DC1555" />
      </region>
      <region name="banked_crom" stride="8" chunk_size="2" byte_swap="true">
        <!-- CROM0 -->
        <file offset="0x0000000" name="mpr-21342.04" crc32="0x339525CE" />
        <file offset="0x0000002" name="mpr-21341.03" crc32="0xB2A269E4" />
        <file offset="0x0000004" name="mpr-21340.02" crc32="0xAD36040E" />
        <file offset="0x0000006" name="mpr-21339.01" crc32="0xC0CE5037" />
        <!-- CROM1 -->
        <file offset="0x1000000" name="mpr-21346.08" crc32="0xC8733594" />
        <file offset="0x1000002" name="mpr-21345.07" crc32="0x6C183A21" />
        <file offset="0x1000004" name="mpr-21344.06" crc32="0x87453D76" />
        <file offset="0x1000006" name="mpr-21343.05" crc32="0x12552D07" />
        <!-- CROM2 -->
        <file offset="0x2000000" name="mpr-21350.12" crc32="0x486195E7" />
        <file offset="0x2000002" name="mpr-21349.11" crc32="0x3D39454B" />
        <file offset="0x2000004" name="mpr-21348.10" crc32="0x1F7CC5F5" />
        <file offset="0x2000006" name="mpr-21347.09" crc32="0xECB6B934" />
      </region>
      <region name="vrom" stride="32" chunk_size="2">
        <file offset="0"  name="mpr-21359.26" crc32="0x34EF4122" />
        <file offset="2"  name="mpr-21360.27" crc32="0x2882B95E" />
        <file offset="4"  name="mpr-21361.28" crc32="0x9B61C3C1" />
        <file offset="6"  name="mpr-21362.29" crc32="0x01A92169" />
        <file offset="8"  name="mpr-21363.30" crc32="0xE7D18FED" />
        <file offset="10" name="mpr-21364.31" crc32="0xCB6A5468" />
        <file offset="12" name="mpr-21365.32" crc32="0xAD5449D8" />
        <file offset="14" name="mpr-21366.33" crc32="0xDEFB6B95" />
        <file offset="16" name="mpr-21367.34" crc32="0xDFD51029" />
        <file offset="18" name="mpr-21368.35" crc32="0xAE90FD21" />
        <file offset="20" name="mpr-21369.36" crc32="0xBF17EEB4" />
        <file offset="22" name="mpr-21370.37" crc32="0x2321592A" />
        <file offset="24" name="mpr-21371.38" crc32="0xA68782FD" />
        <file offset="26" name="mpr-21372.39" crc32="0xFC3F4E8B" />
        <file offset="28" name="mpr-21373.40" crc32="0xB76AD261" />
        <file offset="30" name="mpr-21374.41" crc32="0xAE6C4D28" />
      </region>
      <region name="sound_program" stride="1" chunk_size="1" byte_swap="true">
        <file offset="0" name="epr-21383.21" crc32="0x544D1E28" />
      </region>
      <region name="sound_samples" stride="1" chunk_size="1" byte_swap="true">
        <file offset="0x000000" name="mpr-21355.22" crc32="0xC1B2D326" />
        <file offset="0x400000" name="mpr-21357.24" crc32="0x02703FAB" />
      </region>
      <region name="mpeg_program" stride="1" chunk_size="1" byte_swap="true">
        <file offset="0" name="epr-21384.2" crc32="0x12FA4780" />
      </region>
      <region name="mpeg_music" stride="1" chunk_size="1">
        <file offset="0x000000" name="mpr-21375.18" crc32="0x735157A9" />
        <file offset="0x400000" name="mpr-21376.20" crc32="0xE635F81E" />
        <file offset="0x800000" name="mpr-21377.22" crc32="0x720621F8" />
        <file offset="0xC00000" name="mpr-21378.24" crc32="0x1FCF715E" />
      </region>
      <!-- Force feedback controller prg -->
      <region name="driveboard_program" stride="1" chunk_size="1" required="false">
        <file offset="0" name="epr-21119.ic8" crc32="0x65082B14" />
      </region>
    </roms>
  </game>

  <game name="swtrilgya" parent="swtrilgy">
    <identity>
      <title>Star Wars Trilogy Arcade</title>
	  <version>Export</version>
      <manufacturer>Sega, LucasArts</manufacturer>
      <year>1998</year>
    </identity>
    <hardware>
      <platform>Sega Model 3</platform>
      <stepping>2.1</stepping>
      <mpeg_board>DSB2</mpeg_board>
      <drive_board>Joystick</drive_board>
      <inputs>
        <input type="common" />
        <input type="analog_joystick" />
      </inputs>
      <encryption_key>0x31272A01</encryption_key>
    </hardware>
    <roms>
      <region name="crom" stride="8" chunk_size="2" byte_swap="true">
        <file offset="0" name="epr-21382.20" crc32="0x0B9C44A0" />
        <file offset="2" name="epr-21381.19" crc32="0xBB5757BF" />
        <file offset="4" name="epr-21380.18" crc32="0x49B182F2" />
        <file offset="6" name="epr-21379.17" crc32="0x61AD51D9" />
      </region>
    </roms>
  </game>

  <game name="swtrilgyp" parent="swtrilgy">
    <identity>
      <title>Star Wars Trilogy Arcade</title>
	  <version>Location Test, 16.09.98</version>
      <manufacturer>Sega, LucasArts</manufacturer>
      <year>1998</year>
    </identity>
    <hardware>
      <platform>Sega Model 3</platform>
      <stepping>2.1</stepping>
      <mpeg_board>DSB2</mpeg_board>
      <drive_board>Joystick</drive_board>
      <inputs>
        <input type="common" />
        <input type="analog_joystick" />
      </inputs>
      <encryption_key>0x31272A01</encryption_key>
    </hardware>
    <roms>
      <region name="crom" stride="8" chunk_size="2" byte_swap="true">
        <file offset="0" name="epr-crom0.20" crc32="0xDA7D49FA" />
        <file offset="2" name="epr-crom1.19" crc32="0x322B67A5" />
        <file offset="4" name="epr-crom2.18" crc32="0xE4147534" />
        <file offset="6" name="epr-crom3.17" crc32="0x84734E94" />
      </region>
      <region name="banked_crom" stride="8" chunk_size="2" byte_swap="true">
        <!-- CROM0 -->
        <file offset="0x0000000" name="epr-crom00.04" crc32="0xDC0D974D" />
        <file offset="0x0000002" name="epr-crom01.03" crc32="0x4D13685D" />
        <file offset="0x0000004" name="epr-crom02.02" crc32="0x1D69C716" />
        <file offset="0x0000006" name="epr-crom03.01" crc32="0x0DDF1F80" />
        <!-- CROM1 -->
        <file offset="0x1000000" name="epr-crom10.08" crc32="0x7AC2DFE6" />
        <file offset="0x1000002" name="epr-crom11.07" crc32="0xA04F3B5E" />
        <file offset="0x1000004" name="epr-crom12.06" crc32="0xFE2F392E" />
        <file offset="0x1000006" name="epr-crom13.05" crc32="0xEAD1D983" />
      </region>
      <region name="vrom" stride="32" chunk_size="2">
        <file offset="0"  name="epr-vrom01.26" crc32="0x750287BB" />
        <file offset="2"  name="epr-vrom00.27" crc32="0xAC5D8DE5" />
        <file offset="4"  name="epr-vrom03.28" crc32="0x9FC09636" />
        <file offset="6"  name="epr-vrom02.29" crc32="0x34190386" />
        <file offset="8"  name="epr-vrom05.30" crc32="0x2C941427" />
        <file offset="10" name="epr-vrom04.31" crc32="0xEE0733E2" />
        <file offset="12" name="epr-vrom07.32" crc32="0x50B9F673" />
        <file offset="14" name="epr-vrom06.33" crc32="0xD1C345C6" />
        <file offset="16" name="epr-vrom11.34" crc32="0x39FE8657" />
        <file offset="18" name="epr-vrom10.35" crc32="0xFD18CB56" />
        <file offset="20" name="epr-vrom13.36" crc32="0xF6EFE50D" />
        <file offset="22" name="epr-vrom12.37" crc32="0x6E4AC064" />
        <file offset="24" name="epr-vrom15.38" crc32="0xCED63C05" />
        <file offset="26" name="epr-vrom14.39" crc32="0x2BD25533" />
        <file offset="28" name="epr-vrom17.40" crc32="0x4F23DE3E" />
        <file offset="30" name="epr-vrom16.41" crc32="0x14F9785E" />
      </region>
      <region name="sound_program" stride="1" chunk_size="1" byte_swap="true">
        <file offset="0" name="epr-srom0.21" crc32="0x2BB06489" />
      </region>
      <region name="sound_samples" stride="1" chunk_size="1" byte_swap="true">
        <file offset="0x000000" name="epr-srom1.22" crc32="0x0E52E2EC" />
        <file offset="0x400000" name="epr-srom3.24" crc32="0x841ED823" />
      </region>
    </roms>
  </game>

  <game name="vf3">
    <identity>
      <title>Virtua Fighter 3</title>
      <version>Japan, Revision D</version>
      <manufacturer>Sega</manufacturer>
      <year>1996</year>
    </identity>
    <hardware>
      <platform>Sega Model 3</platform>
      <stepping>1.0</stepping>
      <drive_board>Billboard</drive_board>
      <inputs>
        <input type="common" />
        <input type="joystick1" />
        <input type="joystick2" />
        <input type="fighting" />
      </inputs>
    </hardware>
    <roms>
      <region name="crom" stride="8" chunk_size="2" byte_swap="true">
        <file offset="0" name="epr-19230d.20" crc32="0x43C08240" />
        <file offset="2" name="epr-19229d.19" crc32="0x6773F715" />
        <file offset="4" name="epr-19228d.18" crc32="0xA2470C78" />
        <file offset="6" name="epr-19227d.17" crc32="0x8B650966" />
      </region>
      <region name="banked_crom" stride="8" chunk_size="2" byte_swap="true">
        <!-- CROM0 -->
        <file offset="0x0000000" name="mpr-19196.4" crc32="0xF386B850" />
        <file offset="0x0000002" name="mpr-19195.3" crc32="0xBD5E27A3" />
        <file offset="0x0000004" name="mpr-19194.2" crc32="0x66254702" />
        <file offset="0x0000006" name="mpr-19193.1" crc32="0x7BAB33D2" />
        <!-- CROM1 -->
        <file offset="0x1000000" name="mpr-19200.8" crc32="0x74941091" />
        <file offset="0x1000002" name="mpr-19199.7" crc32="0x9F80D6FE" />
        <file offset="0x1000004" name="mpr-19198.6" crc32="0xD8EE5032" />
        <file offset="0x1000006" name="mpr-19197.5" crc32="0xA22D76C9" />
        <!-- CROM2 -->
        <file offset="0x2000000" name="mpr-19204.12" crc32="0x2F93310A" />
        <file offset="0x2000002" name="mpr-19203.11" crc32="0x0AFA6334" />
        <file offset="0x2000004" name="mpr-19202.10" crc32="0xAAA086C6" />
        <file offset="0x2000006" name="mpr-19201.9"  crc32="0x7C4A8C31" />
        <!-- CROM3 -->
        <file offset="0x3000000" name="mpr-19208.16" crc32="0x08F30F71" />
        <file offset="0x3000002" name="mpr-19207.15" crc32="0x2CE1612D" />
        <file offset="0x3000004" name="mpr-19206.14" crc32="0x71A98D73" />
        <file offset="0x3000006" name="mpr-19205.13" crc32="0x199C328E" />
      </region>
      <region name="vrom" stride="32" chunk_size="2">
        <file offset="0"  name="mpr-19211.26" crc32="0x9C8F5DF1" />
        <file offset="2"  name="mpr-19212.27" crc32="0x75036234" />
        <file offset="4"  name="mpr-19213.28" crc32="0x67B123CF" />
        <file offset="6"  name="mpr-19214.29" crc32="0xA6F5576B" />
        <file offset="8"  name="mpr-19215.30" crc32="0xC6FD9F0D" />
        <file offset="10" name="mpr-19216.31" crc32="0x201BB1ED" />
        <file offset="12" name="mpr-19217.32" crc32="0x4DADD41A" />
        <file offset="14" name="mpr-19218.33" crc32="0xCFF91953" />
        <file offset="16" name="mpr-19219.34" crc32="0xC610D521" />
        <file offset="18" name="mpr-19220.35" crc32="0xE62924D0" />
        <file offset="20" name="mpr-19221.36" crc32="0x24F83E3C" />
        <file offset="22" name="mpr-19222.37" crc32="0x61A6AA7D" />
        <file offset="24" name="mpr-19223.38" crc32="0x1A8C1980" />
        <file offset="26" name="mpr-19224.39" crc32="0x0A79A1BD" />
        <file offset="28" name="mpr-19225.40" crc32="0x91A985EB" />
        <file offset="30" name="mpr-19226.41" crc32="0x00091722" />
      </region>
      <region name="sound_program" stride="1" chunk_size="1" byte_swap="true">
        <file offset="0" name="epr-19231.21" crc32="0xB416FE96" />
      </region>
      <region name="sound_samples" stride="1" chunk_size="1" byte_swap="true">
        <file offset="0x000000" name="mpr-19209.22" crc32="0x3715E38C" />
        <file offset="0x400000" name="mpr-19210.24" crc32="0xC03D6502" />
      </region>
      <region name="driveboard_program" stride="1" chunk_size="1" required="false">
        <file offset="0" name="epr-18022.ic2" crc32="0x0CA70F80" />
      </region>
    </roms>
  </game>

  <game name="vf3a" parent="vf3">
    <identity>
      <title>Virtua Fighter 3</title>
      <version>Japan, Revision A</version>
      <manufacturer>Sega</manufacturer>
      <year>1996</year>
    </identity>
    <hardware>
      <platform>Sega Model 3</platform>
      <stepping>1.0</stepping>
      <drive_board>Billboard</drive_board>
      <inputs>
        <input type="common" />
        <input type="joystick1" />
        <input type="joystick2" />
        <input type="fighting" />
      </inputs>
    </hardware>
    <roms>
      <region name="crom" stride="8" chunk_size="2" byte_swap="true">
        <file offset="0" name="epr-19230a.20" crc32="0x4DFF78ED" />
        <file offset="2" name="epr-19229a.19" crc32="0x5F1404B8" />
        <file offset="4" name="epr-19228a.18" crc32="0x82F17AB5" />
        <file offset="6" name="epr-19227a.17" crc32="0x7139931A" />
      </region>
    </roms>
  </game>

  <game name="vf3c" parent="vf3">
    <identity>
      <title>Virtua Fighter 3</title>
      <version>Japan, Revision C</version>
      <manufacturer>Sega</manufacturer>
      <year>1996</year>
    </identity>
    <hardware>
      <platform>Sega Model 3</platform>
      <stepping>1.0</stepping>
      <drive_board>Billboard</drive_board>
      <inputs>
        <input type="common" />
        <input type="joystick1" />
        <input type="joystick2" />
        <input type="fighting" />
      </inputs>
    </hardware>
    <roms>
      <region name="crom" stride="8" chunk_size="2" byte_swap="true">
        <file offset="0" name="epr-19230c.20" crc32="0x736A9431" />
        <file offset="2" name="epr-19229c.19" crc32="0x731B6B78" />
        <file offset="4" name="epr-19228c.18" crc32="0x9C5727E2" />
        <file offset="6" name="epr-19227c.17" crc32="0xA7DF4D75" />
      </region>
    </roms>
  </game>

  <game name="vf3tb" parent="vf3">
    <identity>
      <title>Virtua Fighter 3 Team Battle</title>
	  <version>Japan</version>
      <manufacturer>Sega</manufacturer>
      <year>1996</year>
    </identity>
    <hardware>
      <platform>Sega Model 3</platform>
      <stepping>1.0</stepping>
      <drive_board>Billboard</drive_board>
      <inputs>
        <input type="common" />
        <input type="joystick1" />
        <input type="joystick2" />
        <input type="fighting" />
      </inputs>
    </hardware>
    <roms>
      <region name="crom" stride="8" chunk_size="2" byte_swap="true">
        <file offset="0" name="epr-20129.20" crc32="0x0DB897CE" />
        <file offset="2" name="epr-20128.19" crc32="0xFFBDBDC5" />
        <file offset="4" name="epr-20127.18" crc32="0x5C0F694B" />
        <file offset="6" name="epr-20126.17" crc32="0x27ECD3B0" />
      </region>
      <region name="banked_crom" stride="8" chunk_size="2" byte_swap="true">
        <!-- CROM0 -->
        <file offset="0x0000000" name="mpr-20133.4" crc32="0x3D9B5171" />
        <file offset="0x0000002" name="mpr-20132.3" crc32="0xF7557474" />
        <file offset="0x0000004" name="mpr-20131.2" crc32="0x51FA69F1" />
        <file offset="0x0000006" name="mpr-20130.1" crc32="0x40640446" />
      </region>
    </roms>
  </game>

  <game name="von2">
    <identity>
      <title>Cyber Troopers Virtual-On Oratorio Tangram</title>
      <version>Japan, Revision B</version>
      <manufacturer>Sega</manufacturer>
      <year>1998</year>
    </identity>
    <hardware>
      <platform>Sega Model 3</platform>
      <stepping>2.0</stepping>
      <drive_board>Billboard</drive_board>
      <real3d_pci_id>0x16C311DB</real3d_pci_id>
      <netboard>true</netboard>
      <inputs>
        <input type="common" />
        <input type="twin_joysticks" />
      </inputs>
      <encryption_key>0x292a0e97</encryption_key>
    </hardware>
    <roms>
      <region name="crom" stride="8" chunk_size="2" byte_swap="true">
        <file offset="0" name="epr-20686b.20" crc32="0x3EA4DE9F" />
        <file offset="2" name="epr-20685b.19" crc32="0xAE82CB35" />
        <file offset="4" name="epr-20684b.18" crc32="0x1FC15431" />
        <file offset="6" name="epr-20683b.17" crc32="0x59D9C974" />
      </region>
      <region name="banked_crom" stride="8" chunk_size="2" byte_swap="true">
        <!-- CROM0 -->
        <file offset="0x0000000" name="mpr-20650.4" crc32="0x81F96649" />
        <file offset="0x0000002" name="mpr-20649.3" crc32="0xB8FD56BA" />
        <file offset="0x0000004" name="mpr-20648.2" crc32="0x107309E0" />
        <file offset="0x0000006" name="mpr-20647.1" crc32="0xE8586380" />
        <!-- CROM1 -->
        <file offset="0x1000000" name="mpr-20654.8" crc32="0x763EF905" />
        <file offset="0x1000002" name="mpr-20653.7" crc32="0x858E6BBA" />
        <file offset="0x1000004" name="mpr-20652.6" crc32="0x64C6FBB6" />
        <file offset="0x1000006" name="mpr-20651.5" crc32="0x8373CAB3" />
        <!-- CROM2 -->
        <file offset="0x2000000" name="mpr-20658.12" crc32="0xB80175B9" />
        <file offset="0x2000002" name="mpr-20657.11" crc32="0x14BF8964" />
        <file offset="0x2000004" name="mpr-20656.10" crc32="0x466BEE13" />
        <file offset="0x2000006" name="mpr-20655.9"  crc32="0xF0A471E9" />
        <!-- CROM3 -->
        <file offset="0x3000000" name="mpr-20662.16" crc32="0x7130CB61" />
        <file offset="0x3000002" name="mpr-20661.15" crc32="0x50E6189E" />
        <file offset="0x3000004" name="mpr-20660.14" crc32="0xD961D385" />
        <file offset="0x3000006" name="mpr-20659.13" crc32="0xEDB63E7B" />
      </region>
      <region name="vrom" stride="32" chunk_size="2">
        <file offset="0"  name="mpr-20667.26" crc32="0x321E006F" />
        <file offset="2"  name="mpr-20668.27" crc32="0xC2DD8053" />
        <file offset="4"  name="mpr-20669.28" crc32="0x63432497" />
        <file offset="6"  name="mpr-20670.29" crc32="0xF7B554FD" />
        <file offset="8"  name="mpr-20671.30" crc32="0xFEE1A49B" />
        <file offset="10" name="mpr-20672.31" crc32="0xE4B8C6E6" />
        <file offset="12" name="mpr-20673.32" crc32="0xE7B6403B" />
        <file offset="14" name="mpr-20674.33" crc32="0x9BE22E13" />
        <file offset="16" name="mpr-20675.34" crc32="0x6A7C3862" />
        <file offset="18" name="mpr-20676.35" crc32="0xDD299648" />
        <file offset="20" name="mpr-20677.36" crc32="0x3FC5F330" />
        <file offset="22" name="mpr-20678.37" crc32="0x62F794A1" />
        <file offset="24" name="mpr-20679.38" crc32="0x35A37C53" />
        <file offset="26" name="mpr-20680.39" crc32="0x81FEC46E" />
        <file offset="28" name="mpr-20681.40" crc32="0xD517873B" />
        <file offset="30" name="mpr-20682.41" crc32="0x5B43250C" />
      </region>
      <region name="sound_program" stride="1" chunk_size="1" byte_swap="true">
        <file offset="0" name="epr-20687.21" crc32="0xFA084DE5" />
      </region>
      <region name="sound_samples" stride="1" chunk_size="1" byte_swap="true">
        <file offset="0x000000" name="mpr-20663.22" crc32="0x977EB6A4" />
        <file offset="0x400000" name="mpr-20665.24" crc32="0x0EFC0CA8" />
        <file offset="0x800000" name="mpr-20664.23" crc32="0x89220782" />
        <file offset="0xC00000" name="mpr-20666.25" crc32="0x3ECB2606" />
      </region>
      <region name="driveboard_program" stride="1" chunk_size="1" required="false">
        <file offset="0" name="epr-18022.ic2" crc32="0x0CA70F80" />
      </region>
    </roms>
  </game>

  <game name="von254g" parent="von2">
    <identity>
      <title>Cyber Troopers Virtual-On Oratorio Tangram</title>
      <version>Japan, Ver 5.4g</version>
      <manufacturer>Sega</manufacturer>
      <year>1998</year>
    </identity>
    <hardware>
      <platform>Sega Model 3</platform>
      <stepping>2.0</stepping>
      <drive_board>Billboard</drive_board>
      <real3d_pci_id>0x16C311DB</real3d_pci_id>
      <netboard>true</netboard>
      <inputs>
        <input type="common" />
        <input type="twin_joysticks" />
      </inputs>
      <encryption_key>0x292a0e97</encryption_key>
    </hardware>
    <roms>
      <region name="crom" stride="8" chunk_size="2" byte_swap="true">
        <file offset="0" name="epr-21791.20" crc32="0xD0BB3CA3" />
        <file offset="2" name="epr-21790.19" crc32="0x2AE1EFD3" />
        <file offset="4" name="epr-21789.18" crc32="0x3069108F" />
        <file offset="6" name="epr-21788.17" crc32="0x97066BCF" />
      </region>
    </roms>
  </game>

  <game name="von2a" parent="von2">
    <identity>
      <title>Cyber Troopers Virtual-On Oratorio Tangram</title>
      <version>Japan, Revision A</version>
      <manufacturer>Sega</manufacturer>
      <year>1998</year>
    </identity>
    <hardware>
      <platform>Sega Model 3</platform>
      <stepping>2.0</stepping>
      <drive_board>Billboard</drive_board>
      <real3d_pci_id>0x16C311DB</real3d_pci_id>
      <netboard>true</netboard>
      <inputs>
        <input type="common" />
        <input type="twin_joysticks" />
      </inputs>
      <encryption_key>0x292a0e97</encryption_key>
    </hardware>
    <roms>
      <region name="crom" stride="8" chunk_size="2" byte_swap="true">
        <file offset="0" name="epr-20686a.20" crc32="0x63E17BF5" />
        <file offset="2" name="epr-20685a.19" crc32="0xDC07C404" />
        <file offset="4" name="epr-20684a.18" crc32="0xC84F7F23" />
        <file offset="6" name="epr-20683a.17" crc32="0x16B202E9" />
      </region>
    </roms>
  </game>

  <game name="von2o" parent="von2">
    <identity>
      <title>Cyber Troopers Virtual-On Oratorio Tangram</title>
      <version>Japan</version>
      <manufacturer>Sega</manufacturer>
      <year>1998</year>
    </identity>
    <hardware>
      <platform>Sega Model 3</platform>
      <stepping>2.0</stepping>
      <drive_board>Billboard</drive_board>
      <real3d_pci_id>0x16C311DB</real3d_pci_id>
      <netboard>true</netboard>
      <inputs>
        <input type="common" />
        <input type="twin_joysticks" />
      </inputs>
      <encryption_key>0x292a0e97</encryption_key>
    </hardware>
    <roms>
      <region name="crom" stride="8" chunk_size="2" byte_swap="true">
        <file offset="0" name="epr-20686.20" crc32="0xE1B0FF65" />
        <file offset="2" name="epr-20685.19" crc32="0x0664C568" />
        <file offset="4" name="epr-20684.18" crc32="0x5D40FEDB" />
        <file offset="6" name="epr-20683.17" crc32="0xBB21AEA7" />
      </region>
    </roms>
  </game>

  <game name="vs2">
    <identity>
      <title>Virtua Striker 2</title>
      <version>Step 2.0, Export, USA</version>
      <manufacturer>Sega</manufacturer>
      <year>1997</year>
    </identity>
    <hardware>
      <platform>Sega Model 3</platform>
      <stepping>2.0</stepping>
      <drive_board>Billboard</drive_board>
      <inputs>
        <input type="common" />
        <input type="joystick1" />
        <input type="joystick2" />
        <input type="soccer" />
      </inputs>
    </hardware>
    <roms>
      <region name="crom" stride="8" chunk_size="2" byte_swap="true">
        <file offset="0" name="epr-20470.20" crc32="0x2F62B292" />
        <file offset="2" name="epr-20469.19" crc32="0x9D7521F6" />
        <file offset="4" name="epr-20468.18" crc32="0xF0F0B6EA" />
        <file offset="6" name="epr-20467.17" crc32="0x25D7AE73" />
      </region>
      <region name="banked_crom" stride="8" chunk_size="2" byte_swap="true">
        <!-- CROM0 -->
        <file offset="0x0000000" name="mpr-19772.4" crc32="0x6DB7B9D0" />
        <file offset="0x0000002" name="mpr-19771.3" crc32="0x189C510F" />
        <file offset="0x0000004" name="mpr-19770.2" crc32="0x91F690B0" />
        <file offset="0x0000006" name="mpr-19769.1" crc32="0xDC020031" />
        <!-- CROM1 -->
        <file offset="0x1000000" name="mpr-19776.8" crc32="0x5B31C7C1" />
        <file offset="0x1000002" name="mpr-19775.7" crc32="0xA6B32BD9" />
        <file offset="0x1000004" name="mpr-19774.6" crc32="0x1D61D287" />
        <file offset="0x1000006" name="mpr-19773.5" crc32="0x4E381AE7" />
        <!-- CROM2 -->
        <file offset="0x2000000" name="mpr-19780.12" crc32="0x38508791" />
        <file offset="0x2000002" name="mpr-19779.11" crc32="0x2242B21B" />
        <file offset="0x2000004" name="mpr-19778.10" crc32="0x2192B189" />
        <file offset="0x2000006" name="mpr-19777.9"  crc32="0xC8F216A6" />
        <!-- CROM3 -->
        <file offset="0x3000000" name="mpr-19784.16" crc32="0xA1CC70BE" />
        <file offset="0x3000002" name="mpr-19783.15" crc32="0x47C3D726" />
        <file offset="0x3000004" name="mpr-19782.14" crc32="0x43B43EEF" />
        <file offset="0x3000006" name="mpr-19781.13" crc32="0x783213F4" />
      </region>
      <region name="vrom" stride="32" chunk_size="2">
        <file offset="0"  name="mpr-19787.26" crc32="0x856CC4AD" />
        <file offset="2"  name="mpr-19788.27" crc32="0x72EF970A" />
        <file offset="4"  name="mpr-19789.28" crc32="0x076ADD9A" />
        <file offset="6"  name="mpr-19790.29" crc32="0x74CE238C" />
        <file offset="8"  name="mpr-19791.30" crc32="0x75A98F96" />
        <file offset="10" name="mpr-19792.31" crc32="0x85C81633" />
        <file offset="12" name="mpr-19793.32" crc32="0x7F288CC4" />
        <file offset="14" name="mpr-19794.33" crc32="0xE0C1C370" />
        <file offset="16" name="mpr-19795.34" crc32="0x90989B20" />
        <file offset="18" name="mpr-19796.35" crc32="0x5D1AAB8D" />
        <file offset="20" name="mpr-19797.36" crc32="0xF5EDC891" />
        <file offset="22" name="mpr-19798.37" crc32="0xAE2DA90F" />
        <file offset="24" name="mpr-19799.38" crc32="0x92B18AD7" />
        <file offset="26" name="mpr-19800.39" crc32="0x4A57B16C" />
        <file offset="28" name="mpr-19801.40" crc32="0xBEB79A00" />
        <file offset="30" name="mpr-19802.41" crc32="0xF2C3A7B7" />
      </region>
      <region name="sound_program" stride="1" chunk_size="1" byte_swap="true">
        <file offset="0" name="epr-19807.21" crc32="0x9641CBAF" />
      </region>
      <region name="sound_samples" stride="1" chunk_size="1" byte_swap="true">
        <file offset="0x000000" name="mpr-19785.22" crc32="0xE7D190E3" />
        <file offset="0x400000" name="mpr-19786.24" crc32="0xB08D889B" />
      </region>
      <region name="driveboard_program" stride="1" chunk_size="1" required="false">
        <file offset="0" name="epr-18022.ic2" crc32="0x0CA70F80" />
      </region>
    </roms>
  </game>

  <game name="vs215" parent="vs2">
    <identity>
      <title>Virtua Striker 2</title>
      <version>Step 1.5, Export, USA</version>
      <manufacturer>Sega</manufacturer>
      <year>1997</year>
    </identity>
    <hardware>
      <platform>Sega Model 3</platform>
      <stepping>1.5</stepping>
      <drive_board>Billboard</drive_board>
      <pci_bridge>MPC106</pci_bridge>
      <inputs>
        <input type="common" />
        <input type="joystick1" />
        <input type="joystick2" />
        <input type="soccer" />
      </inputs>
    </hardware>
    <roms>
      <region name="crom" stride="8" chunk_size="2" byte_swap="true">
        <file offset="0" name="epr-19897.20" crc32="0x25A722A9" />
        <file offset="2" name="epr-19898.19" crc32="0x4389D9CE" />
        <file offset="4" name="epr-19899.18" crc32="0x8CC2BE9F" />
        <file offset="6" name="epr-19900.17" crc32="0x8FB6045D" />
      </region>
    </roms>
  </game>

  <game name="vs215o" parent="vs2">
    <!-- locked to Japan, test or debug version with render/CPU data displayed on screen -->
    <identity>
      <title>Virtua Striker 2</title>
      <version>Step 1.5, Japan (test?)</version>
      <manufacturer>Sega</manufacturer>
      <year>1997</year>
    </identity>
    <hardware>
      <platform>Sega Model 3</platform>
      <stepping>1.5</stepping>
      <drive_board>Billboard</drive_board>
      <pci_bridge>MPC106</pci_bridge>
      <inputs>
        <input type="common" />
        <input type="joystick1" />
        <input type="joystick2" />
        <input type="soccer" />
      </inputs>
    </hardware>
    <roms>
      <region name="crom" stride="8" chunk_size="2" byte_swap="true">
        <file offset="0" name="epr-19803.20" crc32="0x1E55A5B8" />
        <file offset="2" name="epr-19804.19" crc32="0xBBACA578" />
        <file offset="4" name="epr-19805.18" crc32="0xD9E40606" />
        <file offset="6" name="epr-19806.17" crc32="0x95E1B970" />
      </region>
    </roms>
  </game>

  <game name="vs298">
    <identity>
      <title>Virtua Striker 2 '98</title>
      <version>Step 2.0, Japan</version>
      <manufacturer>Sega</manufacturer>
      <year>1998</year>
    </identity>
    <hardware>
      <platform>Sega Model 3</platform>
      <stepping>2.0</stepping>
      <drive_board>Billboard</drive_board>
      <inputs>
        <input type="common" />
        <input type="joystick1" />
        <input type="joystick2" />
        <input type="soccer" />
      </inputs>
      <encryption_key>0x29234e96</encryption_key>
    </hardware>
    <roms>
    	<patches>
        <!--
          Offset of program relative to CROM base: 0x600000 (0x200000 in the
          ROM itself). Inexplicably, at PC=AFC1C, a call is made to FC78, which
          is right in the middle of some totally unrelated initialization code
          (ASIC checks). This causes an invalid pointer to be fetched. Perhaps
          FC78 should be overwritten with other program data by then? Why is it
          not? Or, 300138 needs to be written with a non-zero value, it is
          loaded from EEPROM but is 0.
        -->
        <patch region="crom" bits="32" offset="0x2afc1c" value="0x60000000" />  <!-- 0x6afc1c from base of CROM -->
      </patches>
      <region name="crom" stride="8" chunk_size="2" byte_swap="true">
        <file offset="0" name="epr-20920.20" crc32="0x428D05FC" />
        <file offset="2" name="epr-20919.19" crc32="0x7A0713D2" />
        <file offset="4" name="epr-20918.18" crc32="0x0E9CDC5B" />
        <file offset="6" name="epr-20917.17" crc32="0xC3BBB270" />
      </region>
      <region name="banked_crom" stride="8" chunk_size="2" byte_swap="true">
        <!-- CROM0 -->
        <file offset="0x0000000" name="mpr-20894.4" crc32="0x09C065CC" />
        <file offset="0x0000002" name="mpr-20893.3" crc32="0x5C83DCAA" />
        <file offset="0x0000004" name="mpr-20892.2" crc32="0x8E5D3FE7" />
        <file offset="0x0000006" name="mpr-20891.1" crc32="0x9ECB0B39" />
        <!-- CROM1 -->
        <file offset="0x1000000" name="mpr-19776.8" crc32="0x5B31C7C1" />
        <file offset="0x1000002" name="mpr-19775.7" crc32="0xA6B32BD9" />
        <file offset="0x1000004" name="mpr-19774.6" crc32="0x1D61D287" />
        <file offset="0x1000006" name="mpr-19773.5" crc32="0x4E381AE7" />
        <!-- CROM2 -->
        <file offset="0x2000000" name="mpr-20898.12" crc32="0x94040D37" />
        <file offset="0x2000002" name="mpr-20897.11" crc32="0xC5CF067A" />
        <file offset="0x2000004" name="mpr-20896.10" crc32="0xBF1CBD5E" />
        <file offset="0x2000006" name="mpr-20895.9"  crc32="0x9B51CBF5" />
        <!-- CROM3 -->
        <file offset="0x3000000" name="mpr-20902.16" crc32="0xF4D3FF3A" />
        <file offset="0x3000002" name="mpr-20901.15" crc32="0x3492DDC8" />
        <file offset="0x3000004" name="mpr-20900.14" crc32="0x7A38B571" />
        <file offset="0x3000006" name="mpr-20899.13" crc32="0x65422425" />
      </region>
      <region name="vrom" stride="32" chunk_size="2">
        <file offset="0"  name="mpr-19787.26" crc32="0x856CC4AD" />
        <file offset="2"  name="mpr-19788.27" crc32="0x72EF970A" />
        <file offset="4"  name="mpr-19789.28" crc32="0x076ADD9A" />
        <file offset="6"  name="mpr-19790.29" crc32="0x74CE238C" />
        <file offset="8"  name="mpr-19791.30" crc32="0x75A98F96" />
        <file offset="10" name="mpr-19792.31" crc32="0x85C81633" />
        <file offset="12" name="mpr-19793.32" crc32="0x7F288CC4" />
        <file offset="14" name="mpr-19794.33" crc32="0xE0C1C370" />
        <file offset="16" name="mpr-19795.34" crc32="0x90989B20" />
        <file offset="18" name="mpr-19796.35" crc32="0x5D1AAB8D" />
        <file offset="20" name="mpr-19797.36" crc32="0xF5EDC891" />
        <file offset="22" name="mpr-19798.37" crc32="0xAE2DA90F" />
        <file offset="24" name="mpr-19799.38" crc32="0x92B18AD7" />
        <file offset="26" name="mpr-19800.39" crc32="0x4A57B16C" />
        <file offset="28" name="mpr-19801.40" crc32="0xBEB79A00" />
        <file offset="30" name="mpr-19802.41" crc32="0xF2C3A7B7" />
      </region>
      <region name="sound_program" stride="1" chunk_size="1" byte_swap="true">
        <file offset="0" name="epr-20921.21" crc32="0x30F032A7" />
      </region>
      <region name="sound_samples" stride="1" chunk_size="1" byte_swap="true">
        <file offset="0x000000" name="mpr-20903.22" crc32="0xE343E131" />
        <file offset="0x400000" name="mpr-20904.24" crc32="0x21A91B84" />
      </region>
      <region name="driveboard_program" stride="1" chunk_size="1" required="false">
        <file offset="0" name="epr-18022.ic2" crc32="0x0CA70F80" />
      </region>
    </roms>
  </game>

  <game name="vs29815" parent="vs298">
    <identity>
      <title>Virtua Striker 2 '98</title>
      <version>Step 1.5, Japan</version>
      <manufacturer>Sega</manufacturer>
      <year>1998</year>
    </identity>
    <hardware>
      <platform>Sega Model 3</platform>
      <stepping>1.5</stepping>
      <drive_board>Billboard</drive_board>
      <pci_bridge>MPC106</pci_bridge>
      <inputs>
        <input type="common" />
        <input type="joystick1" />
        <input type="joystick2" />
        <input type="soccer" />
      </inputs>
    </hardware>
    <roms>
      <region name="crom" stride="8" chunk_size="2" byte_swap="true">
        <file offset="0" name="epr-20912.20" crc32="0xCD2C0538" />
        <file offset="2" name="epr-20911.19" crc32="0xACB8FD97" />
        <file offset="4" name="epr-20910.18" crc32="0xDC75A2E3" />
        <file offset="6" name="epr-20909.17" crc32="0x3DFF0D7E" />
      </region>
    </roms>
  </game>

  <game name="vs2v991">
    <identity>
      <title>Virtua Striker 2 '99.1</title>
      <version>Export, USA, Revision B</version>
      <manufacturer>Sega</manufacturer>
      <year>1999</year>
    </identity>
    <hardware>
      <platform>Sega Model 3</platform>
      <stepping>2.1</stepping>
      <drive_board>Billboard</drive_board>
      <inputs>
        <input type="common" />
        <input type="joystick1" />
        <input type="joystick2" />
        <input type="soccer" />
      </inputs>
      <encryption_key>0x29222ac8</encryption_key>
    </hardware>
    <roms>
      <region name="crom" stride="8" chunk_size="2" byte_swap="true">
        <file offset="0" name="epr-21538b.20" crc32="0xB3F0CE2A" />
        <file offset="2" name="epr-21537b.19" crc32="0xA8B3FA5C" />
        <file offset="4" name="epr-21536b.18" crc32="0x1F2BD190" />
        <file offset="6" name="epr-21535b.17" crc32="0x76C5FA8E" />
      </region>
      <region name="banked_crom" stride="8" chunk_size="2" byte_swap="true">
        <!-- CROM0 -->
        <file offset="0x0000000" name="mpr-21500.4" crc32="0x8C43964B" />
        <file offset="0x0000002" name="mpr-21499.3" crc32="0x2CC4C1F1" />
        <file offset="0x0000004" name="mpr-21498.2" crc32="0x4F53D6E0" />
        <file offset="0x0000006" name="mpr-21497.1" crc32="0x8EA759A1" />
        <!-- CROM1 -->
        <file offset="0x1000000" name="mpr-21504.8" crc32="0x7AAE557E" />
        <file offset="0x1000002" name="mpr-21503.7" crc32="0xC9E1DE6B" />
        <file offset="0x1000004" name="mpr-21502.6" crc32="0x921486BE" />
        <file offset="0x1000006" name="mpr-21501.5" crc32="0x08BC2185" />
        <!-- CROM2 -->
        <file offset="0x2000000" name="mpr-21508.12" crc32="0x2E8F798E" />
        <file offset="0x2000002" name="mpr-21507.11" crc32="0x1D8EB68B" />
        <file offset="0x2000004" name="mpr-21506.10" crc32="0x2C1477C7" />
        <file offset="0x2000006" name="mpr-21505.9"  crc32="0xE169FF72" />
        <!-- CROM3 -->
        <file offset="0x3000000" name="mpr-21512.16" crc32="0x7CB2B05C" />
        <file offset="0x3000002" name="mpr-21511.15" crc32="0x5AD9660C" />
        <file offset="0x3000004" name="mpr-21510.14" crc32="0xF47489A4" />
        <file offset="0x3000006" name="mpr-21509.13" crc32="0x9A65E6B4" />
      </region>
      <region name="vrom" stride="32" chunk_size="2">
        <file offset="0"  name="mpr-21515.26" crc32="0x8CE9910B" />
        <file offset="2"  name="mpr-21516.27" crc32="0x8971A753" />
        <file offset="4"  name="mpr-21517.28" crc32="0x55A4533B" />
        <file offset="6"  name="mpr-21518.29" crc32="0x4134026C" />
        <file offset="8"  name="mpr-21519.30" crc32="0xEF6757DE" />
        <file offset="10" name="mpr-21520.31" crc32="0xC53BE8CC" />
        <file offset="12" name="mpr-21521.32" crc32="0xABB501DC" />
        <file offset="14" name="mpr-21522.33" crc32="0xE3B79973" />
        <file offset="16" name="mpr-21523.34" crc32="0xFE4D1EAC" />
        <file offset="18" name="mpr-21524.35" crc32="0x8633B6E9" />
        <file offset="20" name="mpr-21525.36" crc32="0x3C490167" />
        <file offset="22" name="mpr-21526.37" crc32="0x5FE5F9B0" />
        <file offset="24" name="mpr-21527.38" crc32="0x10D0FE7E" />
        <file offset="26" name="mpr-21528.39" crc32="0x4E346A6C" />
        <file offset="28" name="mpr-21529.40" crc32="0x9A731A00" />
        <file offset="30" name="mpr-21530.41" crc32="0x78400D5E" />
      </region>
      <region name="sound_program" stride="1" chunk_size="1" byte_swap="true">
        <file offset="0" name="epr-21539a.21" crc32="0xA1D3E00E" />
      </region>
      <region name="sound_samples" stride="1" chunk_size="1" byte_swap="true">
        <file offset="0x000000" name="mpr-21513.22" crc32="0xCCA1CC00" />
        <file offset="0x400000" name="mpr-21514.24" crc32="0x6CEDD292" />
      </region>
      <region name="driveboard_program" stride="1" chunk_size="1" required="false">
        <file offset="0" name="epr-18022.ic2" crc32="0x0CA70F80" />
      </region>
    </roms>
  </game>

  <game name="vs299a" parent="vs2v991">
    <identity>
      <title>Virtua Striker 2 '99</title>
      <version>Export, USA, Revision A</version>
      <manufacturer>Sega</manufacturer>
      <year>1999</year>
    </identity>
    <hardware>
      <platform>Sega Model 3</platform>
      <stepping>2.1</stepping>
      <drive_board>Billboard</drive_board>
      <inputs>
        <input type="common" />
        <input type="joystick1" />
        <input type="joystick2" />
        <input type="soccer" />
      </inputs>
      <encryption_key>0x29222ac8</encryption_key>
    </hardware>
    <roms>
      <region name="crom" stride="8" chunk_size="2" byte_swap="true">
        <file offset="0" name="epr-21538a.20" crc32="0x42BEBA70" />
        <file offset="2" name="epr-21537a.19" crc32="0xF72A8F2F" />
        <file offset="4" name="epr-21536a.18" crc32="0x95D49D6E" />
        <file offset="6" name="epr-21535a.17" crc32="0x8E4EC341" />
      </region>
    </roms>
  </game>

  <game name="vs299" parent="vs2v991">
    <identity>
      <title>Virtua Striker 2 '99</title>
	  <version>Export, USA</version>
      <manufacturer>Sega</manufacturer>
      <year>1999</year>
    </identity>
    <hardware>
      <platform>Sega Model 3</platform>
      <stepping>2.1</stepping>
      <drive_board>Billboard</drive_board>
      <inputs>
        <input type="common" />
        <input type="joystick1" />
        <input type="joystick2" />
        <input type="soccer" />
      </inputs>
      <encryption_key>0x29222ac8</encryption_key>
    </hardware>
    <roms>
      <region name="crom" stride="8" chunk_size="2" byte_swap="true">
        <file offset="0" name="epr-21538.20" crc32="0x02DF6AC8" />
        <file offset="2" name="epr-21537.19" crc32="0xFB37DC16" />
        <file offset="4" name="epr-21536.18" crc32="0x9AF2B0D5" />
        <file offset="6" name="epr-21535.17" crc32="0x976A00BF" />
      </region>
    </roms>
  </game>

  <game name="vs299j" parent="vs2v991">
    <identity>
      <title>Virtua Striker 2 '99.1</title>
      <version>Japan, Revision B</version>
      <manufacturer>Sega</manufacturer>
      <year>1999</year>
    </identity>
    <hardware>
      <platform>Sega Model 3</platform>
      <stepping>2.1</stepping>
      <drive_board>Billboard</drive_board>
      <inputs>
        <input type="common" />
        <input type="joystick1" />
        <input type="joystick2" />
        <input type="soccer" />
      </inputs>
      <encryption_key>0x29222ac8</encryption_key>
    </hardware>
    <roms>
      <region name="crom" stride="8" chunk_size="2" byte_swap="true">
        <file offset="0" name="epr-21553b.20" crc32="0x4F280A56" />
        <file offset="2" name="epr-21552b.19" crc32="0xDB31EAF6" />
        <file offset="4" name="epr-21551b.18" crc32="0x0BBC40F7" />
        <file offset="6" name="epr-21550b.17" crc32="0xC508E488" />
      </region>
    </roms>
  </game>

  <game name="vs29915" parent="vs2v991">
    <identity>
      <title>Virtua Striker 2 '99.1</title>
      <version>Step 1.5 Export, USA, Revision B</version>
      <manufacturer>Sega</manufacturer>
      <year>1999</year>
    </identity>
    <hardware>
      <platform>Sega Model 3</platform>
      <stepping>1.5</stepping>
      <drive_board>Billboard</drive_board>
      <pci_bridge>MPC106</pci_bridge>
      <inputs>
        <input type="common" />
        <input type="joystick1" />
        <input type="joystick2" />
        <input type="soccer" />
      </inputs>
    </hardware>
    <roms>
      <region name="crom" stride="8" chunk_size="2" byte_swap="true">
        <file offset="0" name="epr-21534b.20" crc32="0xF38C3E61" />
        <file offset="2" name="epr-21533b.19" crc32="0x7B1C05A1" />
        <file offset="4" name="epr-21532b.18" crc32="0xBBEAA8C2" />
        <file offset="6" name="epr-21531b.17" crc32="0x62DE9DF5" />
      </region>
    </roms>
  </game>

  <game name="vs29915a" parent="vs2v991">
    <identity>
      <title>Virtua Striker 2 '99</title>
      <version>Step 1.5 Export, USA</version>
      <manufacturer>Sega</manufacturer>
      <year>1999</year>
    </identity>
    <hardware>
      <platform>Sega Model 3</platform>
      <stepping>1.5</stepping>
      <pci_bridge>MPC106</pci_bridge>
      <drive_board>Billboard</drive_board>
      <inputs>
        <input type="common" />
        <input type="joystick1" />
        <input type="joystick2" />
        <input type="soccer" />
      </inputs>
    </hardware>
    <roms>
      <region name="crom" stride="8" chunk_size="2" byte_swap="true">
        <file offset="0" name="epr-21534.20" crc32="0xD49AE219" />
        <file offset="2" name="epr-21533.19" crc32="0xEA728471" />
        <file offset="4" name="epr-21532.18" crc32="0x314447F8" />
        <file offset="6" name="epr-21531.17" crc32="0xEC45015C" />
      </region>
    </roms>
  </game>

  <game name="vs29915j" parent="vs2v991">
    <identity>
      <title>Virtua Striker 2 '99.1</title>
      <version>Step 1.5 Japan, Revision B</version>
      <manufacturer>Sega</manufacturer>
      <year>1999</year>
    </identity>
    <hardware>
      <platform>Sega Model 3</platform>
      <stepping>1.5</stepping>
      <pci_bridge>MPC106</pci_bridge>
      <drive_board>Billboard</drive_board>
      <inputs>
        <input type="common" />
        <input type="joystick1" />
        <input type="joystick2" />
        <input type="soccer" />
      </inputs>
    </hardware>
    <roms>
      <region name="crom" stride="8" chunk_size="2" byte_swap="true">
        <file offset="0" name="epr-21549b.20" crc32="0x3A65615D" />
        <file offset="2" name="epr-21548b.19" crc32="0x6252B9B8" />
        <file offset="4" name="epr-21547b.18" crc32="0x9B904C47" />
        <file offset="6" name="epr-21546b.17" crc32="0x712F2017" />
      </region>
    </roms>
  </game>
</games>
