[rtype2]+ R-Type II

This forum is for posting M.A.M.E. arcade cheats. Requests will be fulfilled here....but please keep the requests to the requests forum.
Post Reply
jman
Posts: 1316
Joined: Tue Dec 01, 2020 1:24 pm
Been thanked: 9 times

[rtype2]+ R-Type II

Post by jman »

Basic RAM codes collection.

rtype2.xml, rtype2j.xml and rtype2jc.xml

Code: Select all

    <cheat desc="Always have Force">
        <script state="run">
            <action>maincpu.pb@E003E = 03</action>
        </script>
    </cheat>

    <cheat desc="Select Shot">
        <parameter>
            <item value="0x00">Blue</item>
            <item value="0x02">Yellow</item>
            <item value="0x04">Green</item>
            <item value="0x06">Red</item>
            <item value="0x08">Grey</item>
        </parameter>
        <script state="run">
            <action>maincpu.pb@E003C = param</action>
        </script>
    </cheat>

    <cheat desc="Select Missile">
        <parameter>
            <item value="0x00">None</item>
            <item value="0x01">Type 1</item>
            <item value="0x02">Type 2</item>
            <item value="0x03">Type 3</item>
        </parameter>
        <script state="run">
            <action>maincpu.pb@E0035 = param</action>
        </script>
    </cheat>

    <cheat desc="Select Speed">
        <parameter min="0x01" max="0x05" step="0x01" />
        <script state="run">
            <action>maincpu.pb@E0036 = param - 1</action>
        </script>
    </cheat>
rtype2m82b.xml

Code: Select all

    <cheat desc="Always have Force">
        <script state="run">
            <action>maincpu.pb@D003E = 03</action>
        </script>
    </cheat>

    <cheat desc="Select Shot">
        <parameter>
            <item value="0x00">Blue</item>
            <item value="0x02">Yellow</item>
            <item value="0x04">Green</item>
            <item value="0x06">Red</item>
            <item value="0x08">Grey</item>
        </parameter>
        <script state="run">
            <action>maincpu.pb@D003C = param</action>
        </script>
    </cheat>

    <cheat desc="Select Missile">
        <parameter>
            <item value="0x00">None</item>
            <item value="0x01">Type 1</item>
            <item value="0x02">Type 2</item>
            <item value="0x03">Type 3</item>
        </parameter>
        <script state="run">
            <action>maincpu.pb@D0035 = param</action>
        </script>
    </cheat>

    <cheat desc="Select Speed">
        <parameter min="0x01" max="0x05" step="0x01" />
        <script state="run">
            <action>maincpu.pb@D0036 = param - 1</action>
        </script>
    </cheat>
Stage selection code. NOTE : stage value is different between rtype2 and rtype2j/rtype2jc.

rtype2.xml

Code: Select all

    <cheat desc="P1 Select Starting Stage">
        <parameter>
            <item value="0x0000EF34">Stage 01</item>
            <item value="0x0000EF38">Stage 02</item>
            <item value="0x0000EF3C">Stage 03</item>
            <item value="0x0000EF40">Stage 04</item>
            <item value="0x0000EF44">Stage 05</item>
            <item value="0x0000EF48">Stage 06</item>
            <item value="0x0001EF34">Stage 07</item>
            <item value="0x0001EF38">Stage 08</item>
            <item value="0x0001EF3C">Stage 09</item>
            <item value="0x0001EF40">Stage 10</item>
            <item value="0x0001EF44">Stage 11</item>
            <item value="0x0001EF48">Stage 12</item>
        </parameter>
        <script state="run">
            <action condition="(maincpu.pb@E382A == 00) and (maincpu.pw@E3820 == EF34)">maincpu.pb@E382A = (param band 00FF0000) rshift 10, maincpu.pw@E3820 = (param band 0000FFFF)</action>
        </script>
    </cheat>

    <cheat desc="P2 Select Starting Stage">
        <parameter>
            <item value="0x0000EF34">Stage 01</item>
            <item value="0x0000EF38">Stage 02</item>
            <item value="0x0000EF3C">Stage 03</item>
            <item value="0x0000EF40">Stage 04</item>
            <item value="0x0000EF44">Stage 05</item>
            <item value="0x0000EF48">Stage 06</item>
            <item value="0x0001EF34">Stage 07</item>
            <item value="0x0001EF38">Stage 08</item>
            <item value="0x0001EF3C">Stage 09</item>
            <item value="0x0001EF40">Stage 10</item>
            <item value="0x0001EF44">Stage 11</item>
            <item value="0x0001EF48">Stage 12</item>
        </parameter>
        <script state="run">
            <action condition="(maincpu.pb@E382B == 00) and (maincpu.pw@E3828 == EF34)">maincpu.pb@E382B = (param band 00FF0000) rshift 10, maincpu.pw@E3828 = (param band 0000FFFF)</action>
        </script>
    </cheat>
