[warofbug]+ War of the Bugs

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: 1184
Joined: Tue Dec 01, 2020 1:24 pm
Been thanked: 9 times

[warofbug]+ War of the Bugs

Post by jman »

warofbug.xml

Code: Select all

<!-- War of the Bugs or Monsterous Manouvers in a Mushroom Maze -->
<mamecheat version="1">

    <cheat desc="no hit">
        <script state="on">
            <action>maincpu.mb@13FA = 18</action>
        </script>
        <script state="off">
            <action>maincpu.mb@13FA = 30</action>
        </script>
    </cheat>

    <cheat desc="walk through wall">
        <script state="on">
            <action>maincpu.mb@0D31 = 45</action>
        </script>
        <script state="off">
            <action>maincpu.mb@0D31 = 46</action>
        </script>
    </cheat>

    <cheat desc="player speed">
        <parameter>
            <item value="0x01">01 (slow)</item>
            <item value="0x02">02       </item>
            <item value="0x04">03       </item>
            <item value="0x06">04       </item>
            <item value="0x08">05 (fast)</item>
        </parameter>
        <script state="on">
            <action>maincpu.mb@0D3A = 18              </action>
            <action>maincpu.mw@0D34 = 2770            </action>
            <action>maincpu.mq@2770 = 10C10D62CDC50006</action>
            <action>maincpu.mq@2778 = 000000000000C9F9</action>
            <!--
            2770 | 06 xx    : ld   b,$xx
            2772 | C5       : push bc
            2773 | CD 62 0D : call $0D62
            2776 | C1       : pop  bc
            2777 | 10 F9    : djnz $2772
            2779 | C9       : ret
            -->
        </script>
        <script state="change">
            <action>maincpu.mb@2771 = param</action>
        </script>
        <script state="off">
            <action>maincpu.mb@0D3A = 20              </action>
            <action>maincpu.mw@0D34 = 0D62            </action>
            <action>maincpu.mq@2770 = 0000000000000000</action>
            <action>maincpu.mq@2778 = 0000000000000000</action>
        </script>
    </cheat>

    <cheat desc="bullet speed">
        <parameter>
            <item value="0x01">01 (slow)</item>
            <item value="0x08">02       </item>
            <item value="0x0c">03       </item>
            <item value="0x10">04       </item>
            <item value="0x14">05 (fast)</item>
        </parameter>
        <script state="change">
            <action>maincpu.mb@0870 = param</action>
        </script>
        <script state="off">
            <action>maincpu.mb@0870 = 08</action>
        </script>
    </cheat>

</mamecheat>
warofbugg.xml. This set doesn't work and I fail to trace program code so that some cheat codes are commented out.

Code: Select all

<!-- War of the Bugs or Monsterous Manouvers in a Mushroom Maze (German) -->
<mamecheat version="1">

    <cheat desc="no hit">
        <script state="on">
            <action>maincpu.mb@0C4B = C3</action>
        </script>
        <script state="off">
            <action>maincpu.mb@0C4B = D2</action>
        </script>
    </cheat>

<!--
    <cheat desc="walk through wall">
        <script state="on">
            <action>maincpu.mb@1608 = 38</action>
        </script>
        <script state="off">
            <action>maincpu.mb@1608 = 39</action>
        </script>
    </cheat>
-->

<!--
    <cheat desc="player speed">
        <parameter>
            <item value="0x01">01 (slow)</item>
            <item value="0x02">02       </item>
            <item value="0x04">03       </item>
            <item value="0x06">04       </item>
            <item value="0x08">05 (fast)</item>
        </parameter>
        <script state="on">
            <action>maincpu.mb@1611 = C3              </action>
            <action>maincpu.mw@160B = 4A00            </action>
            <action>maincpu.mq@4A00 = 10C1163ECDC50006</action>
            <action>maincpu.mq@4A08 = 000000000000C9F9</action>
            <!==
            4A00 | 06 xx    : ld   b,$xx
            4A02 | C5       : push bc
            4A03 | CD 3E 16 : call $163E
            4A06 | C1       : pop  bc
            4A07 | 10 F9    : djnz $4A02
            4A09 | C9       : ret
            ==>
        </script>
        <script state="change">
            <action>maincpu.mb@4A01 = param</action>
        </script>
        <script state="off">
            <action>maincpu.mb@1611 = C2              </action>
            <action>maincpu.mw@160B = 163E            </action>
            <action>maincpu.mq@4A00 = 0000000000000000</action>
            <action>maincpu.mq@4A08 = 0000000000000000</action>
        </script>
    </cheat>
