[bouldash] ROM cheats

This forum is for posting M.A.M.E. arcade cheats. Requests will be fulfilled here....but please keep the requests to the requests forum.
Post Reply
User avatar
Pugsy
Posts: 3675
Joined: Fri Aug 17, 2001 12:59 am
Location: North Wales, UK.
Has thanked: 1 time
Been thanked: 16 times
Contact:

[bouldash] ROM cheats

Post by Pugsy »

Someone on Discord reported problems with the Time cheat, and it was also a bit fugly so I've converted it into ROM cheat which seems to work a lot better. As I was in there I knocked up a ROM Invincibility cheat and also a dig through normal walls cheat (which you should use with caution - read the notes).

bouldash.xml:-

Code: Select all

<mamecheat version="1">

  <cheat desc="Infinite Credits">
    <script state="run">
      <action>maincpu.pb@306113=99</action>
    </script>
  </cheat>

  <cheat desc="Infinite Time ">
    <script state="on">
      <action>temp0 =maincpu.mw@00167E</action>
      <action>temp1 =maincpu.mb@00A0D9</action>
    </script>
    <script state="run">
      <action>maincpu.mw@00167E=6004</action>
      <action>maincpu.mb@00A0D9=00</action>
    </script>
    <script state="off">
      <action>maincpu.mw@00167E=temp0 </action>
      <action>maincpu.mb@00A0D9=temp1 </action>
    </script>
  </cheat>

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

  <cheat desc="Exit always Open">
    <script state="run">
      <action>maincpu.pb@306991=00</action>
    </script>
  </cheat>

  <cheat desc="Open Exit Now!">
    <script state="on">
      <action>maincpu.pb@306991=00</action>
    </script>
  </cheat>

  <cheat desc="Zero Timer Now! (bonus level)">
    <script state="on">
      <action>maincpu.pb@306959=00</action>
    </script>
  </cheat>

  <cheat desc="Select current World"> <comment>You will advance to this world when you lose a life, or the stage after if you complete the stage without dieing after enabling the cheat</comment>
    <parameter min="1" max="6" step="1"/>
    <script state="change">
      <action>maincpu.pb@306931=(param-1)</action>
    </script>
  </cheat>

  <cheat desc="Select current Stage"> <comment>You will advance to this stage when you lose a life, or the stage after if you complete the stage without dieing after enabling the cheat</comment>
    <parameter min="1" max="5" step="1"/>
    <script state="change">
      <action>maincpu.pb@306933=(param-1)</action>
    </script>
  </cheat>

  <cheat desc="Select Levelset"> <comment>Same as UP+A DOWN+A LEFT RIGHT during player list (attract mode)</comment>
    <parameter>
      <item value="0x00">Part 1 (Default)</item>
      <item value="0x01">Part 2</item>
    </parameter>
    <script state="run">
      <action>maincpu.pb@306E1B=param</action>
    </script>
  </cheat>

  <cheat desc="Invincibility">
    <script state="on">
      <action>temp0 =maincpu.mb@00D8CC</action>
      <action>temp1 =maincpu.mw@00DF00</action>
      <action>temp2 =maincpu.mw@0139A0</action>
      <action>temp3 =maincpu.mw@00F204</action>
      <action>temp4 =maincpu.mw@01423E</action>
      <action>temp5 =maincpu.mb@013A15</action>
      <action>temp6 =maincpu.mw@015D7C</action>
      <action>temp7 =maincpu.mw@0144F0</action>
    </script>
    <script state="run">
      <action>maincpu.mb@00D8CC=60</action> <!-- Rock/Diamond Drops 1/2 -->
      <action>maincpu.mw@00DF00=4E75</action> <!-- Rock/Diamond Drops 2/2 -->
      <action>maincpu.mw@0139A0=4E75</action> <!-- Sprites -->
      <action>maincpu.mw@00F204=4E75</action> <!-- Diamond Explosions -->
      <action>maincpu.mw@01423E=0002</action> <!-- Being frozen -->
      <action>maincpu.mb@013A15=00</action> <!-- Spider Webs  -->
      <action>maincpu.mw@015D7C=4E75</action> <!-- World 5 Enemies(mushrooms/snowmen/scorpions etc) -->
      <action>maincpu.mw@0144F0=4E75</action> <!-- World 6 Beam Enemy -->
    </script>
    <script state="off">
      <action>maincpu.mb@00D8CC=temp0 </action>
      <action>maincpu.mw@00DF00=temp1 </action>
      <action>maincpu.mw@0139A0=temp2 </action>
      <action>maincpu.mw@00F204=temp3 </action>
      <action>maincpu.mw@01423E=temp4 </action>
      <action>maincpu.mb@013A15=temp5 </action>
      <action>maincpu.mw@015D7C=temp6 </action>
      <action>maincpu.mw@0144F0=temp7 </action>
    </script>
  </cheat>

  <cheat desc="All Walls Diggable"> <comment>Best to enable this only when you need to get out of a sticky location and disable soon after...as it can allow you to dig enemies and rocks and will cause the game to hang if you run into the centipede with it enabled. Best use the plugin cheat engine and assign this cheat an activation key for easy usage.</comment>
    <script state="on">
      <action>temp0 =maincpu.mw@01BE7E</action>
    </script>
    <script state="run">
      <action>maincpu.mw@01BE7E=60F6</action>
    </script>
    <script state="off">
      <action>maincpu.mw@01BE7E=temp0 </action>
    </script>
  </cheat>

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

Servicing your cheating needs since 1985 8)

Grab the latest cheat collection:
MAME 0.264 XML cheat collection (3 APRIL 2024) from http://www.mamecheat.co.uk or direct from:-
https://mega.nz/file/SxsQUJoT#jBdz6GLm_ ... QzFGSMms2c (ZIP Archive 3.8 MB)
User avatar
Heihachi_73
Posts: 268
Joined: Thu Jan 26, 2006 8:10 am
Location: Melbourne, Australia
Contact:

Re: [bouldash] ROM cheats

Post by Heihachi_73 »

*complete the stage without dying :)
Post Reply