<mamecheat version="1">

  <cheat desc="Infinite Time">
    <script state="run">
      <action>maincpu.pb@101252=FF</action>
      <action>maincpu.pb@101253=DB</action>
    </script>
  </cheat>

  <cheat desc="Select Stage"> <comment>Activate this cheat only on the selection screen (ie. between matches)</comment>
    <parameter min="0" max="11" step="1"/>
    <script state="run">
      <action>maincpu.pb@((maincpu.pd@10F2A8)+1C)=param</action>
    </script>
  </cheat>

  <cheat desc="Fight Yacopu [First Boss] Now!">
    <script state="on">
      <action>maincpu.pb@105C49=08</action>
    </script>
  </cheat>

  <cheat desc="Fight Felden [Final Boss] Now!">
    <script state="on">
      <action>maincpu.pb@105C49=09</action>
    </script>
  </cheat>

  <cheat desc="Fight Rouwe [Secret Boss] Now!">
    <script state="on">
      <action>maincpu.pb@105C49=0A</action>
    </script>
  </cheat>

  <cheat desc=" "/>

  <cheat desc="Infinite Energy PL1">
    <script state="run">
      <action>maincpu.pb@10103C=FF</action>
    </script>
  </cheat>

  <cheat desc="Drain all Energy Now! PL1">
    <script state="on">
      <action>maincpu.pb@10103C=00</action>
    </script>
  </cheat>

  <cheat desc="Play with Felden PL1"> <comment>Use on selection screen</comment>
    <script state="run">
      <action>maincpu.pb@105C7F=03</action>
    </script>
  </cheat>

  <cheat desc="Play with Rouwe PL1"> <comment>This works for just one round. After the round ends the game resets.</comment>
    <script state="run">
      <action>maincpu.pb@105C7F=0B</action>
    </script>
  </cheat>

  <cheat desc=" "/>

  <cheat desc="Infinite Energy PL2">
    <script state="run">
      <action>maincpu.pb@101152=FF</action>
    </script>
  </cheat>

  <cheat desc="Drain all Energy Now! PL2">
    <script state="on">
      <action>maincpu.pb@101152=00</action>
    </script>
  </cheat>

  <cheat desc="Play with Felden PL2"> <comment>Use on selection screen</comment>
    <script state="run">
      <action>maincpu.pb@105C81=03</action>
    </script>
  </cheat>

  <cheat desc="Play with Rouwe PL2"> <comment>Works for only 1 round before crashing</comment>
    <script state="run">
      <action>maincpu.pb@105C81=0B</action>
    </script>
  </cheat>

  <cheat desc=" "/>

  <cheat desc="Select Cartridge/NeoGeo Type"> <comment>Use in conjuction with the 'Skip RAM/ROM Checks' cheat for the best effect, then enable it and reset. The Home (NEOGEO) setting may open up other aspects of the game or it may even make the game unplayable.</comment>
    <parameter>
      <item value="0x80">Arcade (MVS)</item>
      <item value="0x00">Home (NEOGEO)</item>
    </parameter>
    <script state="run">
      <action>maincpu.pb@10FD82=param</action>
    </script>
  </cheat>

  <cheat desc="Skip RAM/ROM Checks"> <comment>Also allows a quicker start-up without the green screens. It's better to use together with Pre-Enable.</comment>
    <script state="on">
      <action>temp0 =maincpu.rd@C1315C</action>
      <action>temp1 =maincpu.rd@C1314E</action>
      <action>temp2 =maincpu.rd@C131E8</action>
      <action>temp3 =maincpu.rd@C13184</action>
      <action>temp4 =maincpu.rd@C1212E</action>
      <action>temp5 =maincpu.rd@C134FA</action>
    </script>
    <script state="run">
      <action condition="(maincpu.rd@C1315C==51CFFFF2)">maincpu.rd@C1315C=6000EB08</action> <!-- Euro + Japan-S2 BIOSs -->
      <action condition="(maincpu.rd@C1314E==51CFFFF2)">maincpu.rd@C1314E=6000EB16</action> <!-- Euro-S1 + Japan-S1 BIOSs -->
      <action condition="(maincpu.rd@C131E8==51CFFFF2)">maincpu.rd@C131E8=6000EA52</action> <!-- US BIOS -->
      <action condition="(maincpu.rd@C13184==51CFFFF2)">maincpu.rd@C13184=6000EAB6</action> <!-- US-E BIOS -->
      <action condition="(maincpu.rd@C1212E==51CFFFF2)">maincpu.rd@C1212E=6000EB36</action> <!-- Asia BIOS -->
      <action condition="(maincpu.rd@C134FA==51CFFFF2)">maincpu.rd@C134FA=6000E892</action> <!-- Japan BIOS -->
    </script>
    <script state="off">
      <action>maincpu.rd@C1315C=temp0 </action>
      <action>maincpu.rd@C1314E=temp1 </action>
      <action>maincpu.rd@C131E8=temp2 </action>
      <action>maincpu.rd@C13184=temp3 </action>
      <action>maincpu.rd@C1212E=temp4 </action>
      <action>maincpu.rd@C134FA=temp5 </action>
    </script>
  </cheat>

</mamecheat>
<!-- Cheat file downloaded from http://www.mamecheat.co.uk, see cheat.txt for list of contributors. -->