-->

    <cheat desc="bullet speed">
        <parameter>
            <item value="0x01">01 (slow)</item>
            <item value="0x08">02       </item>
            <item value="0x0c">03       </item>
            <item value="0x10">04       </item>
            <item value="0x14">05 (fast)</item>
        </parameter>
        <script state="change">
            <action>maincpu.mb@04FE = param</action>
        </script>
        <script state="off">
            <action>maincpu.mb@04FE = 08</action>
        </script>
    </cheat>

</mamecheat>
warofbugu.xml

Code: Select all

<!-- War of the Bugs or Monsterous Manouvers in a Mushroom Maze (US) -->
<mamecheat version="1">

    <cheat desc="no hit">
        <script state="on">
            <action>maincpu.mb@13FA = 18</action>
        </script>
        <script state="off">
            <action>maincpu.mb@13FA = 30</action>
        </script>
    </cheat>

    <cheat desc="walk through wall">
        <script state="on">
            <action>maincpu.mb@0D31 = 45</action>
        </script>
        <script state="off">
            <action>maincpu.mb@0D31 = 46</action>
        </script>
    </cheat>

    <cheat desc="player speed">
        <parameter>
            <item value="0x01">01 (slow)</item>
            <item value="0x02">02       </item>
            <item value="0x04">03       </item>
            <item value="0x06">04       </item>
            <item value="0x08">05 (fast)</item>
        </parameter>
        <script state="on">
            <action>maincpu.mb@0D3A = 18              </action>
            <action>maincpu.mw@0D34 = 2770            </action>
            <action>maincpu.mq@2770 = 10C10D62CDC50006</action>
            <action>maincpu.mq@2778 = 000000000000C9F9</action>
            <!--
            2770 | 06 xx    : ld   b,$xx
            2772 | C5       : push bc
            2773 | CD 62 0D : call $0D62
            2776 | C1       : pop  bc
            2777 | 10 F9    : djnz $2772
            2779 | C9       : ret
            -->
        </script>
        <script state="change">
            <action>maincpu.mb@2771 = param</action>
        </script>
        <script state="off">
            <action>maincpu.mb@0D3A = 20              </action>
            <action>maincpu.mw@0D34 = 0D62            </action>
            <action>maincpu.mq@2770 = 0000000000000000</action>
            <action>maincpu.mq@2778 = 0000000000000000</action>
        </script>
    </cheat>

    <cheat desc="bullet speed">
        <parameter>
            <item value="0x01">01 (slow)</item>
            <item value="0x08">02       </item>
            <item value="0x0c">03       </item>
            <item value="0x10">04       </item>
            <item value="0x14">05 (fast)</item>
        </parameter>
        <script state="change">
            <action>maincpu.mb@0870 = param</action>
        </script>
        <script state="off">
            <action>maincpu.mb@0870 = 08</action>
        </script>
    </cheat>

</mamecheat>
spactrai.xml

Code: Select all

