Page 1 of 1

[mt_arrow] cheats

Posted: Tue Apr 06, 2010 8:15 pm
by Pugsy
Seems there's still a lot of mt_* games that are marked bad in MAME that seem fine, this is another reason1 game but as it has a lot of cheats I've put it in a thread on it's own.

mt_arrow.xml:

Code: Select all

<mamecheat version="1">

  <cheat desc="Infinite Play Time">
    <script state="run">
      <action>mtbios.pw@004036=1770</action>
      <action>mtbios.pb@004056=01</action> <!-- 1st = Time, 2nd = Credit -->
    </script>
  </cheat>

  <cheat desc="Infinite Lives">
    <script state="run">
      <action>maincpu.pw@FFC068=009A</action>
    </script>
  </cheat>

  <cheat desc="Infinite AF">
    <script state="run">
      <action>maincpu.pw@FF3302=0010</action>
    </script>
  </cheat>

  <cheat desc="Invincibility">
    <script state="on">
      <action>temp0 =maincpu.mw@0096A8</action>
    </script>
    <script state="run">
      <action>maincpu.mw@0096A8=0002</action>
    </script>
    <script state="off">
      <action>maincpu.mw@0096A8=temp0 </action>
    </script>
  </cheat>

  <cheat desc="Always have Maximum Speed">
    <script state="run">
      <action>maincpu.pw@FF17C4=0008</action> <!-- 08 is the maximum speed obtainable in the game. -->
    </script>
  </cheat>

  <cheat desc="Always have Maximum Missiles">
    <script state="run">
      <action>maincpu.pw@FF32E0=0003</action>
    </script>
  </cheat>

  <cheat desc="Select Weapon"> <!-- Pt 1 Weapon Type 0-3, Pt 2 Weapon Power 0-3 -->
    <parameter>
      <item value="0x01">Weapon 1 Power 1</item>
      <item value="0x02">Weapon 1 Power 2</item>
      <item value="0x03">Weapon 1 Power 3</item>
      <item value="0x04">Weapon 1 Power 4</item>
      <item value="0x05">Weapon 2 Power 1</item>
      <item value="0x06">Weapon 2 Power 2</item>
      <item value="0x07">Weapon 2 Power 3</item>
      <item value="0x08">Weapon 2 Power 4</item>
      <item value="0x09">Weapon 3 Power 1</item>
      <item value="0x10">Weapon 3 Power 2</item>
      <item value="0x11">Weapon 3 Power 3</item>
      <item value="0x12">Weapon 3 Power 4</item>
      <item value="0x13">Weapon 4 Power 1</item>
      <item value="0x14">Weapon 4 Power 2</item>
      <item value="0x15">Weapon 4 Power 3</item>
      <item value="0x16">Weapon 4 Power 4</item>
    </parameter>
    <script state="run">
      <action condition="(param==01)">maincpu.pw@FF32CE=0000</action>
      <action condition="(param==01)">maincpu.pw@FF32D6=0000</action>
      <action condition="(param==02)">maincpu.pw@FF32CE=0000</action>
      <action condition="(param==02)">maincpu.pw@FF32D6=0001</action>
      <action condition="(param==03)">maincpu.pw@FF32CE=0000</action>
      <action condition="(param==03)">maincpu.pw@FF32D6=0002</action>
      <action condition="(param==04)">maincpu.pw@FF32CE=0000</action>
      <action condition="(param==04)">maincpu.pw@FF32D6=0003</action>
      <action condition="(param==05)">maincpu.pw@FF32CE=0001</action>
      <action condition="(param==05)">maincpu.pw@FF32D6=0000</action>
      <action condition="(param==06)">maincpu.pw@FF32CE=0001</action>
      <action condition="(param==06)">maincpu.pw@FF32D6=0001</action>
      <action condition="(param==07)">maincpu.pw@FF32CE=0001</action>
      <action condition="(param==07)">maincpu.pw@FF32D6=0002</action>
      <action condition="(param==08)">maincpu.pw@FF32CE=0001</action>
      <action condition="(param==08)">maincpu.pw@FF32D6=0003</action>
      <action condition="(param==09)">maincpu.pw@FF32CE=0002</action>
      <action condition="(param==09)">maincpu.pw@FF32D6=0000</action>
      <action condition="(param==10)">maincpu.pw@FF32CE=0002</action>
      <action condition="(param==10)">maincpu.pw@FF32D6=0001</action>
      <action condition="(param==11)">maincpu.pw@FF32CE=0002</action>
      <action condition="(param==11)">maincpu.pw@FF32D6=0002</action>
      <action condition="(param==12)">maincpu.pw@FF32CE=0002</action>
      <action condition="(param==12)">maincpu.pw@FF32D6=0003</action>
      <action condition="(param==13)">maincpu.pw@FF32CE=0003</action>
      <action condition="(param==13)">maincpu.pw@FF32D6=0000</action>
      <action condition="(param==14)">maincpu.pw@FF32CE=0003</action>
      <action condition="(param==14)">maincpu.pw@FF32D6=0001</action>
      <action condition="(param==15)">maincpu.pw@FF32CE=0003</action>
      <action condition="(param==15)">maincpu.pw@FF32D6=0002</action>
      <action condition="(param==16)">maincpu.pw@FF32CE=0003</action>
      <action condition="(param==16)">maincpu.pw@FF32D6=0003</action>
    </script>
  </cheat>

  <cheat desc="Select Starting Stage"> <comment>Enable this cheat and reset for the correct effect</comment> <!-- RAM FFC066 -->
    <parameter min="1" max="6" step="1"/>
    <script state="on">
      <action>temp0 =maincpu.mw@000438</action>
    </script>
    <script state="run">
      <action>maincpu.mw@000438=(param)</action>
    </script>
    <script state="off">
      <action>maincpu.mw@000438=temp0 </action>
    </script>
  </cheat>

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