Code: Select all
<cheat desc="Stage Select"><comment>Use on level select</comment>
<parameter>
<item value="0x00">Pink</item>
<item value="0x04">Green</item>
<item value="0x08">Orange</item>
<item value="0x0C">Black</item>
<item value="0x10">#Colonel Red</item>
<item value="0x14">#Emperor's Space Ship</item>
<item value="0x18">#Final Battle</item>
</parameter>
<script state="change">
<action>maincpu.pb@FFA205=param</action>
</script>
</cheat>
<cheat desc="Enable Full Weapon Cycling"> <comment>Push A to cycle through all weapons including fists.</comment>
<script state="run">
<action condition="maincpu.pb@FFA469 == (00|maincpu.pb@FFA469 BAND ~40)">temp0=00</action>
<action condition="maincpu.pb@FFA669 == (00|maincpu.pb@FFA669 BAND ~40)">temp1=00</action>
<action>temp3=maincpu.pb@FFA472</action>
<action>temp4=maincpu.pb@FFA672</action>
<action condition="maincpu.pb@FFA400 NE 00 and maincpu.pb@FFA472 == 00">maincpu.pb@FFA472=03</action>
<action condition="maincpu.pb@FFA600 NE 00 and maincpu.pb@FFA672 == 00">maincpu.pb@FFA672=03</action>
<action condition="maincpu.pb@FFA469 == (40|maincpu.pb@FFA469 BAND ~40) and temp0 == 00 and maincpu.pb@FFA472==03 and maincpu.pb@FFA400 == 00">maincpu.pb@FFA472=00, temp0=01</action>
<action condition="maincpu.pb@FFA469 == (40|maincpu.pb@FFA469 BAND ~40) and temp0 == 00 and maincpu.pb@FFA472==03 and maincpu.pb@FFA400 NE 00">maincpu.pb@FFA472=01, temp0=01</action>
<action condition="maincpu.pb@FFA469 == (40|maincpu.pb@FFA469 BAND ~40) and temp0 == 00 and maincpu.pb@FFA472 LT 03 and maincpu.pb@FFA471 GT 00">maincpu.pb@FFA472=(temp3)+1, temp0=01</action>
<action condition="maincpu.pb@FFA469 == (40|maincpu.pb@FFA469 BAND ~40) and temp0 == 00 and maincpu.pb@FFA472==00 and maincpu.pb@FFA471 == 00">maincpu.pb@FFA472=03, temp0=01</action>
<action condition="maincpu.pb@FFA469 == (40|maincpu.pb@FFA469 BAND ~40) and temp0 == 00 and maincpu.pb@FFA472==01 and maincpu.pb@FFA471 == 00">maincpu.pb@FFA472=03, temp0=01</action>
<action condition="maincpu.pb@FFA669 == (40|maincpu.pb@FFA669 BAND ~40) and temp1 == 00 and maincpu.pb@FFA672==03 and maincpu.pb@FFA600 == 00">maincpu.pb@FFA672=00, temp1=01</action>
<action condition="maincpu.pb@FFA669 == (40|maincpu.pb@FFA669 BAND ~40) and temp1 == 00 and maincpu.pb@FFA672==03 and maincpu.pb@FFA600 NE 00">maincpu.pb@FFA672=01, temp1=01</action>
<action condition="maincpu.pb@FFA669 == (40|maincpu.pb@FFA669 BAND ~40) and temp1 == 00 and maincpu.pb@FFA672 LT 03 and maincpu.pb@FFA671 GT 00">maincpu.pb@FFA672=(temp4)+1, temp1=01</action>
<action condition="maincpu.pb@FFA669 == (40|maincpu.pb@FFA669 BAND ~40) and temp1 == 00 and maincpu.pb@FFA672==00 and maincpu.pb@FFA671 == 00">maincpu.pb@FFA672=03, temp1=01</action>
<action condition="maincpu.pb@FFA669 == (40|maincpu.pb@FFA669 BAND ~40) and temp1 == 00 and maincpu.pb@FFA672==01 and maincpu.pb@FFA671 == 00">maincpu.pb@FFA672=03, temp1=01</action>
</script>
</cheat>
<cheat desc="Moon Jump P1">
<script state="run">
<action condition="(frame % 1 ==0) and maincpu.pb@FFA41E NE 50 and maincpu.pb@FFA469 == (20|maincpu.pb@FFA469 BAND ~20)">maincpu.pb@FFA41E=50</action>
</script>
</cheat>
<cheat desc="Gunstar Color PL1">
<parameter>
<item value="0x00">Red</item>
<item value="0x01">Blue</item>
</parameter>
<script state="run">
<action condition="param==00">maincpu.pb@FFA40E=00|(maincpu.pb@FFA40E BAND ~20)</action>
<action condition="param==01">maincpu.pb@FFA40E=20|(maincpu.pb@FFA40E BAND ~20)</action>
</script>
</cheat>
<cheat desc="Change Into Player NOW PL1">
<script state="on">
<action condition="maincpu.pb@FFA4CB==00">maincpu.pw@FFA400=0008</action>
<action condition="maincpu.pb@FFA4CB==04">maincpu.pw@FFA400=000C</action>
</script>
</cheat>
<cheat desc="Change Into Mine Cart NOW PL1">
<script state="on">
<action>maincpu.pw@FFA400=03F0</action>
<action>maincpu.pw@FFA472=0300</action>
</script>
</cheat>
<cheat desc="Change Into Space Ship NOW PL1">
<script state="on">
<action>maincpu.pw@FFA400=03FC</action>
<action>maincpu.pb@FFA405=08</action>
<action>maincpu.pw@FFA472=0300</action>
</script>
</cheat>
<cheat desc="Change Into Gunpod Unit NOW PL1"><comment>Useless fun</comment>
<script state="on">
<action>maincpu.pw@FFA400=0540</action>
<action>maincpu.pw@FFA472=0300</action>
</script>
</cheat>
<cheat desc="Moon Jump P2">
<script state="run">
<action condition="(frame % 1 ==0) and maincpu.pb@FFA61E NE 50 and maincpu.pb@FFA669 == (20|maincpu.pb@FFA669 BAND ~20)">maincpu.pb@FFA61E=50</action>
</script>
</cheat>
<cheat desc="Change Into Player NOW PL2">
<script state="on">
<action condition="maincpu.pb@FFA6CB==00">maincpu.pw@FFA600=0008</action>
<action condition="maincpu.pb@FFA6CB==04">maincpu.pw@FFA600=000C</action>
</script>
</cheat>
<cheat desc="Change Into Mine Cart NOW PL2">
<script state="on">
<action>maincpu.pw@FFA600=03F0</action>
<action>maincpu.pw@FFA672=0300</action>
</script>
</cheat>
<cheat desc="Change Into Space Ship NOW PL2">
<script state="on">
<action>maincpu.pw@FFA600=03FC</action>
<action>maincpu.pb@FFA605=08</action>
<action>maincpu.pw@FFA672=0300</action>
</script>
</cheat>
<cheat desc="Change Into Gunpod Unit NOW PL2"><comment>Useless fun</comment>
<script state="on">
<action>maincpu.pw@FFA600=0540</action>
<action>maincpu.pw@FFA672=0300</action>
</script>
</cheat>