[mschamp]+ Starting Level Update. Start at higher levels, play upside down mazes & the 255 Kill Screen & Game Moves Forw

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
pac_man_fan2
Posts: 62
Joined: Fri Dec 06, 2019 1:49 pm

[mschamp]+ Starting Level Update. Start at higher levels, play upside down mazes & the 255 Kill Screen & Game Moves Forw

Post by pac_man_fan2 »

for MSCHAMP and MSCHAMPS

Code: Select all

  <cheat desc="Select Starting Level"> <comment>Can Leave ON or OFF, game progesses normally either way.</comment>
    <parameter>
      <item value="0x01">Kite</item>
      <item value="0x02">Drum</item>
      <item value="0x03">Balloon</item>
      <item value="0x04">Train</item>
      <item value="0x05">Skateboard</item>
      <item value="0x06">Frothy Pint</item>
      <item value="0x07">Multifruit 1a</item>
      <item value="0x08">Multifruit 1b</item>
      <item value="0x09">Multifruit 2</item>
      <item value="0x84">Level 132: Upside Down Screens start around here or After</item>
      <item value="0xFF">Level 255: Split Screen</item>
    </parameter>
    <script state="run">
      <action condition="(maincpu.pb@4E13==00)"> maincpu.pb@4E13=param</action>
      <action condition="(maincpu.pb@4E13==param) AND (maincpu.pb@4E73==68)"> maincpu.pb@4E0A=0x68 + param</action>     <!-- NORMAL Difficulty -->
      <action condition="(maincpu.pb@4E13==param) AND (maincpu.pb@4E73==68) AND (maincpu.pb@4E0A LT 0x68)"> maincpu.pb@4E0A=7C</action>
      <action condition="(maincpu.pb@4E13==param) AND (maincpu.pb@4E73==68) AND (maincpu.pb@4E0A GT 0x7C)"> maincpu.pb@4E0A=7C</action>
      <action condition="(maincpu.pb@4E13==param) AND (maincpu.pb@4E73==7D)"> maincpu.pb@4E0A=0x7D + param</action>     <!-- HARD Difficulty -->
      <action condition="(maincpu.pb@4E13==param) AND (maincpu.pb@4E73==7D) AND (maincpu.pb@4E0A LT 0x7D)"> maincpu.pb@4E0A=8C</action>
      <action condition="(maincpu.pb@4E13==param) AND (maincpu.pb@4E73==7D) AND (maincpu.pb@4E0A GT 0x8C)"> maincpu.pb@4E0A=8C</action>
      <action condition="(param GT 0x8C)"> maincpu.rb@095C8=D2</action>  <!-- Bugs in MSpac code cause game to Reset -->
      <action condition="(param GT 0x8C)"> maincpu.rb@094C3=D2</action>  <!-- around board 140. I'm appling partial -->
      <action condition="(param GT 0x8C)"> maincpu.rb@094D8=D2</action>  <!-- patch to fix the crash/upside down -->
      <action condition="(param GT 0x8C)"> maincpu.rb@09595=D2</action>  <!-- screens ONLY AFTER level 140. -->
      <action condition="(param GT 0x8C)"> maincpu.rb@095A7=D2</action>  <!-- For Fun, This does not include Split Screen Fix -->
      <action condition="(param LT 0x8C)"> maincpu.rb@095C8=F2</action>
      <action condition="(param LT 0x8C)"> maincpu.rb@094C3=F2</action>
      <action condition="(param LT 0x8C)"> maincpu.rb@094D8=F2</action>
      <action condition="(param LT 0x8C)"> maincpu.rb@09595=F2</action>
      <action condition="(param LT 0x8C)"> maincpu.rb@095A7=F2</action>
    </script>
    <script state="off">
      <!-- Dont reset anything, Keeps current level info and lets the game incriment normally -->
    </script>
  </cheat>
User avatar
Pugsy
Posts: 3638
Joined: Fri Aug 17, 2001 12:59 am
Location: North Wales, UK.
Has thanked: 1 time
Been thanked: 12 times
Contact:

Re: [mschamp]+ Starting Level Update. Start at higher levels, play upside down mazes & the 255 Kill Screen & Game Moves

Post by Pugsy »

Thanks, added with ON and OFF scripts.
Pugsy

Servicing your cheating needs since 1985 8)

Grab the latest cheat collection:
MAME 0.259 XML cheat collection (6 OCTOBER 2023) from http://www.mamecheat.co.uk or direct from:-
https://mega.nz/file/q4dHGZ6K#i-EUiqIjH ... KMz7hnbTfw (ZIP Archive 3.76MB)
Post Reply