[bubbles]+ Bubbles

This forum is for posting M.A.M.E. Work In Progress "Arcade"cheats that are not quite ready for the prime time. If the cheats are buggy or the cheat descriptions are non-standard then please post them here. Help maybe given but there are no guarantees and they will only be added to the cheat file when the cheat file maintainer is happy with them.
Post Reply
jman
Posts: 1316
Joined: Tue Dec 01, 2020 1:24 pm
Been thanked: 9 times

[bubbles]+ Bubbles

Post by jman »

bubbles.xml

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>
bubblesr.xml

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>
bubblesp.xml

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>
NOTE : All codes work in 0.265 or later version because ROM region is changed.
"no inertia" : Test code. Inertia works still in some cases (quick turn etc).
jman

my wip cheat database back-up (06/01/2025 ver.)
https://u3.getuploader.com/...../download/58
downloadpass : jman2020
Post Reply