<!-- Space Train -->
<mamecheat version="1">

    <cheat desc="no hit">
        <script state="on">
            <action>maincpu.mb@1C4B = C3</action>
        </script>
        <script state="off">
            <action>maincpu.mb@1C4B = D2</action>
        </script>
    </cheat>

    <cheat desc="walk through wall">
        <script state="on">
            <action>maincpu.mb@1608 = 38</action>
        </script>
        <script state="off">
            <action>maincpu.mb@1608 = 39</action>
        </script>
    </cheat>

    <cheat desc="player speed">
        <parameter>
            <item value="0x01">01 (slow)</item>
            <item value="0x02">02       </item>
            <item value="0x04">03       </item>
            <item value="0x06">04       </item>
            <item value="0x08">05 (fast)</item>
        </parameter>
        <script state="on">
            <action>maincpu.mb@1611 = C3              </action>
            <action>maincpu.mw@160B = 4A00            </action>
            <action>maincpu.mq@4A00 = 10C1163ECDC50006</action>
            <action>maincpu.mq@4A08 = 000000000000C9F9</action>
            <!--
            4A00 | 06 xx    : ld   b,$xx
            4A02 | C5       : push bc
            4A03 | CD 3E 16 : call $163E
            4A06 | C1       : pop  bc
            4A07 | 10 F9    : djnz $4A02
            4A09 | C9       : ret
            -->
        </script>
        <script state="change">
            <action>maincpu.mb@4A01 = param</action>
        </script>
        <script state="off">
            <action>maincpu.mb@1611 = C2              </action>
            <action>maincpu.mw@160B = 163E            </action>
            <action>maincpu.mq@4A00 = 0000000000000000</action>
            <action>maincpu.mq@4A08 = 0000000000000000</action>
        </script>
    </cheat>

    <cheat desc="bullet speed">
        <parameter>
            <item value="0x01">01 (slow)</item>
            <item value="0x08">02       </item>
            <item value="0x0c">03       </item>
            <item value="0x10">04       </item>
            <item value="0x14">05 (fast)</item>
        </parameter>
        <script state="change">
            <action>maincpu.mb@0CFE = param</action>
        </script>
        <script state="off">
            <action>maincpu.mb@0CFE = 08</action>
        </script>
    </cheat>

</mamecheat>
rocktcnvy.xml. This set was added in 0.274.

Code: Select all

<!-- Rocket Convoy -->
<mamecheat version="1">

    <cheat desc="no hit">
        <script state="on">
            <action>maincpu.mb@1C4B = C3</action>
        </script>
        <script state="off">
            <action>maincpu.mb@1C4B = D2</action>
        </script>
    </cheat>

    <cheat desc="walk through wall">
        <script state="on">
            <action>maincpu.mb@1608 = 38</action>
        </script>
        <script state="off">
            <action>maincpu.mb@1608 = 39</action>
        </script>
    </cheat>

    <cheat desc="player speed">
        <parameter>
            <item value="0x01">01 (slow)</item>
            <item value="0x02">02       </item>
            <item value="0x04">03       </item>
            <item value="0x06">04       </item>
            <item value="0x08">05 (fast)</item>
        </parameter>
        <script state="on">
            <action>maincpu.mb@1611 = C3              </action>
            <action>maincpu.mw@160B = 4A00            </action>
            <action>maincpu.mq@4A00 = 10C1163ECDC50006</action>
            <action>maincpu.mq@4A08 = 000000000000C9F9</action>
            <!--
            4A00 | 06 xx    : ld   b,$xx
            4A02 | C5       : push bc
            4A03 | CD 3E 16 : call $163E
            4A06 | C1       : pop  bc
            4A07 | 10 F9    : djnz $4A02
            4A09 | C9       : ret
            -->
        </script>
        <script state="change">
            <action>maincpu.mb@4A01 = param</action>
        </script>
        <script state="off">
            <action>maincpu.mb@1611 = C2              </action>
            <action>maincpu.mw@160B = 163E            </action>
            <action>maincpu.mq@4A00 = 0000000000000000</action>
            <action>maincpu.mq@4A08 = 0000000000000000</action>
        </script>
    </cheat>

    <cheat desc="bullet speed">
        <parameter>
            <item value="0x01">01 (slow)</item>
            <item value="0x08">02       </item>
            <item value="0x0c">03       </item>
            <item value="0x10">04       </item>
            <item value="0x14">05 (fast)</item>
        </parameter>
        <script state="change">
            <action>maincpu.mb@0CFE = param</action>
        </script>
        <script state="off">
            <action>maincpu.mb@0CFE = 08</action>
        </script>
    </cheat>

</mamecheat>
jman

my wip cheat database back-up (2024/12/01 ver.)
https://u3.getuploader.com/...../download/47
downloadpass : jman2020
Post Reply