* Finish this world now takes you to the king after the next scene change.
* Unlocking the vertical means you don't need to have max P to go up. Works on stages where there is no vertical scrolling. Breaks some stuff because of sprite tricks and such, but seems to be ok so far.
* No scrolling is just that. Run as fast as you want through scrolling stages.
* Most recent block... changes the last block you hit into something else. Maybe not useful but interesting. Possibly a debug feature of sorts or just meant to be used ONLY the frame the block is hit. Who knows?
** The first unused AI is a jumping and wondering creature which bounces you around.
** The second is a tall thing that follows you around. Makes me think there was a Toad character or something!
** Koopa Kid dies and drops a wand. You can pick it up and complete that world. Glitches occur on world 8, obviously.
Code: Select all
<cheat desc="Emulate Debug Mode"> <comment>Select+Up/Down to change suit. Select+B for shoe.</comment>
<script state="run">
<action condition="cart.pb@0017==28 and cart.pb@00ED LT 06 and (frame % 10 == 0)">cart.pb@0578=(cart.pb@00ED + 2)</action>
<action condition="cart.pb@0017==28 and cart.pb@00ED == 06 and (frame % 10 == 0)">cart.pb@0578=01</action>
<action condition="cart.pb@0017==24 and cart.pb@00ED GT 00 and (frame % 10 == 0)">cart.pb@0578=(cart.pb@00ED)</action>
<action condition="cart.pb@0017==24 and cart.pb@00ED == 00 and (frame % 10 == 0)">cart.pb@0578=07</action>
<action condition="cart.pb@0017==60 and (frame % 10 == 0)">cart.pb@0577=(cart.pb@0577 ^ 01)</action>
</script>
</cheat>
<cheat desc="Finishes This World NOW!"><comment>Enter or exit a level and you are taken to the king.</comment>
<script state="on">
<action>cart.pb@073C=01</action>
</script>
</cheat>
<cheat desc="Level Always Vertically Unlocked"><comment>Disables crushing ceilings.</comment>
<script state="run">
<action>cart.pb@03EE=01</action>
</script>
</cheat>
<cheat desc="No Scrolling Stages">
<script state="run">
<action condition="cart.pb@00CF==00 and (frame % 20 == 0)">cart.pb@05FC=00</action>
<action>cart.pb@0580=00</action>
</script>
</cheat>
<cheat desc="Most recent destroyed/hit block becomes...NOW!">
<parameter>
<item value="0x01">Gold Music Block</item>
<item value="0x02">Gold Music Block (Fireflower)</item>
<item value="0x03">Gold Music Block (Leaf)</item>
<item value="0x04">Gold Music Block (Starman)</item>
<item value="0x05">Gold Music Block (Mushroom)</item>
<item value="0x06">Gold Music Block (Vine)</item>
<item value="0x07">Gold Music Block (1-up)</item>
<item value="0x0C">Gold Music Block (Unused enemy AI 1)</item>
<item value="0x0D">Gold Music Block (Unused enemy AI 2)</item>
<item value="0x0F">Gold Music Block (Koopa Kid)</item>
<item value="0x22">Empty Block (Fireflower)</item>
<item value="0x23">Empty Block (Leaf)</item>
<item value="0x24">Empty Block (Starman)</item>
<item value="0x25">Empty Block (Mushroom)</item>
<item value="0x26">Empty Block (Vine)</item>
<item value="0x27">Empty Block (1-up)</item>
<item value="0x31">Brick Block (Breakable)</item>
<item value="0x31">Solid Block (Side Bounce)</item>
<item value="0x61">Brick Block (Coin)</item>
<item value="0x62">Brick Block (Fireflower)</item>
<item value="0x63">Brick Block (Leaf)</item>
<item value="0x64">Brick Block (Starman)</item>
<item value="0x65">Brick Block (Mushroom)</item>
<item value="0x66">Brick (Vine)</item>
<item value="0x67">Brick Block (1-up)</item>
</parameter>
<script state="change">
<action>cart.pb@057C=param</action>
</script>
</cheat>
Code: Select all
<cheat desc="Moon Jump"> <comment>Hold A to jump forever.</comment>
<script state="run">
<action condition="(frame % 7 == 0) and cart.pb@0017==(80|(cart.pb@0017 BAND ~80))">cart.pb@00CF=CD</action>
</script>
</cheat>
Added better glitch protection for scrolling stage cheat. Mario must not be in the air before the cheat kicks in.