<?xml version="1.0"?>
<rss version="2.0">
	<channel>
		<title>Zep&#39;s Dreamland: Linux complete!</title>
		<link>http://www.allegro.cc/forums/view/454537</link>
		<description>Allegro.cc Forum Thread</description>
		<webMaster>matthew@allegro.cc (Matthew Leverton)</webMaster>
		<lastBuildDate>Mon, 07 Feb 2005 20:01:55 +0000</lastBuildDate>
	</channel>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>It&#39;s official, the Linux port of Zep&#39;s Dreamland is now complete. It should run on most flavors of Linux without a problem. However, if you run into some strange issue that is not a specific driver related issue, please let me know. Nothing new has changed in the actual gameplay or levels for anyone who has played the Windows/OS X versions and hoping for something new. <img src="http://www.allegro.cc/forums/smileys/smiley.gif" alt=":)" /></p><p><a href="http://www.loomsoft.net/downloads/zeps_dreamland/zeps_dreamland.tar.gz">Enjoy.</a> <img src="http://www.allegro.cc/forums/smileys/smiley.gif" alt=":)" />
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Ultio)</author>
		<pubDate>Fri, 28 Jan 2005 08:09:06 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>I&#39;ll try it out right now.</p><p>Edit: WHAT?!?! No source?</p><p>Bad. It won&#39;t run on my machine. Mandrake 10. You should really release source so we can compile it and increase the chance of making it work.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (SonShadowCat)</author>
		<pubDate>Fri, 28 Jan 2005 08:52:14 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Doesn&#39;t run on your Mandrake 10? It ran on two other users versions of Mandrake 10. <img src="http://www.allegro.cc/forums/smileys/smiley.gif" alt=":)" /><br />(and no, no source for you!)
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Ultio)</author>
		<pubDate>Fri, 28 Jan 2005 08:59:53 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>How am I to play without source to compile <img src="http://www.allegro.cc/forums/smileys/tongue.gif" alt=":P" />. Any special libs that it requires?
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (SonShadowCat)</author>
		<pubDate>Fri, 28 Jan 2005 09:02:08 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Nope. I statically linked everything I possibly could into it (the only library is uses is Allegro anyways). I&#39;m afraid if it doesn&#39;t run you&#39;re just out of luck! Sorry! <img src="http://www.allegro.cc/forums/smileys/tongue.gif" alt=":P" /> I&#39;m serious though, I&#39;m not releasing source at this point in time. Sad, but true.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Ultio)</author>
		<pubDate>Fri, 28 Jan 2005 09:03:08 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Lets see how many others complain before you release it <img src="http://www.allegro.cc/forums/smileys/smiley.gif" alt=":)" />.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (SonShadowCat)</author>
		<pubDate>Fri, 28 Jan 2005 09:06:39 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Yeah, it will take more than every Linux user who can&#39;t play the precompiled binary; that&#39;s for sure. <img src="http://www.allegro.cc/forums/smileys/grin.gif" alt=";D" />
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Ultio)</author>
		<pubDate>Fri, 28 Jan 2005 09:07:27 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>No linux fans for you.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (SonShadowCat)</author>
		<pubDate>Fri, 28 Jan 2005 09:09:44 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>I&#39;ll have them when the time is right to release the sourcecode, if ever. It&#39;s not my fault linux comes in about 50-million different flavors. <img src="http://www.allegro.cc/forums/smileys/wink.gif" alt=";)" />
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Ultio)</author>
		<pubDate>Fri, 28 Jan 2005 09:12:53 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Runs fine here on Gentoo. Cool game. <img src="http://www.allegro.cc/forums/smileys/smiley.gif" alt=":)" /> I got stuck though, so I decided to quit and bring some praise.</p><p>SSC: Why doesn&#39;t it run? What errors do you get?
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Kitty Cat)</author>
		<pubDate>Fri, 28 Jan 2005 09:13:52 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Write an ebuild for it, submit it to portage, and I will install <img src="http://www.allegro.cc/forums/smileys/smiley.gif" alt=":)" />
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (CGamesPlay)</author>
		<pubDate>Fri, 28 Jan 2005 09:14:14 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>It&#39;s your fault for depriving us of your game <img src="http://www.allegro.cc/forums/smileys/tongue.gif" alt=":P" />. Oh well, I can always play it in windows ^_^.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (SonShadowCat)</author>
		<pubDate>Fri, 28 Jan 2005 09:14:25 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Glad you enjoyed it thusfar. What level did you get stuck on? <img src="http://www.allegro.cc/forums/smileys/smiley.gif" alt=":)" /><br />CGames: PM me with more information about ebuild please.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Ultio)</author>
		<pubDate>Fri, 28 Jan 2005 09:15:10 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>I don&#39;t get any errors at all. It looks as if its going to start but then just quits.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (SonShadowCat)</author>
		<pubDate>Fri, 28 Jan 2005 09:18:19 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>SSC: Maybe it&#39;s having issues doing windowed mode? You can manually set it to load up in fullscreen mode by editing: data/settings.txt. Change the last line from 1 (windowed) to 0 (fullscreen). <img src="http://www.allegro.cc/forums/smileys/smiley.gif" alt=":)" />
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Ultio)</author>
		<pubDate>Fri, 28 Jan 2005 09:20:04 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><div class="quote_container"><div class="title">Quote:</div><div class="quote"><p>It&#39;s your fault for depriving us of your game <img src="http://www.allegro.cc/forums/smileys/tongue.gif" alt=":P" />. Oh well, I can always play it in windows ^_^.</p></div></div><p>
I still would like to know what problems you were having. I don&#39;t think it&#39;s a dynamic lib problem:
</p><div class="source-code snippet"><div class="inner"><pre>$ ldd ZepsDreamland
        <span class="k1">not</span> a dynamic executable
</pre></div></div><p>
I&#39;d like to know in case I ever decide to release a binary for Linux. Might be a driver problem... is ZepsDreamland able to use Linux Console drivers (ie. SVGALib, fbcon, etc)? If your (Ultio&#39;s) static lib build of Allegro doesn&#39;t support them, then it won&#39;t work for us either. Same goes for any other driver.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Kitty Cat)</author>
		<pubDate>Fri, 28 Jan 2005 09:20:51 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>It does try to start in fullscreen mode. The screen goes all black as though it were about to start then crashes.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (SonShadowCat)</author>
		<pubDate>Fri, 28 Jan 2005 09:21:57 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>ebuild is gentoo&#39;s package construction/management system. It handle dependencies, source compilation, etc.</p><p>Allegro 4.1.17&#39;s ebuild:
