Treasures of the Savage Frontier

Map so far » Link

Works only for the GOG version right now, haven't had time to check the memory adresses for the normal DRMed version

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

    <card
        title="TREASURES OF THE SAVAGE FRONTIER"
        short="TREASURES OF THE SAVAGE FRONTIER"
        titlelo="Treasures of the Savage Frontier"
        sort_name="TREASURES OF THE SAVAGE FRONTIER"
        system="DOS"
        beta="false"
    />

    <!-- "SF2D" / "D2FS" -->
    <packet header="44324653" size="14" footer="53463244" />

    <dsub>

        <!-- Gateway to the Savage Frontier GOG 2.0.0.3 -->
        <detect sys="e9b551c5" prg="15bedc38" ph3="0" ph2="cbea3478" ph1="11723" ph0="0">
            <peek bytes="17ec2 17ec3 17ec4 17ec8 4a8d2" />
        </detect>

        <!-- Gateway to the Savage Frontier DRMed Version -->
        <detect sys="e9b551c5" prg="15bedc38" ph3="0" ph2="ccc9da49" ph1="11723" ph0="0">
            <peek bytes="0 0 0 0 0" />
        </detect>

    </dsub>

    <regions>

        <region id="666" name="The Savage Frontier" ground_floor="true" start_floor="G" >
            <grid infinite="true" origin_tl="true" />
        </region>

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

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

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

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

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

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

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

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

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

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

        <region id="5" name="Tower of Twilight" ground_floor="true" start_floor="G" >
            <grid width="14" height="14" origin_tl="true" />
        </region>

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

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

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

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

        <region id="17" name="Trackless Sea Tours" ground_floor="true" start_floor="G" >
            <grid width="16" height="16" origin_tl="true" />
        </region>

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

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

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

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

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

        <region id="23" name="The Crossroads" ground_floor="true" start_floor="G" >
            <grid width="11" height="11" origin_tl="true" />
        </region>

    </regions>

    <views>

        <!-- CLASSES -->

        <class name="dungeon">
            <check offset="0" length="4" value="44324653" />
            <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 -->

        <!-- 2C -->
        <packetview extends="dungeon" region="666">
            <check offset="9" length="1" value="39" />
            <move x="0" y="0" />
            <const_floor>G</const_floor>
        </packetview>

        <!-- 2B -->
        <packetview extends="dungeon" region="666">
            <check offset="9" length="1" value="38" />
            <move x="-14" y="0" />
            <const_floor>G</const_floor>
        </packetview>

        <!-- 2A -->
        <packetview extends="dungeon" region="666">
            <check offset="9" length="1" value="37" />
            <move x="-28" y="0" />
            <const_floor>G</const_floor>
        </packetview>

        <!-- 1B -->
        <packetview extends="dungeon" region="666">
            <check offset="9" length="1" value="36" />
            <move x="-19" y="14" />
            <const_floor>G</const_floor>
        </packetview>

        <!-- 1A -->
        <packetview extends="dungeon" region="666">
            <check offset="9" length="1" value="35" />
            <move x="-33" y="14" />
            <const_floor>G</const_floor>
        </packetview>

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

        <!-- 0B -->
        <packetview extends="dungeon" region="666">
            <check offset="9" length="1" value="34" />
            <move x="-30" y="28" />
            <const_floor>G</const_floor>
        </packetview>

        <!-- CITIES -->

        <!-- Llorkh -->
        <packetview extends="dungeon" region="1">
            <check offset="9" length="1" value="10" />
            <const_floor>G</const_floor>
        </packetview>

        <!-- Lord Geildarr's Dungeon -->
        <packetview extends="dungeon" region="1">
            <check offset="9" length="1" value="11" />
            <const_floor>B1</const_floor>
        </packetview>

        <!-- Loudwater -->
        <packetview extends="dungeon" region="2">
            <check offset="9" length="1" value="12" />
            <const_floor>G</const_floor>
        </packetview>

        <!-- Secomber -->
        <packetview extends="dungeon" region="3">
            <check offset="9" length="1" value="13" />
            <const_floor>G</const_floor>
        </packetview>

        <!-- Leilon -->
        <packetview extends="dungeon" region="4">
            <check offset="9" length="1" value="14" />
            <const_floor>G</const_floor>
        </packetview>

        <!-- Smuggler's Dock -->
        <packetview extends="dungeon" region="6">
            <check offset="9" length="1" value="15" />
            <const_floor>G</const_floor>
        </packetview>

        <!-- Caverns -->
        <packetview extends="dungeon" region="6">
            <check offset="9" length="1" value="16" />
            <const_floor>B1</const_floor>
        </packetview>

        <!-- Daggerford -->
        <packetview extends="dungeon" region="7">
            <check offset="9" length="1" value="27" />
            <const_floor>G</const_floor>
        </packetview>

        <!-- Way Inn -->
        <packetview extends="dungeon" region="8">
             <xpos offset="5" length="1" min="0" max="f" />
            <ypos offset="6" length="1" min="0" max="8" />
            <check offset="9" length="1" value="28" />
            <const_floor>G</const_floor>
        </packetview>

        <!-- Way Inn 2nd Level -->
        <packetview extends="dungeon" region="8">
             <xpos offset="5" length="1" min="0" max="f" />
            <ypos offset="6" length="1" min="9" max="f" />
            <check offset="9" length="1" value="28" />
            <move x="0" y="8" />
            <const_floor>F1</const_floor>
        </packetview>

        <!-- Yartar -->
        <packetview extends="dungeon" region="9">
            <check offset="9" length="1" value="17" />
            <const_floor>G</const_floor>
        </packetview>

        <!-- Triboar -->
        <packetview extends="dungeon" region="10">
            <check offset="9" length="1" value="18" />
            <const_floor>G</const_floor>
        </packetview>

        <!-- Longsaddle -->
        <packetview extends="dungeon" region="11">
            <check offset="9" length="1" value="19" />
            <const_floor>G</const_floor>
        </packetview>

        <!-- Tower of Twiligt -->
        <packetview extends="dungeon" region="5">
            <check offset="9" length="1" value="31" />
            <const_floor>G</const_floor>
            <move x="-1" y="+1" />
        </packetview>

        <!-- The Crossroads (Dwarven Dungeon No3) -->
        <packetview extends="dungeon" region="23">
            <check offset="9" length="1" value="32" />
            <const_floor>G</const_floor>
        </packetview>

        <!-- Mintarn -->
        <packetview extends="dungeon" region="12">
            <check offset="9" length="1" value="1a" />
            <const_floor>G</const_floor>
        </packetview>

        <!-- Orlumbor -->
        <packetview extends="dungeon" region="13">
            <check offset="9" length="1" value="1b" />
            <const_floor>G</const_floor>
            <move x="+16" y="0" />
        </packetview>

        <!-- Farr Windward -->
        <packetview extends="dungeon" region="13">
            <check offset="9" length="1" value="2f" />
            <const_floor>G</const_floor>
        </packetview>

        <!-- Neverwinter -->
        <packetview extends="dungeon" region="15">
            <check offset="9" length="1" value="1c" />
            <const_floor>G</const_floor>
        </packetview>

        <!-- Port Llast -->
        <packetview extends="dungeon" region="16">
            <check offset="9" length="1" value="1d" />
            <const_floor>G</const_floor>
        </packetview>

        <!-- Luskan -->
        <packetview extends="dungeon" region="18">
            <check offset="9" length="1" value="1f" />
            <const_floor>G</const_floor>
        </packetview>

        <!-- Mirabar -->
        <packetview extends="dungeon" region="20">
            <check offset="9" 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