[sdgndmps] Fixed Weapon Select + Funnels

This forum is the archive of arcade cheats that have already been added to the current or the next release of the cheat file.
Post Reply
User avatar
NotAGoodName
Posts: 331
Joined: Wed Feb 18, 2009 7:09 am
Location: MO, USA
Contact:

[sdgndmps] Fixed Weapon Select + Funnels

Post by NotAGoodName »

I figured out the complicated weapon stuff and discovered that I somehow missed a weapon when I browsing the available sprites. Whoops! So much stuff going on here. What a beast.

Code: Select all

  <cheat desc="Select Weapon PL1">
    <parameter>
      <item value="0x00">Normal</item>
      <item value="0x01">Gunhammer</item>
      <item value="0x03">Triple</item>
      <item value="0x04">Single</item>
      <item value="0x05">Bazooka</item>
      <item value="0x06">Hyperblaster</item>
    </parameter>
    <script state="run">
      <action>maincpu.pb@8218D=param</action>
      <action condition="param == 00">maincpu.pd@82172=00000000</action>
      <action condition="param == 01">maincpu.pd@82172=00082DA0</action>
      <action condition="param GT 01">maincpu.pd@82172=00083020</action>
      <action condition="param GT 00">maincpu.pd@821C0=00F00100</action>
      <action condition="param GT 00">maincpu.pb@821C7=24</action>
      <action condition="param GT 00">maincpu.pb@821CB=4C</action>
      <action condition="param GT 00">maincpu.pb@821CD=E0</action>
      <action condition="param GT 00">maincpu.pb@821CF=E8</action>
      <action condition="param == 00">maincpu.pd@821C0=008800A8</action>
      <action condition="param == 00">maincpu.pb@821C7=1C</action>
      <action condition="param == 00">maincpu.pb@821CB=34</action>
      <action condition="param == 00">maincpu.pb@821CD=D0</action>
      <action condition="param == 00">maincpu.pb@821CF=D8</action>
      <action condition="param == 01">maincpu.pd@82DA0=80800001</action>
      <action condition="param == 01 and maincpu.pw@82DA4==0000">maincpu.pw@82DA4=2DB0</action>
      <action condition="param == 01">maincpu.pb@82DA6=(maincpu.pb@82146)</action>
      <action condition="param == 01">maincpu.pb@82DA7=40</action>
      <action condition="param == 01">maincpu.pd@82DA8=03A201A0</action>
      <action condition="param == 01">maincpu.pd@82DC1=14001420</action>
      <action condition="param == 01">maincpu.pb@82DCF=1E</action>      
      <action condition="param == 01">maincpu.pd@82DD2=00082140</action>
      <action condition="param == 01">maincpu.pb@82DD8=param</action>
      <action condition="param == 01">maincpu.pb@82DDB=01</action>
      <action condition="param GT 01">maincpu.pd@83020=80400001</action>
      <action condition="param GT 01 and maincpu.pw@83024==0000">maincpu.pw@83024=2DB0</action>
      <action condition="param GT 01">maincpu.pb@83026=(maincpu.pb@82146)</action>
      <action condition="param GT 01">maincpu.pb@83027=40</action>
      <action condition="param GT 01">maincpu.pd@83028=03A20180</action>
      <action condition="param == 03">maincpu.pb@8302B=88</action>
      <action condition="param == 05">maincpu.pb@8302B=90</action>
      <action condition="param == 06">maincpu.pb@8302B=98</action>
      <action condition="param GT 01">maincpu.pd@83052=00082140</action>
      <action condition="param GT 01">maincpu.pb@8305B=param</action>
    </script>
  </cheat>


  <cheat desc="Select Weapon PL2">
    <parameter>
      <item value="0x00">Normal</item>
      <item value="0x01">Gunhammer</item>
      <item value="0x03">Triple</item>
      <item value="0x04">Single</item>
      <item value="0x05">Bazooka</item>
      <item value="0x06">Hyperblaster</item>
    </parameter>
    <script state="run">
      <action>maincpu.pb@8227D=param</action>
      <action condition="param == 00">maincpu.pd@82262=00000000</action>
      <action condition="param == 01">maincpu.pd@82262=00082E20</action>
      <action condition="param GT 01">maincpu.pd@82262=00083060</action>
      <action condition="param GT 00">maincpu.pd@822B0=00F00100</action>
      <action condition="param GT 00">maincpu.pb@822B7=24</action>
      <action condition="param GT 00">maincpu.pb@822BB=4C</action>
      <action condition="param GT 00">maincpu.pb@822BD=E0</action>
      <action condition="param GT 00">maincpu.pb@822BF=E8</action>
      <action condition="param == 00">maincpu.pd@822B0=008800A8</action>
      <action condition="param == 00">maincpu.pb@822B7=1C</action>
      <action condition="param == 00">maincpu.pb@822BB=34</action>
      <action condition="param == 00">maincpu.pb@822BD=D0</action>
      <action condition="param == 00">maincpu.pb@822BF=D8</action>
      <action condition="param == 01">maincpu.pd@82E20=80800001</action>
      <action condition="param == 01 and maincpu.pw@82E24==0000">maincpu.pw@82DE4=2DB0</action>
      <action condition="param == 01">maincpu.pb@82E26=(maincpu.pb@82236)</action>
      <action condition="param == 01">maincpu.pb@82E27=40</action>
      <action condition="param == 01">maincpu.pd@82E28=03A201A0</action>
      <action condition="param == 01">maincpu.pd@82E41=14001420</action>
      <action condition="param == 01">maincpu.pb@82E4F=1E</action>      
      <action condition="param == 01">maincpu.pd@82E52=00082230</action>
      <action condition="param == 01">maincpu.pb@82E58=param</action>
      <action condition="param == 01">maincpu.pb@82E5B=01</action>
      <action condition="param GT 01">maincpu.pd@83060=80400001</action>
      <action condition="param GT 01 and maincpu.pw@83064==0000">maincpu.pw@83064=2DB0</action>
      <action condition="param GT 01">maincpu.pb@83066=(maincpu.pb@82236)</action>
      <action condition="param GT 01">maincpu.pb@83067=40</action>
      <action condition="param GT 01">maincpu.pd@83068=03A20180</action>
      <action condition="param == 03">maincpu.pb@8306B=88</action>
      <action condition="param == 05">maincpu.pb@8306B=90</action>
      <action condition="param == 06">maincpu.pb@8306B=98</action>
      <action condition="param GT 01">maincpu.pd@83092=00082230</action>
      <action condition="param GT 01">maincpu.pb@8309B=param</action>
    </script>
  </cheat>