</p><div class="source-code"><div class="toolbar"></div><div class="inner"><table width="100%"><tbody><tr><td class="number">1</td><td><span class="p"># Copyright 1999-2005 Gentoo Foundation</span></td></tr><tr><td class="number">2</td><td><span class="p"># Distributed under the terms of the GNU General Public License v2</span></td></tr><tr><td class="number">3</td><td><span class="p"># $Header: /var/cvsroot/gentoo-x86/media-libs/allegro/allegro-4.1.17.ebuild,v 1.2 2005/01/19 00:43:00 wolf31o2 Exp $</span></td></tr><tr><td class="number">4</td><td>&#160;</td></tr><tr><td class="number">5</td><td>IUSE<span class="k3">=</span><span class="s">"static mmx sse oss alsa esd arts X fbcon svga tetex doc"</span></td></tr><tr><td class="number">6</td><td>&#160;</td></tr><tr><td class="number">7</td><td>inherit flag-o-matic</td></tr><tr><td class="number">8</td><td>&#160;</td></tr><tr><td class="number">9</td><td>DESCRIPTION<span class="k3">=</span><span class="s">"cross-platform multimedia library"</span></td></tr><tr><td class="number">10</td><td>HOMEPAGE<span class="k3">=</span><span class="s">"http://alleg.sourceforge.net/"</span></td></tr><tr><td class="number">11</td><td>SRC_URI<span class="k3">=</span><span class="s">"mirror://sourceforge/alleg/${P}.tar.gz"</span></td></tr><tr><td class="number">12</td><td>&#160;</td></tr><tr><td class="number">13</td><td>LICENSE<span class="k3">=</span><span class="s">"Allegro"</span></td></tr><tr><td class="number">14</td><td>SLOT<span class="k3">=</span><span class="s">"0"</span></td></tr><tr><td class="number">15</td><td><span class="p">#-amd64, -sparc: inportb, outportb, outportw undefined</span></td></tr><tr><td class="number">16</td><td>KEYWORDS<span class="k3">=</span><span class="s">"~alpha -amd64 ~ia64 ~ppc -sparc ~x86"</span></td></tr><tr><td class="number">17</td><td>&#160;</td></tr><tr><td class="number">18</td><td>RDEPEND<span class="k3">=</span><span class="s">"alsa? ( media-libs/alsa-lib )</span></td></tr><tr><td class="number">19</td><td><span class="s">  esd? ( media-sound/esound )</span></td></tr><tr><td class="number">20</td><td><span class="s">  arts? ( kde-base/arts )</span></td></tr><tr><td class="number">21</td><td><span class="s">  X? ( virtual/x11 )</span></td></tr><tr><td class="number">22</td><td><span class="s">  svga? ( media-libs/svgalib )"</span></td></tr><tr><td class="number">23</td><td>&#160;</td></tr><tr><td class="number">24</td><td>DEPEND<span class="k3">=</span><span class="s">"${RDEPEND}</span></td></tr><tr><td class="number">25</td><td><span class="s">  &gt;=sys-apps/sed-4</span></td></tr><tr><td class="number">26</td><td><span class="s">  tetex? ( virtual/tetex )"</span></td></tr><tr><td class="number">27</td><td>&#160;</td></tr><tr><td class="number">28</td><td>src_unpack<span class="k2">(</span><span class="k2">)</span> <span class="k2">{</span></td></tr><tr><td class="number">29</td><td>  unpack $<span class="k2">{</span>A<span class="k2">}</span></td></tr><tr><td class="number">30</td><td>&#160;</td></tr><tr><td class="number">31</td><td>  sed <span class="k3">-</span>i \</td></tr><tr><td class="number">32</td><td>    <span class="k3">-</span>e <span class="s">'s/&amp;_oss_\(numfrags\|fragsize\)/NULL/'</span> \</td></tr><tr><td class="number">33</td><td>    <span class="s">"${S}/setup/setup.c"</span> \</td></tr><tr><td class="number">34</td><td>    <span class="k3">|</span><span class="k3">|</span> die <span class="s">"sed failed"</span></td></tr><tr><td class="number">35</td><td><span class="k2">}</span></td></tr><tr><td class="number">36</td><td>&#160;</td></tr><tr><td class="number">37</td><td>src_compile<span class="k2">(</span><span class="k2">)</span> <span class="k2">{</span></td></tr><tr><td class="number">38</td><td>  filter-flags <span class="k3">-</span>fPIC <span class="k3">-</span>fprefetch-loop-arrays</td></tr><tr><td class="number">39</td><td>  econf \</td></tr><tr><td class="number">40</td><td>    <span class="k3">-</span><span class="k3">-</span>enable-linux \</td></tr><tr><td class="number">41</td><td>    <span class="k3">-</span><span class="k3">-</span>enable-vga \</td></tr><tr><td class="number">42</td><td>    $<span class="k2">(</span>use_enable <span class="k1">static</span><span class="k2">)</span> \</td></tr><tr><td class="number">43</td><td>    $<span class="k2">(</span>use_enable <span class="k1">static</span> staticprog<span class="k2">)</span> \</td></tr><tr><td class="number">44</td><td>    $<span class="k2">(</span>use_enable mmx<span class="k2">)</span> \</td></tr><tr><td class="number">45</td><td>    $<span class="k2">(</span>use_enable sse<span class="k2">)</span> \</td></tr><tr><td class="number">46</td><td>    $<span class="k2">(</span>use_enable oss ossdigi<span class="k2">)</span> \</td></tr><tr><td class="number">47</td><td>    $<span class="k2">(</span>use_enable oss ossmidi<span class="k2">)</span> \</td></tr><tr><td class="number">48</td><td>    $<span class="k2">(</span>use_enable alsa alsadigi<span class="k2">)</span> \</td></tr><tr><td class="number">49</td><td>    $<span class="k2">(</span>use_enable alsa alsamidi<span class="k2">)</span> \</td></tr><tr><td class="number">50</td><td>    $<span class="k2">(</span>use_enable esd esddigi<span class="k2">)</span> \</td></tr><tr><td class="number">51</td><td>    $<span class="k2">(</span>use_enable arts artsdigi<span class="k2">)</span> \</td></tr><tr><td class="number">52</td><td>    $<span class="k2">(</span>use_with X x<span class="k2">)</span> \</td></tr><tr><td class="number">53</td><td>    $<span class="k2">(</span>use_enable X xwin-shm<span class="k2">)</span> \</td></tr><tr><td class="number">54</td><td>    $<span class="k2">(</span>use_enable X xwin-vidmode<span class="k2">)</span> \</td></tr><tr><td class="number">55</td><td>    $<span class="k2">(</span>use_enable X xwin-dga<span class="k2">)</span> \</td></tr><tr><td class="number">56</td><td>    $<span class="k2">(</span>use_enable X xwin-dga2<span class="k2">)</span> \</td></tr><tr><td class="number">57</td><td>    $<span class="k2">(</span>use_enable fbcon<span class="k2">)</span> \</td></tr><tr><td class="number">58</td><td>    $<span class="k2">(</span>use_enable svga svgalib<span class="k2">)</span> \</td></tr><tr><td class="number">59</td><td>    <span class="k3">|</span><span class="k3">|</span> die</td></tr><tr><td class="number">60</td><td>&#160;</td></tr><tr><td class="number">61</td><td>  emake <span class="k3">-</span>j1 CFLAGS<span class="k3">=</span><span class="s">"${CFLAGS}"</span> <span class="k3">|</span><span class="k3">|</span> die <span class="s">"emake failed"</span></td></tr><tr><td class="number">62</td><td>&#160;</td></tr><tr><td class="number">63</td><td>  <span class="k1">if</span> use tetex <span class="k2">;</span> then</td></tr><tr><td class="number">64</td><td>    addwrite <span class="k3">/</span>var<span class="k3">/</span>lib<span class="k3">/</span>texmf</td></tr><tr><td class="number">65</td><td>    addwrite <span class="k3">/</span>usr<span class="k3">/</span>share<span class="k3">/</span>texmf</td></tr><tr><td class="number">66</td><td>    addwrite <span class="k3">/</span>var<span class="k3">/</span>cache<span class="k3">/</span>fonts</td></tr><tr><td class="number">67</td><td>    make docs-dvi docs-ps <span class="k3">|</span><span class="k3">|</span> die</td></tr><tr><td class="number">68</td><td>  fi</td></tr><tr><td class="number">69</td><td><span class="k2">}</span></td></tr><tr><td class="number">70</td><td>&#160;</td></tr><tr><td class="number">71</td><td>src_install<span class="k2">(</span><span class="k2">)</span> <span class="k2">{</span></td></tr><tr><td class="number">72</td><td>  addpredict <span class="k3">/</span>usr<span class="k3">/</span>share<span class="k3">/</span>info</td></tr><tr><td class="number">73</td><td>  make DESTDIR<span class="k3">=</span><span class="s">"${D}"</span> \</td></tr><tr><td class="number">74</td><td>    install \</td></tr><tr><td class="number">75</td><td>    install-gzipped-man \</td></tr><tr><td class="number">76</td><td>    install-gzipped-info \</td></tr><tr><td class="number">77</td><td>    <span class="k3">|</span><span class="k3">|</span> die <span class="s">"make install failed"</span></td></tr><tr><td class="number">78</td><td>&#160;</td></tr><tr><td class="number">79</td><td>  <span class="p"># Different format versions of the Allegro documentation</span></td></tr><tr><td class="number">80</td><td>  dodoc AUTHORS CHANGES THANKS readme.txt todo.txt</td></tr><tr><td class="number">81</td><td>  use tetex <span class="k3">&amp;</span><span class="k3">&amp;</span> dodoc docs<span class="k3">/</span>allegro.<span class="k2">{</span>dvi,ps<span class="k2">}</span></td></tr><tr><td class="number">82</td><td>  use doc <span class="k3">&amp;</span><span class="k3">&amp;</span> dodoc examples<span class="c">/*</span></td></tr><tr><td class="number">83</td><td><span class="c">  dohtml docs/html/*</span></td></tr><tr><td class="number">84</td><td><span class="c">  docinto txt</span></td></tr><tr><td class="number">85</td><td><span class="c">  dodoc docs/txt/*.txt</span></td></tr><tr><td class="number">86</td><td><span class="c">  docinto rtf</span></td></tr><tr><td class="number">87</td><td><span class="c">  dodoc docs/rtf/*.rtf</span></td></tr><tr><td class="number">88</td><td><span class="c">  docinto build</span></td></tr><tr><td class="number">89</td><td><span class="c">  dodoc docs/build/*.txt</span></td></tr><tr><td class="number">90</td><td><span class="c">}</span></td></tr></tbody></table></div></div><p>

