Code: Select all
<cheat desc="no hit">
<script state="on">
<action>maincpu.rb@b8bc = 60</action>
</script>
<script state="off">
<action>maincpu.rb@b8bc = 62</action>
</script>
</cheat>
<cheat desc="auto fire">
<comment>you can't charge the power</comment>
<script state="on">
<action>maincpu.rw@0e632 = 0002</action> <!-- normal attack -->
<action>maincpu.rw@1078e = 0002</action> <!-- P1 catch attack -->
<action>maincpu.rw@108f8 = 0002</action> <!-- P2 catch attack -->
</script>
<script state="off">
<action>maincpu.rw@0e632 = 0040</action>
<action>maincpu.rw@1078e = d1da</action>
<action>maincpu.rw@108f8 = d070</action>
</script>
</cheat>
<cheat desc="player speed">
<parameter>
<item value="0x0060">01 (slow)</item>
<item value="0x00c0">02 </item>
<item value="0x0120">03 </item>
<item value="0x0180">04 </item>
<item value="0x01e0">05 (fast)</item>
</parameter>
<script state="on">
<action>maincpu.rq@0e21a = 4eb9000800004e71</action>
<action>maincpu.rq@80000 = 363c000030312000</action>
<action>maincpu.rq@80008 = 67066a0244433003</action>
<action>maincpu.rq@80010 = 363c000032312002</action>
<action>maincpu.rq@80018 = 67066a0244433203</action>
<action>maincpu.rq@80020 = 4e75000000000000</action>
<!--
80000 | 363c xxxx : move.w #$xx,D3
80004 | 3031 2000 : move.w (A1,D2.w),D0
80008 | 6706 : beq $80010
8000a | 6a02 : bpl $8000e
8000c | 4443 : neg.w D3
8000e | 3003 : move.w D3,D0
80010 | 363c xxxx : move.w #$xx,D3
80014 | 3231 2002 : move.w ($2,A1,D2.w),D1
80018 | 6706 : beq $80020
8001a | 6a02 : bpl $8001e
8001c | 4443 : neg.w D3
8001e | 3203 : move.w D3,D1
80020 | 4e75 : rts
-->
</script>
<script state="change">
<action>maincpu.rw@80002 = param</action>
<action>maincpu.rw@80012 = param</action>
</script>
<script state="off">
<action>maincpu.rq@0e21a = 3031200032312002</action>
<action>maincpu.rq@80000 = 0000000000000000</action>
<action>maincpu.rq@80008 = 0000000000000000</action>
<action>maincpu.rq@80010 = 0000000000000000</action>
<action>maincpu.rq@80018 = 0000000000000000</action>
<action>maincpu.rq@80020 = 0000000000000000</action>
</script>
</cheat>
<cheat desc="attack speed up">
<script state="on">
<!-- P1 -->
<action>maincpu.rb@54f63 = 00</action>
<action>maincpu.rb@56927 = 00</action>
<action>maincpu.rb@56adf = 00</action>
<action>maincpu.rb@56aeb = 00</action>
<action>maincpu.rb@56b43 = 00</action>
<action>maincpu.rb@56c5f = 00</action>
<action>maincpu.rb@56c13 = 00</action>
<!-- P2 -->
<action>maincpu.rb@5693f = 00</action>
<action>maincpu.rb@56af7 = 00</action>
<action>maincpu.rb@56b03 = 00</action>
<action>maincpu.rb@56b57 = 00</action>
<action>maincpu.rb@56c2f = 00</action>
<action>maincpu.rb@56c87 = 00</action>
<action>maincpu.rb@56c9b = 00</action>
<action>maincpu.rb@56cbf = 00</action>
</script>
<script state="off">
<action>maincpu.rb@54f63 = 03</action>
<action>maincpu.rb@56927 = 04</action>
<action>maincpu.rb@56adf = 07</action>
<action>maincpu.rb@56aeb = 11</action>
<action>maincpu.rb@56b43 = 03</action>
<action>maincpu.rb@56c5f = 03</action>
<action>maincpu.rb@56c13 = 03</action>
<action>maincpu.rb@5693f = 03</action>
<action>maincpu.rb@56af7 = 07</action>
<action>maincpu.rb@56b03 = 11</action>
<action>maincpu.rb@56b57 = 03</action>
<action>maincpu.rb@56c2f = 02</action>
<action>maincpu.rb@56c87 = 03</action>
<action>maincpu.rb@56c9b = 02</action>
<action>maincpu.rb@56cbf = 03</action>
</script>
</cheat>
<cheat desc="boss timer speed">
<parameter>
<item value="0xff">01 (slow)</item>
<item value="0x78">02 </item>
<item value="0x3c">03 </item>
<item value="0x1e">04 </item>
<item value="0x01">05 (fast)</item>
</parameter>
<script state="change">
<action>maincpu.rb@458d = param</action>
</script>
<script state="off">
<action>maincpu.rb@458d = 78</action>
</script>
</cheat>
I omit "skip ram/rom check" because it has already posted here.