Code: Select all
<cheat desc="Finish Current Stage with P1 Start Button">
<script state="on">
<action>temp0=maincpu.md@09A6</action>
</script>
<script state="run">
<action>maincpu.md@09A6=E67F00CD</action>
<action>maincpu.mq@7F00=94003A5FCB942E3A</action>
<action>maincpu.md@7F08=0DC1C3C8</action>
</script>
<script state="off">
<action>maincpu.md@09A6=temp0</action>
</script>
</cheat>
Code: Select all
<cheat desc="Finish Current Stage Now!">
<script state="on">
<action condition="(maincpu.pb@D2E9C == 43) AND (maincpu.pw@E0262 == 0001)">maincpu.pb@E0263=80</action>
</script>
</cheat>
<cheat desc="Rapid Fire PL1">
<script state="run">
<action>maincpu.pb@EB73C=00|(maincpu.pb@EB73C BAND ~C0)</action>
</script>
</cheat>
<cheat desc="Rapid Fire PL2">
<script state="run">
<action>maincpu.pb@EB73D=00|(maincpu.pb@EB73D BAND ~C0)</action>
</script>
</cheat>
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="0x03">Stage 4</item>
<item value="0x04">Stage 5</item>
<item value="0x05">Stage 6</item>
<item value="0x06">End Sequence</item>
</parameter>
<script state="run">
<action condition="(maincpu.pb@107801 == 00)">maincpu.pb@107801=param</action>
</script>
</cheat>
<cheat desc="Finish Current Stage Now!"> <comment>Boss is always captured.</comment>
<script state="on">
<action condition="(maincpu.pb@107803 == 04) OR (maincpu.pb@107803 == 05)">maincpu.pb@107842=01, maincpu.pb@107803=07</action>
</script>
</cheat>
Code: Select all
<cheat desc="Select Starting Stage">
<parameter>
<item value="0x1820">Stage 1</item>
<item value="0x1840">Stage 2</item>
<item value="0x1860">Stage 3</item>
<item value="0x1880">Stage 4</item>
<item value="0x18A0">Stage 5</item>
<item value="0x18C0">Stage 6</item>
<item value="0x18E0">Stage 7</item>
<item value="0x1900">Stage 8</item>
</parameter>
<script state="on">
<action>temp0=maincpu.rw@FFC02DC0</action>
</script>
<script state="run">
<action>maincpu.rw@FFC02DC0=param</action>
</script>
<script state="off">
<action>maincpu.rw@FFC02DC0=temp0</action>
</script>
</cheat>
<cheat desc="Finish Current Stage Now!"> <comment>Cheat should be activated ingame, not in cutscenes.</comment>
<script state="on">
<action>temp0=maincpu.pd@1000000</action>
<action>maincpu.pb@temp0=00</action>
</script>
</cheat>
Code: Select all
<cheat desc="Select Starting Area"> <comment>Areas 1-6 are Stage 1, Areas 7-12 are Stage 2, and so on.</comment>
<parameter min="1" max="99"/>
<script state="on">
<action>temp0=maincpu.mq@2308A</action>
<action>temp1=maincpu.md@23092</action>
</script>
<script state="run">
<action>maincpu.mw@2308A=1B7C</action>
<action>maincpu.mw@2308C=((param-1)%6)*1C</action>
<action>maincpu.md@2308E=000D1B7C</action>
<action>maincpu.mw@23092=(param-1)/6</action>
<action>maincpu.mw@23094=0181</action>
</script>
<script state="off">
<action>maincpu.mq@2308A=temp0</action>
<action>maincpu.md@23092=temp1</action>
</script>
</cheat>