[a5200/spaceinv] Space Invaders

This forum is for posting cheats for any non-arcade game in M.A.M.E. ( aka the M.E.S.S. games ) including any softwarelist game. Requests will be fulfilled here....but please keep the requests to the requests forum.
Post Reply
mezdap
Posts: 96
Joined: Sun Feb 04, 2018 5:16 am
Has thanked: 2 times
Been thanked: 2 times

[a5200/spaceinv] Space Invaders

Post by mezdap »

[a5200] spaceinv.xml

Code: Select all

  <cheat desc="Infinite Lives">
    <script state="run">
      <action>maincpu.pb@006B=05</action>
    </script>
  </cheat>

Code: Select all

  <cheat desc="Two Player Version"> <comment>Turn it On for P2 and Press Start Button.</comment>
    <script state="run">
      <action>maincpu.pb@006D=FF</action>
    </script>
    <script state="off">
      <action>maincpu.pb@006D=00</action>
    </script>
  </cheat>

Code: Select all

  <cheat desc="Select Game Mode">
    <parameter>
      <item value="0x01">GAME 1</item>
      <item value="0x02">GAME 2</item>
      <item value="0x03">GAME 3</item>
      <item value="0x04">GAME 4</item>
      <item value="0x05">GAME 5</item>
      <item value="0x06">GAME 6</item>
      <item value="0x07">GAME 7</item>
      <item value="0x08">GAME 8</item>
      <item value="0x09">GAME 9</item>
      <item value="0x0A">GAME 10</item>
      <item value="0x0B">GAME 11</item>
      <item value="0x0C">GAME 12</item>
    </parameter>
    <script state="run">
      <action condition="maincpu.pb@0055 GT 0">maincpu.pb@0055=param</action>
    </script>
  </cheat>

Code: Select all

  <cheat desc="Select Invaders' Position">
    <parameter>
      <item value="0x00">Start Over From Top</item>
      <item value="0x01">Always On Top</item>
    </parameter>
    <script state="run">
      <action condition="param == 0 AND maincpu.pb@00C5 == 1">maincpu.pb@00C4=00</action>
      <action condition="param == 1">maincpu.pb@00C4=00</action>
    </script>
  </cheat>

Code: Select all

  <cheat desc="Select Invaders' Bomb Status">
    <parameter>
      <item value="0x00">Faster Bomb</item>
      <item value="0x01">Slow Bomb</item>
      <item value="0x02">No Bomb</item>
    </parameter>
    <script state="run">
      <action condition="param == 0">maincpu.pb@00D7=FF</action>
      <action condition="param == 1">maincpu.pb@00D7=00</action>
      <action condition="param == 2">maincpu.pb@00C8=FF</action>
    </script>
    <script state="off">
      <action>maincpu.pb@00D7=00, maincpu.pb@00C8=00</action>
    </script>
  </cheat>

Code: Select all

  <cheat desc="Invisible Invaders"> <comment>Caution: Makes Invaders Literally Invisible!</comment>
    <script state="run">
      <action>maincpu.pb@0094=FF</action>
    </script>
    <script state="off">
      <action>maincpu.pb@0094=00</action>
    </script>
  </cheat>
Note: ''Invisible Invaders'' If you don't destroy most of Invaders they may be visible again when the cheat is turn off. The cannon can hit them and after stage clear, they will be visible again. Similar option available (build-in) for a7800 Space Invaders.

Code: Select all

  <cheat desc="Invincibility"> <comment>Only Against the Invaders' Bomb.</comment>
    <script state="run">
      <action>maincpu.pw@00CE=0000</action> <!-- cannon no hit by bomb -->
      <action>maincpu.pb@00CA=08</action> <!--fix cannon' shape -->
      <action>maincpu.pb@0009=CC</action> <!-- cannon' color -->
      <action>maincpu.pb@00C7=FF</action> <!-- shields no hit by bomb -->
    </script>
  </cheat>

Code: Select all

  <cheat desc="Move Through Stage Boundaries">
    <script state="run">
      <action condition="maincpu.pb@0011 LT 72 AND maincpu.pb@00B5 == 44">
      maincpu.pb@00B5=43</action>
      <action condition="maincpu.pb@0011 GT 72 AND maincpu.pb@00B5 == B3">
      maincpu.pb@00B5=B4</action>
    </script>
  </cheat>
Post Reply