<?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/"
	xmlns:series="http://unfoldingneurons.com/"
	>

<channel>
	<title>H1DD3N.R350URC3 &#187; Downloads</title>
	<atom:link href="http://blog.hexagonstar.com/tag/downloads/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.hexagonstar.com</link>
	<description>turn-based glory and pixel pleasure</description>
	<lastBuildDate>Sat, 10 Dec 2011 02:45:06 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Running Sentinel Worlds on DOSBox with Tandy Sound</title>
		<link>http://blog.hexagonstar.com/running-sentinel-worlds-on-dosbox-with-tandy-sound/</link>
		<comments>http://blog.hexagonstar.com/running-sentinel-worlds-on-dosbox-with-tandy-sound/#comments</comments>
		<pubDate>Thu, 19 Aug 2010 05:57:11 +0000</pubDate>
		<dc:creator>sascha</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[Gaming]]></category>
		<category><![CDATA[Random Picks]]></category>
		<category><![CDATA[Abandonware]]></category>
		<category><![CDATA[Classic Gaming]]></category>
		<category><![CDATA[DOS]]></category>
		<category><![CDATA[Downloads]]></category>
		<category><![CDATA[Game Music]]></category>
		<category><![CDATA[RPG]]></category>
		<category><![CDATA[Sci-Fi]]></category>
		<category><![CDATA[SWFM]]></category>

		<guid isPermaLink="false">http://blog.hexagonstar.com/?p=1757</guid>
		<description><![CDATA[I&#8217;ve mentioned before that it&#8217;s possible to run Sentinel Worlds I: Future Magic in DOSBox with Tandy sound enabled but I couldn&#8217;t figure out how to get it working. Today I&#8217;m back with good news in that I can tell you how to get this fixed so the trillions of SWFM fans out there can [...]]]></description>
			<content:encoded><![CDATA[<p><img class="aligncenter size-full wp-image-1758" title="sentinel_035b" src="http://blog.hexagonstar.com/wp-content/uploads/sentinel_035b.png" alt="" width="591" height="237" /></p>
<p>I&#8217;ve mentioned <a href="http://blog.hexagonstar.com/swfm-with-tandy-sound/">before</a> that it&#8217;s possible to run <strong>Sentinel Worlds I: Future Magic</strong> in DOSBox with <a href="http://en.wikipedia.org/wiki/Tandy_Corporation" target="_blank">Tandy</a> sound enabled but I couldn&#8217;t figure out how to get it working. Today I&#8217;m back with good news in that I can tell you how to get this fixed so the trillions of SWFM fans out there can enjoy this fantastic game with the excellent Tandy sound!</p>
<p><span id="more-1757"></span>First you need of course <a href="http://www.dosbox.com/" target="_blank">DOSBox</a> (v0.74 as of now), a copy of SWFM (you can find a pre-installed one <a href="http://www.myabandonware.com/game/sentinel-worlds-i-future-magic-ig" target="_blank">here</a>), and &#8211; <em>the magic fix</em> &#8211; my replacement files which you can get here &#8230;</p>
<p><a href="http://blog.hexagonstar.com/download/swfm_tandy_fix.zip" title="Download SWFM Tandy Fix v1.0.0 (11.2 kB, downloaded 159 times)"><img src="http://blog.hexagonstar.com/wp-content/uploads/downloadbutton.png" alt="Download SWFM Tandy Fix v1.0.0 (11.2 kB, downloaded 159 times)" /></a></p>
<p>Next, in the pre-installed version is a folder named FM, simply copy the files from my zip into that folder, overwriting the old ones (you might want to backup these first, but then, once you go Tandy you never go back! <img src='http://blog.hexagonstar.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  ).</p>
<p>Finally you need to tell DOSBox to use Tandy graphics and sound. I recommend using a frontend like <a href="http://dfendreloaded.sourceforge.net/" target="_blank">D-Fend</a> to configure those settings (and in all honesty I don&#8217;t know how to apply them to DOSBox without the frontend). So in D-Fend edit the profile of SWFM (wich you undoubtedly already created) and under &#8216;Graphics&#8217; set &#8216;videocard&#8217; to &#8216;tandy&#8217; and under &#8216;Sound&#8217; set &#8216;Tandy sound&#8217; to &#8216;On&#8217;.</p>
<p>And, voila &#8230; you got SWFM with Tandy sound running. Note that any savegame that was saved with the non-Tandy version might get you scrambled graphics so you have to start a new game.</p>
<p><a href="http://www.youtube.com/watch?v=O48HgFio6wI" target="_blank">Listen Sentinel Worlds I: Future Magic with Tandy sound</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.hexagonstar.com/running-sentinel-worlds-on-dosbox-with-tandy-sound/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Using Kore 2 more efficiently with User Tags</title>
		<link>http://blog.hexagonstar.com/kore2-part1/</link>
		<comments>http://blog.hexagonstar.com/kore2-part1/#comments</comments>
		<pubDate>Wed, 16 Jul 2008 12:42:00 +0000</pubDate>
		<dc:creator>sascha</dc:creator>
				<category><![CDATA[Audio]]></category>
		<category><![CDATA[Featured]]></category>
		<category><![CDATA[Random Picks]]></category>
		<category><![CDATA[Downloads]]></category>
		<category><![CDATA[Kore]]></category>
		<category><![CDATA[VST]]></category>

		<guid isPermaLink="false">http://blog.hexagonstar.com/?p=244</guid>
		<description><![CDATA[Kore 2 from Native Instruments is probably every sound organizer&#8217;s wet dream with sugar on top. Not only  can it control a multitude of Softsynths but it&#8217;s database makes it easy to organize sounds and find them quickly when needed. I&#8217;ve purchased this nice tool last December and what&#8217;s better than telling a few details [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><img class="aligncenter size-full wp-image-403" title="Kore 2" src="http://blog.hexagonstar.com/wp-content/uploads/kore2_banner.jpg" alt="" width="500" height="180" /></p>
<p><a href="http://www.kvraudio.com/get/2131.html" target="_blank">Kore 2</a> from <a href="http://www.native-instruments.com/" target="_blank">Native Instruments</a> is probably every sound organizer&#8217;s wet dream with sugar on top. Not only  can it control a multitude of Softsynths but it&#8217;s database makes it easy to organize sounds and find them quickly when needed. I&#8217;ve purchased this nice tool last December and what&#8217;s better than telling a few details on how I put it&#8217;s features to good use?!</p>
<p><span id="more-11"></span><br />
[ad#ad_content_small]</p>
<h3>User Tags in Kore</h3>
<p>Kore&#8217;s database browser already has quite a bunch of factory tags under that Kore sounds can be categorized like Type, Mode, Timbre etc. Most of them are useful, some of them are less interesting for me. For example I almost never use the Genre tags, but maybe that&#8217;s just me. However I&#8217;ve added a few other user tags to categorize sounds even better.</p>
<p>To add user tags to the database select any sound in the Kore browser, press the Edit button and on the left side is a tag named &#8216;User&#8217;. Selecting this tag reveals a <em>(Create new&#8230;)</em> entry with that a new Tag Category can be added. After adding a new Tag Category, it can be filled with user-defined tags in the same manner.</p>
<div id="attachment_409" class="wp-caption aligncenter" style="width: 398px"><img class="size-full wp-image-409" title="usertags" src="http://blog.hexagonstar.com/wp-content/uploads/usertags.png" alt="Some user-defined categories." width="388" height="132" /><p class="wp-caption-text">Some user-defined categories in the Kore browser.</p></div>
<p>I&#8217;ve added three new categories to my database: <strong>PlugIn</strong>, <strong>Preset Tags</strong> and <strong>Synthesis Type</strong>. The first and third are pretty much self-explanatory, the second, &#8216;Preset Tags&#8217;, however contains a bunch of collective tags for that it wouldn&#8217;t be necessary to open up an extra-category. Here&#8217;s a rundown of the &#8216;Preset Tags&#8217; and what they are used for &#8230;</p>
<h3>Preset Tags</h3>
<div id="attachment_415" class="wp-caption alignright" style="width: 144px"><img class="size-full wp-image-415" title="preset_tags" src="http://blog.hexagonstar.com/wp-content/uploads/preset_tags.png" alt="The 'Preset Tags'." width="134" height="180" /><p class="wp-caption-text">The &#39;Preset Tags&#39;.</p></div>
<p><strong>Device Preset</strong> &#8211; tags all Kore Sounds that are a &#8216;Default Device&#8217;. Now what is a Default Device? I give this tag to Kore Sounds that contain a Synth or Effect in it&#8217;s factory state but (optimally) with Kore Hardware controllers assigned to it. You could also call these simply templates because that&#8217;s what they ultimately are. When I need a new fresh Synth to work with I select this tag and all the Synths (and Effects) to that I have assigned controllers earlier are listed.</p>
<p><strong>Sound Preset</strong> &#8211; basically the opposite of Device Preset tag. All true &#8216;Sound Presets&#8217; get this tag but Kore Sounds that have the Device Preset tag should not have this tag! So when I dig through the database on search for a good sound I highlight this tag so that no Device Presets are listed. This of course means that you shouldn&#8217;t highlight both these tags at the same time because then you get none.</p>
<p><strong>Effect Preset</strong> &#8211; the same as Sound Preset but for effects.</p>
<p><strong>Single Sound</strong> &#8211; Kore Sounds that only contain one instrument or effect are tagged with this.</p>
<p><strong>Multi Sound</strong> &#8211; the exact opposite of Single Sound! Only lists Kore Sounds that have more than one instrument and/or effect in it&#8217;s channel hirachy.</p>
<p><strong>Kore Device</strong> &#8211; Only the internal Kore Sounds are tagged with this. I.e. the Kore factory sounds and official Kore Sound packs from NI.</p>
<p><strong>NI Device</strong> &#8211; Only instruments and effects from Native Instruments are tagged with this. What it&#8217;s good for? Well for example there might be times where you want to guarantee 100% compability between Kore and the used instruments. And the NI synths are certainly the most compatible with Kore.</p>
<p><strong>Thirdparty Device</strong> &#8211; Likewise the tag that only non-NI devices are tagged with.</p>
<p><strong>Tool Preset</strong> &#8211; Now what is a Tool Preset tag? Well it tags tool presets! Ok ok let me explain! I tag stuff under this like the <a href="http://www.native-instruments.com/forum/showthread.php?t=56884" target="_blank">Kore 2 Reaktor Toolpack</a>. These are not sounds or effects but some sort of tools that for example can be used to control stubborn VSTi&#8217;s or even Reason (with some obstacles) with the hardware controller.</p>
<p><strong>Stable</strong> &#8211; I&#8217;m not sure if I will keep this in but for now I use it to tag stable instruments with it. Yes Kore is quite nice but I experienced some Plugins running unstable in Kore. Only Plugins that run absolutely stable receive this tag.</p>
<h3>PlugIn Category</h3>
<p>Why add an extra category for PlugIns?? Kore already provides one, automatically generated from the installed PlugIns! &#8230; I agree but the auto-generated PlugIn category isn&#8217;t very efficient because many thirdparty manufacturers name their Plugins like whatever they want or the default Plugin names aren&#8217;t very descriptive. In that case you could add your own custom PlugIn category. The fastest way to do this is to edit the User Tags file (see below).</p>
<div id="attachment_446" class="wp-caption alignleft" style="width: 138px"><img class="size-full wp-image-446" title="synthesis_types" src="http://blog.hexagonstar.com/wp-content/uploads/synthesis_types.png" alt="Synthesis Type tags." width="128" height="404" /><p class="wp-caption-text">Synthesis Type tags.</p></div>
<h3>Synthesis Type</h3>
<p>This category can be useful if you are looking for a sound specific to it&#8217;s generation source. I&#8217;ve added all the synthesis types found on <a href="http://www.kvraudio.com/get.php" target="_blank">KVR</a> plus a couple more that were missing (like Vector or PCM. Now don&#8217;t get me into a discussion whether PCM is the same as Sample Based or not!). And you are right, not all of these are really &#8216;synthesis&#8217;. Drum Sampler or Rompler obviously aren&#8217;t. Also to my knowledge there is no Graintable synth existing to this date except for Reason&#8217;s Malstrom (I&#8217;d be happy though if you prove me wrong). But these tags give a good conclusion about what kind of sound we are dealing with. You could for example tag a Spectrasonics Atmosphere sound with &#8216;Rompler&#8217; and &#8216;Analogue/Subtractive&#8217; if you know what the Rompler sound originally came from. The image on the left shows all of these tags. Sometimes you know right from the start if a set of sounds that are being imported into Kore are of a certain synthesis type. In that case you can tag them all right ahead with the correct attribute.</p>
<h3>Editing the user tags file manually</h3>
<p>Sometimes you want to change tags that you&#8217;ve defined before but doing this in Kore would probably mean that you have to delete the tag or remove other tags that were added after the desired tag, e.g if you want to sort your tags alphabetically.</p>
<p>In such a situation it&#8217;s often easier to edit the tag file directly, and yes there is such a file. On Windows Vista you will find this file under the path <em>C:/Users/username/AppData/Local/Native Instruments/Kore 2/User.kad</em>. On Windows XP the path is very similar and for Mac users maybe somebody can help me out with that? Either way the file is a simple XML file that can be opened and edited with a text editor.</p>
<p>For people who don&#8217;t want to add all these tags manually, you can download my User Tags file right here. From there on it&#8217;s easy to just copy over either only the synthesis types or whatever part you want in your user file.</p>
<p><a href="http://blog.hexagonstar.com/download/kore2_user_kad.zip" title="Download Kore 2 User Tags File v (1.45 kB, downloaded 198 times)"><img src="http://blog.hexagonstar.com/wp-content/uploads/downloadbutton.png" alt="Download Kore 2 User Tags File v (1.45 kB, downloaded 198 times)" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.hexagonstar.com/kore2-part1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Facelift for Ableton Live</title>
		<link>http://blog.hexagonstar.com/ableton-live-skin/</link>
		<comments>http://blog.hexagonstar.com/ableton-live-skin/#comments</comments>
		<pubDate>Fri, 11 Jul 2008 18:34:27 +0000</pubDate>
		<dc:creator>sascha</dc:creator>
				<category><![CDATA[Audio]]></category>
		<category><![CDATA[Featured]]></category>
		<category><![CDATA[Random Picks]]></category>
		<category><![CDATA[Downloads]]></category>
		<category><![CDATA[Live]]></category>
		<category><![CDATA[VST]]></category>

		<guid isPermaLink="false">http://blog.hexagonstar.com/?p=245</guid>
		<description><![CDATA[Download: dark &#38; modern looking UI skin for Ableton Live 6/7. A while back I&#8217;ve created a custom skin for Ableton Live with this handy freeware skin editor. The editor dates back to Live 6 but it seems that skins made with it work just fine in Live 7. Live&#8217;s approach to UI design is [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Download: dark &amp; modern looking UI skin for Ableton Live 6/7.</strong></p>
<p>A while back I&#8217;ve created a custom skin for Ableton Live with this handy freeware <a href="http://sonictransfer.com/ableton-live-skin-editor.shtml" target="_blank">skin editor</a>. The editor dates back to Live 6 but it seems that skins made with it work just fine in Live 7. Live&#8217;s approach to UI design is very minimalistic which I think is a step into the right direction but the default color palettes are not everyone&#8217;s taste. I&#8217;ve been using this skin since a couple of months and it works nicely so here is <strong>Dark2008</strong>, a dark &#8211; but readable &#8211; theme for Ableton Live 6 and 7.</p>
<p style="text-align: center;"><a href="http://blog.hexagonstar.com/wp-content/uploads/live_2008_01.jpg" rel="lightbox[12]"><img class="alignnone size-full wp-image-238 aligncenter" src="http://blog.hexagonstar.com/wp-content/uploads/live_2008_01.jpg" alt="" width="500" height="294" /></a></p>
<p><span id="more-12"></span></p>
<p>To install this skin simply unpack the zip file and copy the <em>Dark2008.ask</em> file into your <em>Ableton/Live/Resources/Skins</em> folder and activate the skin in Live&#8217;s Options dialog.</p>
<p><a href="http://blog.hexagonstar.com/download/Dark2008_LiveSkin.zip" title="Download Ableton Live Dark2008 Skin v1.0.0 (223.83 kB, downloaded 1453 times)"><img src="http://blog.hexagonstar.com/wp-content/uploads/downloadbutton.png" alt="Download Ableton Live Dark2008 Skin v1.0.0 (223.83 kB, downloaded 1453 times)" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.hexagonstar.com/ableton-live-skin/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>ActionScript3 Dice Class</title>
		<link>http://blog.hexagonstar.com/diceclass/</link>
		<comments>http://blog.hexagonstar.com/diceclass/#comments</comments>
		<pubDate>Tue, 04 Dec 2007 11:29:23 +0000</pubDate>
		<dc:creator>sascha</dc:creator>
				<category><![CDATA[Dev]]></category>
		<category><![CDATA[Featured]]></category>
		<category><![CDATA[Random Picks]]></category>
		<category><![CDATA[ActionScript]]></category>
		<category><![CDATA[AS3]]></category>
		<category><![CDATA[D20]]></category>
		<category><![CDATA[D6]]></category>
		<category><![CDATA[Dice]]></category>
		<category><![CDATA[Downloads]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Game Development]]></category>
		<category><![CDATA[Lab]]></category>
		<category><![CDATA[Source Code]]></category>
		<category><![CDATA[SWF]]></category>

		<guid isPermaLink="false">http://blog.hexagonstar.com/aboutrollingdice/</guid>
		<description><![CDATA[<script type="text/javascript" src="http://blog.hexagonstar.com/wp-content/plugins/pb-embedflash/js/sbadapter/shadowbox-jquery.js"></script><script type="text/javascript" src="http://blog.hexagonstar.com/wp-content/plugins/pb-embedflash/js/shadowbox.js"></script><script type="text/javascript"><!--
window.onload = function() {var options ={assetURL:'',loadingImage:'http://blog.hexagonstar.com/wp-content/plugins/pb-embedflash/css/images/loading.gif',flvPlayer:'http://blog.hexagonstar.com/wp-content/plugins/pb-embedflash/swf/mediaplayer.swf',animate:true,animSequence:'wh',overlayColor:'#000',overlayOpacity:0.85,overlayBgImage:'http://blog.hexagonstar.com/wp-content/plugins/pb-embedflash/css/images/overlay-85.png',listenOverlay:true,autoplayMovies:true,showMovieControls:true,resizeDuration:0.35,fadeDuration:0.35,displayNav:true,continuous:false,displayCounter:true,counterType:'default',viewportPadding:20,handleLgImages:'resize',initialHeight:160,initialWidth:320,enableKeys:true,keysClose:['c', 'q', 27],keysPrev:['p', 37],keysNext:['n', 39],handleUnsupported:'',text: {cancel:'Cancel',loading: 'loading',close:'<span class="shortcut">C</span>lose',next:'<span class="shortcut">N</span>ext',prev:'<span class="shortcut">P</span>revious',errors:{single: 'You must install the <a href="{0}">{1}</a> browser plugin to view this content.',shared: 'You must install both the <a href="{0}">{1}</a> and <a href="{2}">{3}</a> browser plugins to view this content.',either: 'You must install either the <a href="{0}">{1}</a> or the <a href="{2}">{3}</a> browser plugin to view this content.'}}};Shadowbox.init(options);}
--></script>In game development randomness is often necessary for certain tasks, be it the random distribution of graphic tiles, a random factor in NPC AI or random stats in a roleplaying game. Especially for the latter purpose the static Dice class provides a set of methods to roll dice as it is common in a Role-playing [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><img class="alignnone size-full wp-image-217 aligncenter" src="http://blog.hexagonstar.com/wp-content/uploads/dice_collection.jpg" alt="" width="500" height="179" /></p>
<p>In game development randomness is often necessary for certain tasks, be it the random distribution of graphic tiles, a random factor in NPC AI or random stats in a roleplaying game. Especially for the latter purpose the static <em>Dice class</em> provides a set of methods to roll dice as it is common in a Role-playing game, to be exact four-, six-, eight-, ten-, twelve-, twenty-sided and percentile dice.</p>
<p><span id="more-162"></span></p>
<p>The Dice class (and it&#8217;s supporting classes) are rather elaborated, using for example the <a href="http://en.wikipedia.org/wiki/Linear_congruential_generator" target="_blank">Linear Congruential algorithm </a>in the process of generating &#8216;true&#8217; random numbers so it might not be the most speed-optimized method for calculating random numbers. For absolute performance the LCA and rounding routines can be removed to speed up calculations.</p>
<p>Using the Dice class is very simple! For example rolling two ten-sided dice can be done with the following call &#8230;</p>
<pre lang="actionscript3">var result:int = Dice.tenSided(2);</pre>
<p>&#8230; rolling the percentile die is even simpler as it does not need any arguments. It always returns a value between 1 and 100 &#8230;</p>
<pre lang="actionscript3">var result:int = Dice.percentile();</pre>
<p>&#8230; the class also provides the  <em>roll </em>method with that any x-sided die could be rolled, 3 sixteen-sided dice for instance &#8230;</p>
<pre lang="actionscript3">var result:int = Dice.roll(16, 3);</pre>
<p>The following small Flex application uses the Dice class and can be used to test dice throw probability according to the <a href="http://www.darkshire.net/jhkim/rpg/systemdesign/dice-methods.html" target="_blank">bell curve </a>(the more dice are used the lower the probability to roll boundary results).</p>
<p style="text-align: center;"><small>(Please open the article to see the Flash content.)</small></p>
<p><a href="http://blog.hexagonstar.com/download/diceclass.zip" title="Download AS3 Dice Class v1.0.0 (6.89 kB, downloaded 992 times)"><img src="http://blog.hexagonstar.com/wp-content/uploads/downloadbutton.png" alt="Download AS3 Dice Class v1.0.0 (6.89 kB, downloaded 992 times)" /></a></p>
<p>Update: The Dice class is now part of the hexagonLib and can be found <a href="http://code.google.com/p/hexagon/source/browse/trunk/hexagon/src/hexagonlib/flash/com/hexagonstar/util/Dice.as" target="_blank">here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.hexagonstar.com/diceclass/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Animated Bitmap Class</title>
		<link>http://blog.hexagonstar.com/animatedbitmapclass/</link>
		<comments>http://blog.hexagonstar.com/animatedbitmapclass/#comments</comments>
		<pubDate>Sat, 22 Sep 2007 17:25:29 +0000</pubDate>
		<dc:creator>sascha</dc:creator>
				<category><![CDATA[Dev]]></category>
		<category><![CDATA[Featured]]></category>
		<category><![CDATA[Random Picks]]></category>
		<category><![CDATA[ActionScript]]></category>
		<category><![CDATA[AS3]]></category>
		<category><![CDATA[Bitmap]]></category>
		<category><![CDATA[Downloads]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Game Development]]></category>
		<category><![CDATA[Lab]]></category>
		<category><![CDATA[Source Code]]></category>
		<category><![CDATA[Sprite]]></category>
		<category><![CDATA[SWF]]></category>

		<guid isPermaLink="false">http://blog.hexagonstar.com/animatedbitmapclass/</guid>
		<description><![CDATA[The AnimatedBitmap class provides functionality for Bitmap objects that are animated by using a series of still images. When creating a new AnimatedBitmap you provide a BitmapData object that contains an image that consists of the &#8216;single-frame&#8217; images for the animation. What are the advantages over using a generic MovieClip? When writing games you might [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-thumbnail wp-image-1547" title="animbitmap_demo" src="http://blog.hexagonstar.com/wp-content/uploads/animbitmap_demo-150x106.jpg" alt="" width="150" height="106" />The <strong>AnimatedBitmap</strong> class provides functionality for Bitmap objects that are animated by using a series of still images. When creating a new AnimatedBitmap you provide a BitmapData object that contains an image that consists of the &#8216;single-frame&#8217; images for the animation.</p>
<p><span id="more-158"></span></p>
<p><strong>What are the advantages over using a generic MovieClip?</strong> When writing games you might have several animated graphics (also called sprites, but not related to the AS3 Sprite class) that should run with a different framerate than the game&#8217;s  global framerate. Let&#8217;s say your game runs with a global framerate of 99 and you put several animated sprites into your game that were created for playing back with a framerate of 24. With a MovieClip all those sprites would also play with a framerate of 99 which means they play way too fast. However with an AnimatedBitmap you can set every framerate individually. There are a couple of other advantages like that a Bitmap is more lightweight than  a MovieClip and it has a isPlaying() method. Also it changes the way of how to embed assets. Instead of embedding many files for one animation only one image for  a whole animation sequence is embedded which has positive effects on the file size. The ring sequence used in the demo has 21 frames that use 102Kb as single images but only 44Kb when they are combined to one image.</p>
<p>The following demonstration plays with a global framerate of 99 but all AnimatedBitmap instances play at a framerate of 24 &#8230;</p>
<p style="text-align: center;"><small>(Please open the article to see the Flash content.)</small></p>
<p>You can download the class including demo source code and demo image here:</p>
<p><span style="text-decoration: line-through;"><p><a href="http://blog.hexagonstar.com/download/animatedbitmap.zip" title="Download AS3 AnimatedBitmap Class v1.1.0 (118.29 kB, downloaded 6152 times)"><img src="http://blog.hexagonstar.com/wp-content/uploads/downloadbutton.png" alt="Download AS3 AnimatedBitmap Class v1.1.0 (118.29 kB, downloaded 6152 times)" /></a></p><br />
</span></p>
<p><strong>Update</strong>: The class is now part of the <strong>hexagonLib</strong> and can  be found <a href="http://code.google.com/p/hexagon/source/browse/trunk/hexagon/src/hexagonlib/flash/com/hexagonstar/display/bitmaps/AnimatedBitmap.as" target="_blank">here</a>. You want this version because it&#8217;s the one that is being maintained.</p>
<p><strong>Changes in v1.1</strong><br />
The timer object used to time the frame animation has now been made external. For this purpose a custom <em>FrameRateTimer</em> class has been added. This has the advantage that AnimatedBitmap objects don&#8217;t use their own timer objects anymore. Instead you can use one timer for many animated objects if they use the same framerate. This saves memory and CPU cycles. However you are still able to use one <em>FrameRateTimer</em> for every animated object if it is desired.<br />
An <em>IAnimatedDisplayObject</em> interface has been added so that future animated display object types can be integrated more easily.</p>
<p>Also included is a jsx script for Photoshop CS named <strong>HDRS- CreateImageSequence</strong> that can be used to easily create a &#8216;single-frames image&#8217; with Photoshop. Simply run the script in Photoshop and choose the images in the file browser that appears. Photoshop will then generate a single image with all the frames laid out horizontally. All images should have the same size to get a correct animation sequence. Also sometimes you need to fine-tune the position of some frames, e.g. for the ring in the demo (which was rendered to single frame images from a 3D modeler) I had to adjust the horizontal alignment on some frames because otherwise the animation would glitch to left/right by some pixels.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.hexagonstar.com/animatedbitmapclass/feed/</wfw:commentRss>
		<slash:comments>49</slash:comments>
		</item>
		<item>
		<title>ActionScript 3 MultiMap Class</title>
		<link>http://blog.hexagonstar.com/as3_multimap_class/</link>
		<comments>http://blog.hexagonstar.com/as3_multimap_class/#comments</comments>
		<pubDate>Sun, 10 Jun 2007 08:28:11 +0000</pubDate>
		<dc:creator>sascha</dc:creator>
				<category><![CDATA[Dev]]></category>
		<category><![CDATA[ActionScript]]></category>
		<category><![CDATA[Data Structures]]></category>
		<category><![CDATA[Downloads]]></category>
		<category><![CDATA[Source Code]]></category>

		<guid isPermaLink="false">http://blog.hexagonstar.com/actionscript-3-multimap-class/</guid>
		<description><![CDATA[Recently I needed a HashMap for a project to map key/value pairs but in that particular case the Map required to map not just one but several values to a key. I could have used an array or object to store the values in and map that one but in practice it turned out that [...]]]></description>
			<content:encoded><![CDATA[<p>Recently I needed a HashMap for a project to map key/value pairs but in that particular case the Map required to map not just one but several values to a key. I could have used an array or object to store the values in and map that one but in practice it turned out that accessing the map looked rather messy. It would be much more elegant to have a map to that multiple values can be mapped directly. After some investigation (strangely even Java seems not to have a MultiMap included) I came up with writing my own MultiMap class, so here it is!</p>
<p><span id="more-138"></span><br />
The MultiMap is heavily based on <a href="http://lab.polygonal.de/ds/" target="_blank">Michael Baczynski&#8217;s HashTable class</a> but I modified it to my requirements and added a couple of additional methods for luxury. At first I wrote an even more customized version that would decide automatically which hash function to use but as it turned out some of these changes weighted heavy on the performance, especially not using a strict equality operator (===) and having a HashEntry object with non-numeric keys. In fact Michael&#8217;s class is still a tad faster (he really squeezed out the last bit of performance there) but as long as the MultiMap isn&#8217;t too large/full there is only a minor difference of some milliseconds.<br />
As a trade-off I added checking for existing keys (which can be omitted to improve performance when adding values) and of course there is the multiple values functionality which required a more complex implementation of some methods.</p>
<p><a href="http://blog.hexagonstar.com/download/MultiMap.as" title="Download AS3 MultiMap Class v1.1.0 (12.25 kB, downloaded 1329 times)"><img src="http://blog.hexagonstar.com/wp-content/uploads/downloadbutton.png" alt="Download AS3 MultiMap Class v1.1.0 (12.25 kB, downloaded 1329 times)" /></a></p>
<p>I&#8217;m sure there is still a lot of room for improvement so if you have any suggestions it would be cool to let us know!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.hexagonstar.com/as3_multimap_class/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>Photoshop Script: CenteredSelection</title>
		<link>http://blog.hexagonstar.com/centeredselection/</link>
		<comments>http://blog.hexagonstar.com/centeredselection/#comments</comments>
		<pubDate>Mon, 17 Jul 2006 14:24:37 +0000</pubDate>
		<dc:creator>sascha</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Downloads]]></category>
		<category><![CDATA[Photoshop]]></category>
		<category><![CDATA[Scripts]]></category>

		<guid isPermaLink="false">http://blog.hexagonstar.com/photoshop-script-centeredselection/</guid>
		<description><![CDATA[Centered Selection is a simple but neat little JavaScript for Photoshop CS+ that can be used to create a rectangular or elliptical centered selection while maintaining the aspect ratio (i.e. width and height of the selection stay the same). Several options can be changed like the feather amount and the padding around the selection, whether [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.hexagonstar.com/wp-content/uploads/centeredselection_prev.png" rel="lightbox[89]"><img class="alignnone size-medium wp-image-235 alignright" style="float: right; border: none;" src="http://blog.hexagonstar.com/wp-content/uploads/centeredselection_prev-300x208.png" alt="" width="300" height="208" /></a><strong>Centered Selection</strong> is a simple but neat little JavaScript for Photoshop CS+ that can be used to create a rectangular or elliptical centered selection while maintaining the aspect ratio (i.e. width and height of the selection stay the same). Several options can be changed like the feather amount and the padding around the selection, whether using Antialias or not, creating an inverse selection and if an alpha channel should be created from the selection. This script can save a lot of hassle when trying to create a centered selection (imagine all that shift-, control- and space-holding and pressing to resize and drag around the selection)! As always a screenshot says more than thousand words.</p>
<p><span id="more-89"></span></p>
<p>Tested on WinXp Photoshop CS2 and Mac OSX Photoshop CS! The script is Open Source so feel free to use, extend or modify it! If you add any new functionality, I&#8217;d love to hear about it!</p>
<p><a href="http://blog.hexagonstar.com/download/jadg_veb_missions.zip" title="Download JADG VEB Scenarios v1.0.0 (135.96 kB, downloaded 95 times)"><img src="http://blog.hexagonstar.com/wp-content/uploads/downloadbutton.png" alt="Download JADG VEB Scenarios v1.0.0 (135.96 kB, downloaded 95 times)" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.hexagonstar.com/centeredselection/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>16Bit-Mercenary Mess Up</title>
		<link>http://blog.hexagonstar.com/16bit-mercenary-mess-up/</link>
		<comments>http://blog.hexagonstar.com/16bit-mercenary-mess-up/#comments</comments>
		<pubDate>Sat, 13 Dec 2003 04:07:00 +0000</pubDate>
		<dc:creator>sascha</dc:creator>
				<category><![CDATA[Dataleak]]></category>
		<category><![CDATA[Featured]]></category>
		<category><![CDATA[Gaming]]></category>
		<category><![CDATA[Random Picks]]></category>
		<category><![CDATA[Classic Gaming]]></category>
		<category><![CDATA[DOS]]></category>
		<category><![CDATA[Downloads]]></category>
		<category><![CDATA[Nostalgia]]></category>
		<category><![CDATA[Strategy]]></category>

		<guid isPermaLink="false">http://blog.hexagonstar.com/?p=49</guid>
		<description><![CDATA[Download: Custom VEB Missions and Campaign for Jagged Alliance: Deadly Games My big move has been delayed for a short time! I will leave here at the end of December and move to far east in middle January! I actually packed everything and made most preparations so I&#8217;m stuck with being bored now, counting every [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Download: Custom VEB Missions and Campaign for Jagged Alliance: Deadly Games</strong></p>
<p>My big move has been delayed for a short time! I will leave here at the end of December and move to far east in middle January! I actually packed everything and made most preparations so I&#8217;m stuck with being bored now, counting every minute and hope that time passes faster.</p>
<p><a href="http://blog.hexagonstar.com/wp-content/uploads/jadg_veb_03.png" rel="lightbox[37]"><img class="alignright size-medium wp-image-264" title="jadg_veb_03" src="http://blog.hexagonstar.com/wp-content/uploads/jadg_veb_03-220x137.png" alt="" width="220" height="137" /></a>So what to do? One good idea I had, was to keep up with writing some blog stuff that I already planned in my mind. One if it being about one of my favorite Abandonware DOS games <strong>Jagged Alliance: Deadly Games</strong>!</p>
<p>Over the last couple of decades this game kept me from being bored often! With it&#8217;s cozy winter evening fireplace warmth strategy gameplay atmosphere and quietly playing midi music it charms easily to take a session of round based war monging.</p>
<p><span id="more-37"></span></p>
<p><a href="http://blog.hexagonstar.com/wp-content/uploads/jadg_veb_02.png" rel="lightbox[37]"><img class="alignleft size-medium wp-image-265" title="jadg_veb_02" src="http://blog.hexagonstar.com/wp-content/uploads/jadg_veb_02-220x137.png" alt="" width="220" height="137" /></a>While the hi-res graphics are outdated since long now, it&#8217;s gameplay and atmosphere still sets measures and I would even claiming it&#8217;s actually more fun than the followers <strong>Jagged Alliance II</strong> and <strong>Unfinished Business</strong>! They surely have better graphics and sound and some other really well worked out things like improved weaponry but sometimes <em>low-res gaming</em> beats all state-of-the-art!</p>
<p>I even went far enough to create my own missions and campaign within JADG and the good news is, you can actually download them here! <img src='http://blog.hexagonstar.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<div><p><a href="http://blog.hexagonstar.com/download/jadg_veb_missions.zip" title="Download JADG VEB Scenarios v1.0.0 (135.96 kB, downloaded 95 times)"><img src="http://blog.hexagonstar.com/wp-content/uploads/downloadbutton.png" alt="Download JADG VEB Scenarios v1.0.0 (135.96 kB, downloaded 95 times)" /></a></p></div>
<p><a href="http://blog.hexagonstar.com/wp-content/uploads/jadg_veb_01.png" rel="lightbox[37]"><img class="alignright size-medium wp-image-266" title="jadg_veb_01" src="http://blog.hexagonstar.com/wp-content/uploads/jadg_veb_01-220x137.png" alt="" width="220" height="137" /></a>After download you can unpack the scenario and campaign files to the folders in the JADG folder. There are ten missions within the campaign reaching from freeing organization members from a prison to very ridiculous things like raiding a cannibal camp in the south sea. All missions are set more or less within the VEB scenario however.</p>
<p>The difficulty level will raise mission by mission and at the end you have to raid a nuclear missle compound where the VEB head is hiding and it will get very hard to survive until then! So for all you lazy players who don&#8217;t want to approach the whole thing, the single missions are also included.</p>
<p>Check <a href="http://www.the-underdogs.info/game.php?gameid=3078">Underdogs excellent review on the game here</a>. You might be able to get the game <a href="http://www.classic-trash.com/gamelist.php?letter=j">here</a>. But I didn&#8217;t told you! If you want to play on a newer Windows system like 2k or XP you will find <span style="text-decoration: line-through;">this</span> and <span style="text-decoration: line-through;">this</span> tool useful!</p>
<p>Now stop reading here and get playing some excellent 16bit strategy. The Villains await you! But don&#8217;t forget to check back here from time to time as I&#8217;m going to introduce some other classic gaming stuff!</p>
<div style="text-align: center;"><img class="alignnone size-full wp-image-263" src="http://blog.hexagonstar.com/wp-content/uploads/jadg_merc.jpg" alt="" width="60" height="65" /></div>
]]></content:encoded>
			<wfw:commentRss>http://blog.hexagonstar.com/16bit-mercenary-mess-up/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>When 16 colors were enough</title>
		<link>http://blog.hexagonstar.com/when-16-colors-were-enough/</link>
		<comments>http://blog.hexagonstar.com/when-16-colors-were-enough/#comments</comments>
		<pubDate>Fri, 08 Aug 2003 23:31:00 +0000</pubDate>
		<dc:creator>sascha</dc:creator>
				<category><![CDATA[Dataleak]]></category>
		<category><![CDATA[Misc]]></category>
		<category><![CDATA[Random Picks]]></category>
		<category><![CDATA[C64]]></category>
		<category><![CDATA[Downloads]]></category>
		<category><![CDATA[Nostalgia]]></category>

		<guid isPermaLink="false">http://blog.hexagonstar.com/?p=57</guid>
		<description><![CDATA[Download: C64 Tools Disk images &#8220;SMS Tools 1 &#38; 2&#8243; After finally having the change to access some of my over ten years old C64 floppy disks relics with the XE1541 cable, I&#8217;ve found some neat rare tools which we used back in the old days and which you might want not to miss for [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Download: C64 Tools Disk images &#8220;SMS Tools 1 &amp; 2&#8243;</strong></p>
<p>After finally having the change to access some of my over ten years old C64 floppy disks relics with the <a href="http://sta.c64.org/xe1541.html">XE1541 cable</a>, I&#8217;ve found some neat rare tools which we used back in the old days and which you might want not to miss for your D64 file collection &#8230;</p>
<p style="text-align: center;"><img class="alignnone size-full wp-image-328" src="http://blog.hexagonstar.com/wp-content/uploads/smstools1.gif" alt="" width="320" height="200" /></p>
<p>So here are the two <strong>SMS tools disks</strong> which contain various useful tools from my time on the 8bit era.</p>
<p><span id="more-29"></span></p>
<pre>SMS-Tools 1:
--------------------------------------
DIR MASTER V1.0
DISK DOCTOR
RESTORE
GDM V2.2 (Geos Disk Monitor)
S-MON(C000) NEW
S-MON(9000) NEW
EXMON V2.0
EMON V2.3
CRACKER TOOL
MDGPACKER/LINKER
SMS COMPACKER
AUTOSTART V2.0
AUTO-START V3.0
ACCELERATOR V1.0
C64 SYSTEM-TEST
MSE V1.0
AUTO-CODER V1.2
FILE-CODER V1.0
HIDE (49152)
UNCOVER (49664)
SPEEDCOPY V2.0
SUPER COPY V1.5
SECTOR BACKUP V3
ULTRABYTE NIB.
NIBBLE HACK'EM
BURST NIBBLER V1
TURBO NIBBLER V4
FILE MASTER V1.0
FILECOPY C64
FILE HACK'EM
FAST-BACKUP

SMS-Tools 1:
--------------------------------------
CHARSET MIXER
CATCHER V1.1
PICTURE-ROBBER
PICTURE-ROBBER 2
SPRITE-FINDER
DATEC V3.1
KALENDER
HAUSHALTSKASSE
MINI WRITER V2.0
MINI INSTRUC.
THE MAGIC WRITER
YIE AR SOUND</pre>
<p><a href="http://blog.hexagonstar.com/download/sms-tools.zip" title="Download C64 SMS Tools v1.0.0 (171.78 kB, downloaded 255 times)"><img src="http://blog.hexagonstar.com/wp-content/uploads/downloadbutton.png" alt="Download C64 SMS Tools v1.0.0 (171.78 kB, downloaded 255 times)" /></a></p>
<p style="text-align: center;">[ad#c64_banner_400x40]</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.hexagonstar.com/when-16-colors-were-enough/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