So..... it looks like it&#39;s got functions for the various tasks involved.... Let&#39;s try a binary ebuild, since that&#39;s what you&#39;ll be using.</p><p>Firefox 1.0&#39;s ebuild:
</p><div class="source-code"><div class="toolbar"></div><div class="inner"><table width="100%"><tbody><tr><td class="number">1</td><td><span class="p"># Copyright 1999-2004 Gentoo Foundation</span></td></tr><tr><td class="number">2</td><td><span class="p"># Distributed under the terms of the GNU General Public License v2</span></td></tr><tr><td class="number">3</td><td><span class="p"># $Header: /var/cvsroot/gentoo-x86/net-www/mozilla-firefox-bin/mozilla-firefox-bin-1.0.ebuild,v 1.2 2004/11/18 21:53:15 agriffis Exp $</span></td></tr><tr><td class="number">4</td><td>&#160;</td></tr><tr><td class="number">5</td><td>inherit nsplugins eutils mozilla-launcher</td></tr><tr><td class="number">6</td><td>&#160;</td></tr><tr><td class="number">7</td><td>IUSE<span class="k3">=</span><span class="s">"gnome"</span></td></tr><tr><td class="number">8</td><td>&#160;</td></tr><tr><td class="number">9</td><td>DESCRIPTION<span class="k3">=</span><span class="s">"The Mozilla Firefox Web Browser"</span></td></tr><tr><td class="number">10</td><td>SRC_URI<span class="k3">=</span><span class="s">"http://ftp.mozilla.org/pub/mozilla.org/firefox/releases/1.0/linux-i686/en-US/firefox-${PV}.tar.gz"</span></td></tr><tr><td class="number">11</td><td>HOMEPAGE<span class="k3">=</span><span class="s">"http://www.mozilla.org/projects/firefox"</span></td></tr><tr><td class="number">12</td><td>RESTRICT<span class="k3">=</span><span class="s">"nostrip"</span></td></tr><tr><td class="number">13</td><td>&#160;</td></tr><tr><td class="number">14</td><td>KEYWORDS<span class="k3">=</span><span class="s">"-* x86 amd64"</span></td></tr><tr><td class="number">15</td><td>SLOT<span class="k3">=</span><span class="s">"0"</span></td></tr><tr><td class="number">16</td><td>LICENSE<span class="k3">=</span><span class="s">"MPL-1.1 NPL-1.1"</span></td></tr><tr><td class="number">17</td><td>&#160;</td></tr><tr><td class="number">18</td><td>DEPEND<span class="k3">=</span><span class="s">"virtual/libc"</span></td></tr><tr><td class="number">19</td><td>RDEPEND<span class="k3">=</span><span class="s">"virtual/x11</span></td></tr><tr><td class="number">20</td><td><span class="s">  x86? (</span></td></tr><tr><td class="number">21</td><td><span class="s">    &gt;=sys-libs/lib-compat-1.0-r2</span></td></tr><tr><td class="number">22</td><td><span class="s">    &gt;=x11-libs/gtk+-2.2</span></td></tr><tr><td class="number">23</td><td><span class="s">  )</span></td></tr><tr><td class="number">24</td><td><span class="s">  amd64? (</span></td></tr><tr><td class="number">25</td><td><span class="s">    &gt;=app-emulation/emul-linux-x86-baselibs-1.0</span></td></tr><tr><td class="number">26</td><td><span class="s">    &gt;=app-emulation/emul-linux-x86-gtklibs-1.0</span></td></tr><tr><td class="number">27</td><td><span class="s">  )</span></td></tr><tr><td class="number">28</td><td><span class="s">  &gt;=net-www/mozilla-launcher-1.22"</span></td></tr><tr><td class="number">29</td><td>&#160;</td></tr><tr><td class="number">30</td><td>S<span class="k3">=</span>$<span class="k2">{</span>WORKDIR<span class="k2">}</span><span class="k3">/</span>firefox</td></tr><tr><td class="number">31</td><td>&#160;</td></tr><tr><td class="number">32</td><td>src_install<span class="k2">(</span><span class="k2">)</span> <span class="k2">{</span></td></tr><tr><td class="number">33</td><td>  <span class="p"># Install firefox in /opt</span></td></tr><tr><td class="number">34</td><td>  dodir <span class="k3">/</span>opt</td></tr><tr><td class="number">35</td><td>  mv $<span class="k2">{</span>S<span class="k2">}</span> $<span class="k2">{</span>D<span class="k2">}</span><span class="k3">/</span>opt<span class="k3">/</span>firefox</td></tr><tr><td class="number">36</td><td>&#160;</td></tr><tr><td class="number">37</td><td>  <span class="p"># Plugin path setup (rescuing the existing plugins)</span></td></tr><tr><td class="number">38</td><td>  src_mv_plugins <span class="k3">/</span>opt<span class="k3">/</span>firefox<span class="k3">/</span>plugins</td></tr><tr><td class="number">39</td><td>&#160;</td></tr><tr><td class="number">40</td><td>  <span class="p"># Fixing permissions</span></td></tr><tr><td class="number">41</td><td>  <a href="http://www.delorie.com/djgpp/doc/libc/libc_96.html" target="_blank">chown</a> <span class="k3">-</span>R root:root $<span class="k2">{</span>D<span class="k2">}</span><span class="k3">/</span>opt<span class="k3">/</span>firefox</td></tr><tr><td class="number">42</td><td>&#160;</td></tr><tr><td class="number">43</td><td>  <span class="p"># mozilla-launcher-1.8 supports -bin versions</span></td></tr><tr><td class="number">44</td><td>  dodir <span class="k3">/</span>usr<span class="k3">/</span>bin</td></tr><tr><td class="number">45</td><td>  dosym <span class="k3">/</span>usr<span class="k3">/</span>libexec<span class="k3">/</span>mozilla-launcher <span class="k3">/</span>usr<span class="k3">/</span>bin<span class="k3">/</span>firefox-bin</td></tr><tr><td class="number">46</td><td>&#160;</td></tr><tr><td class="number">47</td><td>  <span class="p"># Install icon and .desktop for menu entry</span></td></tr><tr><td class="number">48</td><td>  <span class="k1">if</span> use gnome<span class="k2">;</span> then</td></tr><tr><td class="number">49</td><td>    insinto <span class="k3">/</span>usr<span class="k3">/</span>share<span class="k3">/</span>pixmaps</td></tr><tr><td class="number">50</td><td>    doins $<span class="k2">{</span>FILESDIR<span class="k2">}</span><span class="k3">/</span>icon<span class="k3">/</span>mozillafirefox-bin-icon.png</td></tr><tr><td class="number">51</td><td>    <span class="p"># Fix bug 54179: Install .desktop file into /usr/share/applications</span></td></tr><tr><td class="number">52</td><td>    <span class="p"># instead of /usr/share/gnome/apps/Internet (18 Jun 2004 agriffis)</span></td></tr><tr><td class="number">53</td><td>    insinto <span class="k3">/</span>usr<span class="k3">/</span>share<span class="k3">/</span>applications</td></tr><tr><td class="number">54</td><td>    doins $<span class="k2">{</span>FILESDIR<span class="k2">}</span><span class="k3">/</span>icon<span class="k3">/</span>mozillafirefox-bin.desktop</td></tr><tr><td class="number">55</td><td>  fi</td></tr><tr><td class="number">56</td><td>&#160;</td></tr><tr><td class="number">57</td><td>  <span class="p"># Normally firefox-bin-0.9 must be run as root once before it can</span></td></tr><tr><td class="number">58</td><td>  <span class="p"># be run as a normal user.  Drop in some initialized files to</span></td></tr><tr><td class="number">59</td><td>  <span class="p"># avoid this.</span></td></tr><tr><td class="number">60</td><td>  einfo <span class="s">"Extracting firefox-bin-${PV} initialization files"</span></td></tr><tr><td class="number">61</td><td>  tar xjpf $<span class="k2">{</span>FILESDIR<span class="k2">}</span><span class="k3">/</span>firefox-bin-0.9-init.tar.bz2 <span class="k3">-</span>C $<span class="k2">{</span>D<span class="k2">}</span><span class="k3">/</span>opt<span class="k3">/</span>firefox</td></tr><tr><td class="number">62</td><td><span class="k2">}</span></td></tr><tr><td class="number">63</td><td>&#160;</td></tr><tr><td class="number">64</td><td>pkg_preinst<span class="k2">(</span><span class="k2">)</span> <span class="k2">{</span></td></tr><tr><td class="number">65</td><td>  <span class="k1">export</span> MOZILLA_FIVE_HOME<span class="k3">=</span>$<span class="k2">{</span>ROOT<span class="k2">}</span><span class="k3">/</span>opt<span class="k3">/</span>firefox</td></tr><tr><td class="number">66</td><td>&#160;</td></tr><tr><td class="number">67</td><td>  <span class="p"># Remove the old plugins dir</span></td></tr><tr><td class="number">68</td><td>  pkg_mv_plugins <span class="k3">/</span>opt<span class="k3">/</span>firefox<span class="k3">/</span>plugins</td></tr><tr><td class="number">69</td><td>&#160;</td></tr><tr><td class="number">70</td><td>  <span class="p"># Remove entire installed instance to prevent all kinds of</span></td></tr><tr><td class="number">71</td><td>  <span class="p"># problems... see bug 44772 for example</span></td></tr><tr><td class="number">72</td><td>  rm <span class="k3">-</span>rf <span class="s">"${MOZILLA_FIVE_HOME}"</span></td></tr><tr><td class="number">73</td><td><span class="k2">}</span></td></tr><tr><td class="number">74</td><td>&#160;</td></tr><tr><td class="number">75</td><td>pkg_postinst<span class="k2">(</span><span class="k2">)</span> <span class="k2">{</span></td></tr><tr><td class="number">76</td><td>  <span class="k1">export</span> MOZILLA_FIVE_HOME<span class="k3">=</span>$<span class="k2">{</span>ROOT<span class="k2">}</span><span class="k3">/</span>opt<span class="k3">/</span>firefox</td></tr><tr><td class="number">77</td><td>&#160;</td></tr><tr><td class="number">78</td><td>  update_mozilla_launcher_symlinks</td></tr><tr><td class="number">79</td><td><span class="k2">}</span></td></tr><tr><td class="number">80</td><td>&#160;</td></tr><tr><td class="number">81</td><td>pkg_postrm<span class="k2">(</span><span class="k2">)</span> <span class="k2">{</span></td></tr><tr><td class="number">82</td><td>  update_mozilla_launcher_symlinks</td></tr><tr><td class="number">83</td><td><span class="k2">}</span></td></tr></tbody></table></div></div><p>

