[losttomb]+ Lost Tomb

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

[losttomb]+ Lost Tomb

Post by jman »

losttomb.xml

Code: Select all

<!-- Lost Tomb (easy) -->
<mamecheat version="1">

    <cheat desc="no hit">
        <script state="on">
            <action>maincpu.mb@0D1E = 18</action> <!-- enemy (move) -->
            <action>maincpu.mb@4EC8 = 18</action> <!-- enemy (fix) -->
            <action>maincpu.mb@4FB4 = C9</action> <!-- trap -->
        </script>
        <script state="off">
            <action>maincpu.mb@0D1E = 30</action>
            <action>maincpu.mb@4EC8 = 28</action>
            <action>maincpu.mb@4FB4 = C0</action>
        </script>
    </cheat>

    <cheat desc="walk through wall">
        <script state="on">
            <action>maincpu.md@4F0F = 4700FF3E</action>
        </script>
        <script state="off">
            <action>maincpu.md@4F0F = 470F59CD</action>
        </script>
    </cheat>

    <cheat desc="quick fire">
        <script state="on">
            <action>maincpu.mb@5010 = 01</action> <!-- fire speed -->
            <action>maincpu.mb@5029 = 01</action> <!-- reload -->
        </script>
        <script state="off">
            <action>maincpu.mb@5010 = 02</action>
            <action>maincpu.mb@5029 = 14</action>
        </script>
    </cheat>

    <cheat desc="timer speed">
        <parameter>
            <item value="0x40">01 (slow)</item>
            <item value="0x20">02       </item>
            <item value="0x10">03       </item>
            <item value="0x06">04       </item>
            <item value="0x02">05 (fast)</item>
        </parameter>
        <script state="change">
            <action>maincpu.mb@665A = param</action>
        </script>
        <script state="off">
            <action>maincpu.mb@665A = 06</action>
        </script>
    </cheat>

    <cheat desc="skip rom check">
        <script state="on">
            <action>maincpu.md@00C1 = DD1014C3</action>
        </script>
        <script state="off">
            <action>maincpu.md@00C1 = DD000021</action>
        </script>
    </cheat>

</mamecheat>
losttombh.xml

Code: Select all

<!-- Lost Tomb (hard) -->
<mamecheat version="1">

    <cheat desc="no hit">
        <script state="on">
            <action>maincpu.mb@0D1E = 18</action> <!-- enemy (move) -->
            <action>maincpu.mb@4EC8 = 18</action> <!-- enemy (fix) -->
            <action>maincpu.mb@4FB4 = C9</action> <!-- trap -->
        </script>
        <script state="off">
            <action>maincpu.mb@0D1E = 30</action>
            <action>maincpu.mb@4EC8 = 28</action>
            <action>maincpu.mb@4FB4 = C0</action>
        </script>
    </cheat>

    <cheat desc="walk through wall">
        <script state="on">
            <action>maincpu.md@4F0F = 4700FF3E</action>
        </script>
        <script state="off">
            <action>maincpu.md@4F0F = 470F59CD</action>
        </script>
    </cheat>

    <cheat desc="quick fire">
        <script state="on">
            <action>maincpu.mb@5010 = 01</action> <!-- fire speed -->
            <action>maincpu.mb@5029 = 01</action> <!-- reload -->
        </script>
        <script state="off">
            <action>maincpu.mb@5010 = 02</action>
            <action>maincpu.mb@5029 = 14</action>
        </script>
    </cheat>

    <cheat desc="timer speed">
        <parameter>
            <item value="0x40">01 (slow)</item>
            <item value="0x20">02       </item>
            <item value="0x10">03       </item>
            <item value="0x06">04       </item>
            <item value="0x02">05 (fast)</item>
        </parameter>
        <script state="change">
            <action>maincpu.mb@665A = param</action>
        </script>
        <script state="off">
            <action>maincpu.mb@665A = 06</action>
        </script>
    </cheat>

    <cheat desc="skip rom check">
        <script state="on">
            <action>maincpu.md@00C1 = DD1014C3</action>
        </script>
        <script state="off">
            <action>maincpu.md@00C1 = DD000021</action>
        </script>
    </cheat>

</mamecheat>
BTW, official database displays the following message about "invincibility".
losttomb.xml wrote: See the Dip Switch Menu to enable Invincibility.
But I can't find any "Invulnerability" setting in DIP switch menu.
Image
Post Reply