NES Hydlide

It's a minimap for the overworld. Since I didn't find a switch for overworld/dungeons, your character will still be shown on the overworld map when in a dungeon.

<?xml version="1.0" encoding="UTF-8" ?>
<gamelink>

    <card
        title="HYDLINE"
        short="HYDLINE 1"
        titlelo="Hydline"
        sort_name="Hydline 1 NES"
        system="NES"
        beta="false"
    />

    <libretro>

    <!-- Hydlide (U) [!].nes -->
        <detect system="NES">
            <content_hash>40535404b1a17c89d3fbfa24e8e8d63c1619f1e0540915b64c889ffd4f8c586e</content_hash>
            <peek bytes="48 36 49 37 3F" />
        </detect>

    </libretro>

    <regions>

        <region id="1" name="Overworld" ground_floor="true" start_floor="G" auto_create="true" >
            <grid width="3" height="3" tilex="5" tiley="5" label_major="true" natural_rows="true" x_letters="true" origin_tl="true" />
        </region>

    </regions>

    <views>

        <class name="base">
            <scalex div="7" />
            <scaley div="7" />
            <xpos offset="1" length="1" min="0" max="14" />
            <ypos offset="3" length="1" min="0" max="14" />
            <face offset="4" length="1" n="2" e="3" s="0" w="1" />
        </class>

        <!-- A0 -->
        <packetview extends="base" region="1">
            <check offset="0" length="1" value="0" />
            <check offset="2" length="1" value="0" />
        </packetview>

        <!-- A1 -->
        <packetview extends="base" region="1">
            <check offset="0" length="1" value="0" />
            <check offset="2" length="1" value="1" />
            <move x="0" y="-3" />
        </packetview>

        <!-- A2 -->
        <packetview extends="base" region="1">
            <check offset="0" length="1" value="0" />
            <check offset="2" length="1" value="2" />
            <move x="0" y="-6" />
        </packetview>

        <!-- A3 -->
        <packetview extends="base" region="1">
            <check offset="0" length="1" value="0" />
            <check offset="2" length="1" value="3" />
            <move x="0" y="-9" />
        </packetview>

        <!-- A4 -->
        <packetview extends="base" region="1">
            <check offset="0" length="1" value="0" />
            <check offset="2" length="1" value="4" />
            <move x="0" y="-12" />
        </packetview>

        <!-- B0 -->
        <packetview extends="base" region="1">
            <check offset="0" length="1" value="1" />
            <check offset="2" length="1" value="0" />
            <move x="3" />
        </packetview>

        <!-- B1 -->
        <packetview extends="base" region="1">
            <check offset="0" length="1" value="1" />
            <check offset="2" length="1" value="1" />
            <move x="3" y="-3" />
        </packetview>

        <!-- B2 -->
        <packetview extends="base" region="1">
            <check offset="0" length="1" value="1" />
            <check offset="2" length="1" value="2" />
            <move x="3" y="-6" />
        </packetview>

        <!-- B3 -->
        <packetview extends="base" region="1">
            <check offset="0" length="1" value="1" />
            <check offset="2" length="1" value="3" />
            <move x="3" y="-9" />
        </packetview>

        <!-- B4 -->
        <packetview extends="base" region="1">
            <check offset="0" length="1" value="1" />
            <check offset="2" length="1" value="4" />
            <move x="3" y="-12" />
        </packetview>

        <!-- C0 -->
        <packetview extends="base" region="1">
            <check offset="0" length="1" value="2" />
            <check offset="2" length="1" value="0" />
            <move x="6" />
        </packetview>

        <!-- C1 -->
        <packetview extends="base" region="1">
            <check offset="0" length="1" value="2" />
            <check offset="2" length="1" value="1" />
            <move x="6" y="-3" />
        </packetview>

        <!-- C2 -->
        <packetview extends="base" region="1">
            <check offset="0" length="1" value="2" />
            <check offset="2" length="1" value="2" />
            <move x="6" y="-6" />
        </packetview>

        <!-- C3 -->
        <packetview extends="base" region="1">
            <check offset="0" length="1" value="2" />
            <check offset="2" length="1" value="3" />
            <move x="6" y="-9" />
        </packetview>

        <!-- C4 -->
        <packetview extends="base" region="1">
            <check offset="0" length="1" value="2" />
            <check offset="2" length="1" value="4" />
            <move x="6" y="-12" />
        </packetview>

        <!-- D0 -->
        <packetview extends="base" region="1">
            <check offset="0" length="1" value="3" />
            <check offset="2" length="1" value="0" />
            <move x="9" />
        </packetview>

        <!-- D1 -->
        <packetview extends="base" region="1">
            <check offset="0" length="1" value="3" />
            <check offset="2" length="1" value="1" />
            <move x="9" y="-3" />
        </packetview>

        <!-- D2 -->
        <packetview extends="base" region="1">
            <check offset="0" length="1" value="3" />
            <check offset="2" length="1" value="2" />
            <move x="9" y="-6" />
        </packetview>

        <!-- D3 -->
        <packetview extends="base" region="1">
            <check offset="0" length="1" value="3" />
            <check offset="2" length="1" value="3" />
            <move x="9" y="-9" />
        </packetview>

        <!-- D4 -->
        <packetview extends="base" region="1">
            <check offset="0" length="1" value="3" />
            <check offset="2" length="1" value="4" />
            <move x="9" y="-12" />
        </packetview>

        <!-- E0 -->
        <packetview extends="base" region="1">
            <check offset="0" length="1" value="4" />
            <check offset="2" length="1" value="0" />
            <move x="12" />
        </packetview>

        <!-- E1 -->
        <packetview extends="base" region="1">
            <check offset="0" length="1" value="4" />
            <check offset="2" length="1" value="1" />
            <move x="12" y="-3" />
        </packetview>

        <!-- E2 -->
        <packetview extends="base" region="1">
            <check offset="0" length="1" value="4" />
            <check offset="2" length="1" value="2" />
            <move x="12" y="-6" />
        </packetview>

        <!-- E3 -->
        <packetview extends="base" region="1">
            <check offset="0" length="1" value="4" />
            <check offset="2" length="1" value="3" />
            <move x="12" y="-9" />
        </packetview>

        <!-- E4 -->
        <packetview extends="base" region="1">
            <check offset="0" length="1" value="4" />
            <check offset="2" length="1" value="4" />
            <move x="12" y="-12" />
        </packetview>

    </views>

</gamelink>
Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License