Meh. This might help, might not. Looks like you&#39;ll need to know bash to do this. Anyways, I haven&#39;t really got time to mess with it, sorry.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (CGamesPlay)</author>
		<pubDate>Fri, 28 Jan 2005 09:25:46 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>I have no idea about Linux Console drivers. I&#39;m not that Linux oriented, to be honest. <img src="http://www.allegro.cc/forums/smileys/smiley.gif" alt=":)" /><br />SSC: Try modifying the file and testing both modes.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Ultio)</author>
		<pubDate>Fri, 28 Jan 2005 09:26:54 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>It runs perfectly on my slackware 10. <img src="http://www.allegro.cc/forums/smileys/smiley.gif" alt=":)" /></p><p>except the editor. I get this error:</p><p>Error initialising sound system<br />Insufficient digital voices available
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Nivoc)</author>
		<pubDate>Fri, 28 Jan 2005 13:42:09 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>
Is anything being done in the Linux world to resolve these kind of problems?</p><p>Some kind of framework to integrate different linux versions for example? As in the way DirectX and OpenGL try to make a common method regardless of the actual gfx board used.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Richard Phipps)</author>
		<pubDate>Fri, 28 Jan 2005 14:13:57 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Yes, the <a href="http://www.linuxbase.org/">Linux Standard Base</a>.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Rampage)</author>
		<pubDate>Fri, 28 Jan 2005 14:16:08 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>