Aww yeah. AMD A10-7850K givin' MAME and MESS systems what for.
User avatar
NotAGoodName
Posts: 331
Joined: Wed Feb 18, 2009 7:09 am
Location: MO, USA
Contact:

Re: [sdgndmps] Fixed Weapon Select + Funnels

Post by NotAGoodName »

This is hilarious.

These two codes make all of the funnels active for both players. Doesn't work mid-level for some reason.

Code: Select all

  <cheat desc="Have All Three Funnels PL1">
    <script state="run">
      <action>maincpu.pb@821D0=07</action>
    </script>
  </cheat>

  <cheat desc="Have All Three Funnels PL2">
    <script state="run">
      <action>maincpu.pb@822C0=07</action>
    </script>
  </cheat>

But with this code you get P2's funnels too. YOU CAN HAVE SIX ON SCREEN AT ONCE

Code: Select all

  <cheat desc="Have P2's Funnels PL1">
    <script state="run">
      <action>maincpu.pd@82F92=00082140</action>
      <action>maincpu.pd@82FD2=00082140</action>
      <action>maincpu.pd@83012=00082140</action>
      <action>maincpu.pb@822C0=07</action>
    </script>
  </cheat>

It looks like this...
Last edited by NotAGoodName on Wed Mar 02, 2011 8:05 pm, edited 1 time in total.
Aww yeah. AMD A10-7850K givin' MAME and MESS systems what for.
User avatar
NotAGoodName
Posts: 331
Joined: Wed Feb 18, 2009 7:09 am
Location: MO, USA
Contact:

Re: [sdgndmps] Fixed Weapon Select + Funnels

Post by NotAGoodName »

I've also determined the cheats for always having the shield

Code: Select all

  <cheat desc="Start With Shield PL1">
    <parameter>
      <item value="0x00">1</item>
      <item value="0x01">2</item>
      <item value="0x02">3</item>
      <item value="0x03">4</item>
	</parameter>
    <script state="run">
      <action>maincpu.pd@83120=80400001</action>
      <action>maincpu.pw@83124=3BD6</action>
      <action>maincpu.pb@83126=(maincpu.pb@82146)</action>
      <action>maincpu.pb@83127=40</action>
      <action>maincpu.pd@83128=00A112E0</action>
      <action>maincpu.pd@83138=00013CB0</action>
	  <action condition="param == 1">maincpu.pb@8313B=B8</action>
	  <action condition="param == 2">maincpu.pb@8313B=C0</action>
	  <action condition="param == 3">maincpu.pb@8313B=C8</action>
      <action>maincpu.pd@83141=10002000</action>
      <action>maincpu.pb@83145=40</action>
      <action>maincpu.pd@83152=00082140</action>
    </script>
  </cheat>

  <cheat desc="Start With Shield PL2">
    <parameter>
      <item value="0x00">1</item>
      <item value="0x01">2</item>
      <item value="0x02">3</item>
      <item value="0x03">4</item>
	</parameter>
    <script state="run">
      <action>maincpu.pd@83160=80400001</action>
      <action>maincpu.pw@83164=3BD6</action>
      <action>maincpu.pb@83166=(maincpu.pb@82236)</action>
      <action>maincpu.pb@83167=40</action>
      <action>maincpu.pd@83168=00A112E0</action>
      <action>maincpu.pd@83178=00013CB0</action>
	  <action condition="param == 1">maincpu.pb@8317B=B8</action>
	  <action condition="param == 2">maincpu.pb@8317B=C0</action>
	  <action condition="param == 3">maincpu.pb@8317B=C8</action>
      <action>maincpu.pd@83181=10002000</action>
      <action>maincpu.pb@83185=40</action>
      <action>maincpu.pd@83192=00082230</action>
    </script>
  </cheat>
