<mamecheat version="1">

  <cheat desc="Infinite Time">
    <script state="run">
      <action>maincpu.pb@106B11=63</action>
    </script>
  </cheat>

  <cheat desc="Finish this Round Now!">
    <script state="on">
      <action>maincpu.pb@106B11=00</action>
    </script>
  </cheat>

  <cheat desc="Infinite Character Selection Time">
    <script state="run">
      <action>maincpu.pb@106BDE=02</action>
    </script>
  </cheat>

  <cheat desc="Select Stage"> <comment>You face five teams, then Abobo, another team, then Johann.</comment>
    <parameter min="1" max="8" step="1"/>
    <script state="run">
      <action>maincpu.pb@106909=(param-1)</action>
    </script>
  </cheat>

  <cheat desc="Select Background"> <comment>There's one background for each pairing, one for Abubo, and one for Johann. they are listed by which pairing they belong to. Radel/Annie, Jones/Kang + Johann don't have destructible barriers.</comment>
    <parameter>
      <item value="0x00">Sonia/Jimmy</item>
      <item value="0x01">Pepe/Pupa</item>
      <item value="0x02">Cassandra/Oni</item>
      <item value="0x03">Billy/Lynn</item>
      <item value="0x04">Alica/Elias</item>
      <item value="0x05">Radel/Annie</item>
      <item value="0x06">Abubo</item>
      <item value="0x07">Jones/Kang</item>
      <item value="0x08">Johann</item>
    </parameter>
    <script state="run">
      <action>maincpu.pb@106B97=param</action>
    </script>
  </cheat>

  <cheat desc="Unbreakable Barriers">
    <script state="on">
      <action>temp0 =maincpu.mw@067D22</action>
    </script>
    <script state="run">
      <action>maincpu.mw@067D22=4E75</action>
    </script>
    <script state="off">
      <action>maincpu.mw@067D22=temp0 </action>
    </script>
  </cheat>

  <cheat desc=" "/>

  <cheat desc="Infinite Energy (Active Char) PL1">
    <script state="run">
      <action>maincpu.pb@1024CF=B4</action>
      <action>maincpu.pb@1024D3=B4</action>
    </script>
  </cheat>

  <cheat desc="Infinite Energy (Inactive Char) PL1">
    <script state="run">
      <action>maincpu.pb@1027BF=B4</action>
      <action>maincpu.pb@1027C3=B4</action>
    </script>
  </cheat>

  <cheat desc="Drain All Energy Now! (Active Char) PL1">
    <script state="on">
      <action>maincpu.pb@1024CF=00</action>
      <action>maincpu.pb@1024D3=00</action>
    </script>
  </cheat>

  <cheat desc="Drain All Energy Now! (Inactive Char) PL1">
    <script state="run">
      <action>maincpu.pb@1027BF=00</action>
      <action>maincpu.pb@1027C3=00</action>
    </script>
  </cheat>

  <cheat desc="Infinite Power PL1">
    <script state="run">
      <action>maincpu.pb@1024E3=D8</action>
    </script>
  </cheat>

  <cheat desc="Never have Power PL1">
    <script state="run">
      <action>maincpu.pb@1024E3=00</action>
    </script>
  </cheat>

  <cheat desc="Drain All Power Now! PL1">
    <script state="on">
      <action>maincpu.pb@1024E3=00</action>
    </script>
  </cheat>

  <cheat desc="No Wait Time to switch characters PL1"> <comment>Do not switch characters if the character you are swapping to is KO'd - or the game will CRASH!</comment>
    <script state="run">
      <action>maincpu.pb@1024E5=28</action>
    </script>
  </cheat>

  <cheat desc="Can never switch characters PL1">
    <script state="run">
      <action>maincpu.pb@1024E5=00</action>
    </script>
  </cheat>

  <cheat desc="Select First Character PL1"> <comment>Enable this cheat on the title screen</comment>
    <parameter>
      <item value="0x00">Billy</item>
      <item value="0x01">Lynn</item>
      <item value="0x02">Radel</item>
      <item value="0x03">Annie</item>
      <item value="0x04">Cassandra</item>
      <item value="0x05">Oni</item>
      <item value="0x06">Pepe</item>
      <item value="0x07">Pupa</item>
      <item value="0x08">Alice</item>
      <item value="0x09">Elias</item>
      <item value="0x0A">Jones</item>
      <item value="0x0B">Kang</item>
      <item value="0x0C">Sonia</item>
      <item value="0x0D">Jimmy</item>
      <item value="0x0E">Abubo</item>
      <item value="0x0F">Johann</item>
    </parameter>
    <script state="run">
      <action>maincpu.pb@106BE3=param</action>
    </script>
  </cheat>

  <cheat desc="Select First Character Colour PL1"> <comment>These control in-game character colours only. Its effect cannot be seen on the select screen. Johann does not appear to have B, C, or D colours.</comment>
    <parameter>
      <item value="0x00">Colour A</item>
      <item value="0x01">Colour B</item>
      <item value="0x02">Colour C</item>
      <item value="0x03">Colour D</item>
    </parameter>
    <script state="run">
      <action>maincpu.pb@106BE5=param</action>
    </script>
  </cheat>

  <cheat desc="Select Second Character PL1"> <comment>Enable this cheat on the title screen</comment>
    <parameter>
      <item value="0x00">Billy</item>
      <item value="0x01">Lynn</item>
      <item value="0x02">Radel</item>
      <item value="0x03">Annie</item>
      <item value="0x04">Cassandra</item>
      <item value="0x05">Oni</item>
      <item value="0x06">Pepe</item>
      <item value="0x07">Pupa</item>
      <item value="0x08">Alice</item>
      <item value="0x09">Elias</item>
      <item value="0x0A">Jones</item>
      <item value="0x0B">Kang</item>
      <item value="0x0C">Sonia</item>
      <item value="0x0D">Jimmy</item>
      <item value="0x0E">Abubo</item>
      <item value="0x0F">Johann</item>
    </parameter>
    <script state="run">
      <action>maincpu.pb@106BE7=param</action>
    </script>
  </cheat>

  <cheat desc="Select Second Character Colour PL1"> <comment>These control in-game character colours only. Its effect cannot be seen on the select screen. Johann does not appear to have B, C, or D colours.</comment>
    <parameter>
      <item value="0x00">Colour A</item>
      <item value="0x01">Colour B</item>
      <item value="0x02">Colour C</item>
      <item value="0x03">Colour D</item>
    </parameter>
    <script state="run">
      <action>maincpu.pb@106BE9=param</action>
    </script>
  </cheat>

  <cheat desc=" "/>

  <cheat desc="Infinite Energy (Active Char) PL2">
    <script state="run">
      <action>maincpu.pb@102357=B4</action>
      <action>maincpu.pb@10235B=B4</action>
    </script>
  </cheat>

  <cheat desc="Infinite Energy (Inactive Char) PL2">
    <script state="run">
      <action>maincpu.pb@102647=B4</action>
      <action>maincpu.pb@10264B=B4</action>
    </script>
  </cheat>

  <cheat desc="Drain All Energy Now! (Active Char) PL2">
    <script state="on">
      <action>maincpu.pb@102357=00</action>
      <action>maincpu.pb@10235B=00</action>
    </script>
  </cheat>

  <cheat desc="Drain All Energy Now! (Inactive Char) PL2">
    <script state="on">
      <action>maincpu.pb@102647=00</action>
      <action>maincpu.pb@10264B=00</action>
    </script>
  </cheat>

  <cheat desc="Infinite Power PL2">
    <script state="run">
      <action>maincpu.pb@10236B=D8</action>
    </script>
  </cheat>

  <cheat desc="Never have Power PL2">
    <script state="run">
      <action>maincpu.pb@10236B=00</action>
    </script>
  </cheat>

  <cheat desc="Drain All Power Now! PL2">
    <script state="on">
      <action>maincpu.pb@10236B=00</action>
    </script>
  </cheat>

  <cheat desc="No Wait Time to switch characters PL2"> <comment>Do not switch characters if the character you are swapping to is KO'd - or the game will CRASH!</comment>
    <script state="run">
      <action>maincpu.pb@10236D=28</action>
    </script>
  </cheat>

  <cheat desc="Can never switch characters PL2">
    <script state="run">
      <action>maincpu.pb@10236D=00</action>
    </script>
  </cheat>

  <cheat desc="Select First Character PL2"> <comment>Enable this cheat on the title screen (Only available in VS Mode)</comment>
    <parameter>
      <item value="0x00">Billy</item>
      <item value="0x01">Lynn</item>
      <item value="0x02">Radel</item>
      <item value="0x03">Annie</item>
      <item value="0x04">Cassandra</item>
      <item value="0x05">Oni</item>
      <item value="0x06">Pepe</item>
      <item value="0x07">Pupa</item>
      <item value="0x08">Alice</item>
      <item value="0x09">Elias</item>
      <item value="0x0A">Jones</item>
      <item value="0x0B">Kang</item>
      <item value="0x0C">Sonia</item>
      <item value="0x0D">Jimmy</item>
      <item value="0x0E">Abubo</item>
      <item value="0x0F">Johann</item>
    </parameter>
    <script state="run">
      <action>maincpu.pb@106BF1=param</action>
    </script>
  </cheat>

  <cheat desc="Select First Character Colour PL2"> <comment>These control in-game character colours only. Its effect cannot be seen on the select screen. Johann does not appear to have B, C, or D colours.</comment>
    <parameter>
      <item value="0x00">Colour A</item>
      <item value="0x01">Colour B</item>
      <item value="0x02">Colour C</item>
      <item value="0x03">Colour D</item>
    </parameter>
    <script state="run">
      <action>maincpu.pb@106BF3=param</action>
    </script>
  </cheat>

  <cheat desc="Select Second Character PL2"> <comment>Enable this cheat on the title screen (Only available in VS Mode)</comment>
    <parameter>
      <item value="0x00">Billy</item>
      <item value="0x01">Lynn</item>
      <item value="0x02">Radel</item>
      <item value="0x03">Annie</item>
      <item value="0x04">Cassandra</item>
      <item value="0x05">Oni</item>
      <item value="0x06">Pepe</item>
      <item value="0x07">Pupa</item>
      <item value="0x08">Alice</item>
      <item value="0x09">Elias</item>
      <item value="0x0A">Jones</item>
      <item value="0x0B">Kang</item>
      <item value="0x0C">Sonia</item>
      <item value="0x0D">Jimmy</item>
      <item value="0x0E">Abubo</item>
      <item value="0x0F">Johann</item>
    </parameter>
    <script state="run">
      <action>maincpu.pb@106BF5=param</action>
    </script>
  </cheat>

  <cheat desc="Select Second Character Colour PL2"> <comment>These control in-game character colours only. Its effect cannot be seen on the select screen. Johann does not appear to have B, C, or D colours.</comment>
    <parameter>
      <item value="0x00">Colour A</item>
      <item value="0x01">Colour B</item>
      <item value="0x02">Colour C</item>
      <item value="0x03">Colour D</item>
    </parameter>
    <script state="run">
      <action>maincpu.pb@106BF7=param</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. -->