Ok.. So is it not being used much yet then?
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Richard Phipps)</author>
		<pubDate>Fri, 28 Jan 2005 14:19:46 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>I don&#39;t think so. Many developers are not aware of its existence.</p><p>TANSTAAFL: The freedom to install exactly what you want costs you the easy compatibility <img src="http://www.allegro.cc/forums/smileys/undecided.gif" alt=":-/" />.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Rampage)</author>
		<pubDate>Fri, 28 Jan 2005 14:23:56 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Works on my mandrake 9.2. I can hear sound, but no music ...<br />Cant go thru level 10 but just played for a few minutes.<br />Great game !! <img src="http://www.allegro.cc/forums/smileys/smiley.gif" alt=":)" /></p><p>EDIT: Level editor works perfectly
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (jamal)</author>
		<pubDate>Fri, 28 Jan 2005 15:56:39 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Any major changes since the last version I was able to try out?<br />Yes, I agree - it&#39;s a very fun game <img src="http://www.allegro.cc/forums/smileys/smiley.gif" alt=":)" /></p><p>About Linux cross-platform compatibility - bear in mind that part of the problem is Linux (or UNIX in general)&#39;s openness: it&#39;s not a homogeneous system such as Windows is, but highly adapted and specialized for whatever hardware it&#39;s running on. That&#39;s the nature of the beast.<br />I agree that this sucks somewhat for the average home user with his standard PC, but that&#39;s not the (original) target user of UNIX systems, and it&#39;s great for advanced users with fancy hardware.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Evert)</author>
		<pubDate>Fri, 28 Jan 2005 15:59:27 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><div class="quote_container"><div class="title">Quote:</div><div class="quote"><p>Bad. It won&#39;t run on my machine. Mandrake 10.</p></div></div><p>
How do you run it? If I double click the file in Konqueror (or any other file manager), it crashes, probably because it doesn&#39;t handle paths properly. But if I run it from a console, it works perfectly. Except for music of course, that doesn&#39;t work...
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (miran)</author>
		<pubDate>Fri, 28 Jan 2005 16:10:03 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Thou were right miran. I didn&#39;t check music/sound since I have music playing in the background so I&#39;ll check later.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (SonShadowCat)</author>
		<pubDate>Fri, 28 Jan 2005 16:21:47 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Ultio: I hate to say I told you so, so I&#39;ll just say that I warned you about assuming anything about paths and a relation between the location of the executable and the data.<br />Is there a readme file in the archive? You would probably want to put this in there.</p><div class="quote_container"><div class="title">Quote:</div><div class="quote"><p>I can hear sound, but no music ...</p></div></div><p>
Your soundcard can&#39;t play MIDI then, or you don&#39;t have it configured to do that. You can work around that by using Allegro&#39;s DIGMID driver. You&#39;ll need a patch set, and to create an Allegro config file.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Evert)</author>
		<pubDate>Fri, 28 Jan 2005 16:31:50 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>I don&#39;t recall being warned about anything.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (SonShadowCat)</author>
		<pubDate>Fri, 28 Jan 2005 16:47:13 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>That wasn&#39;t addressed to you <img src="http://www.allegro.cc/forums/smileys/wink.gif" alt=";)" /><br />Now edited for clarity.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Evert)</author>
		<pubDate>Fri, 28 Jan 2005 16:58:29 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><div class="quote_container"><div class="title">Quote:</div><div class="quote"><p>Ultio: I hate to say I told you so, so I&#39;ll just say that I warned you about assuming anything about paths and a relation between the location of the executable and the data.</p></div></div><p>
</p><div class="source-code snippet"><div class="inner"><pre><a href="http://www.allegro.cc/manual/get_executable_name" target="_blank"><span class="a">get_executable_name</span></a><span class="k2">(</span>buf, len<span class="k2">)</span><span class="k2">;</span>
<span class="k2">(</span><a href="http://www.delorie.com/djgpp/doc/libc/libc_772.html" target="_blank">strrchr</a><span class="k2">(</span>buf, <span class="s">'/'</span><span class="k2">)</span><span class="k2">)</span><span class="k2">[</span><span class="n">1</span><span class="k2">]</span> <span class="k3">=</span> <span class="n">0</span><span class="k2">;</span>
<a href="http://www.delorie.com/djgpp/doc/libc/libc_92.html" target="_blank">chdir</a><span class="k2">(</span>buf<span class="k2">)</span><span class="k2">;</span>
</pre></div></div><p><img src="http://www.allegro.cc/forums/smileys/smiley.gif" alt=":)" />
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Kitty Cat)</author>
		<pubDate>Fri, 28 Jan 2005 17:08:25 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><div class="quote_container"><div class="title">Quote:</div><div class="quote"><p>I hate to say I told you so, so I&#39;ll just say that I warned you about assuming anything about paths and a relation between the location of the executable and the data.</p></div></div><p>
So, the executable can&#39;t open up a file ala: fopen(&quot;blah&quot;); even if the file is right there in the same directory (if you open it via some kind of file manager?) That seems rather odd. Is there any reason for doing this or is it just a quirk in the OS?</p><p>Nivoc, I&#39;m sorry the editor doesn&#39;t run. It doesn&#39;t make sense that it even initializes sound. That will be on my list of things to fix up for the next revision!</p><p>Jamal, glad you like it. <img src="http://www.allegro.cc/forums/smileys/smiley.gif" alt=":)" /></p><p>Kitty Cat, thanks for that. I&#39;ll have to toss that into the code later this weekend and update the game archives as needed. <img src="http://www.allegro.cc/forums/smileys/smiley.gif" alt=":)" />
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Ultio)</author>
		<pubDate>Fri, 28 Jan 2005 19:24:47 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><div class="quote_container"><div class="title">Quote:</div><div class="quote"><p>So, the executable can&#39;t open up a file ala: fopen(&quot;blah&quot;); even if the file is right there in the same directory (if you open it via some kind of file manager?) That seems rather odd. Is there any reason for doing this or is it just a quirk in the OS?</p></div></div><p>
