Code: Select all
<cheat desc="Finish Current Dungeon with P1 Start Button">
<script state="on">
<action>temp0=maincpu.md@204E</action>
</script>
<script state="run">
<action>maincpu.md@204E=E6C000CD</action>
<action>maincpu.mq@C000=C0D1DD3A6FCB10DB</action>
<action>maincpu.md@C008=002D08C3</action>
</script>
<script state="off">
<action>maincpu.md@204E=temp0</action>
</script>
</cheat>
<cheat desc="Wizard of Wor's appearance after Worluk">
<parameter>
<item value="0x3C18">Always</item>
<item value="0x5F18">Never</item>
</parameter>
<script state="on">
<action>temp0=maincpu.mw@2C98</action>
</script>
<script state="run">
<action>maincpu.mw@2C98=param</action>
</script>
<script state="off">
<action>maincpu.mw@2C98=temp0</action>
</script>
</cheat>
Code: Select all
<cheat desc="Finish Current Level Now!">
<script state="on">
<action>temp0=(maincpu.pb@0008 == 1) AND (maincpu.pb@0072 LT 06)</action>
<action condition="(temp0 == 1)">maincpu.pb@0008=00, maincpu.pb@000B=00, maincpu.pb@000E=00, maincpu.pb@0072=(maincpu.pb@0072)+1</action>
</script>
</cheat>
current "select next floor now!" cheat is buggy, both its parameter values and after it's set, inside floor, due to wrong value, navigation inside screen has bugs. better to be replaced with below one.
Code: Select all
<cheat desc="Select Starting Floor">
<parameter>
<item value="0x00">Floor 1</item>
<item value="0x09">Floor 10</item>
<item value="0x0A">Floor 11</item>
<item value="0x13">Floor 20</item>
<item value="0x14">Floor 21</item>
<item value="0x1D">Floor 30</item>
<item value="0x1E">Floor 31</item>
<item value="0x27">Floor 40</item>
<item value="0x28">Floor 41</item>
<item value="0x31">Floor 50</item>
</parameter>
<script state="run">
<action condition="(maincpu.pb@1001C9 != 00) AND (maincpu.pb@101573 == 00)">maincpu.pb@101573=param</action>
</script>
</cheat>
<cheat desc="Items do not disappear"> <comment>Power-ups and bonus items.</comment>
<script state="on">
<action>temp0=maincpu.mb@8162</action>
</script>
<script state="run">
<action>maincpu.mb@8162=60</action>
</script>
<script state="off">
<action>maincpu.mb@8162=temp0</action>
</script>
</cheat>
<cheat desc="Pumpkin head never appears">
<script state="on">
<action>temp0=maincpu.md@8732</action>
</script>
<script state="run">
<action>maincpu.md@8732=4E714E71</action>
</script>
<script state="off">
<action>maincpu.md@8732=temp0</action>
</script>
</cheat>
Code: Select all
<cheat desc="Finish Current Stage with P1 Start Button">
<script state="on">
<action>temp0=maincpu.mw@11E9</action>
</script>
<script state="run">
<action>maincpu.mw@11E9=B100</action>
<action>maincpu.pq@B100=1271C208FEA9AE3A</action>
<action>maincpu.pd@B108=001289C3</action>
</script>
<script state="off">
<action>maincpu.mw@11E9=temp0</action>
</script>
</cheat>