Code: Select all
<!-- Bubbles -->
<mamecheat version="1">
<cheat desc="no hit">
<script state="on">
<action>maincpu.mw@1385 = 2001</action> <!-- bubble check at finish -->
<action>maincpu.mw@1CDE = 2600</action> <!-- roach -->
<action>maincpu.mw@1CE8 = 20F6</action> <!-- razor -->
<action>maincpu.mw@1E2C = 25A5</action> <!-- drain -->
<action>maincpu.mw@268E = 2015</action> <!-- brush/spnge -->
</script>
<script state="off">
<action>maincpu.mw@1385 = 2401</action>
<action>maincpu.mw@1CDE = 2601</action>
<action>maincpu.mw@1CE8 = C606</action>
<action>maincpu.mw@1E2C = 2530</action>
<action>maincpu.mw@268E = C607</action>
</script>
</cheat>
<cheat desc="no inertia (test)">
<script state="on">
<action>maincpu.mb@0316 = 00 </action>
<action>maincpu.mb@0327 = 00 </action>
<action>maincpu.mb@0338 = 00 </action>
<action>maincpu.mb@0349 = 00 </action>
<action>maincpu.md@0356 = 7EFFA0A7 </action>
<action>maincpu.mq@FFA0 = 2A0140F6C8042606</action>
<action>maincpu.mq@FFA8 = 4F5FDD3EDD407E03</action>
<action>maincpu.mq@FFB0 = 5900000000000000</action>
<!--
FFA0 | 2A 01 : BPL $FFA3
FFA2 | 40 : NEGA
FFA3 | F6 C8 04 : LDB $C804
FFA6 | 26 06 : BNE $FFAE
FFA8 | 4F : CLRA
FFA9 | 5F : CLRB
FFAA | DD 3E : STD $3E
FFAC | DD 40 : STD $40
FFAE | 7E 03 59 : JMP $0359
-->
</script>
<script state="off">
<action>maincpu.mb@0316 = 05 </action>
<action>maincpu.mb@0327 = 05 </action>
<action>maincpu.mb@0338 = 05 </action>
<action>maincpu.mb@0349 = 05 </action>
<action>maincpu.md@0356 = 2A0140A7 </action>
<action>maincpu.mq@FFA0 = 0000000000000000</action>
<action>maincpu.mq@FFA8 = 0000000000000000</action>
<action>maincpu.mq@FFB0 = 0000000000000000</action>
</script>
</cheat>
<cheat desc="skip ram/rom check">
<script state="on">
<action>maincpu.mb@F061 = 07</action>
</script>
<script state="off">
<action>maincpu.mb@F061 = 3A</action>
</script>
</cheat>
</mamecheat>
Code: Select all
<!-- Bubbles (Solid Red label) -->
<mamecheat version="1">
<cheat desc="no hit">
<script state="on">
<action>maincpu.mw@1380 = 2001</action> <!-- bubble check at finish -->
<action>maincpu.mw@1CDA = 3912</action> <!-- roach -->
<action>maincpu.mw@1CE1 = 3912</action> <!-- razor -->
<action>maincpu.mw@1E23 = 25A7</action> <!-- drain -->
<action>maincpu.mw@2680 = 2015</action> <!-- brush/spnge -->
</script>
<script state="off">
<action>maincpu.mw@1380 = 2401</action>
<action>maincpu.mw@1CDA = C60A</action>
<action>maincpu.mw@1CE1 = C606</action>
<action>maincpu.mw@1E23 = 2530</action>
<action>maincpu.mw@2680 = C607</action>
</script>
</cheat>
<cheat desc="no inertia (test)">
<script state="on">
<action>maincpu.mb@0316 = 00 </action>
<action>maincpu.mb@0327 = 00 </action>
<action>maincpu.mb@0338 = 00 </action>
<action>maincpu.mb@0349 = 00 </action>
<action>maincpu.md@0356 = 7EFFA0A7 </action>
<action>maincpu.mq@FFA0 = 2A0140F6C8042606</action>
<action>maincpu.mq@FFA8 = 4F5FDD3EDD407E03</action>
<action>maincpu.mq@FFB0 = 5900000000000000</action>
<!--
FFA0 | 2A 01 : BPL $FFA3
FFA2 | 40 : NEGA
FFA3 | F6 C8 04 : LDB $C804
FFA6 | 26 06 : BNE $FFAE
FFA8 | 4F : CLRA
FFA9 | 5F : CLRB
FFAA | DD 3E : STD $3E
FFAC | DD 40 : STD $40
FFAE | 7E 03 59 : JMP $0359
-->
</script>
<script state="off">
<action>maincpu.mb@0316 = 05 </action>
<action>maincpu.mb@0327 = 05 </action>
<action>maincpu.mb@0338 = 05 </action>
<action>maincpu.mb@0349 = 05 </action>
<action>maincpu.md@0356 = 2A0140A7 </action>
<action>maincpu.mq@FFA0 = 0000000000000000</action>
<action>maincpu.mq@FFA8 = 0000000000000000</action>
<action>maincpu.mq@FFB0 = 0000000000000000</action>
</script>
</cheat>
<cheat desc="skip ram/rom check">
<script state="on">
<action>maincpu.mb@F061 = 07</action>
</script>
<script state="off">
<action>maincpu.mb@F061 = 3A</action>
</script>
</cheat>
</mamecheat>
Code: Select all
<!-- Bubbles (prototype) -->
<mamecheat version="1">
<cheat desc="no hit">
<script state="on">
<action>maincpu.mw@1368 = 2001</action> <!-- bubble check at finish -->
<action>maincpu.mw@1CB8 = 3912</action> <!-- roach -->
<action>maincpu.mw@1CBF = 3912</action> <!-- razor -->
<action>maincpu.mw@1DAE = 25CA</action> <!-- drain -->
<action>maincpu.mw@2645 = 2015</action> <!-- brush/spnge -->
</script>
<script state="off">
<action>maincpu.mw@1368 = 2401</action>
<action>maincpu.mw@1CB8 = C609</action>
<action>maincpu.mw@1CBF = C605</action>
<action>maincpu.mw@1DAE = 2530</action>
<action>maincpu.mw@2645 = C606</action>
</script>
</cheat>
<cheat desc="no inertia (test)">
<script state="on">
<action>maincpu.mb@0316 = 00 </action>
<action>maincpu.mb@0327 = 00 </action>
<action>maincpu.mb@0338 = 00 </action>
<action>maincpu.mb@0349 = 00 </action>
<action>maincpu.md@0356 = 7EFFA0A7 </action>
<action>maincpu.mq@FFA0 = 2A0140F6C8042606</action>
<action>maincpu.mq@FFA8 = 4F5FDD3EDD407E03</action>
<action>maincpu.mq@FFB0 = 5900000000000000</action>
<!--
FFA0 | 2A 01 : BPL $FFA3
FFA2 | 40 : NEGA
FFA3 | F6 C8 04 : LDB $C804
FFA6 | 26 06 : BNE $FFAE
FFA8 | 4F : CLRA
FFA9 | 5F : CLRB
FFAA | DD 3E : STD $3E
FFAC | DD 40 : STD $40
FFAE | 7E 03 59 : JMP $0359
-->
</script>
<script state="off">
<action>maincpu.mb@0316 = 05 </action>
<action>maincpu.mb@0327 = 05 </action>
<action>maincpu.mb@0338 = 05 </action>
<action>maincpu.mb@0349 = 05 </action>
<action>maincpu.md@0356 = 2A0140A7 </action>
<action>maincpu.mq@FFA0 = 0000000000000000</action>
<action>maincpu.mq@FFA8 = 0000000000000000</action>
<action>maincpu.mq@FFB0 = 0000000000000000</action>
</script>
</cheat>
<cheat desc="skip ram/rom check">
<script state="on">
<action>maincpu.mb@F061 = 07</action>
</script>
<script state="off">
<action>maincpu.mb@F061 = 3A</action>
</script>
</cheat>
</mamecheat>
"no inertia" : Test code. Inertia works still in some cases (quick turn etc).