Has nothing to do with the OS, since you can get the same problem in Windows. There&#39;s no guarentee that the directory the exectuable is in is the active directory, ever.<br />You could argue that the file browser should start the exectable with the current directory as its working directory, but on a system where binaries conventionally live detached from their associated data in a dedicated (part of the) filesystem (namely, /bin or /usr/bin), that&#39;s rather bad and pointless behavior too. And ofcourse, it presumes something about the user, namely that he will start the binary through a file browser.</p><div class="quote_container"><div class="title">Quote:</div><div class="quote"><p>Kitty Cat, thanks for that. I&#39;ll have to toss that into the code later this weekend and update the game archives as needed.</p></div></div><p>
Yup, that&#39;s the easiest way to do it.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Evert)</author>
		<pubDate>Fri, 28 Jan 2005 19:35:48 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Works perfectly on SUSE 9.2 64 Bit <img src="http://www.allegro.cc/forums/smileys/cheesy.gif" alt=":D" /></p><p>[edit]<br />But if I execute it from Knonqueror it doesn&#39;t just quit without any message as SSC said <img src="http://www.allegro.cc/forums/smileys/rolleyes.gif" alt="::)" />. It gives an error about not finding the data.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Oscar Giner)</author>
		<pubDate>Fri, 28 Jan 2005 22:43:51 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><div class="quote_container"><div class="title">ultio said:</div><div class="quote"><p>So, the executable can&#39;t open up a file ala: fopen(&quot;blah&quot;); even if the file is right there in the same directory (if you open it via some kind of file manager?) That seems rather odd. Is there any reason for doing this or is it just a quirk in the OS?</p></div></div><p>
Oddly enough, my OSX system does that same thing <img src="http://www.allegro.cc/forums/smileys/tongue.gif" alt=":P" /></p><p>Heres some code I whipped up to fix the problem (which is being activley used in outer-rim pod digger):
</p><div class="source-code snippet"><div class="inner"><pre><span class="k1">void</span> ConvertToDirectory<span class="k2">(</span><span class="k1">char</span> s<span class="k2">[</span><span class="k2">]</span><span class="k2">)</span> <span class="k2">{</span>
  <span class="k1">int</span> endlength <span class="k3">=</span> <span class="n">0</span><span class="k2">;</span>
  <span class="k1">int</span> spos <span class="k3">=</span> <span class="n">0</span><span class="k2">;</span>
  
  <span class="k1">while</span> <span class="k2">(</span>s<span class="k2">[</span>spos<span class="k2">]</span> <span class="k3">!</span><span class="k3">=</span> <span class="s">'\0'</span><span class="k2">)</span><span class="k2">{</span>
    spos<span class="k3">+</span><span class="k3">+</span><span class="k2">;</span>
    endlength<span class="k3">+</span><span class="k3">+</span><span class="k2">;</span>
    
    <span class="k1">if</span><span class="k2">(</span>s<span class="k2">[</span>spos<span class="k2">]</span> <span class="k3">=</span><span class="k3">=</span> <span class="s">'\\'</span> <span class="k3">|</span><span class="k3">|</span> s<span class="k2">[</span>spos<span class="k2">]</span> <span class="k3">=</span><span class="k3">=</span> <span class="s">'/'</span><span class="k2">)</span><span class="k2">{</span>
    endlength<span class="k3">=</span><span class="n">0</span><span class="k2">;</span><span class="k2">}</span>
    <span class="k2">}</span>
    
    s<span class="k2">[</span>spos-endlength<span class="k2">]</span> <span class="k3">=</span> <span class="s">'\0'</span><span class="k2">;</span>
<span class="k2">}</span>
</pre></div></div><p>
Then all you need to do is call something like this:
</p><div class="source-code snippet"><div class="inner"><pre><span class="c">// Get Executable path, then find executable directory</span>
<a href="http://www.allegro.cc/manual/get_executable_name" target="_blank"><span class="a">get_executable_name</span></a><span class="k2">(</span>exe_path, <span class="n">1024</span><span class="k2">)</span><span class="k2">;</span>
ConvertToDirectory<span class="k2">(</span>exe_path<span class="k2">)</span><span class="k2">;</span>
</pre></div></div><p>
This will properley format and store the exact executable path in exe_path. To use the path all you need to do is append it to the names of your data files and bingo. <img src="http://www.allegro.cc/forums/smileys/smiley.gif" alt=":)" /></p><p><b>Edit</b><br />Kitty Cat: <br /><span class="source-code"><span class="k2">(</span><a href="http://www.delorie.com/djgpp/doc/libc/libc_772.html" target="_blank">strrchr</a><span class="k2">(</span>exe_path, <span class="s">'/'</span><span class="k2">)</span><span class="k2">)</span><span class="k2">[</span><span class="n">1</span><span class="k2">]</span> <span class="k3">=</span> <span class="n">0</span><span class="k2">;</span></span>This line crashes my program. And im really not sure what it does. <img src="http://www.allegro.cc/forums/smileys/tongue.gif" alt=":P" />
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Gnatinator)</author>
		<pubDate>Sat, 29 Jan 2005 09:34:02 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><div class="quote_container"><div class="title">Quote:</div><div class="quote"><p>And im really not sure what it does.</p></div></div><p>