And for the sake of piling up your character with crap I made these funny cheats.

Code: Select all

  <cheat desc="Have PL2's Shield">
    <parameter>
      <item value="0x00">1</item>
      <item value="0x01">2</item>
      <item value="0x02">3</item>
      <item value="0x03">4</item>
	</parameter>
    <script state="run">
      <action>maincpu.pd@83160=80400001</action>
      <action>maincpu.pw@83164=3BD6</action>
      <action>maincpu.pb@83166=(maincpu.pb@82146)</action>
      <action>maincpu.pb@83167=40</action>
      <action>maincpu.pd@83168=00A112E0</action>
      <action>maincpu.pd@83178=00013CB0</action>
	  <action condition="param == 1">maincpu.pb@8317B=B8</action>
	  <action condition="param == 2">maincpu.pb@8317B=C0</action>
	  <action condition="param == 3">maincpu.pb@8317B=C8</action>
      <action>maincpu.pd@83181=10002000</action>
      <action>maincpu.pb@83185=40</action>
      <action>maincpu.pd@83192=00082140</action>
    </script>
  </cheat>
  
  <cheat desc="Have PL2's Weapon">
    <parameter>
      <item value="0x01">Gunhammer</item>
      <item value="0x03">Triple</item>
      <item value="0x04">Single</item>
      <item value="0x05">Bazooka</item>
      <item value="0x06">Hyperblaster</item>
    </parameter>
    <script state="run">
      <action>maincpu.pb@8227D=param</action>
      <action condition="param == 01">maincpu.pd@82262=00082E20</action>
      <action condition="param GT 01">maincpu.pd@82262=00083060</action>
      <action condition="param GT 00">maincpu.pd@822B0=00F00100</action>
      <action condition="param GT 00">maincpu.pb@822B7=24</action>
      <action condition="param GT 00">maincpu.pb@822BB=4C</action>
      <action condition="param GT 00">maincpu.pb@822BD=E0</action>
      <action condition="param GT 00">maincpu.pb@822BF=E8</action>
      <action condition="param == 01">maincpu.pd@82E20=80800001</action>
      <action condition="param == 01 and maincpu.pw@82E24==0000">maincpu.pw@82DE4=2DB0</action>
      <action condition="param == 01">maincpu.pb@82E26=(maincpu.pb@82146)</action>
      <action condition="param == 01">maincpu.pb@82E27=40</action>
      <action condition="param == 01">maincpu.pd@82E28=03A201A0</action>
      <action condition="param == 01">maincpu.pd@82E41=14001420</action>
      <action condition="param == 01">maincpu.pb@82E4F=1E</action>      
      <action condition="param == 01">maincpu.pd@82E52=00082140</action>
      <action condition="param == 01">maincpu.pb@82E58=param</action>
      <action condition="param == 01">maincpu.pb@82E5B=01</action>
      <action condition="param GT 01">maincpu.pd@83060=80400001</action>
      <action condition="param GT 01 and maincpu.pw@83064==0000">maincpu.pw@83064=2DB0</action>
      <action condition="param GT 01">maincpu.pb@83066=(maincpu.pb@82146)</action>
      <action condition="param GT 01">maincpu.pb@83067=40</action>
      <action condition="param GT 01">maincpu.pd@83068=03A20180</action>
      <action condition="param == 03">maincpu.pb@8306B=88</action>
      <action condition="param == 05">maincpu.pb@8306B=90</action>
      <action condition="param == 06">maincpu.pb@8306B=98</action>
      <action condition="param GT 01">maincpu.pd@83092=00082140</action>
      <action condition="param GT 01">maincpu.pb@8309B=param</action>
    </script>
  </cheat>
Aww yeah. AMD A10-7850K givin' MAME and MESS systems what for.
User avatar
Pugsy
Posts: 3675
Joined: Fri Aug 17, 2001 12:59 am
Location: North Wales, UK.
Has thanked: 1 time
Been thanked: 15 times
Contact:

Re: [sdgndmps] Fixed Weapon Select + Funnels

Post by Pugsy »

Nice job, thanks.
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)
Post Reply