[v4cmaze and clones] Crystal Maze minigame 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
jwallace
Posts: 3
Joined: Sat Oct 01, 2022 5:12 pm

[v4cmaze and clones] Crystal Maze minigame cheats

Post by jwallace »

Following Pugsy's lead on these, and since I was experimenting with the driver, I thought I'd add the timer cheats for the other games, as well as a few other things I've found. Just one word of warning, because of the way the code works for infinite bullets, the screen refresh breaks on firing, since the graphics don't update properly. For the parent games, I've included Pugsy's cheats as well, so that everything is in one place.
Incidentally, because of the way these are built, some clones share memory locations, so some xml files will work just as well for the clones I've identified.

v4cmaze.xml:- (will also work for v4cmazec and v4cmazedat)

Code: Select all

<mamecheat version="1">

  <cheat desc="Infinite Time">
    <script state="run">
      <action>video.pb@8087EB=00</action>
      <action>video.pw@8087F4=005A</action>
    </script>
  </cheat>

  <cheat desc="Don't Count Silver">
    <script state="run">
      <action>video.pb@80DFBF=00</action>
    </script>
  </cheat>

  <cheat desc="Set 50 Gold">
    <script state="run">
      <action>video.pb@80DFC1=32</action>
    </script>
  </cheat>

  <cheat desc="Infinite Bullets (Shoot the bullseye games)"> <comment>Causes graphical corruption on firing</comment>
    <script state="run">
      <action>:video.pb@0x80BF2D=0x00</action>
    </script>
  </cheat>

  <cheat desc="P1 Select Crystal Count">
    <parameter>
      <item value="0x00">0</item>
      <item value="0x01">1</item>
      <item value="0x02">2</item>
      <item value="0x03">3</item>
      <item value="0x04">4</item>
      <item value="0x05">5</item>
      <item value="0x06">6</item>
      <item value="0x07">7</item>
      <item value="0x08">8</item>
      <item value="0x09">9</item>
      <item value="0x0A">10</item>
      <item value="0x0B">11</item>
      <item value="0x0C">12</item>
    </parameter>
    <script state="run">
      <action>:video.pb@0x807CF1=param</action>
    </script>
  </cheat>

  <cheat desc="P2 Select Crystal Count">
    <parameter>
      <item value="0x00">0</item>
      <item value="0x01">1</item>
      <item value="0x02">2</item>
      <item value="0x03">3</item>
      <item value="0x04">4</item>
      <item value="0x05">5</item>
      <item value="0x06">6</item>
      <item value="0x07">7</item>
      <item value="0x08">8</item>
      <item value="0x09">9</item>
      <item value="0x0A">10</item>
      <item value="0x0B">11</item>
      <item value="0x0C">12</item>
    </parameter>
    <script state="run">
      <action>:video.pb@0x807CF3=param</action>
    </script>
  </cheat>

</mamecheat>
v4cmazeb.xml:(will also work for v4cmazed)

Code: Select all

<mamecheat version="1">

  <cheat desc="Infinite Time">
    <script state="run">
      <action>video.pb@8087EF=00</action>
      <action>video.pw@8087F8=005A</action>
    </script>
  </cheat>

  <cheat desc="Don't Count Silver">
    <script state="run">
      <action>video.pb@80DFC3=00</action>
    </script>
  </cheat>

  <cheat desc="Set 50 Gold">
    <script state="run">
      <action>video.pb@80DFC5=32</action>
    </script>
  </cheat>

  <cheat desc="Infinite Bullets (Shoot the bullseye games)"> <comment>Causes graphical corruption on firing</comment>
    <script state="run">
      <action>:video.pb@0x80BF31=0x00</action>
    </script>
  </cheat>

  <cheat desc="P1 Select Crystal Count">
    <parameter>
      <item value="0x00">0</item>
      <item value="0x01">1</item>
      <item value="0x02">2</item>
      <item value="0x03">3</item>
      <item value="0x04">4</item>
      <item value="0x05">5</item>
      <item value="0x06">6</item>
      <item value="0x07">7</item>
      <item value="0x08">8</item>
      <item value="0x09">9</item>
      <item value="0x0A">10</item>
      <item value="0x0B">11</item>
      <item value="0x0C">12</item>
    </parameter>
    <script state="run">
      <action>:video.pb@0x807CF5=param</action>
    </script>
  </cheat>

  <cheat desc="P2 Select Crystal Count">
    <parameter>
      <item value="0x00">0</item>
      <item value="0x01">1</item>
      <item value="0x02">2</item>
      <item value="0x03">3</item>
      <item value="0x04">4</item>
      <item value="0x05">5</item>
      <item value="0x06">6</item>
      <item value="0x07">7</item>
      <item value="0x08">8</item>
      <item value="0x09">9</item>
      <item value="0x0A">10</item>
      <item value="0x0B">11</item>
      <item value="0x0C">12</item>
    </parameter>
    <script state="run">
      <action>:video.pb@0x807CF7=param</action>
    </script>
  </cheat>

