Gateway to the Savage Frontier
<?xml version="1.0" encoding="UTF-8" ?>
<gamelink>

    <card
        title="GATEWAY TO THE SAVAGE FRONTIER"
        short="GATEWAY TO THE SAVAGE FRONTIER"
        titlelo="Gateway to the Savage Frontier"
        sort_name="GATEWAY TO THE SAVAGE FRONTIER"
        system="DOS"
        beta="false"
    />

    <!-- "SF1D" / "D1FS" -->
    <packet header="44314653" size="15" footer="53463144" />

    <dsub>

        <!-- Gateway to the Savage Frontier GOG 2.0.0.3 -->
        <detect sys="e9b551c5" prg="15bedc38" ph3="0" ph2="94704b35" ph1="8cfb" ph0="0">
            <peek bytes="0f320 0f321 0f322 0f326 0f32a 0f32e" />
        </detect>

        <!-- Gateway to the Savage Frontier HOTU & OLDGAMES -->
        <detect sys="e9b551c5" prg="15bedc38" ph3="0" ph2="504015c2" ph1="8cfb" ph0="0">
            <peek bytes="0eb90 0eb91 0eb92 0eb96 0eb9a 0eb9e" />
        </detect>

    </dsub>

    <regions>

        <region id="666" name="The Savage Frontier" ground_floor="true" start_floor="G" >
            <grid width="64" height="32" origin_tl="true" />
        </region>

        <region id="1" name="Yartar" ground_floor="true" start_floor="G" auto_create="true" >
            <grid width="16" height="16" origin_tl="true" />
        </region>

        <region id="2" name="Nesme" ground_floor="true" start_floor="G" >
            <grid width="16" height="16" origin_tl="true" />
        </region>

        <region id="3" name="Silverymoon" ground_floor="true" start_floor="G" >
            <grid width="16" height="16" origin_tl="true" />
        </region>

        <region id="4" name="Everlund" ground_floor="true" start_floor="G" >
            <grid width="16" height="16" origin_tl="true" />
        </region>

        <region id="5" name="Neverwinter" ground_floor="true" start_floor="G" >
            <grid width="16" height="16" origin_tl="true" />
        </region>

        <region id="6" name="Port Llast" ground_floor="true" start_floor="G" >
            <grid width="16" height="16" origin_tl="true" />
        </region>

        <region id="7" name="Luskan" ground_floor="true" start_floor="G" >
            <grid width="16" height="16" origin_tl="true" />
        </region>

        <region id="8" name="Tuern" ground_floor="true" start_floor="G" >
            <grid width="16" height="16" origin_tl="true" />
        </region>

        <region id="9" name="Gundarlun" ground_floor="true" start_floor="G" >
            <grid width="16" height="16" origin_tl="true" />
        </region>

        <region id="10" name="Purple Rocks" ground_floor="true" start_floor="G" >
            <grid width="25" height="16" origin_tl="true" />
        </region>

        <region id="11" name="Secomber" ground_floor="true" start_floor="G" >
            <grid width="16" height="16" origin_tl="true" />
        </region>

        <region id="12" name="Loudwater" ground_floor="true" start_floor="G" >
            <grid width="16" height="16" origin_tl="true" />
        </region>

        <region id="13" name="Llorkh" ground_floor="true" start_floor="G" >
            <grid width="16" height="16" origin_tl="true" />
        </region>

        <region id="14" name="The Star Mounts" ground_floor="true" start_floor="G" >
            <grid width="16" height="16" origin_tl="true" />
        </region>

        <region id="15" name="Sundabar" ground_floor="true" start_floor="G" >
            <grid width="16" height="16" origin_tl="true" />
        </region>

        <region id="16" name="Ascore" ground_floor="true" start_floor="G" >
            <grid width="16" height="16" origin_tl="true" />
        </region>

    </regions>

    <views>

        <!-- CLASSES -->

        <class name="dungeon">
            <check offset="0" length="4" value="44314653" />
            <seq offset="4" length="1" />
             <xpos offset="5" length="1" min="0" max="f" />
            <ypos offset="6" length="1" min="0" max="f" />
            <face offset="7" length="1" mask="6" n="0" e="2" s="4" w="6" />
         </class>

        <!-- OVERWORLD -->

        <!-- 1A -->
        <packetview extends="dungeon" region="666">
            <check offset="8" length="1" value="12" />
            <check offset="9" length="1" value="32" />
            <check offset="a" length="1" value="33" />
            <move x="0" y="0" />
            <const_floor>G</const_floor>
        </packetview>

        <!-- 1B -->
        <packetview extends="dungeon" region="666">
            <check offset="8" length="1" value="12" />
            <check offset="9" length="1" value="34" />
            <check offset="a" length="1" value="35" />
            <move x="16" y="0" />
            <const_floor>G</const_floor>
        </packetview>

        <!-- 1C -->
        <packetview extends="dungeon" region="666">
            <check offset="8" length="1" value="12" />
            <check offset="9" length="1" value="36" />
            <check offset="a" length="1" value="37" />
            <move x="32" y="0" />
            <const_floor>G</const_floor>
        </packetview>

        <!-- 1D -->
        <packetview extends="dungeon" region="666">
            <check offset="8" length="1" value="12" />
            <check offset="9" length="1" value="38" />
            <check offset="a" length="1" value="39" />
            <move x="48" y="0" />
            <const_floor>G</const_floor>
        </packetview>

        <!-- 2B -->
        <packetview extends="dungeon" region="666">
            <check offset="8" length="1" value="12" />
            <check offset="9" length="1" value="3a" />
            <check offset="a" length="1" value="3b" />
            <move x="20" y="-16" />
            <const_floor>G</const_floor>
        </packetview>

        <!-- 2C -->
        <packetview extends="dungeon" region="666">
            <check offset="8" length="1" value="12" />
            <check offset="9" length="1" value="3c" />
            <check offset="a" length="1" value="3d" />
            <move x="36" y="-16" />
            <const_floor>G</const_floor>
        </packetview>

        <!-- CITIES -->

        <!-- Yartar -->
        <packetview extends="dungeon" region="1">
            <check offset="8" length="1" value="24" />
            <check offset="9" length="1" value="1f" />
            <check offset="a" length="1" value="0f" />
            <const_floor>G</const_floor>
        </packetview>

        <!-- Kraken Hideout -->
        <packetview extends="dungeon" region="1">
            <check offset="8" length="1" value="03" />
            <check offset="9" length="1" value="03" />
            <check offset="a" length="1" value="03" />
            <const_floor>B1</const_floor>
        </packetview>

        <!-- Nesme -->
        <packetview extends="dungeon" region="2">
            <check offset="8" length="1" value="0c" />
            <check offset="9" length="1" value="0f" />
            <check offset="a" length="1" value="05" />
            <const_floor>G</const_floor>
        </packetview>

        <!-- Silverymoon -->
        <packetview extends="dungeon" region="3">
            <check offset="8" length="1" value="24" />
            <check offset="9" length="1" value="0f" />
            <check offset="a" length="1" value="10" />
            <const_floor>G</const_floor>
        </packetview>

        <!-- Everlund -->
        <packetview extends="dungeon" region="4">
            <check offset="8" length="1" value="24" />
            <check offset="9" length="1" value="0f" />
            <check offset="a" length="1" value="04" />
            <const_floor>G</const_floor>
        </packetview>

        <!-- Neverwinter -->
        <packetview extends="dungeon" region="5">
            <check offset="8" length="1" value="02" />
            <check offset="9" length="1" value="0f" />
            <check offset="a" length="1" value="03" />
            <const_floor>G</const_floor>
        </packetview>

        <!-- Port Llast -->
        <packetview extends="dungeon" region="6">
            <check offset="8" length="1" value="0c" />
            <check offset="9" length="1" value="09" />
            <check offset="a" length="1" value="0f" />
            <const_floor>G</const_floor>
        </packetview>

        <!-- Luskan -->
        <packetview extends="dungeon" region="7">
            <check offset="8" length="1" value="09" />
            <check offset="9" length="1" value="0f" />
            <check offset="a" length="1" value="04" />
            <const_floor>G</const_floor>
        </packetview>

        <!-- Hosttower of the Arcane -->
        <packetview extends="dungeon" region="7">
            <check offset="8" length="1" value="04" />
            <check offset="9" length="1" value="09" />
            <check offset="a" length="1" value="ff" />
            <const_floor>F1</const_floor>
        </packetview>

        <!-- Tuern -->
        <packetview extends="dungeon" region="8">
            <check offset="8" length="1" value="08" />
            <check offset="9" length="1" value="04" />
            <check offset="a" length="1" value="0f" />
            <const_floor>G</const_floor>
        </packetview>

        <!-- Gundalun -->
        <packetview extends="dungeon" region="9">
            <check offset="8" length="1" value="1f" />
            <check offset="9" length="1" value="04" />
            <check offset="a" length="1" value="0f" />
            <const_floor>G</const_floor>
        </packetview>

        <!-- Purple Rocks - Utheaal -->
        <packetview extends="dungeon" region="10">
            <check offset="8" length="1" value="08" />
            <check offset="9" length="1" value="0f" />
            <check offset="a" length="1" value="09" />
            <move x="+9" y="0" />
            <const_floor>G</const_floor>
        </packetview>

        <!-- Purple Rocks - Trisk -->
        <packetview extends="dungeon" region="10">
            <check offset="8" length="1" value="04" />
            <check offset="9" length="1" value="0f" />
            <check offset="a" length="1" value="09" />
            <const_floor>G</const_floor>
        </packetview>

        <!-- Secomber -->
        <packetview extends="dungeon" region="11">
            <check offset="8" length="1" value="24" />
            <check offset="9" length="1" value="1e" />
            <check offset="a" length="1" value="0f" />
            <const_floor>G</const_floor>
        </packetview>

        <!-- Loudwater -->
        <packetview extends="dungeon" region="12">
            <check offset="8" length="1" value="24" />
            <check offset="9" length="1" value="02" />
            <check offset="a" length="1" value="0f" />
            <const_floor>G</const_floor>
        </packetview>

        <!-- Llorkh -->
        <packetview extends="dungeon" region="13">
            <check offset="8" length="1" value="07" />
            <check offset="9" length="1" value="09" />
            <check offset="a" length="1" value="0f" />
            <const_floor>G</const_floor>
        </packetview>

        <!-- Llorkh Below -->
        <packetview extends="dungeon" region="13">
            <check offset="8" length="1" value="07" />
            <check offset="9" length="1" value="07" />
            <check offset="a" length="1" value="07" />
            <const_floor>B1</const_floor>
        </packetview>

        <!-- The Star Mounts -->
        <packetview extends="dungeon" region="14">
            <check offset="8" length="1" value="04" />
            <check offset="9" length="1" value="1e" />
            <check offset="a" length="1" value="10" />
            <const_floor>G</const_floor>
        </packetview>

        <!-- Sundabar -->
        <packetview extends="dungeon" region="15">
            <check offset="8" length="1" value="07" />
            <check offset="9" length="1" value="0f" />
            <check offset="a" length="1" value="1e" />
            <const_floor>G</const_floor>
        </packetview>

        <!-- Ascore -->
        <packetview extends="dungeon" region="16">
            <check offset="8" length="1" value="05" />
            <check offset="9" length="1" value="1e" />
            <check offset="a" length="1" value="1e" />
            <const_floor>G</const_floor>
        </packetview>

    </views>

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