<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Zerk Zone</title>
	<atom:link href="http://www.zerker.ca/zzone/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.zerker.ca/zzone</link>
	<description>Pages for the Creations of Ryan Armstrong</description>
	<lastBuildDate>Sun, 06 Jan 2013 14:20:35 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
		<item>
		<title>Cranberry Granola Bars</title>
		<link>http://www.zerker.ca/zzone/2013/01/06/cranberry-granola-bars/</link>
		<comments>http://www.zerker.ca/zzone/2013/01/06/cranberry-granola-bars/#comments</comments>
		<pubDate>Sun, 06 Jan 2013 14:20:35 +0000</pubDate>
		<dc:creator>Zerker</dc:creator>
				<category><![CDATA[Recipes]]></category>

		<guid isPermaLink="false">http://www.zerker.ca/zzone/?p=394</guid>
		<description><![CDATA[This recipe is very similar to the Chocolate Granola Bar recipe, but with slightly adjusted proportions. This should work equally well with any other dried fruit. I&#8217;m not quite as happy with this recipe, so any suggestions are welcome. 3 cups Rolled (Large Flake) Oats 1 1/2 cups Additional Grains/Cereals 1/2 cup Coconut 1 1/2 [...]]]></description>
				<content:encoded><![CDATA[<p>This recipe is very similar to the Chocolate Granola Bar recipe, but with slightly adjusted proportions. This should work equally well with any other dried fruit. I&#8217;m not quite as happy with this recipe, so any suggestions are welcome.</p>
<table>
<tbody>
<tr>
<td>3 cups</td>
<td>Rolled (Large Flake) Oats</td>
</tr>
<tr>
<td>1 1/2 cups</td>
<td>Additional Grains/Cereals</td>
</tr>
<tr>
<td>1/2 cup</td>
<td>Coconut</td>
</tr>
<tr>
<td>1 1/2 cups</td>
<td>Dried Cranberries</td>
</tr>
<tr>
<td>1 1/2 cup</td>
<td>Water</td>
</tr>
<tr>
<td>6 tbsp</td>
<td>Cornstarch</td>
</tr>
<tr>
<td>1/4 cup</td>
<td>Liquid Honey</td>
</tr>
<tr>
<td>1 tbsp</td>
<td>Brown Sugar</td>
</tr>
</tbody>
</table>
<ol>
<li>Preheat oven to 350 F (175 C)</li>
<li>In a bowl, mix the rolled oats, grains, cranberries and coconut.</li>
<li>Measure the water, and add the cornstarch to the water (keep in the measuring cup). Stir the cornstarch until consistently mixed.</li>
<li>In another measuring cup, measure the honey and add the brown sugar.</li>
<li>Heat a large frying pan/stir fry pan on the stovetop at high heat, then add the cornstarch/water mixture. Stir and wait until the mixture is a consistent gel.</li>
<li>Add the honey and sugar to the mixture and stir until consistently melted.</li>
<li>Add rolled oats/coconut/cranberry/grain mixture and mix until evenly coated. Scoop onto a baking sheet, and flatten/shape as desired.</li>
<li>Bake for approximately 15 minutes.</li>
<li>Cut to desired size.</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://www.zerker.ca/zzone/2013/01/06/cranberry-granola-bars/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Chocolate Granola Bars</title>
		<link>http://www.zerker.ca/zzone/2013/01/06/chocolate-granola-bars/</link>
		<comments>http://www.zerker.ca/zzone/2013/01/06/chocolate-granola-bars/#comments</comments>
		<pubDate>Sun, 06 Jan 2013 14:15:32 +0000</pubDate>
		<dc:creator>Zerker</dc:creator>
				<category><![CDATA[Recipes]]></category>

		<guid isPermaLink="false">http://www.zerker.ca/zzone/?p=390</guid>
		<description><![CDATA[And now for the Granola bars. These chocolate ones are my favourite. I use PC Ancient Grain/7 Reasons cereal for my &#8220;additional grains&#8221;, but you can always use additional nuts/seeds/etc if you aren&#8217;t allergic to most of them. 3 cups Rolled (Large Flake) Oats 1 1/2 cups Additional Grains/Cereals 1/2 cup Coconut 1 1/2 cups [...]]]></description>
				<content:encoded><![CDATA[<p>And now for the Granola bars. These chocolate ones are my favourite. I use PC Ancient Grain/7 Reasons cereal for my &#8220;additional grains&#8221;, but you can always use additional nuts/seeds/etc if you aren&#8217;t allergic to most of them.</p>
<table>
<tbody>
<tr>
<td>3 cups</td>
<td>Rolled (Large Flake) Oats</td>
</tr>
<tr>
<td>1 1/2 cups</td>
<td>Additional Grains/Cereals</td>
</tr>
<tr>
<td>1/2 cup</td>
<td>Coconut</td>
</tr>
<tr>
<td>1 1/2 cups</td>
<td>Chocolate Chips</td>
</tr>
<tr>
<td>1 cup</td>
<td>Water</td>
</tr>
<tr>
<td>4 tbsp</td>
<td>Cornstarch</td>
</tr>
</tbody>
</table>
<ol>
<li>Preheat oven to 350 F (175 C)</li>
<li>In a bowl, mix the rolled oats, grains and coconut.</li>
<li>Measure the water, and add the cornstarch to the water (keep in the measuring cup). Stir the cornstarch until consistently mixed.</li>
<li>Heat a large frying pan/stir fry pan on the stovetop at high heat, then add the cornstarch/water mixture. Stir and wait until the mixture is a consistent gel.</li>
<li>Add the chocolate chips to the mixture and stir until consistently melted.</li>
<li>Add rolled oats/coconut/grain mixture and mix until evenly coated. Scoop onto a baking sheet, and flatten/shape as desired.</li>
<li>Bake for approximately 15 minutes.</li>
<li>Cut to desired size.</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://www.zerker.ca/zzone/2013/01/06/chocolate-granola-bars/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Shortbread Cookies</title>
		<link>http://www.zerker.ca/zzone/2013/01/06/shortbread-cookies/</link>
		<comments>http://www.zerker.ca/zzone/2013/01/06/shortbread-cookies/#comments</comments>
		<pubDate>Sun, 06 Jan 2013 14:12:58 +0000</pubDate>
		<dc:creator>Zerker</dc:creator>
				<category><![CDATA[Recipes]]></category>

		<guid isPermaLink="false">http://www.zerker.ca/zzone/?p=386</guid>
		<description><![CDATA[Now for the second cookie recipe: Shortbread! 2 cups Butter, Softened 1 cup Icing sugar, sifted 2 tsp Vanilla 3 cups All-Purpose Flour 1 cup Cornstarch Preheat oven to 300 F (150 C) Beat butter on medium speed of electric mixer until light. Gradually add icing sugar and vanilla, beating until creamy. Gradually add flour [...]]]></description>
				<content:encoded><![CDATA[<p>Now for the second cookie recipe: Shortbread!</p>
<table>
<tbody>
<tr>
<td>2 cups</td>
<td>Butter, Softened </td>
</tr>
<tr>
<td>1 cup</td>
<td>Icing sugar, sifted </td>
</tr>
<tr>
<td>2 tsp</td>
<td>Vanilla </td>
</tr>
<tr>
<td>3 cups</td>
<td>All-Purpose Flour </td>
</tr>
<tr>
<td>1 cup</td>
<td>Cornstarch</td>
</tr>
</tbody>
</table>
<ol>
<li>Preheat oven to 300 F (150 C)</li>
<li>Beat butter on medium speed of electric mixer until light. Gradually<br />
    add icing sugar and vanilla, beating until creamy. Gradually add flour<br />
    and cornstarch, beating until smooth.</li>
<li>Drop dough by spoonfuls onto ungreased baking sheet.</li>
<li>Bake in centre of 300 F (150 C) oven for 25-30 minutes, or just until<br />
    set and starting to brown around the edges.</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://www.zerker.ca/zzone/2013/01/06/shortbread-cookies/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Oatmeal Chocolate Chip Cookies</title>
		<link>http://www.zerker.ca/zzone/2013/01/06/oatmeal-chocolate-chip-cookies/</link>
		<comments>http://www.zerker.ca/zzone/2013/01/06/oatmeal-chocolate-chip-cookies/#comments</comments>
		<pubDate>Sun, 06 Jan 2013 13:56:13 +0000</pubDate>
		<dc:creator>Zerker</dc:creator>
				<category><![CDATA[Recipes]]></category>

		<guid isPermaLink="false">http://www.zerker.ca/zzone/?p=381</guid>
		<description><![CDATA[So, just for fun I decided to post some of my recipes. Right now, I mostly just make Granola bars (which will be posted shortly), but I used to bake cookies a fair bit as well. Here is the Oatmeal Chocolate Chip Cookie recipe that used to be my favourite: 1 cup Butter, Softened 3/4 [...]]]></description>
				<content:encoded><![CDATA[<p>So, just for fun I decided to post some of my recipes. Right now, I mostly just make Granola bars (which will be posted shortly), but I used to bake cookies a fair bit as well. Here is the Oatmeal Chocolate Chip Cookie recipe that used to be my favourite:</p>
<table>
<tbody>
<tr>
<td>1 cup</td>
<td>Butter, Softened</td>
</tr>
<tr>
<td>3/4 cup</td>
<td>Brown Sugar</td>
</tr>
<tr>
<td>1/4 cup</td>
<td>White Sugar</td>
</tr>
<tr>
<td>1 1/2 cups</td>
<td>Flour</td>
</tr>
<tr>
<td>1 tsp</td>
<td>Salt</td>
</tr>
<tr>
<td>1 tsp</td>
<td>Baking Soda</td>
</tr>
<tr>
<td>1/4 cup</td>
<td>Water (Hot)</td>
</tr>
<tr>
<td>2 cups</td>
<td>Oatmeal</td>
</tr>
<tr>
<td>1/2 cup</td>
<td>Coconut</td>
</tr>
<tr>
<td>1 cup</td>
<td>Chocolate Chips</td>
</tr>
</tbody>
</table>
<ol>
<li>Preheat oven to 350 F (175 C)</li>
<li>Cream butter, adding brown and white sugar. Add flour and salt. Disolve<br />
    the baking soda in the hot water, then add the solution to the mixture.<br />
    Mix in Oatmeal and Coconut, then add Chocolate chips.</li>
<li>Drop dough by spoonfuls onto ungreased baking sheet, flattening as<br />
    necessary.</li>
<li>Bake in centre of 350 F (175 C) oven for approximately 10 minutes. </li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://www.zerker.ca/zzone/2013/01/06/oatmeal-chocolate-chip-cookies/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Xargon Mapper and Resource Extractor</title>
		<link>http://www.zerker.ca/zzone/2012/12/11/xargon-mapper-and-resource-extractor/</link>
		<comments>http://www.zerker.ca/zzone/2012/12/11/xargon-mapper-and-resource-extractor/#comments</comments>
		<pubDate>Wed, 12 Dec 2012 00:55:11 +0000</pubDate>
		<dc:creator>Zerker</dc:creator>
				<category><![CDATA[Maps]]></category>
		<category><![CDATA[Xargon]]></category>

		<guid isPermaLink="false">http://www.zerker.ca/zzone/?p=376</guid>
		<description><![CDATA[About and Dependencies This is a series of Python scripts to generate maps of Xargon, as well as extract most of the Xargon image resources. These scripts require the Python Imaging Library (PIL) and Python 2.x (tested with Python 2.7.3). PIL unfortunately does not yet support Python 3, which prevents these scripts from being forward-compatible [...]]]></description>
				<content:encoded><![CDATA[<h3>About and Dependencies</h3>
<p>This is a series of Python scripts to generate maps of Xargon, as well as extract most of the Xargon image resources. These scripts require <a href="http://www.pythonware.com/products/pil/index.htm">the Python Imaging Library (PIL)</a> and <a href="http://python.org/">Python 2.x</a> (tested with Python 2.7.3). PIL unfortunately does not yet support Python 3, which prevents these scripts from being forward-compatible at this time.</p>
<p>Windows users should be able to download Python and PIL from the above links. Most Linux/Unix varients should be able to install Python and PIL via your package manager of choice; Ubuntu users can install the <strong>python</strong> and <strong>python-imaging</strong> libraries. OSX users should already have Python, but you may need to compile PIL yourself via the source download at the PIL website.</p>
<p>The scripts also obviously require <strong>Xargon</strong>, either the shareware or full versions. The full version <a href="http://www.classicdosgames.com/game/Xargon.html">has been released as Freeware</a>, so it should be easy for you to get what you need.</p>
<p>A full development log for this tool is available on the <a href="http://www.vgmaps.com/forums/index.php?topic=1867.0">VGMaps Forums</a>.<br />
This tool was developed without the use of the Xargon source code by manually<br />
decoding the game resources, so some of the techniques may be useful for decoding other games.</p>
<p>Please note the <strong>palimage#.png</strong> image files are used to obtain<br />
the assorted Xargon colour paletted variations, and are required for<br />
this tool to work.</p>
<h3>Usage</h3>
<p>There are two scripts included in the package that are intended to be executed directly.<br />
<strong>xargonmapper.py</strong> is the main map generation script,<br />
<strong>xargongraphics.py</strong> is a script to extract the contents of a Xargon GRAPHICS resource file. In addition to the three scripts above, several supplimentary scripts can be run to gather debug outputs of one form or another, and are listed under the <strong>Other Scripts</strong> heading.</p>
<p>The <strong>genep1.sh, genep2.sh and genep3.sh</strong> are pre-made shell scripts to generate map images for each episode of the game. You can edit these files to change the path to Xargon for alternate configurations. Sorry, no .BAT files are provided for Windows users, but the .sh files and the below instructions should get you going.</p>
<h5>xargonmapper.py</h5>
<p><strong>Usage: python xargonmapper.py [Graphics File] [Tiles File] [Map File(s)...]</strong></p>
<p>Generates map images for every Xargon map file indicated. Requires the<br />
corresponding GRAPHICS file for the images to use, and the TILES file<br />
for the map tile to graphics resource mapping. All files should be from<br />
the same Episode of Xargon.</p>
<h5>xargongraphics.py</h5>
<p><strong>Usage: python xargongraphics.py [Graphics File]</strong></p>
<p>Extracts all graphics resources from the specified GRAPHICS file from<br />
Xargon. Output is stored in the Episode#Images and<br />
Episode#OriginalImages folders, where # is the episode number of the<br />
input file. The OriginalImages folder contains the original 256-colour<br />
images without any additional processing, while the Images folder<br />
contains 32-bit RGBA images after colour index 0 has been set<br />
transparent.</p>
<h5>Other Scripts</h5>
<h6>xargonmap.py</h6>
<p><strong>Usage: python xargonmap.py [Map File(s)]</strong></p>
<p>Generates the following debug information for each specified Xargon map<br />
file:</p>
<dl>
<dt>[mapname]_flat.png</dt>
<dd>A false-colour image of the map, where each tile<br />
                     value is represented as a different colour.</dd>
<dt>[mapname].csv</dt>
<dd>A simple CSV containing each tile value</dd>
<dt>[mapname]_info.csv</dt>
<dd>Auxiliary information about a map from the footer.<br />
                     Contains all the unknown header-type information,<br />
                     as well as the strings.</dd>
<dt>[mapname]_objs.csv</dt>
<dd>A full listing of all objects in the specified map,<br />
                     and all their associated fields.</dd>
<dt>[mapname]_strings.csv</dt>
<dd>A listing of all the strings in the map, as well<br />
                        as the guessed mapping to object reference<br />
                        values.</dd>
</dl>
<h6>xargontiles.py</h6>
<p><strong>Usage: python xargontiles.py [Tiles File]</strong></p>
<p>Generates a debug CSV file for the mapping specified in the given<br />
TILES file from Xargon. Output is written to tiles.csv.</p>
<h6>xargonfontgen.py</h6>
<p><strong>Usage: python xargongraphics.py [Graphics File]</strong></p>
<p>Generates BDF fotn files for the two identified fonts stored in the<br />
Xargon GRAPHICS file. The BDF files can then be converted to .pil files<br />
for use in the main mapper via the pilfont.py script. The BDF files can<br />
also be used in any software that supports BDF.</p>
<h3>Download</h3>
<p><a href="http://www.zerker.ca/zzone/files/xargonmapper.tar.gz">xargonmapper.tar.gz</a> (194.2 kB)<br />
<a href="http://www.zerker.ca/zzone/files/xargonmapper.zip">xargonmapper.zip</a> (212.6 kB)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.zerker.ca/zzone/2012/12/11/xargon-mapper-and-resource-extractor/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Xargon Episode 3 Maps</title>
		<link>http://www.zerker.ca/zzone/2012/12/09/xargon-episode-3-maps/</link>
		<comments>http://www.zerker.ca/zzone/2012/12/09/xargon-episode-3-maps/#comments</comments>
		<pubDate>Sun, 09 Dec 2012 15:52:22 +0000</pubDate>
		<dc:creator>Zerker</dc:creator>
				<category><![CDATA[Maps]]></category>
		<category><![CDATA[Xargon]]></category>

		<guid isPermaLink="false">http://www.zerker.ca/zzone/?p=371</guid>
		<description><![CDATA[Finally, here&#8217;s Xargon Episode 3. As before, the a tutorial of my process is over at the VGMaps forums. INTRO 2048 x 1024, 0.1 MB STORY 2048 x 1024, 0.0 MB MAP 2048 x 1024, 0.3 MB BOARD_01: Underground Tunnel 2048 x 1024, 0.2 MB BOARD_02: More Giant Trolls 2048 x 1024, 0.2 MB BOARD_03: [...]]]></description>
				<content:encoded><![CDATA[<p>Finally, here&#8217;s Xargon Episode 3. As before, the a tutorial of my process is over at <a href="http://www.vgmaps.com/forums/index.php?topic=1867.0">the VGMaps forums</a>.</p>
<p><span id="more-371"></span></p>
<table>
<tr>
<td><a href="http://www.zerker.ca/zzone/maps/xargon/episode3/INTRO.png"><img src='http://www.zerker.ca/zzone/maps/xargon/episode3/thumbs/INTRO.png'></a></td>
<td>
<h4>INTRO</h4>
<p>        2048 x 1024, 0.1 MB</td>
</tr>
<tr>
<td><a href="http://www.zerker.ca/zzone/maps/xargon/episode3/STORY.png"><img src='http://www.zerker.ca/zzone/maps/xargon/episode3/thumbs/STORY.png'></a></td>
<td>
<h4>STORY</h4>
<p>        2048 x 1024, 0.0 MB</td>
</tr>
<tr>
<td><a href="http://www.zerker.ca/zzone/maps/xargon/episode3/MAP.png"><img src='http://www.zerker.ca/zzone/maps/xargon/episode3/thumbs/MAP.png'></a></td>
<td>
<h4>MAP</h4>
<p>        2048 x 1024, 0.3 MB</td>
</tr>
<tr>
<td><a href="http://www.zerker.ca/zzone/maps/xargon/episode3/BOARD_01.png"><img src='http://www.zerker.ca/zzone/maps/xargon/episode3/thumbs/BOARD_01.png'></a></td>
<td>
<h4>BOARD_01: Underground Tunnel</h4>
<p>        2048 x 1024, 0.2 MB</td>
</tr>
<tr>
<td><a href="http://www.zerker.ca/zzone/maps/xargon/episode3/BOARD_02.png"><img src='http://www.zerker.ca/zzone/maps/xargon/episode3/thumbs/BOARD_02.png'></a></td>
<td>
<h4>BOARD_02: More Giant Trolls</h4>
<p>        2048 x 1024, 0.2 MB</td>
</tr>
<tr>
<td><a href="http://www.zerker.ca/zzone/maps/xargon/episode3/BOARD_03.png"><img src='http://www.zerker.ca/zzone/maps/xargon/episode3/thumbs/BOARD_03.png'></a></td>
<td>
<h4>BOARD_03: An Unusual Tribal Village</h4>
<p>        2048 x 1024, 0.2 MB</td>
</tr>
<tr>
<td><a href="http://www.zerker.ca/zzone/maps/xargon/episode3/BOARD_04.png"><img src='http://www.zerker.ca/zzone/maps/xargon/episode3/thumbs/BOARD_04.png'></a></td>
<td>
<h4>BOARD_04: The Maze of Madness</h4>
<p>        2048 x 1024, 0.1 MB</td>
</tr>
<tr>
<td><a href="http://www.zerker.ca/zzone/maps/xargon/episode3/BOARD_05.png"><img src='http://www.zerker.ca/zzone/maps/xargon/episode3/thumbs/BOARD_05.png'></a></td>
<td>
<h4>BOARD_05: Another Erupting Volcano</h4>
<p>        2048 x 1024, 0.2 MB</td>
</tr>
<tr>
<td><a href="http://www.zerker.ca/zzone/maps/xargon/episode3/BOARD_06.png"><img src='http://www.zerker.ca/zzone/maps/xargon/episode3/thumbs/BOARD_06.png'></a></td>
<td>
<h4>BOARD_06: A Violent Storm</h4>
<p>        2048 x 1024, 0.1 MB</td>
</tr>
<tr>
<td><a href="http://www.zerker.ca/zzone/maps/xargon/episode3/BOARD_07.png"><img src='http://www.zerker.ca/zzone/maps/xargon/episode3/thumbs/BOARD_07.png'></a></td>
<td>
<h4>BOARD_07: Underwater Cove</h4>
<p>        2048 x 1024, 0.3 MB</td>
</tr>
<tr>
<td><a href="http://www.zerker.ca/zzone/maps/xargon/episode3/BOARD_08.png"><img src='http://www.zerker.ca/zzone/maps/xargon/episode3/thumbs/BOARD_08.png'></a></td>
<td>
<h4>BOARD_08: Search for Precious Jewels</h4>
<p>        2048 x 1024, 0.4 MB</td>
</tr>
<tr>
<td><a href="http://www.zerker.ca/zzone/maps/xargon/episode3/BOARD_09.png"><img src='http://www.zerker.ca/zzone/maps/xargon/episode3/thumbs/BOARD_09.png'></a></td>
<td>
<h4>BOARD_09: The Ruins of Xarg</h4>
<p>        2048 x 1024, 0.2 MB</td>
</tr>
<tr>
<td><a href="http://www.zerker.ca/zzone/maps/xargon/episode3/BOARD_10.png"><img src='http://www.zerker.ca/zzone/maps/xargon/episode3/thumbs/BOARD_10.png'></a></td>
<td>
<h4>BOARD_10: The Labyrinth Level</h4>
<p>        2048 x 1024, 0.2 MB</td>
</tr>
<tr>
<td><a href="http://www.zerker.ca/zzone/maps/xargon/episode3/BOARD_11.png"><img src='http://www.zerker.ca/zzone/maps/xargon/episode3/thumbs/BOARD_11.png'></a></td>
<td>
<h4>BOARD_11: The Land of Leeches</h4>
<p>        2048 x 1024, 0.2 MB</td>
</tr>
<tr>
<td><a href="http://www.zerker.ca/zzone/maps/xargon/episode3/BOARD_12.png"><img src='http://www.zerker.ca/zzone/maps/xargon/episode3/thumbs/BOARD_12.png'></a></td>
<td>
<h4>BOARD_12: The Dungeon of Death</h4>
<p>        2048 x 1024, 0.2 MB</td>
</tr>
<tr>
<td><a href="http://www.zerker.ca/zzone/maps/xargon/episode3/BOARD_13.png"><img src='http://www.zerker.ca/zzone/maps/xargon/episode3/thumbs/BOARD_13.png'></a></td>
<td>
<h4>BOARD_13: The Dismal Looking Castle</h4>
<p>        2048 x 1024, 0.2 MB</td>
</tr>
<tr>
<td><a href="http://www.zerker.ca/zzone/maps/xargon/episode3/BOARD_14.png"><img src='http://www.zerker.ca/zzone/maps/xargon/episode3/thumbs/BOARD_14.png'></a></td>
<td>
<h4>BOARD_14: Xargon&#8217;s Eerie Castle</h4>
<p>        2048 x 1024, 0.2 MB</td>
</tr>
<tr>
<td><a href="http://www.zerker.ca/zzone/maps/xargon/episode3/BOARD_15.png"><img src='http://www.zerker.ca/zzone/maps/xargon/episode3/thumbs/BOARD_15.png'></a></td>
<td>
<h4>BOARD_15: The Evil Xargbot Factory</h4>
<p>        2048 x 1024, 0.2 MB</td>
</tr>
<tr>
<td><a href="http://www.zerker.ca/zzone/maps/xargon/episode3/BOARD_32.png"><img src='http://www.zerker.ca/zzone/maps/xargon/episode3/thumbs/BOARD_32.png'></a></td>
<td>
<h4>BOARD_32: Xargon</h4>
<p>        2048 x 1024, 0.1 MB</td>
</tr>
</table>
<h3>Combined Download</h3>
<p><a href="http://www.zerker.ca/zzone/maps/xargon/xargonepisode3.zip">xargonepisode3.zip</a> (3.9 MB)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.zerker.ca/zzone/2012/12/09/xargon-episode-3-maps/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Xargon Episode 2 Maps</title>
		<link>http://www.zerker.ca/zzone/2012/12/06/xargon-episode-2-maps/</link>
		<comments>http://www.zerker.ca/zzone/2012/12/06/xargon-episode-2-maps/#comments</comments>
		<pubDate>Thu, 06 Dec 2012 22:19:49 +0000</pubDate>
		<dc:creator>Zerker</dc:creator>
				<category><![CDATA[Maps]]></category>
		<category><![CDATA[Xargon]]></category>

		<guid isPermaLink="false">http://www.zerker.ca/zzone/?p=365</guid>
		<description><![CDATA[And here&#8217;s Xargon Episode 2. If you missed it before, I&#8217;m also writing a tutorial of my process (and a log of my progress) over at the VGMaps forums. INTRO 2048 x 1024, 0.1 MB STORY 2048 x 1024, 0.0 MB MAP 2048 x 1024, 0.3 MB BOARD_01: The Quest Continues 2048 x 1024, 0.2 [...]]]></description>
				<content:encoded><![CDATA[<p>And here&#8217;s Xargon Episode 2. If you missed it before, I&#8217;m also writing a tutorial of my process (and a log of my progress) over at <a href="http://www.vgmaps.com/forums/index.php?topic=1867.0">the VGMaps forums</a>.</p>
<p><span id="more-365"></span></p>
<table>
<tr>
<td><a href="http://www.zerker.ca/zzone/maps/xargon/episode2/INTRO.png"><img src='http://www.zerker.ca/zzone/maps/xargon/episode2/thumbs/INTRO.png'></a></td>
<td>
<h4>INTRO</h4>
<p>        2048 x 1024, 0.1 MB</td>
</tr>
<tr>
<td><a href="http://www.zerker.ca/zzone/maps/xargon/episode2/STORY.png"><img src='http://www.zerker.ca/zzone/maps/xargon/episode2/thumbs/STORY.png'></a></td>
<td>
<h4>STORY</h4>
<p>        2048 x 1024, 0.0 MB</td>
</tr>
<tr>
<td><a href="http://www.zerker.ca/zzone/maps/xargon/episode2/MAP.png"><img src='http://www.zerker.ca/zzone/maps/xargon/episode2/thumbs/MAP.png'></a></td>
<td>
<h4>MAP</h4>
<p>        2048 x 1024, 0.3 MB</td>
</tr>
<tr>
<td><a href="http://www.zerker.ca/zzone/maps/xargon/episode2/BOARD_01.png"><img src='http://www.zerker.ca/zzone/maps/xargon/episode2/thumbs/BOARD_01.png'></a></td>
<td>
<h4>BOARD_01: The Quest Continues</h4>
<p>        2048 x 1024, 0.2 MB</td>
</tr>
<tr>
<td><a href="http://www.zerker.ca/zzone/maps/xargon/episode2/BOARD_02.png"><img src='http://www.zerker.ca/zzone/maps/xargon/episode2/thumbs/BOARD_02.png'></a></td>
<td>
<h4>BOARD_02: The Massive Volcano</h4>
<p>        2048 x 1024, 0.2 MB</td>
</tr>
<tr>
<td><a href="http://www.zerker.ca/zzone/maps/xargon/episode2/BOARD_03.png"><img src='http://www.zerker.ca/zzone/maps/xargon/episode2/thumbs/BOARD_03.png'></a></td>
<td>
<h4>BOARD_03: More of this Strange Land</h4>
<p>        2048 x 1024, 0.3 MB</td>
</tr>
<tr>
<td><a href="http://www.zerker.ca/zzone/maps/xargon/episode2/BOARD_04.png"><img src='http://www.zerker.ca/zzone/maps/xargon/episode2/thumbs/BOARD_04.png'></a></td>
<td>
<h4>BOARD_04: Cave of the Deadly Xbat</h4>
<p>        2048 x 1024, 0.3 MB</td>
</tr>
<tr>
<td><a href="http://www.zerker.ca/zzone/maps/xargon/episode2/BOARD_05.png"><img src='http://www.zerker.ca/zzone/maps/xargon/episode2/thumbs/BOARD_05.png'></a></td>
<td>
<h4>BOARD_05: Strange Creatures</h4>
<p>        2048 x 1024, 0.2 MB</td>
</tr>
<tr>
<td><a href="http://www.zerker.ca/zzone/maps/xargon/episode2/BOARD_06.png"><img src='http://www.zerker.ca/zzone/maps/xargon/episode2/thumbs/BOARD_06.png'></a></td>
<td>
<h4>BOARD_06: Swamps of Despair</h4>
<p>        2048 x 1024, 0.2 MB</td>
</tr>
<tr>
<td><a href="http://www.zerker.ca/zzone/maps/xargon/episode2/BOARD_07.png"><img src='http://www.zerker.ca/zzone/maps/xargon/episode2/thumbs/BOARD_07.png'></a></td>
<td>
<h4>BOARD_07: The Lava Pits</h4>
<p>        2048 x 1024, 0.2 MB</td>
</tr>
<tr>
<td><a href="http://www.zerker.ca/zzone/maps/xargon/episode2/BOARD_08.png"><img src='http://www.zerker.ca/zzone/maps/xargon/episode2/thumbs/BOARD_08.png'></a></td>
<td>
<h4>BOARD_08: The Surreal Forest</h4>
<p>        2048 x 1024, 0.2 MB</td>
</tr>
<tr>
<td><a href="http://www.zerker.ca/zzone/maps/xargon/episode2/BOARD_09.png"><img src='http://www.zerker.ca/zzone/maps/xargon/episode2/thumbs/BOARD_09.png'></a></td>
<td>
<h4>BOARD_09: Beneath the Earth</h4>
<p>        2048 x 1024, 0.2 MB</td>
</tr>
<tr>
<td><a href="http://www.zerker.ca/zzone/maps/xargon/episode2/BOARD_10.png"><img src='http://www.zerker.ca/zzone/maps/xargon/episode2/thumbs/BOARD_10.png'></a></td>
<td>
<h4>BOARD_10: The Grunt&#8217;s Hideout</h4>
<p>        2048 x 1024, 0.2 MB</td>
</tr>
<tr>
<td><a href="http://www.zerker.ca/zzone/maps/xargon/episode2/BOARD_11.png"><img src='http://www.zerker.ca/zzone/maps/xargon/episode2/thumbs/BOARD_11.png'></a></td>
<td>
<h4>BOARD_11: The Dangerous Waters</h4>
<p>        2048 x 1024, 0.3 MB</td>
</tr>
<tr>
<td><a href="http://www.zerker.ca/zzone/maps/xargon/episode2/BOARD_12.png"><img src='http://www.zerker.ca/zzone/maps/xargon/episode2/thumbs/BOARD_12.png'></a></td>
<td>
<h4>BOARD_12: Some Ancient Ruins</h4>
<p>        2048 x 1024, 0.2 MB</td>
</tr>
<tr>
<td><a href="http://www.zerker.ca/zzone/maps/xargon/episode2/BOARD_13.png"><img src='http://www.zerker.ca/zzone/maps/xargon/episode2/thumbs/BOARD_13.png'></a></td>
<td>
<h4>BOARD_13: A Mysterious Maze</h4>
<p>        2048 x 1024, 0.2 MB</td>
</tr>
<tr>
<td><a href="http://www.zerker.ca/zzone/maps/xargon/episode2/BOARD_14.png"><img src='http://www.zerker.ca/zzone/maps/xargon/episode2/thumbs/BOARD_14.png'></a></td>
<td>
<h4>BOARD_14: The Hidden Fortress</h4>
<p>        2048 x 1024, 0.3 MB</td>
</tr>
<tr>
<td><a href="http://www.zerker.ca/zzone/maps/xargon/episode2/BOARD_15.png"><img src='http://www.zerker.ca/zzone/maps/xargon/episode2/thumbs/BOARD_15.png'></a></td>
<td>
<h4>BOARD_15: The Secret Chamber</h4>
<p>        2048 x 1024, 0.2 MB</td>
</tr>
<tr>
<td><a href="http://www.zerker.ca/zzone/maps/xargon/episode2/BOARD_32.png"><img src='http://www.zerker.ca/zzone/maps/xargon/episode2/thumbs/BOARD_32.png'></a></td>
<td>
<h4>BOARD_32: The Secret Chamber Reactor</h4>
<p>        2048 x 1024, 0.1 MB</td>
</tr>
</table>
<h3>Combined Download</h3>
<p><a href="http://www.zerker.ca/zzone/maps/xargon/xargonepisode2.zip">xargonepisode2.zip</a> (3.8 MB)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.zerker.ca/zzone/2012/12/06/xargon-episode-2-maps/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Xargon Episode 1 Maps</title>
		<link>http://www.zerker.ca/zzone/2012/12/01/xargon-episode-1-maps/</link>
		<comments>http://www.zerker.ca/zzone/2012/12/01/xargon-episode-1-maps/#comments</comments>
		<pubDate>Sat, 01 Dec 2012 19:40:42 +0000</pubDate>
		<dc:creator>Zerker</dc:creator>
				<category><![CDATA[Maps]]></category>
		<category><![CDATA[Xargon]]></category>

		<guid isPermaLink="false">http://www.zerker.ca/zzone/?p=359</guid>
		<description><![CDATA[After finishing Shadow Caster, I had originally planned to take a break from mapping. However, I had the idea to map a &#8220;simple&#8221; game for the purposes of writing a tutorial over on the VGMaps forums. Xargon turned out to be not quite-so-straightforward as I thought, but overall wasn&#8217;t too much. I haven&#8217;t totally finished [...]]]></description>
				<content:encoded><![CDATA[<p>After finishing Shadow Caster, I had originally planned to take a break from mapping. However, I had the idea to map a &#8220;simple&#8221; game for the purposes of <a href="http://www.vgmaps.com/forums/index.php?topic=1867.0">writing a tutorial over on the VGMaps forums</a>. Xargon turned out to be not quite-so-straightforward as I thought, but overall wasn&#8217;t too much. I haven&#8217;t totally finished Episodes 2 and 3, but Episode 1 is ready, so I am posting this now.</p>
<p><span id="more-359"></span></p>
<h3>Episode 1 Maps</h3>
<table>
<tr>
<td><a href="http://www.zerker.ca/zzone/maps/xargon/episode1/INTRO.png"><img src='http://www.zerker.ca/zzone/maps/xargon/episode1/thumbs/INTRO.png'></a></td>
<td>
<h4>INTRO</h4>
<p>        2048 x 1024, 0.2 MB</td>
</tr>
<tr>
<td><a href="http://www.zerker.ca/zzone/maps/xargon/episode1/STORY.png"><img src='http://www.zerker.ca/zzone/maps/xargon/episode1/thumbs/STORY.png'></a></td>
<td>
<h4>STORY</h4>
<p>        2048 x 1024, 0.2 MB</td>
</tr>
<tr>
<td><a href="http://www.zerker.ca/zzone/maps/xargon/episode1/MAP.png"><img src='http://www.zerker.ca/zzone/maps/xargon/episode1/thumbs/MAP.png'></a></td>
<td>
<h4>MAP</h4>
<p>        2048 x 1024, 0.2 MB</td>
</tr>
<tr>
<td><a href="http://www.zerker.ca/zzone/maps/xargon/episode1/BOARD_01.png"><img src='http://www.zerker.ca/zzone/maps/xargon/episode1/thumbs/BOARD_01.png'></a></td>
<td>
<h4>BOARD_01 : Journey&#8217;s Begin</h4>
<p>        2048 x 1024, 0.2 MB</td>
</tr>
<tr>
<td><a href="http://www.zerker.ca/zzone/maps/xargon/episode1/BOARD_02.png"><img src='http://www.zerker.ca/zzone/maps/xargon/episode1/thumbs/BOARD_02.png'></a></td>
<td>
<h4>BOARD_02 : A Strange New Dimension</h4>
<p>        2048 x 1024, 0.3 MB</td>
</tr>
<tr>
<td><a href="http://www.zerker.ca/zzone/maps/xargon/episode1/BOARD_03.png"><img src='http://www.zerker.ca/zzone/maps/xargon/episode1/thumbs/BOARD_03.png'></a></td>
<td>
<h4>BOARD_03 : The Forest of Enchanted Trees</h4>
<p>        2048 x 1024, 0.4 MB</td>
</tr>
<tr>
<td><a href="http://www.zerker.ca/zzone/maps/xargon/episode1/BOARD_04.png"><img src='http://www.zerker.ca/zzone/maps/xargon/episode1/thumbs/BOARD_04.png'></a></td>
<td>
<h4>BOARD_04 : A Robot Development Plant</h4>
<p>        2048 x 1024, 0.2 MB</td>
</tr>
<tr>
<td><a href="http://www.zerker.ca/zzone/maps/xargon/episode1/BOARD_05.png"><img src='http://www.zerker.ca/zzone/maps/xargon/episode1/thumbs/BOARD_05.png'></a></td>
<td>
<h4>BOARD_05 : The Corridors of Doom</h4>
<p>        2048 x 1024, 0.2 MB</td>
</tr>
<tr>
<td><a href="http://www.zerker.ca/zzone/maps/xargon/episode1/BOARD_06.png"><img src='http://www.zerker.ca/zzone/maps/xargon/episode1/thumbs/BOARD_06.png'></a></td>
<td>
<h4>BOARD_06 : The Cave of the Ancients</h4>
<p>        2048 x 1024, 0.3 MB</td>
</tr>
<tr>
<td><a href="http://www.zerker.ca/zzone/maps/xargon/episode1/BOARD_07.png"><img src='http://www.zerker.ca/zzone/maps/xargon/episode1/thumbs/BOARD_07.png'></a></td>
<td>
<h4>BOARD_07 : The Mysterious Corkscrew Cave</h4>
<p>        2048 x 1024, 0.4 MB</td>
</tr>
<tr>
<td><a href="http://www.zerker.ca/zzone/maps/xargon/episode1/BOARD_08.png"><img src='http://www.zerker.ca/zzone/maps/xargon/episode1/thumbs/BOARD_08.png'></a></td>
<td>
<h4>BOARD_08 : The Chilly Waters of the Coral Grave</h4>
<p>        2048 x 1024, 0.3 MB</td>
</tr>
<tr>
<td><a href="http://www.zerker.ca/zzone/maps/xargon/episode1/BOARD_09.png"><img src='http://www.zerker.ca/zzone/maps/xargon/episode1/thumbs/BOARD_09.png'></a></td>
<td>
<h4>BOARD_09 : The Tunnels of Terror</h4>
<p>        2048 x 1024, 0.2 MB</td>
</tr>
<tr>
<td><a href="http://www.zerker.ca/zzone/maps/xargon/episode1/BOARD_10.png"><img src='http://www.zerker.ca/zzone/maps/xargon/episode1/thumbs/BOARD_10.png'></a></td>
<td>
<h4>BOARD_10 : Xargon&#8217;s Secret Factory</h4>
<p>        2048 x 1024, 0.2 MB</td>
</tr>
<tr>
<td><a href="http://www.zerker.ca/zzone/maps/xargon/episode1/BOARD_32.png"><img src='http://www.zerker.ca/zzone/maps/xargon/episode1/thumbs/BOARD_32.png'></a></td>
<td>
<h4>BOARD_32 : Xargon&#8217;s Secret Factor Reactor</h4>
<p>        2048 x 1024, 0.1 MB</td>
</tr>
<tr>
<td><a href="http://www.zerker.ca/zzone/maps/xargon/episode1/BOARD_33.png"><img src='http://www.zerker.ca/zzone/maps/xargon/episode1/thumbs/BOARD_33.png'></a></td>
<td>
<h4>BOARD_33 : Ending Sequence</h4>
<p>        2048 x 1024, 0.2 MB</td>
</tr>
</table>
<h3>Combined Download</h3>
<p><a href="http://www.zerker.ca/zzone/maps/xargon/xargonepisode1.zip">xargonepisode1.zip</a> (3.5 MB)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.zerker.ca/zzone/2012/12/01/xargon-episode-1-maps/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Shadow Caster Isometric Mapper and Resource Extractor</title>
		<link>http://www.zerker.ca/zzone/2012/11/14/shadow-caster-isometric-mapper-and-resource-extractor/</link>
		<comments>http://www.zerker.ca/zzone/2012/11/14/shadow-caster-isometric-mapper-and-resource-extractor/#comments</comments>
		<pubDate>Thu, 15 Nov 2012 00:02:41 +0000</pubDate>
		<dc:creator>Zerker</dc:creator>
				<category><![CDATA[Maps]]></category>
		<category><![CDATA[Programs/Libraries]]></category>
		<category><![CDATA[Python]]></category>

		<guid isPermaLink="false">http://www.zerker.ca/zzone/?p=352</guid>
		<description><![CDATA[About and Dependencies This is a series of Python scripts to generate Isometric views of Shadow Caster maps, as well as extract most of the Shadow Caster Resources. These scripts require the Python Imaging Library (PIL) and Python 2.x (tested with Python 2.7.3). PIL unfortunately does not yet support Python 3, which prevents these scripts [...]]]></description>
				<content:encoded><![CDATA[<h3>About and Dependencies</h3>
<p>This is a series of Python scripts to generate Isometric views of Shadow Caster maps, as well as extract most of the Shadow Caster Resources. These scripts require <a href="http://www.pythonware.com/products/pil/index.htm">the Python Imaging Library (PIL)</a> and <a href="http://python.org/">Python 2.x</a> (tested with Python 2.7.3). PIL unfortunately does not yet support Python 3, which prevents these scripts from being forward-compatible at this time.</p>
<p>Windows users should be able to download Python and PIL from the above links. Most Linux/Unix varients should be able to install Python and PIL via your package manager of choice; Ubuntu users can install the <strong>python</strong> and <strong>python-imaging</strong> libraries. OSX users should already have Python, but you may need to compile PIL yourself via the source download at the PIL website.</p>
<p>The scripts also obviously require <strong>Shadow Caster (CD version)</strong>, which can be a bit hard to find nowadays. Purchasing a used copy on eBay or other used game source appears to be the only option.</p>
<p>As before, special thanks to the <a href="http://slade.mancubus.net/">SLADE Editor</a> and everyone on the <a href="http://www.doomworld.com/vb/everything-else/43927-shadowcaster-modding/">ShadowCaster modding thread at Doomworld</a>. Both sources were instrumental in the development of these tools.</p>
<p>Please note the <strong>sample.png</strong> image file is used to obtain the Shadow Caster colour<br />
palette and is required for this tool to work.</p>
<h3>Usage</h3>
<p>There are three scripts included in the package that are intended to be executed directly.<br />
<strong>isomap.py</strong> is the main isometric mapper script,<br />
<strong>shadowdat.py</strong> is a script to extract the contents of a Shadow Caster .dat file, and <strong>shadowlib.py</strong> is a script to extract the contents of a Shadow Caster .lib file. In addition to the three scripts above, several supplimentary scripts can be run to gather debug outputs of one form or another, and are listed under the <strong>Other Scripts</strong> heading.</p>
<h4>isomap.py</h4>
<p><strong>Usage: python isomap.py [LIB FILE] [cd_castr.dat] [hd_castr.dat]</strong></p>
<p>Generates a isometric map for each level in the specified Shadow Caster<br />
LIB file (typically shadow.lib). The DAT files are used for image data.</p>
<h4>shadowdat.py</h4>
<p><strong>Usage: python shadowdat.py [DAT FILE]</strong></p>
<p>Extracts the complete contents of a give Shadowcaster dat file.<br />
Does not support the cutscene dat files from the CD version, only<br />
cd_castr.dat and hd_castr.dat. The .dat file from the floppy version may<br />
also work, although it is unknown how frequently the floppy version uses<br />
the RLE flag.</p>
<h4>shadowlib.py</h4>
<p><strong>Usage: python shadowlib.py [LIB FILE]</strong></p>
<p>Extracts the complete contents of a given Shadowcaster lib file. Resources are not interpreted and are written as-is.</p>
<h4>Other Scripts</h4>
<h5>shadowdebugmapper.py</h5>
<p><strong>Usage: python shadowdebugmapper.py [LIB FILE]&#8230;</strong></p>
<p>Generates a debug HTML file for each level in the specified LIB file.<br />
Each index in the map is output into a cell in an HTML table<br />
containing the following information:<br/><br />
The map index<br/><br />
the value for each of the map layers, in order</p>
<h5>shadowsimplemapper.py</h5>
<p><strong>Usage: python shadowsimplemapper.py [LIB FILE]&#8230;</strong></p>
<p>Generates a debug HTML file for each level in the specified LIB file.<br />
Each index in the map is output into a cell in an HTML table<br />
with lines representing walls.</p>
<h5>shadowmap.py</h5>
<p>I didn&#8217;t even write any usage instructions for this, but this<br />
can generate image files for each layer of each map in a given lib file,<br />
as well as CSV files for the data from each supplementary data file.</p>
<h3>Download</h3>
<p><a href="http://www.zerker.ca/zzone/files/ShadowCaster%20Mapper.tar.gz">ShadowCaster Mapper.tar.gz</a> (162.8 kB)<br />
<a href="http://www.zerker.ca/zzone/files/ShadowCaster%20Mapper.tar.gz">ShadowCaster Mapper.zip</a> (161.4 kB)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.zerker.ca/zzone/2012/11/14/shadow-caster-isometric-mapper-and-resource-extractor/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Shadow Caster maps</title>
		<link>http://www.zerker.ca/zzone/2012/11/10/shadow-caster-maps/</link>
		<comments>http://www.zerker.ca/zzone/2012/11/10/shadow-caster-maps/#comments</comments>
		<pubDate>Sat, 10 Nov 2012 16:11:02 +0000</pubDate>
		<dc:creator>Zerker</dc:creator>
				<category><![CDATA[Maps]]></category>

		<guid isPermaLink="false">http://www.zerker.ca/zzone/?p=348</guid>
		<description><![CDATA[Well, here we go again. After doing Rise of the Triad, I looked around for similar games to map, and decided on Shadow Caster. Special thanks to the SLADE Editor and everyone on the ShadowCaster modding thread at Doomworld. Both sources were instrumental in getting me started on decoding the game data. Unfortunately, I am [...]]]></description>
				<content:encoded><![CDATA[<p>Well, here we go again. After doing <a href="http://www.zerker.ca/zzone/category/maps/rise-of-the-triad/">Rise of the Triad</a>, I looked around for similar games to map, and decided on Shadow Caster. Special thanks to the <a href="http://slade.mancubus.net/">SLADE Editor</a> and everyone on the <a href="http://www.doomworld.com/vb/everything-else/43927-shadowcaster-modding/">ShadowCaster modding thread at Doomworld</a>. Both sources were instrumental in getting me started on decoding the game data.</p>
<p>Unfortunately, I am not aware of a means to purchase the game at this time beyond searching for used copies on eBay or Amazon. The game is not particularly popular, so it should not be expensive. That said, it can be a bit clunky, so I&#8217;m not sure I would recommend it for most players.</p>
<p><span id="more-348"></span></p>
<h3>Maps</h3>
<table>
<tr>
<td><a href="http://www.zerker.ca/zzone/maps/ShadowCaster/01%20-%20ruinsa.png"><img src='http://www.zerker.ca/zzone/maps/ShadowCaster/thumbs/01%20-%20ruinsa.png'></a></td>
<td>
<h4> Level 01 :  RuinsA</h4>
<p>3840 x 2100, 3.1 MB</td>
</tr>
<tr>
<td><a href="http://www.zerker.ca/zzone/maps/ShadowCaster/02a%20-%20ruinadrn_full.png"><img src='http://www.zerker.ca/zzone/maps/ShadowCaster/thumbs/02a%20-%20ruinadrn_full.png'></a></td>
<td>
<h4> Level 02a :  RuinADrn (full)</h4>
<p>1984 x 1428, 0.9 MB</td>
</tr>
<tr>
<td><a href="http://www.zerker.ca/zzone/maps/ShadowCaster/02b%20-%20ruinadrn_drained.png"><img src='http://www.zerker.ca/zzone/maps/ShadowCaster/thumbs/02b%20-%20ruinadrn_drained.png'></a></td>
<td>
<h4> Level 02b :  RuinADrn (drained)</h4>
<p>2368 x 1428, 2.6 MB</td>
</tr>
<tr>
<td><a href="http://www.zerker.ca/zzone/maps/ShadowCaster/03%20-%20ruinawat.png"><img src='http://www.zerker.ca/zzone/maps/ShadowCaster/thumbs/03%20-%20ruinawat.png'></a></td>
<td>
<h4> Level 03 :  RuinAWat</h4>
<p>2368 x 1340, 1.9 MB</td>
</tr>
<tr>
<td><a href="http://www.zerker.ca/zzone/maps/ShadowCaster/04%20-%20ruinsb.png"><img src='http://www.zerker.ca/zzone/maps/ShadowCaster/thumbs/04%20-%20ruinsb.png'></a></td>
<td>
<h4> Level 04 :  RuinsB</h4>
<p>4096 x 2152, 4.8 MB</td>
</tr>
<tr>
<td><a href="http://www.zerker.ca/zzone/maps/ShadowCaster/05%20-%20ruinbwat.png"><img src='http://www.zerker.ca/zzone/maps/ShadowCaster/thumbs/05%20-%20ruinbwat.png'></a></td>
<td>
<h4> Level 05 :  RuinBWat</h4>
<p>1408 x 852, 0.3 MB</td>
</tr>
<tr>
<td><a href="http://www.zerker.ca/zzone/maps/ShadowCaster/06%20-%20ruinbtem.png"><img src='http://www.zerker.ca/zzone/maps/ShadowCaster/thumbs/06%20-%20ruinbtem.png'></a></td>
<td>
<h4> Level 06 :  RuinBTem</h4>
<p>2432 x 1216, 1.0 MB</td>
</tr>
<tr>
<td><a href="http://www.zerker.ca/zzone/maps/ShadowCaster/07%20-%20temple.png"><img src='http://www.zerker.ca/zzone/maps/ShadowCaster/thumbs/07%20-%20temple.png'></a></td>
<td>
<h4> Level 07 :  Temple</h4>
<p>3648 x 2120, 3.5 MB</td>
</tr>
<tr>
<td><a href="http://www.zerker.ca/zzone/maps/ShadowCaster/11%20-%20castwine.png"><img src='http://www.zerker.ca/zzone/maps/ShadowCaster/thumbs/11%20-%20castwine.png'></a></td>
<td>
<h4> Level 11 :  CastWine</h4>
<p>3136 x 1572, 2.5 MB</td>
</tr>
<tr>
<td><a href="http://www.zerker.ca/zzone/maps/ShadowCaster/12%20-%20castthrn.png"><img src='http://www.zerker.ca/zzone/maps/ShadowCaster/thumbs/12%20-%20castthrn.png'></a></td>
<td>
<h4> Level 12 :  CastThrn</h4>
<p>3136 x 2076, 3.6 MB</td>
</tr>
<tr>
<td><a href="http://www.zerker.ca/zzone/maps/ShadowCaster/13%20-%20castmoon.png"><img src='http://www.zerker.ca/zzone/maps/ShadowCaster/thumbs/13%20-%20castmoon.png'></a></td>
<td>
<h4> Level 13 :  CastMoon</h4>
<p>2176 x 2004, 1.3 MB</td>
</tr>
<tr>
<td><a href="http://www.zerker.ca/zzone/maps/ShadowCaster/14%20-%20undrmine.png"><img src='http://www.zerker.ca/zzone/maps/ShadowCaster/thumbs/14%20-%20undrmine.png'></a></td>
<td>
<h4> Level 14 :  UndrMine</h4>
<p>2688 x 1788, 2.8 MB</td>
</tr>
<tr>
<td><a href="http://www.zerker.ca/zzone/maps/ShadowCaster/15%20-%20underspi.png"><img src='http://www.zerker.ca/zzone/maps/ShadowCaster/thumbs/15%20-%20underspi.png'></a></td>
<td>
<h4> Level 15 :  UnderSpi</h4>
<p>3904 x 1952, 3.8 MB</td>
</tr>
<tr>
<td><a href="http://www.zerker.ca/zzone/maps/ShadowCaster/16%20-%20wateraci.png"><img src='http://www.zerker.ca/zzone/maps/ShadowCaster/thumbs/16%20-%20wateraci.png'></a></td>
<td>
<h4> Level 16 :  WaterAci</h4>
<p>3968 x 2048, 3.4 MB</td>
</tr>
<tr>
<td><a href="http://www.zerker.ca/zzone/maps/ShadowCaster/17%20-%20watercan.png"><img src='http://www.zerker.ca/zzone/maps/ShadowCaster/thumbs/17%20-%20watercan.png'></a></td>
<td>
<h4> Level 17 :  WaterCan</h4>
<p>2816 x 1656, 1.1 MB</td>
</tr>
<tr>
<td><a href="http://www.zerker.ca/zzone/maps/ShadowCaster/18%20-%20waterdra.png"><img src='http://www.zerker.ca/zzone/maps/ShadowCaster/thumbs/18%20-%20waterdra.png'></a></td>
<td>
<h4> Level 18 :  WaterDra</h4>
<p>1792 x 1072, 0.9 MB</td>
</tr>
<tr>
<td><a href="http://www.zerker.ca/zzone/maps/ShadowCaster/19%20-%20waterobe.png"><img src='http://www.zerker.ca/zzone/maps/ShadowCaster/thumbs/19%20-%20waterobe.png'></a></td>
<td>
<h4> Level 19 :  WaterObe</h4>
<p>448 x 432, 0.1 MB</td>
</tr>
<tr>
<td><a href="http://www.zerker.ca/zzone/maps/ShadowCaster/20%20-%20lavamud.png"><img src='http://www.zerker.ca/zzone/maps/ShadowCaster/thumbs/20%20-%20lavamud.png'></a></td>
<td>
<h4> Level 20 :  LavaMud</h4>
<p>3136 x 2116, 2.5 MB</td>
</tr>
<tr>
<td><a href="http://www.zerker.ca/zzone/maps/ShadowCaster/21%20-%20lavamine.png"><img src='http://www.zerker.ca/zzone/maps/ShadowCaster/thumbs/21%20-%20lavamine.png'></a></td>
<td>
<h4> Level 21 :  LavaMine</h4>
<p>3840 x 2152, 3.3 MB</td>
</tr>
<tr>
<td><a href="http://www.zerker.ca/zzone/maps/ShadowCaster/22%20-%20vestetst.png"><img src='http://www.zerker.ca/zzone/maps/ShadowCaster/thumbs/22%20-%20vestetst.png'></a></td>
<td>
<h4> Level 22 :  VesteTst</h4>
<p>3648 x 2080, 5.1 MB</td>
</tr>
<tr>
<td><a href="http://www.zerker.ca/zzone/maps/ShadowCaster/23%20-%20vestebld.png"><img src='http://www.zerker.ca/zzone/maps/ShadowCaster/thumbs/23%20-%20vestebld.png'></a></td>
<td>
<h4> Level 23 :  VesteBld</h4>
<p>2240 x 1312, 1.2 MB</td>
</tr>
<tr>
<td><a href="http://www.zerker.ca/zzone/maps/ShadowCaster/24%20-%20vest2tst.png"><img src='http://www.zerker.ca/zzone/maps/ShadowCaster/thumbs/24%20-%20vest2tst.png'></a></td>
<td>
<h4> Level 24 :  Vest2Tst</h4>
<p>3456 x 2012, 2.8 MB</td>
</tr>
<tr>
<td><a href="http://www.zerker.ca/zzone/maps/ShadowCaster/25%20-%20vestemaz.png"><img src='http://www.zerker.ca/zzone/maps/ShadowCaster/thumbs/25%20-%20vestemaz.png'></a></td>
<td>
<h4> Level 25 :  VesteMaz</h4>
<p>3968 x 2088, 5.7 MB</td>
</tr>
<tr>
<td><a href="http://www.zerker.ca/zzone/maps/ShadowCaster/26%20-%20vestefin.png"><img src='http://www.zerker.ca/zzone/maps/ShadowCaster/thumbs/26%20-%20vestefin.png'></a></td>
<td>
<h4> Level 26 :  VesteFin</h4>
<p>1472 x 1248, 0.8 MB</td>
</tr>
</table>
<h3>Combined Download</h3>
<p><a href="http://www.zerker.ca/zzone/maps/ShadowCaster/ShadowCaster.zip">ShadowCaster.zip</a> (59.2 MB)</p>
<h3>Notes</h3>
<p>As before, all maps were generated using a Python map generator I wrote. The map generator for Shadow Caster is a bit improved from the ROTT version. I am sure it will improve further for the next game. The map generator decodes all floor/wall/ceiling information, as well as monster/object/item placement. For any other information, manual markup has been added. The manual markup has been kept at a minimum; mostly for area transitions, items dropped by enemies or chests, teleporters, and identifying obelisks. Some potential markup I excluded include identifying traps, marking locked doors, and identifying key puzzles. Some puzzles are identified, but only when they impact something that I already marked, such as a level transition, or the obelisk in LavaMine. Underwater transitions are also not exactly marked, but typically if there is water (or a water-like substince in VesteTst and Vest2Tst), you can dive under. The under water area is always the very next map number.</p>
<p>If anyone would prefer more markup, please let me know and I can create an alternate version of the maps for this purpose.</p>
<p>The maps are identified with their exact filename inside of shadow.lib. Some of the map names are fairly easy to decode, and I could have expanded them to their &#8220;full&#8221; name, but I chose not to. Other maps, such as WaterObe are a bit more cryptic (Water Obelisk?).</p>
<p>Many maps contain inaccessible regions outside the map, suspected to be used for scripting. In almost all cases, I have blanked out these regions for the purposes of displaying only the portions of the maps intended to be viewed in-game. The only exception is the last level, VesteFin, contains a room where all of Veste&#8217;s shapeshifting forms &#8220;wait&#8221; until he changes into each one. I kept this room in order to display all of the forms he uses.</p>
<p>RuinADrn is a bit special, as I actually produced two versions of this map. The first version has the water present, and blanks out any rooms that are inaccessible in this state. The second version reflects how the map appears once the water is drained and the level opens up. RuinAWet is the underwater version of this map. Although technically only a portion of the map is accessible, the whole map is still included.</p>
<p>I have no idea why there is no map 8, 9 or 10. The above maps reflect every .map file inside of shadow.lib. The numbers are based on the number allocated by the in-game automap. As far as I can tell, these maps simple do not exist.</p>
<p>Note that these maps were generated from the CD version. Vest2Tst and VesteMaz are exclusive to this version. In the floppy version, the exit from VesteTst leads directly to VesteFin.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.zerker.ca/zzone/2012/11/10/shadow-caster-maps/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
