i've fixed it by simply replacing
Code: Select all
sub.mb@A078
Code: Select all
subcpu.mb@A078
Code: Select all
sub.mb@A078
Code: Select all
subcpu.mb@A078
Code: Select all
<cheat desc="Invincibility">
<script state="on">
<action>temp0 = maincpu.mb@D722</action>
<action>temp1 = subcpu.mb@A078</action>
</script>
<script state="run">
<action>maincpu.mb@D722 = 39</action> <!-- background -->
<action>subcpu.mb@A078 = 20</action> <!-- objects -->
</script>
<script state="off">
<action>maincpu.mb@D722 = temp0</action>
<action>subcpu.mb@A078 = temp1</action>
</script>
</cheat>
Code: Select all
<cheat desc="Invincibility">
<script state="on">
<action>temp0 = maincpu.mb@D77C</action>
<action>temp1 = subcpu.mb@A078</action>
</script>
<script state="run">
<action>maincpu.mb@D77C = 39</action> <!-- background -->
<action>subcpu.mb@A078 = 20</action> <!-- objects -->
</script>
<script state="off">
<action>maincpu.mb@D77C = temp0</action>
<action>subcpu.mb@A078 = temp1</action>
</script>
</cheat>
Code: Select all
<cheat desc="Invincibility">
<script state="on">
<action>temp0 = maincpu.mb@D77D</action>
<action>temp1 = subcpu.mb@A078</action>
</script>
<script state="run">
<action>maincpu.mb@D77D = 39</action> <!-- background -->
<action>subcpu.mb@A078 = 20</action> <!-- objects -->
</script>
<script state="off">
<action>maincpu.mb@D77D = temp0</action>
<action>subcpu.mb@A078 =temp1</action>
</script>
</cheat>
Code: Select all
<cheat desc="Player State">
<parameter>
<item value="0xFD">Always Falling</item>
<item value="0x00">Always Rising</item>
</parameter>
<script state="run">
<action>maincpu.pb@0036 = param</action>
</script>
</cheat>
Code: Select all
<cheat desc="Rapid Fire">
<script state="run">
<action>maincpu.pb@0023 &= ~10</action>
</script>
</cheat>