</mamecheat>
v4cmaze_amld.xml:

Code: Select all

<mamecheat version="1">

  <cheat desc="Infinite Time">
    <script state="run">
      <action>video.pb@808789=00</action>
      <action>video.pw@808792=005A</action>
    </script>
  </cheat>

  <cheat desc="Don't Count Silver">
    <script state="run">
      <action>video.pb@80DFB5=00</action>
    </script>
  </cheat>

  <cheat desc="Set 50 Gold">
    <script state="run">
      <action>video.pb@80DFB7=32</action>
    </script>
  </cheat>

  <cheat desc="Infinite Bullets (Shoot the bullseye games)"> <comment>Causes graphical corruption on firing</comment>
    <script state="run">
      <action>:video.pb@0x80BECB=0x00</action>
    </script>
  </cheat>

  <cheat desc="P1 Select Crystal Count">
    <parameter>
      <item value="0x00">0</item>
      <item value="0x01">1</item>
      <item value="0x02">2</item>
      <item value="0x03">3</item>
      <item value="0x04">4</item>
      <item value="0x05">5</item>
      <item value="0x06">6</item>
      <item value="0x07">7</item>
      <item value="0x08">8</item>
      <item value="0x09">9</item>
      <item value="0x0A">10</item>
      <item value="0x0B">11</item>
      <item value="0x0C">12</item>
    </parameter>
    <script state="run">
    <action>:video.pb@0x807BD3=param</action>
    </script>
  </cheat>

  <cheat desc="P2 Select Crystal Count">
    <parameter>
      <item value="0x00">0</item>
      <item value="0x01">1</item>
      <item value="0x02">2</item>
      <item value="0x03">3</item>
      <item value="0x04">4</item>
      <item value="0x05">5</item>
      <item value="0x06">6</item>
      <item value="0x07">7</item>
      <item value="0x08">8</item>
      <item value="0x09">9</item>
      <item value="0x0A">10</item>
      <item value="0x0B">11</item>
      <item value="0x0C">12</item>
    </parameter>
    <script state="run">
    <action>:video.pb@0x807BD5=param</action>
    </script>
  </cheat>

</mamecheat>
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:

Re: [v4cmaze and clones] Crystal Maze minigame cheats

Post by Pugsy »

Thanks for these (added), and the other cmaze post and for working on the driver.
I've tried tracing the code to make cheats, but I think the games might be basic be it compiled or interpreted. The givaway is the decrements/increments seem to pass through the same code which is often a sure sign of a high level language being used. Side effects like the corruption caused by the infinite bullets cheats can happen a lot as memory addresses may be temporarily used for other stuff - so you may be on hiding to nothing trying to fix it for the other games.
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)
jwallace
Posts: 3
Joined: Sat Oct 01, 2022 5:12 pm

Re: [v4cmaze and clones] Crystal Maze minigame cheats

Post by jwallace »

I'm told it's based around FORTH, which would make sense given what you're saying. The dome game itself looks a bit different though, that at least has some 'real' assembler to it.

Anyway, glad to know it's not me causing issues there
Post Reply