Page 1 of 1
[cawing] Main Weapon & Sub Cheat + Stage Select
Posted: Sat Apr 25, 2009 8:10 am
by Mohsin
for PL1
Code: Select all
<cheat desc="Weapon Power 99 (max) PL1">
<script state="run">
<action>maincpu.pb@FF83C6=99</action>
</script>
</cheat>
<cheat desc="Rapidfire PL1">
<script state="run">
<action>maincpu.pb@FF83A2=00</action>
</script>
</cheat>
<cheat desc="Select Main Weapon PL1">
<parameter>
<item value="0x00">Spread (Yellow)</item>
<item value="0x01">Missile (Blue)</item>
<item value="0x02">Guns (Green)</item>
</parameter>
<script state="run">
<action>maincpu.pb@FF83C8=param</action>
</script>
</cheat>
for PL2
Code: Select all
<cheat desc="Weapon Power 99 (max) PL2">
<script state="run">
<action>maincpu.pb@FF84C6=99</action>
</script>
</cheat>
<cheat desc="Rapidfire PL2">
<script state="run">
<action>maincpu.pb@FF84A2=00</action>
</script>
</cheat>
<cheat desc="Select Main Weapon PL2">
<parameter>
<item value="0x00">Spread (Yellow)</item>
<item value="0x01">Missile (Blue)</item>
<item value="0x02">Guns (Green)</item>
</parameter>
<script state="run">
<action>maincpu.pb@FF84C8=param</action>
</script>
</cheat>
Not tested on clones so cant say anything about them.
Re: [cawing] Main Weapon Cheat + Rapidfire
Posted: Sat Apr 25, 2009 10:43 am
by Pugsy
Added, thanks.
Re: [cawing] Main Weapon Cheat + Rapidfire
Posted: Sun May 03, 2009 12:11 pm
by Mohsin
Stage Select
Code: Select all
<cheat desc="Select Starting Stage">
<parameter>
<item value="0x00">Stage 1</item>
<item value="0x01">Stage 2</item>
<item value="0x02">Stage 3</item>
<item value="0x00">Stage 4</item>
<item value="0x01">Stage 5</item>
<item value="0x02">Stage 6</item>
<item value="0x00">Stage 7</item>
<item value="0x01">Stage 8</item>
<item value="0x02">Stage 9</item>
<item value="0x00">Stage 10</item>
</parameter>
<script state="run">
<action>maincpu.pb@FF8501=param</action>
</script>
</cheat>
Select Sub Weapon
Code: Select all
<cheat desc="Select Sub Weapon PL1">
<parameter>
<item value="0x01">Dispenser LV1</item>
<item value="0x02">Dispenser LV2</item>
<item value="0x03">Dispenser LV3</item>
<item value="0x04">Dispenser SP</item>
<item value="0x05">Missile LV1</item>
<item value="0x06">Missile LV2</item>
<item value="0x07">Laser LV1</item>
<item value="0x08">Laser LV2</item>
<item value="0x09">Bomb</item>
<item value="0x10">Super Bomb</item>
</parameter>
<script state="run">
<action condition="(param==01)">maincpu.pb@FF83B1=01</action>
<action condition="(param==01)">maincpu.pb@FF83B6=01</action>
<action condition="(param==02)">maincpu.pb@FF83B1=01</action>
<action condition="(param==02)">maincpu.pb@FF83B6=03</action>
<action condition="(param==03)">maincpu.pb@FF83B1=01</action>
<action condition="(param==03)">maincpu.pb@FF83B6=04</action>
<action condition="(param==04)">maincpu.pb@FF83B1=01</action>
<action condition="(param==04)">maincpu.pb@FF83B6=05</action>
<action condition="(param==05)">maincpu.pb@FF83B1=05</action>
<action condition="(param==05)">maincpu.pb@FF83B6=01</action>
<action condition="(param==06)">maincpu.pb@FF83B1=05</action>
<action condition="(param==06)">maincpu.pb@FF83B6=02</action>
<action condition="(param==07)">maincpu.pb@FF83B1=02</action>
<action condition="(param==07)">maincpu.pb@FF83B6=01</action>
<action condition="(param==08)">maincpu.pb@FF83B1=02</action>
<action condition="(param==08)">maincpu.pb@FF83B6=02</action>
<action condition="(param==09)">maincpu.pb@FF83B1=03</action>
<action condition="(param==09)">maincpu.pb@FF83B6=01</action>
<action condition="(param==10)">maincpu.pb@FF83B1=03</action>
<action condition="(param==10)">maincpu.pb@FF83B6=02</action>
</script>
</cheat>
<cheat desc="Select Sub Weapon PL2">
<parameter>
<item value="0x01">Dispenser LV1</item>
<item value="0x02">Dispenser LV2</item>
<item value="0x03">Dispenser LV3</item>
<item value="0x04">Dispenser SP</item>
<item value="0x05">Missile LV1</item>
<item value="0x06">Missile LV2</item>
<item value="0x07">Laser LV1</item>
<item value="0x08">Laser LV2</item>
<item value="0x09">Bomb</item>
<item value="0x10">Super Bomb</item>
</parameter>
<script state="run">
<action condition="(param==01)">maincpu.pb@FF84B1=01</action>
<action condition="(param==01)">maincpu.pb@FF84B6=01</action>
<action condition="(param==02)">maincpu.pb@FF84B1=01</action>
<action condition="(param==02)">maincpu.pb@FF84B6=03</action>
<action condition="(param==03)">maincpu.pb@FF84B1=01</action>
<action condition="(param==03)">maincpu.pb@FF84B6=04</action>
<action condition="(param==04)">maincpu.pb@FF84B1=01</action>
<action condition="(param==04)">maincpu.pb@FF84B6=05</action>
<action condition="(param==05)">maincpu.pb@FF84B1=05</action>
<action condition="(param==05)">maincpu.pb@FF84B6=01</action>
<action condition="(param==06)">maincpu.pb@FF84B1=05</action>
<action condition="(param==06)">maincpu.pb@FF84B6=02</action>
<action condition="(param==07)">maincpu.pb@FF84B1=02</action>
<action condition="(param==07)">maincpu.pb@FF84B6=01</action>
<action condition="(param==08)">maincpu.pb@FF84B1=02</action>
<action condition="(param==08)">maincpu.pb@FF84B6=02</action>
<action condition="(param==09)">maincpu.pb@FF84B1=03</action>
<action condition="(param==09)">maincpu.pb@FF84B6=01</action>
<action condition="(param==10)">maincpu.pb@FF84B1=03</action>
<action condition="(param==10)">maincpu.pb@FF84B6=02</action>
</script>
</cheat>
i didnt added the sub weapons cheat before because i was not sure of the 2nd location, now its done.
Re: [cawing] Main Weapon & Sub Cheat + Stage Select
Posted: Sun May 03, 2009 1:39 pm
by Pugsy
I think you have some typos in the values for "Select Starting Stage" - you are only using 0-2.
Might be better as a Selectable value with a check for the initial condition?
Code: Select all
<cheat desc="Select Starting Stage">
<parameter min="1" max="10" step="1"/>
<script state="run">
<action condition="(maincpu.pb@FF8501==00)">maincpu.pb@FF8501=(param-1)</action>
</script>
</cheat>
Re: [cawing] Main Weapon & Sub Cheat + Stage Select
Posted: Sun May 03, 2009 4:56 pm
by Mohsin
oh really sorry, i actually copy pasted the parameters after finding the location thats why 00,01,02 are repeating, because there are 10 stages in the game & forgot to change the value before posting. Since i hardly use older mame , i have to manually write in xml before posting, from now i`ill try to post on using the parameter check especially for stage cheats, its less messy this way.