It finds the last occurance of &#39;/&#39; in the string and replaces the next character with a NULL terminator. Of course if there is no &#39;/&#39; in the string (but a &#39;\\&#39; instead) the code will very likely crash. What I do is this:</p><div class="source-code snippet"><div class="inner"><pre><a href="http://www.allegro.cc/manual/get_executable_name" target="_blank"><span class="a">get_executable_name</span></a><span class="k2">(</span>buf, len<span class="k2">)</span><span class="k2">;</span>
<span class="k2">(</span><a href="http://www.allegro.cc/manual/get_filename" target="_blank"><span class="a">get_filename</span></a><span class="k2">(</span>buf<span class="k2">)</span><span class="k2">)</span><span class="k2">[</span><span class="n">0</span><span class="k2">]</span> <span class="k3">=</span> <span class="n">0</span><span class="k2">;</span>
</pre></div></div><p>
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (miran)</author>
		<pubDate>Sat, 29 Jan 2005 14:03:28 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>A new version of the archive is now up at the site which, hopefully, addresses the file browser launching issue. It&#39;s the same archive, so if you want the new stuff just download exactly what you did last time. <img src="http://www.allegro.cc/forums/smileys/smiley.gif" alt=":)" />
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Ultio)</author>
		<pubDate>Sat, 29 Jan 2005 21:53:51 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Runs fine on Mandrake 10 here (only from console) <img src="http://www.allegro.cc/forums/smileys/smiley.gif" alt=":)" />  edit: and no sound, but I have that problem with various things (like flash plug-in)
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Matt Smith)</author>
		<pubDate>Thu, 03 Feb 2005 00:08:05 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>runs fine on my Gentoo when launcing from console. Opening in KDE gives an allegro message complaining about datafiles not found.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (HoHo)</author>
		<pubDate>Thu, 03 Feb 2005 02:38:42 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Hm. Still complains about datafiles not being found, eh? I thought I fixed it. I&#39;ll have to take a look at it once again.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Ultio)</author>
		<pubDate>Thu, 03 Feb 2005 05:40:42 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>This is a very fun game. Level 8 is just mean. Level 10 was hard, and level 13 is tricky. I quit when I got to level 14 after seeing all those transporters. My brain can&#39;t take much more. Is there a way to save your progress?</p><p>[EDIT]</p><p>OK, I just did 14. Not that bad. After awhile your mind start to think differently.</p><p>Did 15. This is a great game.</p><p>16. I can&#39;t stop. It&#39;s like the game has me in a dream world. <img src="http://www.allegro.cc/forums/smileys/smiley.gif" alt=":)" />
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Rick)</author>
		<pubDate>Thu, 03 Feb 2005 10:18:42 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Hit the S key while in gameplay to save your progress. This is one of the major flaws of the game (not having a save game menu item in the main menu list).</p><p><img src="http://www.allegro.cc/forums/smileys/smiley.gif" alt=":)" /> Glad you&#39;re enjoying it so much.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Ultio)</author>
		<pubDate>Thu, 03 Feb 2005 19:01:42 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>I actually didn&#39;t have any problems finding the s key to safe my progress... I think I was at level 34 or something a few days ago, haven&#39;t played since.<br />Really nice game... must have beenhell to think of all those levels though. I usually have to think a while on each level, even if I do know in principle how to solve it. Really great stuff.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Evert)</author>
		<pubDate>Thu, 03 Feb 2005 19:52:08 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>The main reason the game initially took so long to release was because I was brain fried trying to make new and unique levels. It&#39;s a hard process once you&#39;ve used up all of your little &quot;tricks&quot; for making difficult levels. You eventually learn to adapt a little bit. You&#39;d be surprised how many of those difficult levels were created merely out of luck; and by that I mean mashing tiles around and coming up with something I could possibly work with. <img src="http://www.allegro.cc/forums/smileys/smiley.gif" alt=":)" /></p><p>The reason I say this is one of the major flaws of the game is that saving (restarting and changing songs) doesn&#39;t adhere very well to the user interface I set up. Everything else in the game is user driven. Of course, I&#39;m not saying the keyboard features should be removed, I just think there should be menu items to accompany them. <img src="http://www.allegro.cc/forums/smileys/smiley.gif" alt=":)" /></p><p>Thanks for the kind words. I&#39;m glad you&#39;re having such a fun time with it. Only 6 more levels to go!
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Ultio)</author>
		<pubDate>Fri, 04 Feb 2005 05:37:49 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Just wanted to say as well, this is a really great game!  Thanks a lot.  I only have one small suggestion, which is to make switching between windowed and fullscreen modes easier (e.g. ALT+Enter).
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Peter Wang)</author>
		<pubDate>Fri, 04 Feb 2005 05:56:42 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>If you do more work on this, I&#39;d love to be able to use my gamepad with this game... but, well... wishful thinking I suppose. <img src="http://www.allegro.cc/forums/smileys/smiley.gif" alt=":)" />
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Evert)</author>
		<pubDate>Fri, 04 Feb 2005 15:05:08 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>That&#39;s a really good idea. I don&#39;t think it would be too hard to do with the current code I have. <img src="http://www.allegro.cc/forums/smileys/smiley.gif" alt=":)" /> Maybe for a 1.03 or 1.10 release if any of those ever happen? <img src="http://www.allegro.cc/forums/smileys/wink.gif" alt=";)" />
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Ultio)</author>
		<pubDate>Fri, 04 Feb 2005 19:08:42 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>I can&#39;t get level 31. Ultio, anyone?
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Rick)</author>
		<pubDate>Sun, 06 Feb 2005 06:02:50 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>31 was a little bit tricky. First move right (make sure you replace breaking blocks with new ones, so that you can always walk back) to place a block to prevent you from plunging to your death, then move back left. Go down the left side and enter a teleporter. I don&#39;t remember the exact sequence, and I remember screwing up by misplacing a block up to five times after I&#39;d figured it out... anyway, hope this little hint helps some...<br />Oh, you may have to block the teleporter immediately left from where you started by placing a block over it, I forget... could be another level I&#39;m thinking of.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Evert)</author>
		<pubDate>Sun, 06 Feb 2005 06:12:24 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Let&#39;s do it this way. <img src="http://www.allegro.cc/forums/smileys/smiley.gif" alt=":)" /></p><p>I&#39;ve circled in red the blocks that I can&#39;t seem to get read of.<br />http://www.rickpiller.com/level31.jpg</p><p>This is as far as I can get, then I&#39;m stuck<br />http://www.rickpiller.com/level31a.jpg
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Rick)</author>
		<pubDate>Sun, 06 Feb 2005 06:17:05 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Ok, I&#39;ll make pictures later on, but first explain.<br />Remove the far left block you placed (which replaces a crumbling block). Drop down, and build a block under you. Kneel and destroy the block over the crumbling block, destroy the block under you and you can destroy the crumbling block by walking onto it. Drop down and enter the teleporter.</p><p>EDIT: pictures</p><p><img src="http://www.allegro.cc//djungxnpq2nug.cloudfront.net/image/cache/a/4/a4524ddfc7f9d72d2035eb366765eee1.png" alt="zep1.png" width="160" height="225" /><img src="http://www.allegro.cc//djungxnpq2nug.cloudfront.net/image/cache/4/8/4837e86479610175d0df2849bda3bbc6.png" alt="zep2.png" width="160" height="226" /><img src="http://www.allegro.cc//djungxnpq2nug.cloudfront.net/image/cache/7/e/7e77f3c5651ed4356aa6c29cf2348445.png" alt="zep3.png" width="160" height="225" />
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Evert)</author>
		<pubDate>Sun, 06 Feb 2005 14:53:06 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>brilliant. Thank you.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Rick)</author>
		<pubDate>Sun, 06 Feb 2005 18:49:03 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>I can&#39;t save using Ubuntu.
