Code: Select all
<cheat desc="Select Starting Level"> <comment>Can Leave ON or OFF, game progesses normally either way.</comment>
<parameter>
<item value="0x01">Vimto</item>
<item value="0x02">1st Peas</item>
<item value="0x03">2nd Peas</item>
<item value="0x04">1st Apple</item>
<item value="0x05">2nd Apple</item>
<item value="0x06">1st Grapes</item>
<item value="0x07">2nd Grapes</item>
<item value="0x08">1st Galaxian</item>
<item value="0x09">2nd Galaxian</item>
<item value="0x0A">1st Bread</item>
<item value="0x0B">2nd Bread</item>
<item value="0x0C">1st Pancakes</item>
<item value="0x0D">2nd Pancakes</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>
</script>
<script state="off">
<!-- Dont reset anything, Keeps current level info and lets the game incriment normally -->
</script>
</cheat>