<?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"
	>

<channel>
	<title>/dev/klog &#187; Projects</title>
	<atom:link href="http://www.devklog.net/category/projects/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.devklog.net</link>
	<description>You better pipe that through your mind</description>
	<pubDate>Thu, 26 Jun 2008 17:11:21 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5.1</generator>
	<language>en</language>
			<item>
		<title>Launchpad projects for Riven X and MPQKit</title>
		<link>http://www.devklog.net/2008/06/09/launchpad-projects-for-riven-x-and-mpqkit/</link>
		<comments>http://www.devklog.net/2008/06/09/launchpad-projects-for-riven-x-and-mpqkit/#comments</comments>
		<pubDate>Mon, 09 Jun 2008 16:35:55 +0000</pubDate>
		<dc:creator>Jean-François Roy</dc:creator>
		
		<category><![CDATA[Projects]]></category>

		<category><![CDATA[mpqkit]]></category>

		<category><![CDATA[rivenx]]></category>

		<guid isPermaLink="false">http://www.devklog.net/?p=149</guid>
		<description><![CDATA[I have now created a project on Launchpad for Riven X and MPQKit, and pushed the Subversion trunk to Bazaar branches in each project. More on that later, but for now the links:
Riven X in Launchpad
MPQKit in Launchpad
]]></description>
			<content:encoded><![CDATA[<p>I have now created a project on Launchpad for Riven X and MPQKit, and pushed the Subversion trunk to Bazaar branches in each project. More on that later, but for now the links:</p>
<p><a href="https://launchpad.net/rivenx" title="Riven X in Launchpad" onclick="javascript:pageTracker._trackPageview ('/outbound/launchpad.net');">Riven X in Launchpad</a><br />
<a href="https://launchpad.net/mpqkit" title="MPQKit in Launchpad" onclick="javascript:pageTracker._trackPageview ('/outbound/launchpad.net');">MPQKit in Launchpad</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.devklog.net/2008/06/09/launchpad-projects-for-riven-x-and-mpqkit/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Riven X 0.6</title>
		<link>http://www.devklog.net/2008/05/19/riven-x-06/</link>
		<comments>http://www.devklog.net/2008/05/19/riven-x-06/#comments</comments>
		<pubDate>Mon, 19 May 2008 21:42:26 +0000</pubDate>
		<dc:creator>Jean-François Roy</dc:creator>
		
		<category><![CDATA[Projects]]></category>

		<category><![CDATA[rivenx]]></category>

		<guid isPermaLink="false">http://www.devklog.net/?p=115</guid>
		<description><![CDATA[Riven X 0.6 is now available and is a significant update from 0.5. Major new features include:

Water animation
Cursors
Transitions

In addition, all the important Riven script commands have been implemented, which means most of the engine is now functional, besides what is implemented by external functions (which includes most of the complex puzzles). Of course, a large [...]]]></description>
			<content:encoded><![CDATA[<p>Riven X 0.6 is now available and is a significant update from 0.5. Major new features include:</p>
<ul>
<li>Water animation</li>
<li>Cursors</li>
<li>Transitions</li>
</ul>
<p>In addition, all the important Riven script commands have been implemented, which means most of the engine is now functional, besides what is implemented by external functions (which includes most of the complex puzzles). Of course, a large number of bugs have been fixed since the previous release as well.</p>
<p>The next release is scheduled for the end of the summer and will focus on implementing a portion of the complex puzzles, as well as saving and loading games.</p>
<p><a href="http://www.devklog.net/software/rivenx/RivenX-0.6.zip" title="Riven X 0.6" onclick="javascript:pageTracker._trackPageview ('/downloads/zip/rivenx-0.6.zip');">Download Riven X 0.6</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.devklog.net/2008/05/19/riven-x-06/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Riven X for Mac OS X cancelled; announcing Mobile Riven</title>
		<link>http://www.devklog.net/2008/04/01/riven-x-for-mac-os-x-cancelled-announcing-mobile-riven/</link>
		<comments>http://www.devklog.net/2008/04/01/riven-x-for-mac-os-x-cancelled-announcing-mobile-riven/#comments</comments>
		<pubDate>Wed, 02 Apr 2008 02:13:36 +0000</pubDate>
		<dc:creator>Jean-François Roy</dc:creator>
		
		<category><![CDATA[Projects]]></category>

		<category><![CDATA[iphone]]></category>

		<category><![CDATA[rivenx]]></category>

		<guid isPermaLink="false">http://www.devklog.net/?p=109</guid>
		<description><![CDATA[The recent introduction of the iPhone SDK got me thinking about the future of Riven X. And I came to the conclusion there was no future for a slideshow on modern desktops. However, plenty of people will want some games on their iPhones, and Riven certainly would be great with that touch UI. So I&#8217;m [...]]]></description>
			<content:encoded><![CDATA[<p>The recent introduction of the iPhone SDK got me thinking about the future of Riven X. And I came to the conclusion there was no future for a slideshow on modern desktops. However, plenty of people will want some games on their iPhones, and Riven certainly would be great with that touch UI. So I&#8217;m officially announcing I&#8217;m stopping development of Riven X for Mac OS X and will be working exclusively for the iPhone. Expect daily builds in a month or so.</p>
<p>I hope you&#8217;re as excited as I am about this. When you solve that puzzle at 4 PM riding the bus home or being jammed in traffic, you won&#8217;t have to wait anymore! Just slide that unlock slider, punch the Riven icon and off you go on an adventure.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.devklog.net/2008/04/01/riven-x-for-mac-os-x-cancelled-announcing-mobile-riven/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Riven X 0.5</title>
		<link>http://www.devklog.net/2008/03/15/riven-x-05/</link>
		<comments>http://www.devklog.net/2008/03/15/riven-x-05/#comments</comments>
		<pubDate>Sat, 15 Mar 2008 16:20:50 +0000</pubDate>
		<dc:creator>Jean-François Roy</dc:creator>
		
		<category><![CDATA[Projects]]></category>

		<category><![CDATA[riven]]></category>

		<category><![CDATA[rivenx]]></category>

		<guid isPermaLink="false">http://www.devklog.net/2008/03/15/riven-x-05/</guid>
		<description><![CDATA[Update: Riven X 0.6 is now available.
Riven X 0.5 is now available. The most important new feature is the edition manager, which will allow owners of the CD edition as well as owners of the various DVD editions to use Riven X. It should be noted that optical disc swapping is not supported yet, which [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Update: </strong><a href="http://www.devklog.net/2008/05/19/riven-x-06/" title="Riven X 0.6">Riven X 0.6</a> is now available.</p>
<p>Riven X 0.5 is now available. The most important new feature is the edition manager, which will allow owners of the CD edition as well as owners of the various DVD editions to use Riven X. It should be noted that optical disc swapping is <em>not supported yet</em>, which means that CD edition owners should do a full install for the time being. Other changes include performance improvements and a large amount of bug fixes.</p>
<p><a href="http://www.devklog.net/wordpress/wp-content/uploads/2008/03/edition_manager.png" title="Riven X’s edition manager" rel="lightbox"><img src="http://www.devklog.net/wordpress/wp-content/uploads/2008/03/edition_manager.png" alt="Riven X’s edition manager" /></a></p>
<p>There is a number of outstanding issues in this version, namely one that will badly affect single-processor machines (see <a href="https://home.devklog.net/projects/rivenx/ticket/70">bug #70</a>). I will try to remedy this in the early 0.6 builds, which will become available through Sparkle.</p>
<p>Riven X 0.6 will be a more interesting releasing focusing on missing engine features, such as transitions, cursors and so forth. For detailed information, see <a href="https://home.devklog.net/projects/rivenx/milestone/0.6">the 0.6 milestone page</a>.</p>
<p><a href="http://www.devklog.net/software/rivenx/RivenX-0.5.zip" onclick="javascript:pageTracker._trackPageview ('/downloads/zip/rivenx-0.5.zip');">Download Riven X 0.5</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.devklog.net/2008/03/15/riven-x-05/feed/</wfw:commentRss>
		</item>
		<item>
		<title>MPQDraft 1.1</title>
		<link>http://www.devklog.net/2008/03/08/mpqdraft-11/</link>
		<comments>http://www.devklog.net/2008/03/08/mpqdraft-11/#comments</comments>
		<pubDate>Sat, 08 Mar 2008 19:23:51 +0000</pubDate>
		<dc:creator>Jean-François Roy</dc:creator>
		
		<category><![CDATA[Projects]]></category>

		<category><![CDATA[blizzard]]></category>

		<category><![CDATA[games]]></category>

		<category><![CDATA[modding]]></category>

		<category><![CDATA[mpqdraft]]></category>

		<category><![CDATA[starcraft]]></category>

		<guid isPermaLink="false">http://www.devklog.net/2008/03/08/mpqdraft-11/</guid>
		<description><![CDATA[MPQDraft 1.1 is now available. This release basically adds proper support for Mach-O PowerPC and Intel programs. The download link is available from the sidebar, or you can update via Sparkle.
]]></description>
			<content:encoded><![CDATA[<p>MPQDraft 1.1 is now available. This release basically adds proper support for Mach-O PowerPC and Intel programs. The download link is available from the sidebar, or you can update via Sparkle.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.devklog.net/2008/03/08/mpqdraft-11/feed/</wfw:commentRss>
		</item>
		<item>
		<title>DropMPQ 0.7</title>
		<link>http://www.devklog.net/2008/03/06/dropmpq-07/</link>
		<comments>http://www.devklog.net/2008/03/06/dropmpq-07/#comments</comments>
		<pubDate>Thu, 06 Mar 2008 22:07:31 +0000</pubDate>
		<dc:creator>Jean-François Roy</dc:creator>
		
		<category><![CDATA[Projects]]></category>

		<category><![CDATA[dropmpq]]></category>

		<category><![CDATA[mpq]]></category>

		<category><![CDATA[mpqkit]]></category>

		<guid isPermaLink="false">http://www.devklog.net/2008/02/28/dropmpq-07/</guid>
		<description><![CDATA[DropMPQ 0.7.1 has been released. It adds support for dropping folders on DropMPQ&#8217;s icon in Finder or the Dock.
This is a relatively small but critical update for DropMPQ. The highlights are:

Fixed a bug in MPQKit that caused invalid MPQ archives to be created on Intel Macs.
Added support for the bzip2 compressor and updated the compression [...]]]></description>
			<content:encoded><![CDATA[<p><strong>DropMPQ 0.7.1 has been released. It adds support for dropping folders on DropMPQ&#8217;s icon in Finder or the Dock.</strong></p>
<p>This is a relatively small but critical update for DropMPQ. The highlights are:</p>
<ul>
<li>Fixed a bug in MPQKit that caused invalid MPQ archives to be created on Intel Macs.</li>
<li>Added support for the bzip2 compressor and updated the compression settings for zlib and ADPCM.</li>
<li>Added Sparkle for easy updating.</li>
</ul>
<p>I was also made aware that the previous archive didn&#8217;t execute on Leopard (and in fact might have simply been corrupted), so this update also resolves that particular (and somewhat embarrassing) issue.</p>
<p>It should be noted that if you&#8217;ve used DropMPQ previously, the import preferences will most likely be reset because the internal format has changed significantly. Speaking of which, I&#8217;ve added additional default import settings for some new file types, including ogg, mp4, mov and smk.</p>
<p><a href="http://www.devklog.net/software/dropmpq/DropMPQ-0.7.1.zip" title="DropMPQ 0.7.1" onclick="javascript:pageTracker._trackPageview ('/downloads/zip/dropmpq-0.7.1.zip');">Download DropMPQ 0.7.1</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.devklog.net/2008/03/06/dropmpq-07/feed/</wfw:commentRss>
		</item>
		<item>
		<title>MPQDraft 1.0</title>
		<link>http://www.devklog.net/2008/02/11/mpqdraft-10/</link>
		<comments>http://www.devklog.net/2008/02/11/mpqdraft-10/#comments</comments>
		<pubDate>Mon, 11 Feb 2008 16:48:53 +0000</pubDate>
		<dc:creator>Jean-François Roy</dc:creator>
		
		<category><![CDATA[Projects]]></category>

		<category><![CDATA[blizzard]]></category>

		<category><![CDATA[games]]></category>

		<category><![CDATA[modding]]></category>

		<category><![CDATA[mpqdraft]]></category>

		<category><![CDATA[starcraft]]></category>

		<guid isPermaLink="false">http://www.devklog.net/2008/02/11/mpqdraft-10/</guid>
		<description><![CDATA[MPQDraft 1.0 is now available, after a ridiculous 6 years of development. This is my second oldest project, second only to MPQKit (and its predecessor, MPQ2K Mac Edition). The highlights are as follows:

Support for patching PowerPC CFM programs on both PowerPC and Intel Macs. Mach-O and Intel support are forthcoming.
MPQ Loader 0.5 only supports Starcraft. [...]]]></description>
			<content:encoded><![CDATA[<p>MPQDraft 1.0 is now available, after a ridiculous 6 years of development. This is my second oldest project, second only to MPQKit (and its predecessor, MPQ2K Mac Edition). The highlights are as follows:</p>
<ul>
<li>Support for patching PowerPC CFM programs on both PowerPC and Intel Macs. Mach-O and Intel support are forthcoming.</li>
<li>MPQ Loader 0.5 only supports Starcraft. Warcraft III support will be added only if there is demand.</li>
</ul>
<p>The download is available from the sidebar and on the <a href="http://www.devklog.net/mpqdraft" title="MPQDraft project page">MPQDraft project page</a>.</p>
<p>MPQDraft has an interesting history which I will be revisiting in an upcoming post. This will bring us all the way back to the days of Classic Mac OS.</p>
<p>In addition, I am planning on releasing in partnership with <a href="http://www.campaigncreations.org/" title="Campaign Creations" onclick="javascript:pageTracker._trackPageview ('/outbound/www.campaigncreations.org');">Campaign Creations</a> updated versions for their classic campaigns using this new version of MPQDraft. Hopefully, people will check out the richness of the Starcraft modding community before stepping into the next chapter that <a href="http://www.starcraft2.com" title="Starcraft 2" onclick="javascript:pageTracker._trackPageview ('/outbound/www.starcraft2.com');">Starcraft 2</a> will begin.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.devklog.net/2008/02/11/mpqdraft-10/feed/</wfw:commentRss>
		</item>
		<item>
		<title>MPQDraft is now working on Intel Macs for CFM applications</title>
		<link>http://www.devklog.net/2008/02/04/mpqdraft-is-now-working-on-intel-macs-for-cfm-applications/</link>
		<comments>http://www.devklog.net/2008/02/04/mpqdraft-is-now-working-on-intel-macs-for-cfm-applications/#comments</comments>
		<pubDate>Tue, 05 Feb 2008 03:20:59 +0000</pubDate>
		<dc:creator>Jean-François Roy</dc:creator>
		
		<category><![CDATA[Projects]]></category>

		<category><![CDATA[mpqdraft]]></category>

		<guid isPermaLink="false">http://www.devklog.net/2008/02/04/mpqdraft-is-now-working-on-intel-macs-for-cfm-applications/</guid>
		<description><![CDATA[This is probably coming out of the blue, but the renewed interest in StarCraft spurred by the ongoing development of Starcraft 2 has prompted me to take a look at MPQDraft again. As the title indicates, I now have the technology working again on Intel and PowerPC Macs for CFM (that&#8217;s Code Fragment Manager, a [...]]]></description>
			<content:encoded><![CDATA[<p>This is probably coming out of the blue, but the renewed interest in StarCraft spurred by the ongoing development of <a href="http://www.starcraft2.com" title="StarCraft 2" onclick="javascript:pageTracker._trackPageview ('/outbound/www.starcraft2.com');">Starcraft 2</a> has prompted me to take a look at MPQDraft again. As the title indicates, I now have the technology working again on Intel and PowerPC Macs for CFM (that&#8217;s Code Fragment Manager, a relic from classic Mac OS) applications (the primary target of MPQDraft, StarCraft, is still a CFM application).</p>
<p><a href="http://www.devklog.net/wordpress/wp-content/uploads/2008/02/magic.png" title='MPQDraft at work' rel='lightbox'><img src='http://www.devklog.net/wordpress/wp-content/uploads/2008/02/magic.thumbnail.png' alt='MPQDraft at work' /></a></p>
<p>I will be releasing the new version once a few more bugs are addressed and proper testing on Leopard is completed. Once that&#8217;s done, I will probably contact old friends at <a href="http://www.campaigncreations.org/" title="Campaign Creations" onclick="javascript:pageTracker._trackPageview ('/outbound/www.campaigncreations.org');">Campaign Creations</a> to have updated versions of all their classic StarCraft campaigns posted.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.devklog.net/2008/02/04/mpqdraft-is-now-working-on-intel-macs-for-cfm-applications/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Riven X engine variables</title>
		<link>http://www.devklog.net/2008/01/22/riven-x-engine-variables/</link>
		<comments>http://www.devklog.net/2008/01/22/riven-x-engine-variables/#comments</comments>
		<pubDate>Tue, 22 Jan 2008 20:08:32 +0000</pubDate>
		<dc:creator>Jean-François Roy</dc:creator>
		
		<category><![CDATA[Projects]]></category>

		<category><![CDATA[rivenx]]></category>

		<guid isPermaLink="false">http://www.devklog.net/2008/01/22/riven-x-engine-variables/</guid>
		<description><![CDATA[I introduced in Riven X 0.4 arbitrary engine variables. The intent is for them to control various behaviors of the engine as development continues. Engine variables are categorized according to the sub-system they affect, and can have any arbitrary numerical, alphanumeric or boolean values.
At this time, there&#8217;s only one category, &#8220;rendering&#8221;, which contains only one [...]]]></description>
			<content:encoded><![CDATA[<p>I introduced in Riven X 0.4 arbitrary engine variables. The intent is for them to control various behaviors of the engine as development continues. Engine variables are categorized according to the sub-system they affect, and can have any arbitrary numerical, alphanumeric or boolean values.</p>
<p>At this time, there&#8217;s only one category, &#8220;rendering&#8221;, which contains only one variable, &#8220;renderHotspots&#8221;. As the name suggests, this variable is interpreted as a boolean by the engine and controls whether or not hotspot rectangles are rendered over regular card content.</p>
<p>To change the value of an engine variable, you can use the new &#8220;set&#8221; debug shell command as such:</p>
<pre><code>set &lt;category&gt;.&lt;variable&gt; &lt;value&gt;</code></pre>
<p>For example,</p>
<pre><code>set rendering.renderHotspots 0</code></pre>
<p>Right now, there is no way to query for the value of a single variable, nor for a complete listing of valid engine variables. To remedy that, I am currently working on a variable editor interface which will not only allow easy viewing and editing of engine variables, but also of game variables (what determines and control the state of the game; that is which doors are open, etc.).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.devklog.net/2008/01/22/riven-x-engine-variables/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Riven X 0.4</title>
		<link>http://www.devklog.net/2008/01/20/riven-x-04/</link>
		<comments>http://www.devklog.net/2008/01/20/riven-x-04/#comments</comments>
		<pubDate>Sun, 20 Jan 2008 14:00:55 +0000</pubDate>
		<dc:creator>Jean-François Roy</dc:creator>
		
		<category><![CDATA[Projects]]></category>

		<category><![CDATA[rivenx]]></category>

		<guid isPermaLink="false">http://www.devklog.net/2008/03/15/riven-x-04/</guid>
		<description><![CDATA[Update: Riven X 0.5 is now available.
There it is at last, a new binary release of Riven X. This new version is of course far beyond the previous release. Some highlights:

Basic hotspots are working (mouse up and mouse down), which means you can walk around the islands, flip switches, push buttons, and so on.
Major improvements [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Update: <a href="http://www.devklog.net/2008/03/15/riven-x-05/">Riven X 0.5 is now available</a>.</strong></p>
<p>There it is at last, a new binary release of Riven X. This new version is of course far beyond the previous release. Some highlights:</p>
<ul>
<li>Basic hotspots are working (mouse up and mouse down), which means you can walk around the islands, flip switches, push buttons, and so on.</li>
<li>Major improvements in movie and audio rendering. Ambient sounds now fade in and fade out correctly.</li>
<li>Game variables are implemented and have sane default values, which means simple puzzles should be working correctly.</li>
</ul>
<p>Of course, there&#8217;s still a lot of work left to be done. CD media is still not supported, transitions are not rendered, there are a lot of stability and performance issues left to address, many opcodes and all external functions are missing, water animation is not implemented, saving and loading games are not implemented and full-screen is not available yet.</p>
<p>In addition, this new release comes with <a href="http://sparkle.andymatuschak.org/" onclick="javascript:pageTracker._trackPageview ('/outbound/sparkle.andymatuschak.org');">Sparkle</a>, the popular technology for self-updating applications. All development builds are set to check a development appcast which gets automatically updated daily with a fresh build from Subversion. In short, Riven X will update itself to the latest revision automatically every day. I hope this will help get new versions into the hands of testers more rapidly.</p>
<p>I&#8217;ll be preparing a short series of posts about useful tricks for finding problems and using the debug console in the coming days. In the meantime, enjoy this new release.</p>
<p><a href="http://www.devklog.net/software/rivenx/RivenX-0.4-devel.zip" onclick="javascript:pageTracker._trackPageview ('/downloads/zip/rivenx-0.4-devel.zip');">Download Riven X 0.4</a> (4.60 MB). A permanent link is available in the blog&#8217;s sidebar.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.devklog.net/2008/01/20/riven-x-04/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>

<!-- Dynamic Page Served (once) in 0.452 seconds -->
