There are still several incomplete aspects here. There are invisible giant bombs in How-to-Play screen, and PL2's side movement being ignored.
Code: Select all
<cheat desc="Disable Opponent's movement">
<parameter>
<item value="0x00">On</item>
<item value="0x01">Off</item>
</parameter>
<script state="run">
<action>maincpu.pb@100083=param</action>
</script>
</cheat>
<cheat desc="Opponent is partially controllable by PL2"> <comment>PL2 can use fast drop and rotate button, but cannot move sideways</comment>
<script state="run">
<action>maincpu.mw@0090AC=6000</action>
<action>maincpu.mw@009202=6000</action>
<action>maincpu.mw@0092B0=6000</action>
</script>
</cheat>
<cheat desc="Control How-To-Play demo"> <comment>Giant Bomb is invisible in How-To-Play demo</comment>
<script state="run">
<action>maincpu.mw@008C50=6000</action>
</script>
</cheat>
<cheat desc="Show Score and Power in How-To-Play demo">
<script state="run">
<action>maincpu.md@00B388=4E714E71</action>
<action>maincpu.md@009B80=4E714E71</action>
<action>maincpu.md@00A6D8=4E714E71</action>
</script>
</cheat>
<cheat desc="Hide Insert Coin/Push Start Text">
<script state="run">
<action>maincpu.mb@026A7C=FF</action>
<action>maincpu.mb@026A94=FF</action>
<action>maincpu.mb@026AA8=FF</action>
<action>maincpu.mb@026ABE=FF</action>
<action>maincpu.mb@026AD4=FF</action>
<action>maincpu.mb@026AEA=FF</action>
</script>
</cheat>