[warp1] Warp-1

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: 843
Joined: Tue Dec 01, 2020 1:24 pm

[warp1] Warp-1

Post by jman »

Code: Select all

<cheat desc="no hit">
    <script state="on">
        <action>maincpu.mb@0db5 = 18</action> <!-- missile -->
        <action>maincpu.mb@167e = 18</action> <!-- bomb -->
    </script>
    <script state="off">
        <action>maincpu.mb@0db5 = 30</action>
        <action>maincpu.mb@167e = 30</action>
    </script>
</cheat>

<cheat desc="auto fire">
    <script state="on">
        <action>maincpu.mb@0a73 = 00</action>
    </script>
    <script state="off">
        <action>maincpu.mb@0a73 = c0</action>
    </script>
</cheat>

<cheat desc="fast shot">
    <script state="on">
        <action>maincpu.mb@0886 = 18</action>
    </script>
    <script state="off">
        <action>maincpu.mb@0886 = 38</action>
    </script>
</cheat>
"no hit" code cause gfx buggy when missile/bomb reach bottom line after slip through player ship.
jman
Posts: 843
Joined: Tue Dec 01, 2020 1:24 pm

[warp1]+ Warp-1

Post by jman »

warp1.xml

Code: Select all

<!-- Warp-1 (Japan) -->
<mamecheat version="1">

    <cheat desc="no hit">
        <script state="on">
            <action>maincpu.mb@0DB5 = 18</action> <!-- missile -->
            <action>maincpu.mb@167E = 18</action> <!-- bomb -->
        </script>
        <script state="off">
            <action>maincpu.mb@0DB5 = 30</action>
            <action>maincpu.mb@167E = 30</action>
        </script>
    </cheat>

    <cheat desc="auto fire">
        <script state="on">
            <action>maincpu.mb@0A73 = 00</action>
        </script>
        <script state="off">
            <action>maincpu.mb@0A73 = C0</action>
        </script>
    </cheat>

    <cheat desc="cursor 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.md@05FC = 4700003E</action> <!-- x position -->
            <action>maincpu.md@0600 = 4F00003E</action> <!-- y position -->
        </script>
        <script state="change">
            <action>maincpu.mb@05FD = param</action>
            <action>maincpu.mb@0601 = param</action>
        </script>
        <script state="off">
            <action>maincpu.md@05FC = 4720D63A</action>
            <action>maincpu.md@0600 = 4F20D73A</action>
        </script>
    </cheat>

    <cheat desc="fast shot">
        <script state="on">
            <action>maincpu.mb@0886 = 18</action>
        </script>
        <script state="off">
            <action>maincpu.mb@0886 = 38</action>
        </script>
    </cheat>

</mamecheat>
warp1t.xml

Code: Select all

<!-- Warp-1 (Japan, Taito license) -->
<mamecheat version="1">

    <cheat desc="no hit">
        <script state="on">
            <action>maincpu.mb@0DB5 = 18</action> <!-- missile -->
            <action>maincpu.mb@167E = 18</action> <!-- bomb -->
        </script>
        <script state="off">
            <action>maincpu.mb@0DB5 = 30</action>
            <action>maincpu.mb@167E = 30</action>
        </script>
    </cheat>

    <cheat desc="auto fire">
        <script state="on">
            <action>maincpu.mb@0A73 = 00</action>
        </script>
        <script state="off">
            <action>maincpu.mb@0A73 = C0</action>
        </script>
    </cheat>

    <cheat desc="cursor 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.md@05FC = 4700003E</action> <!-- x position -->
            <action>maincpu.md@0600 = 4F00003E</action> <!-- y position -->
        </script>
        <script state="change">
            <action>maincpu.mb@05FD = param</action>
            <action>maincpu.mb@0601 = param</action>
        </script>
        <script state="off">
            <action>maincpu.md@05FC = 4720D63A</action>
            <action>maincpu.md@0600 = 4F20D73A</action>
        </script>
    </cheat>

    <cheat desc="fast shot">
        <script state="on">
            <action>maincpu.mb@0886 = 18</action>
        </script>
        <script state="off">
            <action>maincpu.mb@0886 = 38</action>
        </script>
    </cheat>

</mamecheat>
warp1bl.xml

Code: Select all

<!-- Warp-1 (Japan, bootleg) -->
<mamecheat version="1">

    <cheat desc="no hit">
        <script state="on">
            <action>maincpu.mb@0DCB = 18</action> <!-- missile -->
            <action>maincpu.mb@1682 = 18</action> <!-- bomb -->
        </script>
        <script state="off">
            <action>maincpu.mb@0DCB = 30</action>
            <action>maincpu.mb@1682 = 30</action>
        </script>
    </cheat>

    <cheat desc="auto fire">
        <script state="on">
            <action>maincpu.mb@0A89 = 00</action>
        </script>
        <script state="off">
            <action>maincpu.mb@0A89 = C0</action>
        </script>
    </cheat>

    <cheat desc="cursor 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.md@0612 = 4700003E</action> <!-- x position -->
            <action>maincpu.md@0616 = 4F00003E</action> <!-- y position -->
        </script>
        <script state="change">
            <action>maincpu.mb@0613 = param</action>
            <action>maincpu.mb@0617 = param</action>
        </script>
        <script state="off">
            <action>maincpu.md@0612 = 4720D63A</action>
            <action>maincpu.md@0616 = 4F20D73A</action>
        </script>
    </cheat>

    <cheat desc="fast shot">
        <script state="on">
            <action>maincpu.mb@089C = 18</action>
        </script>
        <script state="off">
            <action>maincpu.mb@089C = 38</action>
        </script>
    </cheat>

</mamecheat>
"cursor speed" : Added new.
Post Reply