<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comments on: Running Doom under Linux</title>
	<atom:link href="http://geekchef.com/running-doom-under-linux/feed/" rel="self" type="application/rss+xml" />
	<link>http://geekchef.com/running-doom-under-linux/</link>
	<description></description>
	<lastBuildDate>Tue, 24 Jan 2012 02:09:36 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>By: Greg</title>
		<link>http://geekchef.com/running-doom-under-linux/comment-page-1/#comment-3094</link>
		<dc:creator>Greg</dc:creator>
		<pubDate>Tue, 24 Jan 2012 02:09:36 +0000</pubDate>
		<guid isPermaLink="false">http://geekchef.com/?p=31#comment-3094</guid>
		<description>I got the original doom to work on Arch Linux with X server 1.11.3 and the vesa driver. I don&#039;t know if this is specific to my system but the colors were displaying incorrectly. Apparently the color map wasn&#039;t taking affect because it wasn&#039;t installed. The color map can be installed immediately after creation (i_video.c:794):

XInstallColormap(X_display, X_cmap);

This seems to be a necessary step and I don&#039;t know why it wasn&#039;t done originally. Maybe it&#039;s a requirement of more recent X servers.</description>
		<content:encoded><![CDATA[<p>I got the original doom to work on Arch Linux with X server 1.11.3 and the vesa driver. I don&#8217;t know if this is specific to my system but the colors were displaying incorrectly. Apparently the color map wasn&#8217;t taking affect because it wasn&#8217;t installed. The color map can be installed immediately after creation (i_video.c:794):</p>
<p>XInstallColormap(X_display, X_cmap);</p>
<p>This seems to be a necessary step and I don&#8217;t know why it wasn&#8217;t done originally. Maybe it&#8217;s a requirement of more recent X servers.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Steve</title>
		<link>http://geekchef.com/running-doom-under-linux/comment-page-1/#comment-2861</link>
		<dc:creator>Steve</dc:creator>
		<pubDate>Sat, 31 Dec 2011 23:51:00 +0000</pubDate>
		<guid isPermaLink="false">http://geekchef.com/?p=31#comment-2861</guid>
		<description>Some more fixes for you:

dstrings.h lines 46 &amp; 55 require commas at the end. This stops linuxdoom crapping out at the quit message. Also, add a space at the end of the string in line 50: ...at the dos prompt! &quot; - This makes sure the whole string is displayed.
doomdef.h line 34 should be 109 and not 110. This will make demos work.

Linuxdoom compiles fine under Debian Squeeze BTW.</description>
		<content:encoded><![CDATA[<p>Some more fixes for you:</p>
<p>dstrings.h lines 46 &amp; 55 require commas at the end. This stops linuxdoom crapping out at the quit message. Also, add a space at the end of the string in line 50: &#8230;at the dos prompt! &#8221; &#8211; This makes sure the whole string is displayed.<br />
doomdef.h line 34 should be 109 and not 110. This will make demos work.</p>
<p>Linuxdoom compiles fine under Debian Squeeze BTW.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Steve</title>
		<link>http://geekchef.com/running-doom-under-linux/comment-page-1/#comment-2821</link>
		<dc:creator>Steve</dc:creator>
		<pubDate>Mon, 26 Dec 2011 18:40:39 +0000</pubDate>
		<guid isPermaLink="false">http://geekchef.com/?p=31#comment-2821</guid>
		<description>Thanks. That&#039;s fixed it.

I&#039;m also working on making the code 64 bit compatible. That&#039;s a lot of work, but will be worth it. It&#039;s mainly fixing the pointers for wad loading, that is, according to Fraggle.

Wish me luck!</description>
		<content:encoded><![CDATA[<p>Thanks. That&#8217;s fixed it.</p>
<p>I&#8217;m also working on making the code 64 bit compatible. That&#8217;s a lot of work, but will be worth it. It&#8217;s mainly fixing the pointers for wad loading, that is, according to Fraggle.</p>
<p>Wish me luck!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: narc</title>
		<link>http://geekchef.com/running-doom-under-linux/comment-page-1/#comment-2669</link>
		<dc:creator>narc</dc:creator>
		<pubDate>Tue, 13 Dec 2011 01:39:58 +0000</pubDate>
		<guid isPermaLink="false">http://geekchef.com/?p=31#comment-2669</guid>
		<description>Ugh!  Nearly 1½ year later and compiling the basic code under Ubuntu 64-bits is a hassle, to which I now have no solution.  (I used a 32-bits system back then). /me thinks the gcc compiler was updated to support stronger typing: I have a bunch of illegal casting of char * to int * that probably an old, more forgetful compiler would accept.

Fortunately, I could compile the sound server.  Your problem is similar to what I read in a different forum and which I was able to reproduce (with a different signal though).  I simply forgot to indicate a change in linux.c:56, to also eliminate the extern int errno in the same fashion as above and include &lt;errno.h&gt; somewhere at the top.

Hope this works.  And if you have some additional tips about my compilation problem, feel free to contribute.</description>
		<content:encoded><![CDATA[<p>Ugh!  Nearly 1½ year later and compiling the basic code under Ubuntu 64-bits is a hassle, to which I now have no solution.  (I used a 32-bits system back then). /me thinks the gcc compiler was updated to support stronger typing: I have a bunch of illegal casting of char * to int * that probably an old, more forgetful compiler would accept.</p>
<p>Fortunately, I could compile the sound server.  Your problem is similar to what I read in a different forum and which I was able to reproduce (with a different signal though).  I simply forgot to indicate a change in linux.c:56, to also eliminate the extern int errno in the same fashion as above and include &lt;errno.h&gt; somewhere at the top.</p>
<p>Hope this works.  And if you have some additional tips about my compilation problem, feel free to contribute.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Steve</title>
		<link>http://geekchef.com/running-doom-under-linux/comment-page-1/#comment-2651</link>
		<dc:creator>Steve</dc:creator>
		<pubDate>Sun, 11 Dec 2011 19:37:02 +0000</pubDate>
		<guid isPermaLink="false">http://geekchef.com/?p=31#comment-2651</guid>
		<description>I cannot get the soundserver to compile. Trouble with linking. No errors or warnings, just:
collect2: ld terminated with signal 11</description>
		<content:encoded><![CDATA[<p>I cannot get the soundserver to compile. Trouble with linking. No errors or warnings, just:<br />
collect2: ld terminated with signal 11</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: HJunk</title>
		<link>http://geekchef.com/running-doom-under-linux/comment-page-1/#comment-402</link>
		<dc:creator>HJunk</dc:creator>
		<pubDate>Mon, 24 Jan 2011 11:47:17 +0000</pubDate>
		<guid isPermaLink="false">http://geekchef.com/?p=31#comment-402</guid>
		<description>I solved at last. Shareware .was is not accepted. To avoid problems like &quot;W_InitFiles not found&quot; you can either create a bash file or run doom with the command:

 ./linuxxdoom -game save -file /home/USER/Desktop/linuxdoom-1.10/linux/doom.wad -userid /home/USER/Desktop/linuxdoom-1.10/linux/save

where:  .wad has to be the original one.
        USER is the user folder
        save is a folder that has to be created to save game</description>
		<content:encoded><![CDATA[<p>I solved at last. Shareware .was is not accepted. To avoid problems like &#8220;W_InitFiles not found&#8221; you can either create a bash file or run doom with the command:</p>
<p> ./linuxxdoom -game save -file /home/USER/Desktop/linuxdoom-1.10/linux/doom.wad -userid /home/USER/Desktop/linuxdoom-1.10/linux/save</p>
<p>where:  .wad has to be the original one.<br />
        USER is the user folder<br />
        save is a folder that has to be created to save game</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: HJunk</title>
		<link>http://geekchef.com/running-doom-under-linux/comment-page-1/#comment-401</link>
		<dc:creator>HJunk</dc:creator>
		<pubDate>Mon, 24 Jan 2011 08:38:34 +0000</pubDate>
		<guid isPermaLink="false">http://geekchef.com/?p=31#comment-401</guid>
		<description>Ok. I get it and Ive compiled the linuxdoom1.10 version instead of the SDL one. Neither I can compile sndserv ( got segmentation fault ) nor I can run the linuxxdoom as it doesnt find the .wad file (it says W_InitFiles no files found ). What can I do?

Thanks</description>
		<content:encoded><![CDATA[<p>Ok. I get it and Ive compiled the linuxdoom1.10 version instead of the SDL one. Neither I can compile sndserv ( got segmentation fault ) nor I can run the linuxxdoom as it doesnt find the .wad file (it says W_InitFiles no files found ). What can I do?</p>
<p>Thanks</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: narc</title>
		<link>http://geekchef.com/running-doom-under-linux/comment-page-1/#comment-399</link>
		<dc:creator>narc</dc:creator>
		<pubDate>Mon, 24 Jan 2011 05:57:49 +0000</pubDate>
		<guid isPermaLink="false">http://geekchef.com/?p=31#comment-399</guid>
		<description>&lt;a href=&quot;#comment-396&quot; rel=&quot;nofollow&quot;&gt;@HJunk&lt;/a&gt; 
Please read the comment above yours (!?) My tutorial is about the original Doom source code while baxzius had problem with LsdlDoom (not to be confused with SDLDoom, see above), a heavily modified port and extension to which I don&#039;t provide any solution.  I abondonned the idea to run that program altogether.  Sorry if there was any confusion.</description>
		<content:encoded><![CDATA[<p><a href="#comment-396" rel="nofollow">@HJunk</a><br />
Please read the comment above yours (!?) My tutorial is about the original Doom source code while baxzius had problem with LsdlDoom (not to be confused with SDLDoom, see above), a heavily modified port and extension to which I don&#8217;t provide any solution.  I abondonned the idea to run that program altogether.  Sorry if there was any confusion.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: HJunk</title>
		<link>http://geekchef.com/running-doom-under-linux/comment-page-1/#comment-396</link>
		<dc:creator>HJunk</dc:creator>
		<pubDate>Sun, 23 Jan 2011 20:26:15 +0000</pubDate>
		<guid isPermaLink="false">http://geekchef.com/?p=31#comment-396</guid>
		<description>How the hell is possible to solve the problem that baxzius also had? I mean I hate tutorial where everything seems so clear..</description>
		<content:encoded><![CDATA[<p>How the hell is possible to solve the problem that baxzius also had? I mean I hate tutorial where everything seems so clear..</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: narc</title>
		<link>http://geekchef.com/running-doom-under-linux/comment-page-1/#comment-195</link>
		<dc:creator>narc</dc:creator>
		<pubDate>Wed, 15 Sep 2010 00:40:36 +0000</pubDate>
		<guid isPermaLink="false">http://geekchef.com/?p=31#comment-195</guid>
		<description>&lt;a href=&quot;#comment-193&quot; rel=&quot;nofollow&quot;&gt;@baxzius&lt;/a&gt; 
I&#039;m not a real fan of this version. It took me a while to compile it (link errors galore between C and ASM object files) and found it incredibly difficult to follow with unmistakable errors that old compilers might let go but unforgivable in terms of actual C syntax (extern on static variables ???).  The changes in the info.c file are unwarranted if you only wish to play with the shareware version (Why does it tell me that CRBRICK is missing? Are there other PWADs ?).

As for your actual problem, I did not experience it although I couldn&#039;t run the game myself either.  &#039;IWAD&#039; are the first 4 characters of an official .wad file (the homebrew versions are PWADs). Open up that file up and check the header.  Your answer lies in file d_wad.c, lines 635-85.  Use a debugger and check the IWAD&#039;s compatibility with the actual linuxdoom you compiled earlier.

Good luck.</description>
		<content:encoded><![CDATA[<p><a href="#comment-193" rel="nofollow">@baxzius</a><br />
I&#8217;m not a real fan of this version. It took me a while to compile it (link errors galore between C and ASM object files) and found it incredibly difficult to follow with unmistakable errors that old compilers might let go but unforgivable in terms of actual C syntax (extern on static variables ???).  The changes in the info.c file are unwarranted if you only wish to play with the shareware version (Why does it tell me that CRBRICK is missing? Are there other PWADs ?).</p>
<p>As for your actual problem, I did not experience it although I couldn&#8217;t run the game myself either.  &#8216;IWAD&#8217; are the first 4 characters of an official .wad file (the homebrew versions are PWADs). Open up that file up and check the header.  Your answer lies in file d_wad.c, lines 635-85.  Use a debugger and check the IWAD&#8217;s compatibility with the actual linuxdoom you compiled earlier.</p>
<p>Good luck.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

