Master System - Wonder Boy III

WIP map equal to what is in the profile
https://www.mediafire.com/file/k6ardu2vdz36nnr/WonderBoy3_DragonsTrap.gct/file

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

    <card
        title="WONDER BOY III - THE DRAGON'S TRAP"
        short="WONDER BOY III"
        titlelo="Wonder Boy III - The Dragon's Trap"
        sort_name="Wonder Boy III SMS"
        system="SMS"
        beta="true"
    />

    <libretro>

    <!-- Wonder Boy III - The Dragon's Trap (UEK) [!].sms -->
        <detect system="SMS">
            <content_hash>f2db2cbdaaedb3275fc6d334dc36514cbad969a5be62f63b93e14e7dbb7d9897</content_hash>
            <peek bytes="244 bc4 bc5 107 f62 f5e f5f" />
        </detect>

    </libretro>

    <regions>

        <region id="1" name="Monster World" ground_floor="true" start_floor="G" auto_create="true" >
            <grid infinite="true" />
        </region>

    </regions>

    <views>

        <!-- Start Town -->
        <packetview region="1">
            <xpos offset="0" length="1" min="0" max="f" />
            <check offset="1" length="1" value="2e" />
            <check offset="2" length="1" value="2f" />
            <check offset="3" length="1" value="1" />
            <check offset="4" length="1" value="90" />
            <check offset="5" length="1" value="44" />
            <check offset="6" length="1" value="8d" />
            <move x="0" y="0" />
            <const_floor>G</const_floor>
        </packetview>

        <!-- Sky above Start Town -->
        <packetview region="1">
            <xpos offset="0" length="1" min="0" max="f" />
            <check offset="1" length="1" value="0" />
            <check offset="2" length="1" value="0" />
            <check offset="3" length="1" value="1" />
            <check offset="4" length="1" value="90" />
            <check offset="5" length="1" value="eb" />
            <check offset="6" length="1" value="8e" />
            <move x="0" y="-1" />
            <const_floor>G</const_floor>
        </packetview>

        <!-- Tower in Start Town -->
        <packetview region="1">
            <xpos offset="0" length="1" min="0" max="f" />
            <check offset="1" length="1" value="5d" />
            <check offset="2" length="1" value="5b" />
            <check offset="4" length="1" value="90" />
            <check offset="5" length="1" value="73" />
            <check offset="6" length="1" value="8e" />
            <move x="3" y="0" />
            <const_floor>F1</const_floor>
        </packetview>

        <!-- Tower in Start Town 2nd level -->
        <packetview region="1">
            <xpos offset="0" length="1" min="0" max="f" />
            <check offset="1" length="1" value="5d" />
            <check offset="2" length="1" value="5b" />
            <check offset="4" length="1" value="90" />
            <check offset="5" length="1" value="bc" />
            <check offset="6" length="1" value="8e" />
            <move x="3" y="-1" />
            <const_floor>F1</const_floor>
        </packetview>

        <!-- Part under Tower in Start Town (needs Offset 3) -->
        <packetview region="1">
            <xpos offset="0" length="1" min="0" max="f" />
            <check offset="1" length="1" value="1" />
            <check offset="2" length="1" value="1" />
            <check offset="3" length="1" value="3" />
            <check offset="4" length="1" value="90" />
            <move x="3" y="1" />
            <const_floor>F1</const_floor>
        </packetview>

        <!-- Second Door to Underground in Start Town -->
        <packetview region="1">
            <xpos offset="0" length="1" min="0" max="f" />
            <check offset="1" length="1" value="5e" />
            <check offset="2" length="1" value="5e" />
            <check offset="4" length="1" value="90" />
            <move x="4" y="0" />
            <const_floor>F1</const_floor>
        </packetview>

        <!-- Part under Start Town (needs Offset 3) -->
        <packetview region="1">
            <xpos offset="0" length="1" min="0" max="f" />
            <check offset="1" length="1" value="1" />
            <check offset="2" length="1" value="1" />
            <check offset="3" length="1" value="1" />
            <check offset="4" length="1" value="90" />
            <move x="3" y="1" />
            <const_floor>G</const_floor>
        </packetview>

        <!-- 1st Beach part -->
        <packetview region="1">
            <xpos offset="0" length="1" min="0" max="f" />
            <check offset="1" length="1" value="10" />
            <check offset="2" length="1" value="10" />
            <check offset="4" length="1" value="5b" />
            <move x="9" y="1" />
            <const_floor>G</const_floor>
        </packetview>

        <!-- Under 1st Beach part -->
        <packetview region="1">
            <xpos offset="0" length="1" min="0" max="f" />
            <check offset="1" length="1" value="75" />
            <check offset="2" length="1" value="75" />
            <check offset="4" length="1" value="74" />
            <move x="9" y="2" />
            <const_floor>G</const_floor>
        </packetview>

        <!-- 2nd Beach part -->
        <packetview region="1">
            <xpos offset="0" length="1" min="0" max="f" />
            <check offset="1" length="1" value="10" />
            <check offset="2" length="1" value="10" />
            <check offset="4" length="1" value="a0" />
            <move x="15" y="1" />
            <const_floor>G</const_floor>
        </packetview>

        <!-- Under 2nd Beach part -->
        <packetview region="1">
            <xpos offset="0" length="1" min="0" max="f" />
            <check offset="1" length="1" value="1" />
            <check offset="2" length="1" value="1" />
            <check offset="4" length="1" value="c4" />
            <move x="15" y="2" />
            <const_floor>G</const_floor>
        </packetview>

        <!-- Under 1st Beach part Chest Room -->
        <packetview region="1">
            <xpos offset="0" length="1" min="0" max="f" />
            <check offset="1" length="1" value="64" />
            <check offset="2" length="1" value="64" />
            <check offset="4" length="1" value="90" />
            <check offset="5" length="1" value="e9" />
            <check offset="6" length="1" value="91" />
            <move x="14" y="2" />
            <const_floor>F1</const_floor>
        </packetview>

        <!-- 3rd Beach part -->
        <packetview region="1">
            <xpos offset="0" length="1" min="0" max="f" />
            <check offset="1" length="1" value="10" />
            <check offset="2" length="1" value="10" />
            <check offset="4" length="1" value="f8" />
            <move x="21" y="1" />
            <const_floor>G</const_floor>
        </packetview>

        <!-- 3rd Beach part Room at the End -->
        <packetview region="1">
            <xpos offset="0" length="1" min="0" max="f" />
            <check offset="1" length="1" value="7" />
            <check offset="2" length="1" value="7" />
            <check offset="4" length="1" value="90" />
            <move x="25" y="1" />
            <const_floor>F1</const_floor>
        </packetview>

        <!-- 3rd Beach part Room at the End - Chest Room -->
        <packetview region="1">
            <xpos offset="0" length="1" min="0" max="f" />
            <check offset="1" length="1" value="64" />
            <check offset="2" length="1" value="64" />
            <check offset="4" length="1" value="90" />
            <check offset="5" length="1" value="13" />
            <check offset="6" length="1" value="92" />
            <move x="25" y="1" />
            <const_floor>F2</const_floor>
        </packetview>

        <!-- Desert Starting Point -->
        <packetview region="1">
            <xpos offset="0" length="1" min="0" max="f" />
            <check offset="1" length="1" value="10" />
            <check offset="2" length="1" value="10" />
            <check offset="4" length="1" value="a6" />
            <check offset="5" length="1" value="28" />
            <check offset="6" length="1" value="92" />
            <move x="2" y="-1" />
            <const_floor>F3</const_floor>
        </packetview>

        <!-- Left Desert 1st Part -->
        <packetview region="1">
            <xpos offset="0" length="1" min="0" max="f" />
            <check offset="1" length="1" value="10" />
            <check offset="2" length="1" value="10" />
            <check offset="4" length="1" value="d0" />
            <check offset="5" length="1" value="50" />
            <check offset="6" length="1" value="92" />
            <move x="-3" y="-1" />
            <const_floor>F3</const_floor>
        </packetview>

        <!-- Left Desert 2nd Part -->
        <packetview region="1">
            <xpos offset="0" length="1" min="0" max="f" />
            <check offset="1" length="1" value="10" />
            <check offset="2" length="1" value="10" />
            <check offset="4" length="1" value="f7" />
            <check offset="5" length="1" value="6b" />
            <check offset="6" length="1" value="92" />
            <move x="-8" y="-1" />
            <const_floor>F3</const_floor>
        </packetview>

        <!-- Left Desert 3rd Part -->
        <packetview region="1">
            <xpos offset="0" length="1" min="0" max="f" />
            <check offset="1" length="1" value="10" />
            <check offset="2" length="1" value="10" />
            <check offset="4" length="1" value="1e" />
            <check offset="5" length="1" value="93" />
            <check offset="6" length="1" value="92" />
            <move x="-13" y="-1" />
            <const_floor>F3</const_floor>
        </packetview>

        <!-- Left Desert 4th Part -->
        <packetview region="1">
            <xpos offset="0" length="1" min="0" max="f" />
            <check offset="1" length="1" value="5b" />
            <check offset="2" length="1" value="5b" />
            <check offset="4" length="1" value="3a" />
            <check offset="5" length="1" value="bb" />
            <check offset="6" length="1" value="92" />
            <move x="-18" y="-1" />
            <const_floor>F3</const_floor>
        </packetview>

        <!-- Right Outside Side of the Pyramid 2nd Level -->
        <packetview region="1">
            <xpos offset="0" length="1" min="0" max="f" />
            <check offset="1" length="1" value="6" />
            <check offset="2" length="1" value="1" />
            <check offset="4" length="1" value="90" />
            <check offset="5" length="1" value="7a" />
            <check offset="6" length="1" value="93" />
            <move x="-19" y="-2" />
            <const_floor>F3</const_floor>
        </packetview>

        <!-- Top Outside Side of the Pyramid 3rd Level -->
        <packetview region="1">
            <xpos offset="0" length="1" min="0" max="f" />
            <check offset="1" length="1" value="10" />
            <check offset="2" length="1" value="20" />
            <check offset="4" length="1" value="90" />
            <check offset="5" length="1" value="95" />
            <check offset="6" length="1" value="93" />
            <move x="-20" y="-3" />
            <const_floor>F3</const_floor>
        </packetview>

        <!-- Left Outside Side of the Pyramid 2nd Level -->
        <packetview region="1">
            <xpos offset="0" length="1" min="0" max="f" />
            <check offset="1" length="1" value="10" />
            <check offset="2" length="1" value="10" />
            <check offset="4" length="1" value="90" />
            <check offset="5" length="1" value="c4" />
            <check offset="6" length="1" value="93" />
            <move x="-21" y="-2" />
            <const_floor>F3</const_floor>
        </packetview>

        <!-- Left Outside Side of the Pyramid 1st Level -->
        <packetview region="1">
            <xpos offset="0" length="1" min="0" max="f" />
            <check offset="1" length="1" value="10" />
            <check offset="2" length="1" value="10" />
            <check offset="4" length="1" value="a7" />
            <check offset="5" length="1" value="df" />
            <check offset="6" length="1" value="93" />
            <move x="-22" y="-1" />
            <const_floor>F3</const_floor>
        </packetview>

        <!-- Spinx Left Side of Pyramid -->
        <packetview region="1">
            <xpos offset="0" length="1" min="0" max="f" />
            <check offset="1" length="1" value="3b" />
            <check offset="2" length="1" value="82" />
            <check offset="4" length="1" value="cf" />
            <check offset="5" length="1" value="4b" />
            <check offset="6" length="1" value="94" />
            <move x="-23" y="-1" />
            <const_floor>F3</const_floor>
        </packetview>

        <!-- Spinx Left Side of Pyramid - Chest Room -->
        <packetview region="1">
            <xpos offset="0" length="1" min="0" max="f" />
            <check offset="1" length="1" value="64" />
            <check offset="2" length="1" value="64" />
            <check offset="4" length="1" value="90" />
            <check offset="5" length="1" value="a4" />
            <check offset="6" length="1" value="94" />
            <move x="-23" y="-1" />
            <const_floor>F2</const_floor>
        </packetview>

    </views>

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