<mamecheat version="1">

  <cheat desc="Infinite Time">
    <script state="run">
      <action>maincpu.pb@10849E=99</action>
    </script>
  </cheat>

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

  <cheat desc="Select Backdrop">
    <parameter>
      <item value="0x00">Haohmaru</item>
      <item value="0x01">Nakoruru</item>
      <item value="0x02">Rimururu</item>
      <item value="0x03">Hanzo Hattori</item>
      <item value="0x04">Galford</item>
      <item value="0x05">Kyoshiro Senryou</item>
      <item value="0x06">Ukyo Tachibana</item>
      <item value="0x07">Genjuro Kibagami</item>
      <item value="0x08">Kubikiri Basara</item>
      <item value="0x09">Shizumaru Hisame</item>
      <item value="0x0A">Gaira Kafuin</item>
      <item value="0x0B">Amakusa Shirou Tokisada</item>
      <item value="0x0C">Kuroko</item>
      <item value="0x0D">Zankuro Minazuki</item>
      <item value="0x0E">Zankuro Minazuki (Final Battle)</item>
    </parameter>
    <script state="run">
      <action>maincpu.pb@109069=param</action>
    </script>
  </cheat>

  <cheat desc=" "/>

  <cheat desc="Infinite Energy PL1">
    <script state="run">
      <action>maincpu.pb@108573=80</action>
    </script>
  </cheat>

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

  <cheat desc="Infinite Power PL1">
    <script state="run">
      <action>maincpu.pb@10857C=40</action>
    </script>
  </cheat>

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

  <cheat desc="Select Rounds Won PL1">
    <parameter min="0" max="2" step="1"/>
    <script state="run">
      <action>maincpu.pb@108592=(param)</action>
    </script>
  </cheat>

  <cheat desc="Select Character PL1"> <comment>Free player selection. Activate between rounds or just after selection. There are however some glitches, eg. when you win with Zankuro Minazuki.</comment>
    <parameter>
      <item value="0x00">Haohmaru</item>
      <item value="0x01">Nakoruru</item>
      <item value="0x02">Rimururu</item>
      <item value="0x03">Hanzo Hattori</item>
      <item value="0x04">Galford</item>
      <item value="0x05">Kyoshiro Senryou</item>
      <item value="0x06">Ukyo Tachibana</item>
      <item value="0x07">Genjuro Kibagami</item>
      <item value="0x08">Kubikiri Basara</item>
      <item value="0x09">Shizumaru Hisame</item>
      <item value="0x0A">Gaira Kafuin</item>
      <item value="0x0B">Amakusa Shirou Tokisada</item>
      <item value="0x0C">#Kuroko</item>
      <item value="0x0D">#Zankuro Minazuki</item>
    </parameter>
    <script state="run">
      <action>maincpu.pb@108470=param|(maincpu.pb@108470 BAND ~0F)</action>
    </script>
  </cheat>

  <cheat desc="Select Playing Style PL1">
    <parameter>
      <item value="0x00">Slash</item>
      <item value="0x50">Bust</item>
    </parameter>
    <script state="run">
      <action>maincpu.pb@108470=param|(maincpu.pb@108470 BAND ~50)</action>
    </script>
  </cheat>

  <cheat desc="Select Character Colour PL1">
    <parameter>
      <item value="0x00">A colour</item>
      <item value="0x80">B colour</item>
    </parameter>
    <script state="run">
      <action>maincpu.pb@108470=param|(maincpu.pb@108470 BAND ~80)</action>
    </script>
  </cheat>

  <cheat desc="Select Character Difficulty PL1">
    <parameter>
      <item value="0x00">Beginners Class</item>
      <item value="0x01">Medium Grade</item>
      <item value="0x02">Upper Grade</item>
    </parameter>
    <script state="run">
      <action>maincpu.pb@108472=param</action>
    </script>
  </cheat>

  <cheat desc=" "/>

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

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

  <cheat desc="Infinite Power PL2">
    <script state="run">
      <action>maincpu.pb@10867C=40</action>
    </script>
  </cheat>

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

  <cheat desc="Select Rounds Won PL2">
    <parameter min="0" max="2" step="1"/>
    <script state="run">
      <action>maincpu.pb@108692=(param)</action>
    </script>
  </cheat>

  <cheat desc="Select Character PL2"> <comment>Free player selection. Activate between rounds or just after selection. There are however some glitches, eg. when you win with Zankuro Minazuki.</comment>
    <parameter>
      <item value="0x00">Haohmaru</item>
      <item value="0x01">Nakoruru</item>
      <item value="0x02">Rimururu</item>
      <item value="0x03">Hanzo Hattori</item>
      <item value="0x04">Galford</item>
      <item value="0x05">Kyoshiro Senryou</item>
      <item value="0x06">Ukyo Tachibana</item>
      <item value="0x07">Genjuro Kibagami</item>
      <item value="0x08">Kubikiri Basara</item>
      <item value="0x09">Shizumaru Hisame</item>
      <item value="0x0A">Gaira Kafuin</item>
      <item value="0x0B">Amakusa Shirou Tokisada</item>
      <item value="0x0C">#Kuroko</item>
      <item value="0x0D">#Zankuro Minazuki</item>
    </parameter>
    <script state="run">
      <action>maincpu.pb@108471=param|(maincpu.pb@108471 BAND ~0F)</action>
    </script>
  </cheat>

  <cheat desc="Select Playing Style PL2">
    <parameter>
      <item value="0x00">Slash</item>
      <item value="0x50">Bust</item>
    </parameter>
    <script state="run">
      <action>maincpu.pb@108471=param|(maincpu.pb@108471 BAND ~50)</action>
    </script>
  </cheat>

  <cheat desc="Select Character Colour PL2">
    <parameter>
      <item value="0x00">A colour</item>
      <item value="0x80">B colour</item>
    </parameter>
    <script state="run">
      <action>maincpu.pb@108471=param|(maincpu.pb@108471 BAND ~80)</action>
    </script>
  </cheat>

  <cheat desc="Select Character Difficulty PL2">
    <parameter>
      <item value="0x00">Beginners Class</item>
      <item value="0x01">Medium Grade</item>
      <item value="0x02">Upper Grade</item>
    </parameter>
    <script state="run">
      <action>maincpu.pb@108473=param</action>
    </script>
  </cheat>

  <cheat desc=" "/>

  <cheat desc="No Background Music">
    <script state="run">
      <action>audiocpu.pb@FE1A=00</action>
    </script>
  </cheat>

  <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. -->