</p><div class="quote_container"><div class="title">xmessage said:</div><div class="quote"><p>
Could not save the save file!
</p></div></div><p>
</p><div class="quote_container"><div class="title">In terminal it said:</div><div class="quote"><p>
Shutting down Allegro due to signal #11<br />Segmentation fault
</p></div></div><p>
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Rash)</author>
		<pubDate>Mon, 07 Feb 2005 01:22:10 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Do you have write permissions in the current directory (ie, teh directory where you started the game from)?</p><p>Anyway, I finished the game! Was it just me, or is level 40 extremely easy? I think the level that gave me the most problems was 37, where I had to constantly think ahead to place blocks and I ended up forgetting one or the other during most of my attempts.</p><p>Once again, sweet game <img src="http://www.allegro.cc/forums/smileys/cheesy.gif" alt=":D" />
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Evert)</author>
		<pubDate>Mon, 07 Feb 2005 01:31:05 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>I unpacked the game in the home directory, why shouldn&#39;t I have write permissions there?
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Rash)</author>
		<pubDate>Mon, 07 Feb 2005 01:34:15 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>You should. Just asking, since that&#39;s one of the things I&#39;d imagine could cause this... do you have enough free space on the filesystem?
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Evert)</author>
		<pubDate>Mon, 07 Feb 2005 01:35:20 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Of course I do. The fact you&#39;re asking such a basic question seems to suggest there&#39;s something more going on here.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Rash)</author>
		<pubDate>Mon, 07 Feb 2005 01:36:39 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Just checking basic things, as I have no idea what might cause such an error... I assume you can save files normally with other Allegro programmes (eg, grabber)?
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Evert)</author>
		<pubDate>Mon, 07 Feb 2005 01:43:47 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Yes, I can save with grabber.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Rash)</author>
		<pubDate>Mon, 07 Feb 2005 02:25:19 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Sorry, but I have no idea what Ubuntu is! Hm. It&#39;s saying it cannot save the save file, so, obviously, it&#39;s trying to save to data/saves. I&#39;m hoping this directory still exists? I&#39;m not sure if gzip leaves out empty folders or whatnot on some systems. This could be the case.</p><p>Evert: Level 40 is not the hardest level of them all. With the original release of ZD level 40 was <b>impossible</b> to beat. Somehow my working version never made it to the end game. Thus, I lost what I had thought was the coolest level ever and had to quickly modify level 40 to be beatable. If you&#39;re up for more of a challenge grab the extra 10 levels I created. Some of them are pretty basic and easy, while others are pretty tough.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Ultio)</author>
		<pubDate>Mon, 07 Feb 2005 04:02:56 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><div class="quote_container"><div class="title">Ultio said:</div><div class="quote"><p>
Sorry, but I have no idea what Ubuntu is!
</p></div></div><p>
A Linux distribution based on Debian (hmmm, should I add the word GNU to it? <img src="http://www.allegro.cc/forums/smileys/rolleyes.gif" alt="::)" />).
</p><div class="quote_container"><div class="title">Quote:</div><div class="quote"><p>
Hm. It&#39;s saying it cannot save the save file, so, obviously, it&#39;s trying to save to data/saves. I&#39;m hoping this directory still exists? I&#39;m not sure if gzip leaves out empty folders or whatnot on some systems. This could be the case.
</p></div></div><p>
You&#39;ve nailed the problem, the directory <i>saves</i> indeed doesn&#39;t exist. I used File Roller to unpack the file. You could (and should) easily program for this eventuality.
</p><div class="quote_container"><div class="title">Quote:</div><div class="quote"><p>
With the original release of ZD level 40 was impossible to beat.
</p></div></div><p>
Ever thought about supplying a solution for every official level and making the program do a correctness test every time one&#39;s loaded?
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Rash)</author>
		<pubDate>Mon, 07 Feb 2005 06:18:16 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>That would be rather impossible seeing as how there are unlimited ways to complete a level. Of course, I could smarten it up so it wouldn&#39;t sit in a never-ending loop building up blocks and breaking them over and over again.</p><p>It would just be more hassle than what it&#39;s worth, in my opinion.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Ultio)</author>
		<pubDate>Mon, 07 Feb 2005 06:29:41 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>No, I&#39;m not talking about a level solver, just a solution verifier to which you would also supply a human-generated solution.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Rash)</author>
		<pubDate>Mon, 07 Feb 2005 08:05:33 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><div class="quote_container"><div class="title">Quote:</div><div class="quote"><p>I used File Roller to unpack the file.</p></div></div><p>A what?</p><p>You may have also tried unpacking with a non broken unpacker.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Thomas Fjellstrom)</author>
		<pubDate>Mon, 07 Feb 2005 08:09:14 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><div class="quote_container"><div class="title">Thomas Fjellstrom said:</div><div class="quote"><p>
A what?
</p></div></div><p>
<a href="http://fileroller.sourceforge.net/">File Roller</a>. It&#39;s only a graphical front-end.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Rash)</author>
		<pubDate>Mon, 07 Feb 2005 08:34:00 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>I was thinking you should create a solution guide. Just a .doc file or something. Might be nice to see how you intended to have us solve it and how we actually solved it. Just a thought.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Rick)</author>
		<pubDate>Mon, 07 Feb 2005 09:40:27 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>I was originally going to do this with &quot;replay&quot; files, much like how the credits sequence works where Zep will move on his own. I figured I should best leave it to players to figure out the solutions; that and I&#39;m still waiting for a rogue site to pop up with Zep&#39;s Dreamland level solutions. It&#39;s just something that I&#39;d like to see happen; you know, boost my ego just a little bit more!</p><p>Another issue with the replay files is that they could be easily hacked to make Zep stop &quot;moving&quot; at whatever point someone who knew what the contents meant wanted. Thus, they could implement pseudo saves used to save the game mid-level, which is against the rules of the game.;)</p><p>As for the solution verifier, that would be me. I personally went through and verified that all of the levels were in fact beatable. The reason level 40 (unbeatable) slipped through is, as I already said, that either I must have misplaced the working version with a non-working version and missed the switch. It would be pretty slick though.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Ultio)</author>
		<pubDate>Mon, 07 Feb 2005 09:50:34 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Are you sure it is legal to distribute the game this way? Doesn&#39;t the license of libc (parts of it, anyway) prevent this? I&#39;m curious whether you have looked into this, because I&#39;ve been thinking of linking one of my own games completely statically, but could never quite figure out which parts of libc are under the GPL variant with the special exception for binaries and which are not.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Daniel Schlyder)</author>
		<pubDate>Mon, 07 Feb 2005 16:35:44 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>We got into this issue in the beginning of the thread. As far as I know it should be okay. The only library outside of the standard C/C++ libraries I use is Allegro. If you happened to stumble upon something that might suggest that it isn&#39;t legal, then let me know. I&#39;d have to take the game down if it were the case.:-/
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Ultio)</author>
		<pubDate>Mon, 07 Feb 2005 19:07:24 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Sorry, I didn&#39;t mean to be all negative or anything, it&#39;s a good game. I read through the beginning and still missed the discussion of this issue. <img src="http://www.allegro.cc/forums/smileys/sad.gif" alt=":(" /> Oh well, I was sorta hoping you had proven it legal, since I can&#39;t quite figure it out, specifically the license of libc. libstdc++ is ok as it&#39;s GPL, but with a special exception that allows static linking. I&#39;ve read posts online that claim at least parts of libc are similarly licensed, but can only find the plain LGPL on its homepage. <img src="http://www.allegro.cc/forums/smileys/sad.gif" alt=":(" />
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Daniel Schlyder)</author>
		<pubDate>Mon, 07 Feb 2005 20:01:55 +0000</pubDate>
	</item>
</rss>
