<mamecheat version="1">

  <cheat desc="Infinite Time">
    <script state="run">
      <action>maincpu.pw@9C44=0905</action>
      <action>maincpu.pd@9C46=09050900|(maincpu.pd@9C46 BAND ~FFFFFF00)</action>
    </script>
  </cheat>

  <cheat desc=" "/>

  <cheat desc="Just 2 Pieces to make a Trap PL1">
    <script state="run">
      <action>maincpu.pb@B001=03</action>
    </script>
  </cheat>

  <cheat desc="Just 2 Pieces to make a Mine PL1">
    <script state="run">
      <action>maincpu.pb@B003=02</action>
    </script>
  </cheat>

  <cheat desc="Just 2 Pieces to make a Drone PL1">
    <script state="run">
      <action>maincpu.pb@B00A=03</action>
    </script>
  </cheat>

  <cheat desc="Just 2 Pieces to make a Spazzmatazz PL1">
    <script state="run">
      <action>maincpu.pb@B00B=03</action>
    </script>
  </cheat>

  <cheat desc="Just 2 Pieces to make a QTPI PL1">
    <script state="run">
      <action>maincpu.pb@B00E=03</action>
    </script>
  </cheat>

  <cheat desc="Can Never Make a Trap PL1">
    <script state="run">
      <action>maincpu.pb@B001=01</action>
    </script>
  </cheat>

  <cheat desc="Can Never Make a Mine PL1">
    <script state="run">
      <action>maincpu.pb@B003=01</action>
    </script>
  </cheat>

  <cheat desc="Can Never Make a Drone PL1">
    <script state="run">
      <action>maincpu.pb@B00A=01</action>
    </script>
  </cheat>

  <cheat desc="Can Never Make a Spazzmatazz PL1">
    <script state="run">
      <action>maincpu.pb@B00B=01</action>
    </script>
  </cheat>

  <cheat desc="Can Never Make a QTPI PL1">
    <script state="run">
      <action>maincpu.pb@B00E=01</action>
    </script>
  </cheat>

  <cheat desc=" "/>
  <cheat desc="PL2 is for an actual PL2 not the CPU"/>
  <cheat desc=" "/>

  <cheat desc="Just 2 Pieces to make a Trap PL2">
    <script state="run">
      <action>maincpu.pb@B081=03</action>
    </script>
  </cheat>

  <cheat desc="Just 2 Pieces to make a Mine PL2">
    <script state="run">
      <action>maincpu.pb@B083=02</action>
    </script>
  </cheat>

  <cheat desc="Just 2 Pieces to make a Drone PL2">
    <script state="run">
      <action>maincpu.pb@B08A=03</action>
    </script>
  </cheat>

  <cheat desc="Just 2 Pieces to make a Spazzmatazz PL2">
    <script state="run">
      <action>maincpu.pb@B08B=03</action>
    </script>
  </cheat>

  <cheat desc="Just 2 Pieces to make a QTPI PL2">
    <script state="run">
      <action>maincpu.pb@B08E=03</action>
    </script>
  </cheat>

  <cheat desc="Can Never Make a Trap PL2">
    <script state="run">
      <action>maincpu.pb@B081=01</action>
    </script>
  </cheat>

  <cheat desc="Can Never Make a Mine PL2">
    <script state="run">
      <action>maincpu.pb@B083=01</action>
    </script>
  </cheat>

  <cheat desc="Can Never Make a Drone PL2">
    <script state="run">
      <action>maincpu.pb@B08A=01</action>
    </script>
  </cheat>

  <cheat desc="Can Never Make a Spazzmatazz PL2">
    <script state="run">
      <action>maincpu.pb@B08B=01</action>
    </script>
  </cheat>

  <cheat desc="Can Never Make a QTPI PL2">
    <script state="run">
      <action>maincpu.pb@B08E=01</action>
    </script>
  </cheat>

  <!--  :alienaru:20800000:12FD:00000020:FFFFFFFF:One Piece Construction PL1 -->
  <!--  Note B000,B080 contains either 1,3,A,B or E indicating which item you are collecting at that time -->
  <!--  When you have enough pieces to make an item the branch at $12FD (BLS $1355) is taken so a BRA -->
  <!--  may make it possible for a Quick Piece ROM cheat for PL1 - but can't get a ROM cheat to change the value -->
  <!--  at 12FD. -->

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