rtype2j and rtype2jc.xml

Code: Select all

    <cheat desc="P1 Select Starting Stage">
        <parameter>
            <item value="0x0000F0F6">Stage 01</item>
            <item value="0x0000F0FA">Stage 02</item>
            <item value="0x0000F0FE">Stage 03</item>
            <item value="0x0000F102">Stage 04</item>
            <item value="0x0000F106">Stage 05</item>
            <item value="0x0000F10A">Stage 06</item>
            <item value="0x0001F0F6">Stage 07</item>
            <item value="0x0001F0FA">Stage 08</item>
            <item value="0x0001F0FE">Stage 09</item>
            <item value="0x0001F102">Stage 10</item>
            <item value="0x0001F106">Stage 11</item>
            <item value="0x0001F10A">Stage 12</item>
        </parameter>
        <script state="run">
            <action condition="(maincpu.pb@E382A == 00) and (maincpu.pw@E3820 == F0F6)">maincpu.pb@E382A = (param band 00FF0000) rshift 10, maincpu.pw@E3820 = (param band 0000FFFF)</action>
        </script>
    </cheat>

    <cheat desc="P2 Select Starting Stage">
        <parameter>
            <item value="0x0000F0F6">Stage 01</item>
            <item value="0x0000F0FA">Stage 02</item>
            <item value="0x0000F0FE">Stage 03</item>
            <item value="0x0000F102">Stage 04</item>
            <item value="0x0000F106">Stage 05</item>
            <item value="0x0000F10A">Stage 06</item>
            <item value="0x0001F0F6">Stage 07</item>
            <item value="0x0001F0FA">Stage 08</item>
            <item value="0x0001F0FE">Stage 09</item>
            <item value="0x0001F102">Stage 10</item>
            <item value="0x0001F106">Stage 11</item>
            <item value="0x0001F10A">Stage 12</item>
        </parameter>
        <script state="run">
            <action condition="(maincpu.pb@E382B == 00) and (maincpu.pw@E3828 == F0F6)">maincpu.pb@E382B = (param band 00FF0000) rshift 10, maincpu.pw@E3828 = (param band 0000FFFF)</action>
        </script>
    </cheat>
rtype2m82b.xml

Code: Select all

    <cheat desc="P1 Select Starting Stage">
        <parameter>
            <item value="0x0000EF34">Stage 01</item>
            <item value="0x0000EF38">Stage 02</item>
            <item value="0x0000EF3C">Stage 03</item>
            <item value="0x0000EF40">Stage 04</item>
            <item value="0x0000EF44">Stage 05</item>
            <item value="0x0000EF48">Stage 06</item>
            <item value="0x0001EF34">Stage 07</item>
            <item value="0x0001EF38">Stage 08</item>
            <item value="0x0001EF3C">Stage 09</item>
            <item value="0x0001EF40">Stage 10</item>
            <item value="0x0001EF44">Stage 11</item>
            <item value="0x0001EF48">Stage 12</item>
        </parameter>
        <script state="run">
            <action condition="(maincpu.pb@D382A == 00) and (maincpu.pw@D3820 == EF34)">maincpu.pb@D382A = (param band 00FF0000) rshift 10, maincpu.pw@D3820 = (param band 0000FFFF)</action>
        </script>
    </cheat>

    <cheat desc="P2 Select Starting Stage">
        <parameter>
            <item value="0x0000EF34">Stage 01</item>
            <item value="0x0000EF38">Stage 02</item>
            <item value="0x0000EF3C">Stage 03</item>
            <item value="0x0000EF40">Stage 04</item>
            <item value="0x0000EF44">Stage 05</item>
            <item value="0x0000EF48">Stage 06</item>
            <item value="0x0001EF34">Stage 07</item>
            <item value="0x0001EF38">Stage 08</item>
            <item value="0x0001EF3C">Stage 09</item>
            <item value="0x0001EF40">Stage 10</item>
            <item value="0x0001EF44">Stage 11</item>
            <item value="0x0001EF48">Stage 12</item>
        </parameter>
        <script state="run">
            <action condition="(maincpu.pb@D382B == 00) and (maincpu.pw@D3828 == EF34)">maincpu.pb@D382B = (param band 00FF0000) rshift 10, maincpu.pw@D3828 = (param band 0000FFFF)</action>
        </script>
    </cheat>
jman

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