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

<channel>
	<title>fsckin w/ linux &#187; Games</title>
	<atom:link href="http://www.fsckin.com/category/games/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.fsckin.com</link>
	<description>a swift kick in the *nix</description>
	<lastBuildDate>Mon, 16 May 2011 05:45:52 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Interview with John Knottenbelt of Introversion Software</title>
		<link>http://www.fsckin.com/2008/03/25/interview-with-john-knottenbelt/</link>
		<comments>http://www.fsckin.com/2008/03/25/interview-with-john-knottenbelt/#comments</comments>
		<pubDate>Tue, 25 Mar 2008 22:32:28 +0000</pubDate>
		<dc:creator>Wayne</dc:creator>
				<category><![CDATA[Games]]></category>
		<category><![CDATA[Interview]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://www.fsckin.com/2008/03/25/interview-with-john-knottenbelt/</guid>
		<description><![CDATA[John Knottenbelt is a Director with Introversion Software, currently leading development on the multiplayer game destined for a Linux or OS X computer near you: Multiwinia. For the better part of an hour he answers my questions about the game industry ignoring Linux as a gaming platform, postulating on ray tracing with 100 CPU cores, [...]]]></description>
			<content:encoded><![CDATA[<p>John Knottenbelt is a Director with Introversion Software, currently leading development on the multiplayer game destined for a Linux or OS X computer near you:  <a href="http://forums.introversion.co.uk/introversion/viewtopic.php?t=647">Multiwinia</a>.  For the better part of an hour he answers my questions about the game industry ignoring Linux as a gaming platform, postulating on ray tracing with 100 CPU cores, and proving he is indeed one of the last <em>&#8216;bedroom programmers.&#8217;</em></p>
<p>Introversion Software has shipped three games in 6 years, an impressive feat for a company who hasn&#8217;t broken the magical 10 employee mark, while remaining an independent studio &#8211; being fully owned by the people who work there.</p>
<p>Little bit of a warning here, this is about 45 minutes of audio transcribed into text, with some minor changes for grammar and readability.  It&#8217;s a really LONG read&#8230; if you prefer an streaming audio version, just hit the player.  Also available to download the <a href="http://www.fsckin.com/wp-content/uploads/2008/03/InterviewWithJohnKnottenbelt-fsckin.com.mp3">MP3</a> or <a href="http://www.fsckin.com/wp-content/uploads/2008/03/InterviewWithJohnKnottenbelt-fsckin.com.ogg">OGG</a> versions (right click, save as).  It&#8217;s about 50MB.  </p>
<p>Otherwise, if you enjoy a long read, go ahead, make my day.</p>
<p><strong>Tell me a bit about yourself.</strong><br />
My name is John, John Knottenbelt, and I am the fourth director at Introversion Software &#8211; the first three being Chris, Mark and Tom who founded the company.  I joined near the end of 2006, though I had always been on the sidelines before that.  What happened is Mark, Tom and Chris founded the company just following graduation from university, and I went on to do a Ph.D.  Which is why at the end of my education, I joined later.</p>
<p>What I started doing at Introversion was looking after the ports.  Traditionally what happens is Chris comes up with some great game ideas, and he&#8217;s a pretty good coder so he gets down to it.  He makes the game in Windows, this is how it happened for Uplink.  Then Mark and Tom said &#8220;Chris, we think you should sell Uplink,&#8221; and they did.  Thus Introversion was born.</p>
<p>And then they thought that Uplink might have a Linux market.  People who enjoy Linux might enjoy a hacking game.  Not to say that Linux users are criminals, it&#8217;s a particular kind of puzzle solving in Uplink, and it&#8217;s similar to things people do in Linux anyways.</p>
<p>He said to me, Johhny can you help with a Linux port.  And I said &#8220;Why certainly, of course.&#8221;  At the time I was using Linux as my main desktop, and was full-time hacking away at Linux.</p>
<p>I did the same thing for Darwinia, but for Defcon we got some help from fans to port it to Linux, while I oversaw the operation.  Ambrosia Software is our partner for the Macintosh, and for Uplink they independently ported it to the Mac.  Later on when we did Darwinia, we actually did that in-house.  They are remarkably similar [...Skype from US to Russia takes a shit] to the original games.</p>
<p>Porting to Mac OS X is very similar for many of the issues with porting to Linux, especially when you use libraries like SDL.  So we did that for MacOS as well, we had help from fans for the </p>
<p>What I am doing now &#8211; my role has shifted &#8211; We are now working on Multiwinia, which is the successor to Darwinia, the multiplayer version if you like.  Multiwinia is where you get to have some full-scale <em>battles</em> between teams of Darwinians.  It will have maybe up to four players will be able to play over the internet.  It has a similar style of networking architecture to Defcon.  The game is much more fast paced.  The games probably last about 10 minutes on average.  Some games are 5 minutes, some are 15 minute long games.  They&#8217;re much shorter games.</p>
<p>So right now what my role at Introversion is busy developing Multiwinia.  We&#8217;ll be bringing it to multiple platforms.  We&#8217;re going to try for a simultaneous Windows and Mac OS release.  A Linux version will follow later.</p>
<p>We wont try for a simultaneous Linux release, because it&#8217;s hard enough to just to get the PC and the Mac version working together.  When I say &#8220;PC&#8221; I mean windows.  When you look at the numbers, Linux users do contribute to sales.  The lions share comes from the Windows users.  Then maybe 15% are Mac, then around 2 or 3% is Linux.</p>
<p>It&#8217;s still worthwhile doing Linux ports, we just have to focus on getting the game out first.</p>
<p><strong>Linux users as a whole are more vocal and have more mind share with other &#8220;less techie&#8221; individuals.  Do you think by overlooking the Linux community, other developers are loosing out on revenue and word of mouth advertising?</strong></p>
<p>Yeah!  That&#8217;s very true.  That&#8217;s one thing that helped us hugely, because we had the Linux port.  You were saying about word of mouth, and how valuable that is.  We&#8217;re still a small company, you know, now we&#8217;re around 7 full-time employees.  And that&#8217;s tiny.  We don&#8217;t have the big budget to advertise in the conventional sense, and when we can get word of mouth support, that ends up really helping.</p>
<p><strong>[Skype cuts out...]</p>
<p>[Dialing Skype...]</p>
<p>[Skype Voicemail loud and clear...]</p>
<p>&#8220;Well that&#8217;s not good.&#8221;</p>
<p>[Dialing Skype...]</p>
<p>[Skype Voicemail again...]</p>
<p>Lots of typing, jet flies overhead.</p>
<p>[John is offline]</p>
<p>[John is online]</strong></p>
<p><strong>I read that Darwinia was designed with multiplayer support in the engine, but it was just a single player game.</strong></p>
<p>That&#8217;s interesting, because if you read about the history of Darwinia, you&#8217;ll remember that there was this idea just to use the point sprite support in gfx cards to try and render as many of these sprites as possible, and have BIG, BIG BATTLES with them.  The game originally started out with more realistic fractal landscapes, and yes &#8211; you&#8217;re absolutely right &#8211; it was originally designed with multiplayer support in it, but it never saw the light of day.</p>
<p>I think the reason for this is at the time, Introversion was going through very hard times.  We ran out of money.  I think Darwinia took three years to complete, and two years into it, we ran out of money.  I think probably because we were concentrating on making the game, and not watching the books, to be honest.  What we decided to do was to make a great single player game, and not worry about the multiplayer.</p>
<p>The whole idea behind Darwinia&#8217;s multiplayer engine carried across to Defcon&#8217;s networking code.  Defcon made it work, there&#8217;s a lot of states in Darwinia, Defcon, and Multiwinia as well.  And there are alot of characters doing their thing.  In Darwinia internally, discrete event simulation.  You sending changes to the world state.  This Darwinian has died.  At the coarsest level, this player has selected this unit.  Everything else is simulated.</p>
<p>What this means is that your protocol can be very low bandwidth because you&#8217;re only sending very high level events.  Everything else can be simulated.  For example, if you have 2000 Darwinians, and they&#8217;re not actively doing anything, if there&#8217;s no input, everything can be simulated.  This is the same thing that happens in Defcon.  Internally, there is a client server architecture used locally so the client is kept busy maintain the world state.  It&#8217;s also the same with Multiwinia.</p>
<p>So it&#8217;s a good architecture if you want to minimize bandwidth, but it also has problems.  For example in a shooter, in a death match, you just broadcast the position of all the players.  If you&#8217;ve got four players with four characters, just broadcasting location, you&#8217;re OK.  When you have 2000 Darwinians on the screen, or 200 units you&#8217;re controlling, you have to be smarter than that.</p>
<p><strong>[Skype dies <em>again</em>, I give up at this point and purchase SkypePro and call his landline at a rate of 0.0211 cents a minute...]<br />
On a side note, This interview cost $0.74 of SkypeOut credit.  Not bad.</strong></p>
<p><strong>Let&#8217;s talk about Steam.  I&#8217;ve been a long-time fan of Value, and I think Steam Distribution Network is a way to kind of cut out the middleman, as far as publishers go.  How does Steam differ from a regular &#8220;publisher?&#8221;</strong></p>
<p>Well, I suppose the main difference between Valve as a publisher, Valve doesn&#8217;t consider themselves to be a publisher.  They consider themselves to be a distributor.  They aren&#8217;t actually placing any requirements on your game.  A publisher will say &#8220;here&#8217;s some money, go make your game to our standards.&#8221;</p>
<p><strong>Say they want to have a game in Wal*Mart, they have to take out the blood, nudity, etc?</strong></p>
<p>Exactly.  So Valve is much more interested in distributing games to people who also have Steam.  There is a certain amount of &#8220;publishing&#8221; that they have to do, because they are such a big name.  For example, when you get a game onto Steam, there is an advert on the front page for awhile, and so that&#8217;s kinda like publishing in the sense, that they&#8217;ll see it, they&#8217;ll investigate and maybe buy the game.  It&#8217;s not publishing in the worldwide sense, only in the sense that it&#8217;s distributing to Steam users.</p>
<p>They&#8217;re a very easy company to work with.  They&#8217;re not (for example) like trying to bring a game to a console where you have to meet a bunch of certification requirements, which are designed with preserving that platforms&#8217; certain types of games in a certain style, in a PC it doesn&#8217;t really make sense.</p>
<p><strong>I&#8217;ve Heard Some Rumors that Introversion Software is going onto Xbox Live, the Playstation Network, or the Wii Virtual Console, is that something that is going to happen?</strong><br />
That&#8217;s not something that I can say directly, what I can say is that we are very interested in bringing our games to the console world, and that&#8217;s about all I can say.</p>
<p><strong>Just as speculation, it would make sense for Defcon and Darwinia to be on a console.  It would be a really great fit.</strong><br />
I think that Defcon, Multiwinia and Darwinia would make great console games, but I&#8217;m not so sure about Uplink since it&#8217;s so text based, but never say never.  It&#8217;s not that you can&#8217;t make a text-based console game.  But Defcon, the idea is very easy to comprehend.  That would be a very good bet on a console.  Multiwinia as well, when it comes out.  You will agree that it will make a good console game too.  I think because Defcon and Darwinia are relatively small games, if you&#8217;re a good gamer, you&#8217;ll finish it in a say a day.  I think there&#8217;s 10 levels in Darwinia.  In a console perspective, you couldn&#8217;t just put it on there because the content isn&#8217;t there.  If you start to look at platforms like XBL Arcade or Sony and Nintendo, they have downloadable titles, it makes a lot more sense.</p>
<p>When you download a game, you&#8217;re not quite expecting a AAA title with 40 hours of content kinda thing.</p>
<p><strong>It&#8217;s more a casual, &#8220;I&#8217;m bored and 5 bucks to spend, what&#8217;s on?&#8221;</strong></p>
<p>Introversion hasn&#8217;t really gotten into the casual game space, but the casual game distribution method suits us very well.  Now I wouldn&#8217;t say that Uplink or Darwinia was a casual game.  Defcon &#8211; the concept &#8211; is very easy to understand, but actually getting into it, looking for strategies, I think that&#8217;s not really quite a casual game.  It&#8217;s harder than Tetris.</p>
<p><strong>Is everyone in Introversion supportive of Linux ports?</strong></p>
<p>Oh yeah.  I think that certainly Chris and Mark and Tom are very supportive of Mac and Linux ports.  I think that we need to prioritize what order we do these things.  We need to manage the cash-flow as well.</p>
<p>Mark for example uses a Mac.  We use Linux for our servers extensively, and to run the game matching server for Defcon, and so on.  I don&#8217;t actually use Linux as a desktop platform anymore.  Although I have a Linux machine running at home, now that my job has shifted from somewhat to be more focused on Windows development while I&#8217;m doing Multiwinia.  I would very much like to see and expect a Mac version and a Linux version to follow.</p>
<p><strong>Do you guys just go Windows > Mac > Linux development stages?</strong><br />
Oh yes, that&#8217;s it.  That&#8217;s what we try to do, broadly.  Usually we try to do English first, then German or French and then other languages as well.  Once you have a game out there, you want to bring it to as many platforms as you can, as long as those platforms are justified.  </p>
<p>It has always been justified to bring it to Linux, it has always paid for itself &#8211; the Linux ports.  It just hasn&#8217;t brought in the same degree of revenue Windows does.  It just gives me a good feeling to see yep &#8211; we got the credit&#8230; to check the boxes&#8230; Windows?  Yes.  Mac?  Yes.  Linux Yes.</p>
<p>It&#8217;s appreciated.  There aren&#8217;t too many companies that do Linux titles.  The list is very short.<br />
The biggest problem that we have with porting to Linux, is the growth.  Linux is growing very quickly.  We not in a position to give away the source code for our games &#8211; yet.  What bugs us is the rapid evolution of the operating system.  The way that core libraries changing over time.  The libc library has gone through two major iterations since Uplink was released.  And it&#8217;s bundled with an installer that relies on a GTK+ library, and as time marches on, new versions of GTK+ come out, version 2 &#8211; and Linux distros don&#8217;t include the original version for our installer, it&#8217;s quite difficult to keep it up to date all the time, whereas Windows and Mac try very hard to preserve backwards compatability.</p>
<p>When I was looking at buying Darwinia (through Steam), one of the boxes that wasn&#8217;t checked was Windows Vista.  I was running Vista at the time and didn&#8217;t buy the game.  It&#8217;s kinda one of those things that as Windows progresses, that it looses compatibility with older titles.</p>
<p>Right, right right.  I must say that the other thing about Windows, it&#8217;s probably just marketing for you.  Mac did it with OS X, and Microsoft did it with Vista, to provide features that are only available in the latest version, which they want you to use of course &#8211; such as DirectX 10, or the latest version of Java in Mac OS X &#8211; they didn&#8217;t port it back, otherwise they don&#8217;t give you a reason to upgrade.  You&#8217;re right that backwards compatibility is not always preserved.  Microsoft is very concerned about pushing it&#8217;s own technology any of the others, partiarly apparent with OpenGL.  When Vista shipped, they made sure the DirectX drivers worked very well with the vendors.  But the vendors were out on their own they tried to get OpenGL working in Windows Vista.</p>
<p><strong>According to a core developer at Epic Games (<a href="http://www.tomshardware.com/2008/03/11/tim_sweeney_part_2_directx_10_is_the_last_relevant_graphics_api_/">Tim Sweeney</a>) I read that DirectX 10 is going to be the last 3D API, because the CPUs cores are getting smaller, and faster, and more of them are going on a die.</strong><br />
That&#8217;s interesting!  Yeah, whoa.  That&#8217;d be very interesting as we get more cores to play with, I remember someone was suggesting to me that we can do real-time ray tracing with 100 cores, using all the old tricks of rasterizing polygons, now we can raytrace.</p>
<p><strong>When I was browsing through your forums, one of the first things I found was your company mission.  One of your goals as a company is &#8220;to be the Kubrick or Tarantino of the games industry.&#8221;  That&#8217;s pretty high up there.</strong><br />
What this means is we want to maintain creativity.  Kind of a creative independance to create very high quality games.  I guess the best example of this is Darwinia is where we focused on just making the game.  Everything we did for Darwinia was to keep with a particular style, and maintain a certain type of iteration.  It was a challenge.  We didn&#8217;t have the answers.  That&#8217;s our dream, we want to create new and interesting games, and that people will know that if Introversion makes a game, it&#8217;s going to be something fresh and high quality.  We don&#8217;t rehash the same game over and over again.</p>
<p>When you do this, when you give creativity such a big role, how do you make sure the risk isn&#8217;t too great.  You&#8217;ve gotta be careful, on one hand you create great times.  On the other hand, you gotta think about how this fits in, before you run out of money.</p>
<p><strong>What&#8217;s your favorite film from either of those directors?</strong><br />
Tarantino would be my favorite.  I&#8217;m a big fan of Pulp Fiction, but Jackie Brown is my favorite at the moment.</p>
<p><strong>The source code for Uplink is available?</strong><br />
Oh yes.  You can buy it as a developer CD.  That&#8217;s not to say that it&#8217;s free.  It&#8217;s for all people of interest to play with it, to learn how the game is made, to modify it, and a few friends have purchased the code.  They wrote us emails and said they learned some coding techniques from it. And I say &#8220;oh there are some of the coding techniques in the original Uplink sources are quite frightening to be honest.&#8221;  [laughes]</p>
<p>Does that come with the actual content, audio, video, artwork, and other Intellectual Property.  Yes it does.  It comes with everything really needed to make the game.  It&#8217;s not like &#8220;Here&#8217;s the developer CD, all the IP is yours.&#8221;  It&#8217;s more like, here&#8217;s everything we have, you can make your own version, but you can&#8217;t sell it, and you can&#8217;t give it away to anyone who doesn&#8217;t already own the game.</p>
<p><strong>I&#8217;ve watched the video of Subversion, with the <a href="http://forums.introversion.co.uk/introversion/viewtopic.php?t=733">Procedurally Generated Content</a>, and that is pretty damn cool.  Is it going to be a Real-Time-Strategy?  Something Different?</strong></p>
<p>I&#8217;m not really the right person to talk about it.  Chris is leading the development and the project, and he is keeping it very close to his chest.  So everytime he makes a <a href="http://forums.introversion.co.uk/introversion/viewforum.php?f=3">Development Blog</a> post, I am one of the interested parties.  We&#8217;re way off from the final game.</p>
<p><strong>What kind of visual upgrades are people going to see from playing Darwinia to Multiwinia.</strong><br />
I think it&#8217;s going to be very close to Darwinia.  The main differences are going to be in the game itself.  Of course there will be new elements, but I can&#8217;t reveal them now.  But it&#8217;s going to have multiplayer, short games.  Darwinia is a fairly serious game in the way it comes across.  One of the things we aim for in the multiplayer is if you&#8217;re sitting in the same room with 3 other people, you should hear screams of &#8220;oh no you bastard, how did you do that?&#8221;</p>
<p><strong>I went to LAN parties every other weekend for months at a time, and one of the draws towards coming back week after week was the &#8220;Oh you fucking bastard, you&#8217;re gonna get it now!&#8221; It breeds friendly rivalry.  It would be fun to play a game like that.  In Defcon, you can kinda see the end coming </strong></p>
<p>[Laughs] </p>
<p><strong>Or breaking alliances and killing your former allies.  I think that&#8217;s about it.  Thanks for your time.</strong><br />
Thanks Wayne</p>
<p>If you&#8217;ve gotten this far, you might want to take a look at my article on <a href="http://www.fsckin.com/2008/03/19/would-you-like-to-play-a-game-of-defcon/">Defcon</a>, their latest video game that has demos available for Windows, Linux, and OS X.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.fsckin.com/2008/03/25/interview-with-john-knottenbelt/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
<enclosure url="http://www.fsckin.com/wp-content/uploads/2008/03/InterviewWithJohnKnottenbelt-fsckin.com.mp3" length="48841856" type="audio/mpeg" />
		</item>
		<item>
		<title>Toribash &#8211; The Video Game That Dismembers Players &#8211; Joint by Joint</title>
		<link>http://www.fsckin.com/2008/03/20/toribash-the-video-game-that-dismembers-players-joint-by-joint/</link>
		<comments>http://www.fsckin.com/2008/03/20/toribash-the-video-game-that-dismembers-players-joint-by-joint/#comments</comments>
		<pubDate>Thu, 20 Mar 2008 10:31:13 +0000</pubDate>
		<dc:creator>Wayne</dc:creator>
				<category><![CDATA[Games]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Video]]></category>

		<guid isPermaLink="false">http://www.fsckin.com/2008/03/20/toribash-the-video-game-that-dismembers-players-joint-by-joint/</guid>
		<description><![CDATA[Have you ever felt like ripping the arms off an annoying co-worker and beating them silly with their own limbs? I personally haven&#8217;t had the urge, but hey &#8211; if you have, you definitely will love Toribash. It&#8217;s the most realistic fighting game I&#8217;ve ever played. Certainly not the prettiest &#8211; but I&#8217;m working a [...]]]></description>
			<content:encoded><![CDATA[<p>Have you ever felt like ripping the arms off an annoying co-worker and beating them silly with their own limbs?  I personally haven&#8217;t had the urge, but hey &#8211; if you have, you <em>definitely</em> will love Toribash.  It&#8217;s the most realistic fighting game I&#8217;ve ever played.  Certainly not the prettiest &#8211; but I&#8217;m working a theme here this week, with <a href="http://www.fsckin.com/2008/03/19/would-you-like-to-play-a-game-of-defcon/">Defcon and it&#8217;s wireframe graphics</a>, Toribash has real 3D characters&#8230; stick figures with spherical joints &#8211; but nevermind that.  It&#8217;s the <em>gameplay</em> that counts, right?</p>
<p>Toribash looks like a ton of fun.  I say &#8220;looks&#8221; because the game is so complex, it&#8217;s really daunting for a first-time player.  I&#8217;ll give a good example of how complex the game is, taken verbatim from a &#8220;how to punch&#8221; tutorial video on YouTube:</p>
<blockquote><p>Press C<br />
Left Rotate Chest<br />
Contract Right Arm<br />
Contract Right Pecs<br />
Extend Left Leg<br />
Extend Left Pecs<br />
Contract Right Hip<br />
Press Space</p></blockquote>
<p>You want me to do <em>what</em>?  I&#8217;ll explain with a visual aide, courtesy of IKEA &#8211; they sell these mannequin posing dolls made of wood that illustrate my point almost perfectly, just $5.99 plus tax.  It&#8217;s a steal!  I&#8217;m not quite sure what I would do with one of them, but it&#8217;s a real bargain.  Ok, back to my point &#8211; how hard the game is:</p>
<p><img src='http://www.fsckin.com/wp-content/uploads/2008/03/ikea_gestalta.jpg' alt='Ikea Gestalta' /></p>
<p>That&#8217;s a little bit of a exaggeration, but not by that much.  It&#8217;s like a stop-action IKEA wooden doll posing contest, and whoever happens to deal more damage before time runs out, wins.  Part of the beauty is that no two games are exactly alike &#8211; it&#8217;s near impossible that two separate players would click the same muscles to flex and relax more than once.  Now, imagine that you face two of these dolls in front of each other, with each person controlling the stick figure madly clicking away &#8230; wait&#8230; this reminds me of a childhood game I played&#8230;</p>
<p><img src='http://www.fsckin.com/wp-content/uploads/2008/03/rockem-sockem-toribash.jpg' alt='Rock 'Em Sock 'Em Toribash' /></p>
<p>For someone to have played regular fighting games all their lives and finally meet Toribash, it&#8217;s as if Rock &#8216;Em Sock &#8216;Em Robots Robots gained about 8 more buttons.  It&#8217;s mind boggling.  Now if you saw a bunch of people sitting around, playing with the 10-button Rock&#8217;em Sock&#8217;em, wouldn&#8217;t you be interested in learning how to play?  It&#8217;s similar to the first impression I had of Guitar Hero &#8211; &#8220;That&#8217;s retarded, how can that be fun?&#8221;  Hopefully now you know exactly what I&#8217;m talking about.  I still can&#8217;t quite wrap my head around the complexity of actually moving a characters&#8217; muscles one at a time, but it&#8217;s FUN.  </p>
<p>And that&#8217;s what matters most when you&#8217;re playing a game.</p>
<p>One piece that is really key to building and maintaining the vast community that never sleeps is rewarding those who put in time and money into it.  Yep, I said money.  The game integrates into forums, allowing you to spend points gained on customizations for your character.  Acid Blood.  Custom skins you can upload, just like an avatar on a normal forum.  The catch?  If you win a game, you win 5 points.  Acid Colored Blood costs 16,000 points.  Yes, that is not a typo.  You&#8217;ll need to win 3200 matches to buy Acid Colored Blood.  You can buy points, or you can buy a psudo subscription to the game and gain anywhere from 50 to 1000 points per win &#8211; at a cost of $5 and up per month.  The community is thriving, and apparently reached an all-time high of <a href="http://forum.toribash.com/index.php">421 consecutive online users on their forum</a> yesterday.  Not shabby.</p>
<p><a href="http://www.toribash.com/download_linux.php">Download Toribash for Linux</a> or visit the <a href="http://www.toribash.com/">Toribash website</a> for more information.  Ubuntu needs a few dependencies installed, </p>
<blockquote><p><code>sudo apt-get install freeglut3 libsdl-mixer1.2 freeglut3 libsdl-dev libsdl1.2-all libsdl-sound1.2 libsdl-dev libsdl-ttf2.0-0</code></p></blockquote>
<p>I might have a few extra packages in there, no worries.  After you download and unzip the archive, just open up the <code>toribash_ubuntu7</code> file and run it.  There&#8217;s also a Fedora version for you Redhat folks.</p>
<p>This game might be something you&#8217;re interested in, it might not be.  I guess the best bet is to watch this promotional video of a few versions ago.  If it looks like fun to pull off a triple-gainer roundhouse kick to the face (<em>of a co-worker?</em>) you may want to invest the time required in learning how to actually do something like that.  Or maybe you should just stick to the completely boring two-button-knock-their-block-off version.  Your choice.</p>
<p><embed src="http://www.youtube.com/v/xsU_5bP8eGg&#038;hl=en" type="application/x-shockwave-flash" wmode="transparent" width="425" height="355"></embed></p>
]]></content:encoded>
			<wfw:commentRss>http://www.fsckin.com/2008/03/20/toribash-the-video-game-that-dismembers-players-joint-by-joint/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>Would You Like to Play a Game of&#8230; DEFCON?</title>
		<link>http://www.fsckin.com/2008/03/19/would-you-like-to-play-a-game-of-defcon/</link>
		<comments>http://www.fsckin.com/2008/03/19/would-you-like-to-play-a-game-of-defcon/#comments</comments>
		<pubDate>Wed, 19 Mar 2008 10:39:39 +0000</pubDate>
		<dc:creator>Wayne</dc:creator>
				<category><![CDATA[Games]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Video]]></category>
		<category><![CDATA[Darwinia]]></category>
		<category><![CDATA[Defcon]]></category>
		<category><![CDATA[indie game developers.]]></category>
		<category><![CDATA[Introversion Games]]></category>
		<category><![CDATA[Multiwinia]]></category>
		<category><![CDATA[Native Linux Client]]></category>
		<category><![CDATA[OSX]]></category>
		<category><![CDATA[Uplink]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://www.fsckin.com/2008/03/19/would-you-like-to-play-a-game-of-defcon/</guid>
		<description><![CDATA[DEFCON is short for Defense Condition, on a numerical scale, with 1 being the highest level of alert or readiness. It also happens to be the name of a video game that lives up to the origins, the movie WarGames, which was released in 1983. The movie is based on the premise that an teenager [...]]]></description>
			<content:encoded><![CDATA[<p>DEFCON is short for Defense Condition, on a numerical scale, with 1 being the highest level of alert or readiness.  It also happens to be the name of a video game that lives up to the origins, the movie <a href="http://imdb.com/title/tt0086567/">WarGames</a>, which was released in 1983.  The movie is based on the premise that an teenager war-dials every telephone number in his city trying to find the computer system of a video game publisher.  One of the telephone numbers goes straight into a military computer, and he thinks it&#8217;s actually a computer of the video game company.  He figures out the password to the system and starts a &#8220;game&#8221; of Global Thermonuclear War, which unbeknownst to him,  triggers the computer into starting a not-so-video-game nuclear war military simulation.</p>
<p>A large portion of the film takes place in the most expensive movie set ever created at the time, a full-scale replica of the underground <a href="http://googlesightseeing.com/maps?p=&#038;c=&#038;t=k&#038;hl=en&#038;ll=38.744284,-104.846746&#038;z=17">NORAD headquarters Command Center</a>.  After inflation, the set would have cost nearly 2.1 million dollars to create today.  </p>
<p>What&#8217;s equally impressive is Introversion Games (or simply, IV Games), the developers of DEFCON (the real life video game) had about 18 months and something like 8 employees to present the world with their version of the movie set turned into a video game.</p>
<p>IV has definitely had it&#8217;s share of difficult times, as this <a href="http://forums.introversion.co.uk/introversion/viewtopic.php?t=615">forum post</a> goes into detail.  Not many independent game developers can say they&#8217;ve gone from spending tens of thousands of dollars on speedboats and cars to living on government benefits.  Thankfully they kept making video games instead of giving up after going bankrupt.  <img src='http://www.fsckin.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>The game seems ludicrously simple at the beginning.  You&#8217;re automatically assigned a territory, and you place radar dishes, silos, carriers, battleships, subs, and much more around your territory as you see fit.  The game proceeds at up to 20x normal speed (most games would take 8 hours in real time), meanwhile counting all the way up to DEFCON 1 where you can actually launch nukes.  What starts out as simple ends up being a rather complex strategy game.  The &#8220;winner&#8221; of each game depends on the mode being used, but the goal is to nuke other countries&#8217; population centers while fending off nuclear attacks on your own cities.  </p>
<p>Instead of going into more detail, here&#8217;s a video I made of three computers playing each other.  It&#8217;s a pretty good introduction into the DEFCON stages &#8211; watch the white text and red countdown timers.  I&#8217;ve dubbed the video over with some appropriate music to speed things along, but the actual game soundtrack is absolutely epic &#8211; just like the original movie.  The graphics are wireframe based (much like Darwinia) and they look great, while helping the player focus on what is most important &#8211; the gameplay itself.</p>
<p><embed src="http://www.youtube.com/v/E67OxSSHN7w&#038;hl=en" type="application/x-shockwave-flash" wmode="transparent" width="425" height="355"></embed></p>
<p>Each of their previous games, Uplink, and Darwinia have native Linux clients.  I would imagine that their next title in development Multiwinia will also support Linux, as well as Windows and OSX.  The Linux demo is pretty fantastic, it was simple to install and run.  I&#8217;ve been reiterating  over and over lately, supporting companies that support Linux is very important, and if you check out the demos and enjoy them, send some money their way.  They can probably put it to good use getting their fast car polished or something.  <img src='http://www.fsckin.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>If you need instructions, to get all three games running, here they are:</p>
<p>1.  Install a couple common files you might need from a vanilla Ubuntu 7.10 installation:<br />
<code>sudo apt-get install libgtk1.2 libstdc++5</code></p>
<p>2.  Install Defcon<br />
<code>wget http://download.introversion.co.uk/defcon/linux/defcon-v1.42.tar.gz<br />
tar xvfz defcon-v1.42.tar.gz &#038;&#038; cd defcon-v1.42 &#038;&#038; chmod a+x defcon<br />
./defcon</code></p>
<p>3.  Install Darwinia<br />
<code>wget http://www.introversion.co.uk/cgi-bin/countdowndarwinia.cgi?darwinia-demo2-1.3.0.sh<br />
chmod a+x darwinia-demo2-1.3.0.sh &#038;&#038; ./darwinia-demo2-1.3.0.sh<br />
chmod a+x ~/darwinia-demo2/darwinia &#038;&#038; cd ~/darwinia-demo2<br />
./darwinia</code></p>
<p>4.  Install Uplink<br />
<code>wget http://www.introversion.co.uk/cgi-bin/countdownmemset.cgi?uplink-demo-1.54.sh<br />
chmod a+x uplink-demo-1.54.sh &#038;&#038; ./uplink-demo-1.54.sh<br />
chmod a+x ~/uplink-demo/uplink<br />
./uplink</code></p>
<p>If you don&#8217;t need instructions, you should be doing one of two things:  reading Linux Journal (see below), or <a href="http://www.introversion.co.uk/defcon/downloads/">downloading the demos</a>.  Both options are free (as in beer) to those of you in the USA, and that LJ promotion has been putting enough money in my pocket each week to buy a <del>cup of joe</del> coffee-flavored-milkshake from Starbucks, along with a muffin or other tasty treat.  </p>
<p>If enough loyal readers out there check out the free LJ offer, I might be able to buy&#8230; <em>speedboats or fast cars</em> come to mind.  Last but not least, I&#8217;ve received word that the interview with Ken VanDine of Foresight Linux is about halfway done.  He&#8217;s apparently a rather busy guy, I&#8217;m REALLY looking forward to it.  If you had subscribed to my <a href="http://twitter.com/fsckin">Twitter feed you would already have that delivered to your cellphone.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.fsckin.com/2008/03/19/would-you-like-to-play-a-game-of-defcon/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>How To: Run Call of Duty 4 (COD4): Modern Combat in Linux</title>
		<link>http://www.fsckin.com/2008/02/21/how-to-run-call-of-duty-4-cod4-modern-combat-in-linux/</link>
		<comments>http://www.fsckin.com/2008/02/21/how-to-run-call-of-duty-4-cod4-modern-combat-in-linux/#comments</comments>
		<pubDate>Thu, 21 Feb 2008 16:53:25 +0000</pubDate>
		<dc:creator>Wayne</dc:creator>
				<category><![CDATA[Games]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Video]]></category>

		<guid isPermaLink="false">http://www.fsckin.com/2008/02/21/how-to-run-call-of-duty-4-cod4-modern-combat-in-linux/</guid>
		<description><![CDATA[Here in the city I affectionately call Salt Lake Shitty, Utah &#8211; it&#8217;s about as cold as a witch wearing an iron cupped bra doing push ups in the snow. To offset this chilly weather, my best friend in the entire world* Yahtzee, who does a little piece for Escapist Magazine every Wednesday called Zero [...]]]></description>
			<content:encoded><![CDATA[<p>Here in the city I affectionately call Salt Lake <em>Shitty</em>, Utah &#8211; it&#8217;s about as cold as a witch wearing an iron cupped bra doing push ups in the snow.</p>
<p><img src="http://www.fsckin.com/wp-content/uploads/2008/02/pretty-excellent-gun-wank.png" alt="pretty-excellent-gun-wank.png" align="right" /></p>
<p>To offset this chilly weather, my best friend in the entire world* Yahtzee, who does a little piece for Escapist Magazine every Wednesday called Zero Punctuation warmed up to Call of Duty 4: Modern Combat, calling it a &#8220;<a href="http://www.escapistmagazine.com/articles/view/editorials/zeropunctuation/2901-Zero-Punctuation-Call-of-Duty-4">Pretty Excellent Gun Wank</a>&#8221; which in my book means it&#8217;s a 5-star title, and worth playing &#8211; but only if it runs in Wine.</p>
<p>*I am not actually friends with Yahtzee.</p>
<p>The Wine Application DB website says the <a href="http://appdb.winehq.org/objectManager.php?sClass=version&amp;iId=10429">compatibility rating of the game is Silver</a>, which means it <a href="http://appdb.winehq.org/help/?sTopic=maintainer_ratings">works excellently for ‘normal’ use</a>.  In less generalized color coded terms, this means that it works near perfectly <em>after recompiling Wine</em>.</p>
<p>I can hear the groaning and murmurs in the background &#8211; <em>stop it!!!</em>  All this requires is a little bit of brainless copy and paste from this page into a terminal.  </p>
<p>I spent a significant amount of time getting this to work on my own, and apparently I *did not* quote the source of most of what I posted here, for which I apologize.  As far as I can recall, I had gone though the process of recompiling Wine with the 3dmark patch, downloading the D3D DLL and <a href="http://ubuntuforums.org/showpost.php?p=4047498&#038;postcount=13">found a guide on Ubuntu Forums by ahaslam</a> that had all my work plus more already posted.</p>
<p><span id="more-628"></span><br />
Getting COD4 to run in Wine is really no more complicated than say&#8230; <a href="http://www.fsckin.com/2007/10/15/how-to-run-team-fortress-2-half-life-2-hl2-ep-12-in-ubuntu-using-wine/">my tutorial on running all the games in the Orange Box</a> (TF2, Portal, HL2, etc).  Getting COD4 up and running takes a little bit more time, since compiling Wine takes the better part of 15 minutes on a relatively fast computer.</p>
<p>On a side note, perhaps the Department of Homeland Security should take a hint from the Wine folks and change their <a href="http://www.dhs.gov/dhspublic/display?theme=29">color-coded terrorism threat level matrix</a>, since Wine&#8217;s implementation works pretty damn well, if I say so myself.</p>
<p>The story of my life is that I&#8217;m ready to kick ass and chew bubble gum, and I&#8217;m all out of gum.  ARE YOU WITH ME?  Let&#8217;s go and kill our existing Wine installation, and install a couple tools since we&#8217;re going to be rolling our own.  Yeehaw!</p>
<p><code>sudo apt-get remove wine<br />
rm -r ~/.wine<br />
sudo apt-get build-dep wine<br />
sudo apt-get install build-essential checkinstall rar</code></p>
<p>Next let&#8217;s download the source code for Wine, download and apply the &#8220;3dmark&#8221; diff patch, then recompile Wine.  This guide has been updated to use Wine 0.9.56 and several changes have been made after usability testing.  <img src='http://www.fsckin.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><code>mkdir wine &amp;&amp; cd wine<br />
wget http://easynews.dl.sourceforge.net/sourceforge/wine/wine-0.9.56.tar.bz2<br />
tar -xvjf wine-0.9.56.tar.bz2<br />
wget http://bugs.winehq.org/attachment.cgi?id=8548<br />
cp attachment.cgi\?id\=8548 wine-0.9.56/3dmark.diff &amp;&amp; cd wine-0.9.56<br />
patch -p1 &lt; 3dmark.diff<br />
./configure --prefix=/usr --sysconfdir=/etc --enable-opengl --with-x<br />
make depend &amp;&amp; make<br />
sudo checkinstall<br />
wineprefixcreate</code></p>
<p>Now, we need to download and install a DirectX DLL file so that everything runs smoothly:<br />
<code>wget http://www.m3fe.com/files/d3dx9_34.zip<br />
unzip d3dx9_34.zip -d ~/.wine/drive_c/windows/system32/</code></p>
<p>Change Wine to use Windows XP emulation mode, and ddd &#8220;d3dx9_34.dll&#8221; into the winecfg Library section as a Native dll:<br />
<code>winecfg</code><br />
On the Application tab, change the Windows Version to Windows XP<br />
<a href='http://www.fsckin.com/wp-content/uploads/2008/02/screenshot-wine-configuration-1.png' title='screenshot-wine-configuration-1.png'><img src='http://www.fsckin.com/wp-content/uploads/2008/02/screenshot-wine-configuration-1.thumbnail.png' alt='screenshot-wine-configuration-1.png' /></a></p>
<p>Now goto the Library tab, type in d3dx9_34.dll and press the Add button.<br />
<a href='http://www.fsckin.com/wp-content/uploads/2008/02/screenshot-wine-configuration.png' title='screenshot-wine-configuration.png'><img src='http://www.fsckin.com/wp-content/uploads/2008/02/screenshot-wine-configuration.thumbnail.png' alt='screenshot-wine-configuration.png' /></a></p>
<p>Now, I bought the game from Direct2Drive, which means I have an electronic copy &#8211; No disc at all, so after extracting the archive of the installation files I opened setup.exe from the directory I extracted it to.  If you have the DVD version, just open the setup.exe file from your DVD with Wine.</p>
<p>Installation is a fairly standard process, however I had an issue that cropped up the two times I attempted to test my method, where it failed during the first attempt, but on the second attempt to install the game, it went through flawlessly.  I did NOT install PunkBuster because it is not compatible with Wine &#8211; yet.</p>
<p><a href="http://www.fsckin.com/wp-content/uploads/2008/02/setup1.png" title="setup1.png"><img src="http://www.fsckin.com/wp-content/uploads/2008/02/setup1.thumbnail.png" alt="setup1.png" /></a><a href="http://www.fsckin.com/wp-content/uploads/2008/02/setup2.png" title="setup2.png"><img src="http://www.fsckin.com/wp-content/uploads/2008/02/setup2.thumbnail.png" alt="setup2.png" /></a><a href="http://www.fsckin.com/wp-content/uploads/2008/02/setup3.png" title="setup3.png"><img src="http://www.fsckin.com/wp-content/uploads/2008/02/setup3.thumbnail.png" alt="setup3.png" /></a></p>
<p><a href="http://www.fsckin.com/wp-content/uploads/2008/02/setup4.png" title="setup4.png"><img src="http://www.fsckin.com/wp-content/uploads/2008/02/setup4.thumbnail.png" alt="setup4.png" /></a><a href="http://www.fsckin.com/wp-content/uploads/2008/02/setup5.png" title="setup5.png"><img src="http://www.fsckin.com/wp-content/uploads/2008/02/setup5.thumbnail.png" alt="setup5.png" /></a><a href="http://www.fsckin.com/wp-content/uploads/2008/02/setup6.png" title="setup6.png"><img src="http://www.fsckin.com/wp-content/uploads/2008/02/setup6.thumbnail.png" alt="setup6.png" /></a></p>
<p><a href="http://www.fsckin.com/wp-content/uploads/2008/02/setup2.png" title="setup2.png"></a><a href="http://www.fsckin.com/wp-content/uploads/2008/02/setup7.png" title="setup7.png"><img src="http://www.fsckin.com/wp-content/uploads/2008/02/setup7.thumbnail.png" alt="setup7.png" /></a><a href="http://www.fsckin.com/wp-content/uploads/2008/02/setup8.png" title="setup8.png"><img src="http://www.fsckin.com/wp-content/uploads/2008/02/setup8.thumbnail.png" alt="setup8.png" /></a><a href="http://www.fsckin.com/wp-content/uploads/2008/02/setup9.png" title="setup9.png"><img src="http://www.fsckin.com/wp-content/uploads/2008/02/setup9.thumbnail.png" alt="setup9.png" /></a><br />
<a href="http://www.fsckin.com/wp-content/uploads/2008/02/setup10.png" title="setup10.png"><img src="http://www.fsckin.com/wp-content/uploads/2008/02/setup10.thumbnail.png" alt="setup10.png" /></a><a href="http://www.fsckin.com/wp-content/uploads/2008/02/setup11.png" title="setup11.png"><img src="http://www.fsckin.com/wp-content/uploads/2008/02/setup11.thumbnail.png" alt="setup11.png" /></a><a href="http://www.fsckin.com/wp-content/uploads/2008/02/setup12.png" title="setup12.png"><img src="http://www.fsckin.com/wp-content/uploads/2008/02/setup12.thumbnail.png" alt="setup12.png" /></a></p>
<p><a href="http://www.fsckin.com/wp-content/uploads/2008/02/setup13.png" title="setup13.png"><img src="http://www.fsckin.com/wp-content/uploads/2008/02/setup13.thumbnail.png" alt="setup13.png" /></a><a href="http://www.fsckin.com/wp-content/uploads/2008/02/setup14.png" title="setup14.png"><img src="http://www.fsckin.com/wp-content/uploads/2008/02/setup14.thumbnail.png" alt="setup14.png" /></a><a href="http://www.fsckin.com/wp-content/uploads/2008/02/setup15.png" title="setup15.png"><img src="http://www.fsckin.com/wp-content/uploads/2008/02/setup15.thumbnail.png" alt="setup15.png" /></a></p>
<p><a href="http://www.fsckin.com/wp-content/uploads/2008/02/setup16.png" title="setup16.png"><img src="http://www.fsckin.com/wp-content/uploads/2008/02/setup16.thumbnail.png" alt="setup16.png" /></a><a href="http://www.fsckin.com/wp-content/uploads/2008/02/setup17.png" title="setup17.png"><img src="http://www.fsckin.com/wp-content/uploads/2008/02/setup17.thumbnail.png" alt="setup17.png" /></a></p>
<p>I installed a <a href="http://m0014.gamecopyworld.com/games/pc_call_of_duty_4.shtml">No-CD patch from Game Copy World</a> just for good measure, and if you&#8217;re installing from a CD, you definitely will want this to avoid needing the CD every time you want to play the game or if you get this error like I did:</p>
<p><a href="http://www.fsckin.com/wp-content/uploads/2008/02/setup19.png" title="setup19.png"><img src="http://www.fsckin.com/wp-content/uploads/2008/02/setup19.thumbnail.png" alt="setup19.png" /></a></p>
<p>To install the No-DVD patch, <a href="http://m0014.gamecopyworld.com/games/pc_call_of_duty_4.shtml">download the iw3sp.exe file from Game Copy World</a>, extract it to your Desktop, then run the following commands which will backup your existing game executable and copy the No-DVD patched one in its&#8217; place:</p>
<p><code>mv ~/.wine/drive_c/Program\ Files/Activision/Call\ of\ Duty\ 4\ -\ Modern\ Warfare/iw3sp.exe iw3sp.exe.backup<br />
cp ~/Desktop/iw3sp.exe ~/.wine/drive_c/Program\ Files/Activision/Call\ of\ Duty\ 4\ -\ Modern\ Warfare/</code></p>
<p>Finally, we&#8217;re ready to actually run the game.<br />
<code>cd ~/.wine/drive_c/Program\ Files/Activision/Call\ of\ Duty\ 4\ -\ Modern\ Warfare/<br />
wine iw3sp.exe</code></p>
<p>Unfortunately, a Silver rated game means that some things don&#8217;t work, and some configuration changes are needed to make the game run smoothly.  Turn off the following options for optimal performance:</p>
<p>Anti-aliasing<br />
Sync Every Frame<br />
Shadows<br />
Specular Map<br />
Depth of Field<br />
Glow<br />
Number of Dynamic Lights<br />
<strong>Soften Smoke Edges</strong></p>
<p>Soften Smoke Edges is the most important &#8211; Make SURE you turn this off, otherwise the game will not be playable at all.</p>
<p>Here&#8217;s a video of the game in action, enjoy!</p>
<p><embed src="http://www.youtube.com/v/jppZCA-BoXo" type="application/x-shockwave-flash" width="425" height="350"> </embed></p>
<p>The video doesn&#8217;t really capture the absolutely beautiful graphics COD4 has, it&#8217;s a really <em>fantastic</em> game engine.  The maps are sweet, and the fact that it&#8217;s playable in Wine after a couple tweaks lets me easily recommend <a href="http://www.jdoqocy.com/click-2592235-10440897?url=http%3A%2F%2Fwww.newegg.com%2FProduct%2FProduct.aspx%3FItem%3DN82E16832133023%26ATT%3D32-133-023%26CMP%3DAFC-C8Junction%26nm_mc%3DAFC-C8Junction%26cm_mmc%3DAFC-C8Junction-_-Software%2B-%2BPC%2BGames-_-ACTIVISION-_-32133023&#038;cjsku=N82E16832133023" target="_top"><br />
Call of Duty 4: Modern Warfare</a><br />
<img src="http://www.ftjcfx.com/image-2592235-10440897" width="1" height="1" border="0"/> to all you Linux gamers out there.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.fsckin.com/2008/02/21/how-to-run-call-of-duty-4-cod4-modern-combat-in-linux/feed/</wfw:commentRss>
		<slash:comments>136</slash:comments>
		</item>
		<item>
		<title>How To: Run World Of Warcraft (WoW) in Linux Using Wine</title>
		<link>http://www.fsckin.com/2007/12/20/how-to-run-world-of-warcraft-wow-in-linux-using-wine/</link>
		<comments>http://www.fsckin.com/2007/12/20/how-to-run-world-of-warcraft-wow-in-linux-using-wine/#comments</comments>
		<pubDate>Fri, 21 Dec 2007 04:54:23 +0000</pubDate>
		<dc:creator>Wayne</dc:creator>
				<category><![CDATA[Games]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Video]]></category>
		<category><![CDATA[front mullet]]></category>
		<category><![CDATA[tbc]]></category>
		<category><![CDATA[the burning crusade]]></category>
		<category><![CDATA[Wine]]></category>
		<category><![CDATA[world of warcraft]]></category>
		<category><![CDATA[wow]]></category>

		<guid isPermaLink="false">http://www.fsckin.com/2007/12/20/how-to-run-world-of-warcraft-wow-in-linux-using-wine/</guid>
		<description><![CDATA[World Of Warcraft is one of the most successful games in history, with 9.3 million subscribers and counting. Believe it or not, the beta test of World of Warcraft actually had a Linux client. It&#8217;s true! When the game shipped, support for Linux was dropped and the game never shipped with a Linux client. What [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.fsckin.com/wp-content/uploads/2007/12/intro.jpg" alt="intro.jpg" align="left" height="134" width="251" /></p>
<p>World Of Warcraft is one of the most successful games in history, with 9.3 million subscribers and counting.  Believe it or not, the beta test of World of Warcraft actually had a Linux client.  It&#8217;s true!  When the game shipped, support for Linux was dropped and the game never shipped with a Linux client.</p>
<p>What a shame!  The <em>good news</em> is, there&#8217;s been some positive collaboration between members of the Linux developer community who work on and contribute code to projects like Wine, Cedega and CrossOver.  Because of this, installation and configuration of World of Warcraft is a snap for those of you who are interested in getting rid of your Windows partitions lying around if WoW is your game of choice.</p>
<p>We have 8 steps to complete to play the game:<br />
1.  Configure 3D drivers with Envy.<br />
2.  Install WINE and fonts.<br />
3.  Configure WINE.<br />
4.  Download (or install from media) the actual game.<br />
5.  Edit config.wtf<br />
6.  Create a Registry key<br />
7.  Install a Linux specific AddOn<br />
8.  Launch the game!</p>
<p><strong>1.  First, we need to check to see if we have correct and working video card drivers that will work with the game.</strong>  Open a terminal and type in this command:<br />
<code>glxinfo | grep rendering</code></p>
<p>It should return with something like this:<br />
<code>direct rendering: Yes</code></p>
<p>If it says &#8220;<code>no</code>&#8221; then we have to install the right drivers.</p>
<p>If you have an ATI or nVidia card, the quickest way is to use Envy.  Head on over to the <a href="http://albertomilone.com/nvidia_scripts1.html">website</a> and snatch a copy of the script.  Scroll about halfway down and you&#8217;ll see the link that ends in .deb &#8211; that&#8217;s what you want if you&#8217;re running Ubuntu or Debian.</p>
<p>Open up the Envy .deb file once it&#8217;s done downloading, and we should be prompted with an installer program, just hit the install button and follow the prompts.  After it&#8217;s installed, we will need to start up the script by going into the Application Menu, then System Tools, then select Envy.</p>
<p><a href="http://www.fsckin.com/wp-content/uploads/2007/12/screenshot-envy.png" rel="lightbox" title="screenshot-envy.png"><img src="http://www.fsckin.com/wp-content/uploads/2007/12/screenshot-envy.thumbnail.png" alt="screenshot-envy.png" /></a></p>
<p>Select &#8220;Install the NVIDIA driver&#8221; (or ATI driver) and press Apply.  This process takes about 5 minutes to complete, so go make a sandwich and reboot your computer when it prompts you to do so.</p>
<p>Don&#8217;t worry if it seems like it&#8217;s not making progress &#8211; just be patient.  After rebooting, run the <code>glxinfo | grep rendering</code> command again, and this time it should respond &#8220;<code>yes</code>&#8221; this time.</p>
<p><strong>2.  Then, we are going to install two items before we can actually start installing the game.</strong><br />
a.  WINE allows us to run Microsoft Windows executable files<br />
b.  To make things look pretty, we need to download two different font packs.</p>
<p>In Ubuntu 7.10, the following command will install all three items in short order.  You can open a run dialog box by pressing Alt+F2 simultanously (or open a terminal), then paste in the following:</p>
<p><code>sudo apt-get install wine msttcorefonts ttf-xfree86-nonfree</code></p>
<p>Type in the password for your user account, and follow the prompts.  After that command completes, we&#8217;re just about done preparing the system and can install the game *almost* as easily as in Windows.</p>
<p><strong>3.  Configuring Wine</strong><br />
By running the <code>winecfg</code> command, we can choose which sound driver to use (OSS or ALSA), and also switch compatibility modes &#8211; just like XP and Vista have done for quite some time, WINE allows us to switch between different operating systems to allow for better compatibility with various programs.</p>
<p>Some users have reported that switching WINE to use NT 4.0 compatibility, issues with patches or installations have been resolved.  If you run into problems, you may want to try here first.  I left it on Windows XP mode the entire time and had no problems, but your mileage may vary.</p>
<p><strong>4.  We need to download and/or install the game from media.</strong></p>
<p>I personally have an old account that has been sitting dormant for approximately a year, and I&#8217;ve thrown away my installation media.  The easiest way to install WoW and TBC is using the original CDs, but if you don&#8217;t have them, or have a pretty fat internet pipe, Blizzard helpfully provides online downloads via BitTorrent, so that&#8217;s the method I&#8217;ll document here today.</p>
<p>Since I&#8217;m showing how to install via download, here&#8217;s the two links you need.  The first one is to download the original WoW game installation files, and the second link requires you to login to verify that you actually have The Burning Crusade expansion enabled on your account before you can get the BT download program for TBC from Blizzard.</p>
<p><a href="http://www.worldofwarcraft.com/downloads/files/pc/wowclient-downloader.exe">http://www.worldofwarcraft.com/downloads/files/pc/wowclient-downloader.exe</a><br />
<a href="https://www.worldofwarcraft.com/account/download/clients/pc/bc-downloader.html">https://www.worldofwarcraft.com/account/download/clients/pc/bc-downloader.html</a></p>
<p>Both of these files utilize BitTorrent technology to allow users to download the entire game, except for the latest patch.  These files are updated pretty often, so you usually don&#8217;t need to install more than one patch after you&#8217;ve got the game installed.</p>
<p>To run them, just open them up just like you would on a Windows computer.  They should automatically open up in WINE, and after you select a download destination, you&#8217;ll have a pretty familiar window staring you right in the mullet.</p>
<p><a href="http://www.fsckin.com/wp-content/uploads/2007/12/screenshot-browse-for-folder-1.png" rel="lightbox" title="screenshot-browse-for-folder-1.png"><img src="http://www.fsckin.com/wp-content/uploads/2007/12/screenshot-browse-for-folder-1.thumbnail.png" alt="screenshot-browse-for-folder-1.png" /></a></p>
<p><a href="http://www.fsckin.com/wp-content/uploads/2007/12/screenshot-0percent-blizzard-downloader.png" rel="lightbox" title="screenshot-0percent-blizzard-downloader.png"><img src="http://www.fsckin.com/wp-content/uploads/2007/12/screenshot-0percent-blizzard-downloader.thumbnail.png" alt="screenshot-0percent-blizzard-downloader.png" /></a></p>
<p>NOTE:  Your internet bandwidth is going to be sucked up completely by the download client.  If you need to browse the web or anything in the meantime while you download over 4GB of data, select the View menu in the download program and select preferences, then uncheck download from peers.</p>
<p>When these are done downloading and installing, we can go and get a few tweaks setup so that everything will run smoothly once the game is downloaded.</p>
<p><strong>5.  We need to setup the config.wtf file inside your WoW folder</strong>, by default it is located in the <code>~/.wine/drive_c/Program\ Files/World\ of\ Warcraft/</code> directory.  If it doesn&#8217;t exist, login to the game once, and just exit right out.  The game will create a default one for you.</p>
<p>We need to append a few items to this file to use the OpenGL rendering engine (instead of DirectX or Software rendering) and make sure we have everything setup to run properly under WINE.</p>
<p>You can run this command to edit the file:<br />
<code>gedit ~/.wine/drive_c/Program\ Files/World\ of\ Warcraft/wtf/Config.wtf</code></p>
<p>Then paste these lines at the end:</p>
<p><code>SET gxApi "opengl"<br />
SET ffxDeath "0"<br />
SET ffxGlow "0"<br />
SET SoundOutputSystem "1"<br />
SET SoundBufferSize "150"</code></p>
<p><strong>6.  Next, we create a registry key and value.</strong><br />
The following instructions to modify the registry are taken directly from the Ubuntu wiki page and is licensed under CC-BY-SA.</p>
<p><code>   a.      Find this key HKEY_CURRENT_USER\Software\Wine\<br />
b.      Highlight the wine folder in the left hand pane by clicking left on it. The icon should change to an open folder<br />
c.      Right-click on the wine folder and select [NEW] then [KEY]<br />
d.      Replace the text New Key #1 with OpenGL<br />
e.      Right-click in the right hand pane and select [NEW] then [String Value]<br />
f.      Replace New Value #1 with DisabledExtensions (Notice it's case sensitive!)<br />
g.      Then double click anywhere on the line, a dialog box will open.<br />
h.      In the value field type GL_ARB_vertex_buffer_object</code></p>
<p>It should look like this:<br />
<a href="http://www.fsckin.com/wp-content/uploads/2007/12/regedit.png" rel="lightbox" title="regedit.png"><img src="http://www.fsckin.com/wp-content/uploads/2007/12/regedit.thumbnail.png" alt="regedit.png" /></a></p>
<p><strong>7.  Now we can install a Linux-specific AddOn</strong> for the game so that the graphics options are able to be modified in-game without crashing.  Download this file and unzip it.<br />
<a href="http://www.fsckin.com/wp-content/uploads/2007/12/applytoforehead-4.zip" title="applytoforehead-4.zip">applytoforehead-4.zip</a></p>
<p>Copy the entire extracted ApplyToForehead-4 folder into the following location:<br />
<code> ~/.wine/drive_c/Program\ Files/World\ of\ Warcraft/Interface/AddOns/</code></p>
<p>If the Interface or AddOns folder do not exist, go ahead and create them.</p>
<p><strong>8.  We can launch the game</strong> from the desktop shortcut, or create one pointing to the wow.exe file within the WoW folder.</p>
<p>You should end up with the launch executing flawlessly:<br />
<a href="http://www.fsckin.com/wp-content/uploads/2007/12/fonts-installed-screenshot-world-of-warcraft-v2006080.png" title="fonts-installed-screenshot-world-of-warcraft-v2006080.png"><img src="http://www.fsckin.com/wp-content/uploads/2007/12/fonts-installed-screenshot-world-of-warcraft-v2006080.png" alt="fonts-installed-screenshot-world-of-warcraft-v2006080.png" /></a></p>
<p>Now just hit the Play button and enjoy the most addicting game since slot machines.  On the character selection screen, make sure to enable out of date AddOns so that ApplyToForehead is loaded properly.</p>
<p>That&#8217;s it!  If you have problems with running the game, please leave a comment and I&#8217;ll attempt to answer it, or look for support channels via the following wikis:</p>
<p>Ubuntu:  <a href="https://help.ubuntu.com/community/WorldofWarcraft">https://help.ubuntu.com/community/WorldofWarcraft</a><br />
Anything else:  <a href="http://www.wowwiki.com/Linux/Wine">http://www.wowwiki.com/Linux/Wine</a></p>
<p>And for your enjoyment, here&#8217;s a video.  <img src='http://www.fsckin.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><embed src="http://www.youtube.com/v/DIzgUq4Lpa4&amp;rel=1" type="application/x-shockwave-flash" wmode="transparent" height="355" width="425"></embed></p>
]]></content:encoded>
			<wfw:commentRss>http://www.fsckin.com/2007/12/20/how-to-run-world-of-warcraft-wow-in-linux-using-wine/feed/</wfw:commentRss>
		<slash:comments>134</slash:comments>
		</item>
		<item>
		<title>Unreal Tournament 3 Linux Server Available&#8230; Finally!</title>
		<link>http://www.fsckin.com/2007/12/18/unreal-tournament-3-linux-server-available-finally/</link>
		<comments>http://www.fsckin.com/2007/12/18/unreal-tournament-3-linux-server-available-finally/#comments</comments>
		<pubDate>Tue, 18 Dec 2007 21:22:12 +0000</pubDate>
		<dc:creator>Wayne</dc:creator>
				<category><![CDATA[Games]]></category>

		<guid isPermaLink="false">http://www.fsckin.com/2007/12/18/unreal-tournament-3-linux-server-available-finally/</guid>
		<description><![CDATA[About 30 days late, but judging from the response on the UT3 mailing list, everyone is really excited to finally have a Linux server for UT3. From the mailing list: Thanks for your patience, everyone. The Linux server is now available for download. It is built from the 1.1 patch, and is network compatible with [...]]]></description>
			<content:encoded><![CDATA[<p>About 30 days late, but judging from the response on the UT3 mailing list, everyone is really excited to finally have a Linux server for UT3.</p>
<p>From the mailing list:</p>
<blockquote><p>Thanks for your patience, everyone.</p>
<p>The Linux server is now available for download. It is built from the 1.1<br />
patch, and is network compatible with all retail UT3 clients.</p>
<p>We feel pretty good about this build, but it should be considered beta<br />
for now, as it hasn&#8217;t had the full wrath of the Internet applied to it<br />
yet.   <img src='http://www.fsckin.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p></blockquote>
<p>Here is the news release: <a href="http://icculus.org/news/news.php?id=4104">http://icculus.org/news/news.php?id=4104</a></p>
<p>I&#8217;ll even pitch in.  Here&#8217;s my mirror:  <a href="http://fsckin.com/UT3-linux-server-12172007.bin">http://fsckin.com/UT3-linux-server-12172007.bin</a></p>
<p>File size:<br />
<code>1744621651 bytes (1.6 gigabytes!)</code></p>
<p>md5sum:<br />
<code>70149f802efc087455a87f92c1485982  UT3-linux-server-12172007.bin</code></p>
<p>So, who feels like comparing this to the <a href="http://icculus.org/news/news.php?id=4084">original beta demo server</a> for Linux and figure out who caused the delay &#8211; other than Epic.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.fsckin.com/2007/12/18/unreal-tournament-3-linux-server-available-finally/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Unreal Tournament 3 Linux Status</title>
		<link>http://www.fsckin.com/2007/12/17/unreal-tournament-3-linux-status/</link>
		<comments>http://www.fsckin.com/2007/12/17/unreal-tournament-3-linux-status/#comments</comments>
		<pubDate>Tue, 18 Dec 2007 01:45:56 +0000</pubDate>
		<dc:creator>Wayne</dc:creator>
				<category><![CDATA[Games]]></category>

		<guid isPermaLink="false">http://www.fsckin.com/2007/12/17/unreal-tournament-3-linux-status/</guid>
		<description><![CDATA[For those of you who are not subscribed to the mailing list, here&#8217;s the email verbaitim from Ryan Gordon, the man behind the curtain who is responsible for the Linux port of UT3 Linux server and client binary distribution&#8230; which still hasn&#8217;t happened yet &#8211; but they will be available &#8220;as soon as possible.&#8221; The [...]]]></description>
			<content:encoded><![CDATA[<p>For those of you who are not subscribed to the mailing list, here&#8217;s the email verbaitim from Ryan Gordon, the man behind the curtain who is responsible for the Linux port of UT3 Linux server and client binary distribution&#8230; which still hasn&#8217;t happened yet &#8211; but they will be available &#8220;as soon as possible.&#8221;</p>
<p>The most interesting piece (in my opinion) is that he believes that it can be determined what the cause for delays in the final release of the Linux server by comparing the binaries.  I better brush up on my assembly.  </p>
<p>In other news, Tyler in chilly Wisconsin won my copy of UT3 Collector&#8217;s Edition.  Congrats bud, it&#8217;s in the mail.  <img src='http://www.fsckin.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<blockquote><p>I&#8217;m going to answer a few emails here, but I haven&#8217;t got anything to<br />
announce at the moment. I also haven&#8217;t read most of this mailing list in<br />
the past week or so; I don&#8217;t need to be reminded that people are still<br />
waiting for Linux binaries. You&#8217;ll get them as soon as possible, honest.</p>
<p>> <strong>Questions:</strong></p>
<p>(I don&#8217;t speak for Epic, and have no real insight into why technical<br />
decisions were made. But here are my best insights.)</p>
<p>> <strong>Why did Epic choose GameSpy this time?</strong></p>
<p>My guesses would be a) because the master server was a huge pain from<br />
ut2003 onward (and maybe as far back as Unreal 1), and b) GameSpy gives<br />
them cross-platform tech roughly analogous to Xbox Live or Games For<br />
Windows Live.</p>
<p>This is about more than just getting a list of servers. There&#8217;s a lot<br />
more competition for a baseline feature set nowadays. The fact that<br />
Valve added &#8220;achievements&#8221; to the Steam version of The Orange Box titles<br />
suggests that this competition is only going to get more fierce. If I<br />
were you, I&#8217;d go figure out who the major competitors are, and get the<br />
login name you like on their services before someone else takes it.   <img src='http://www.fsckin.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>> <strong>Why did Epic choose Bink for videos? (Even the load screens!)</strong></p>
<p>Almost every game you&#8217;ll see on a console uses a prerendered movie for<br />
load screens (including static copyright text, like ut3 does).</p>
<p>Partially because it&#8217;s quick to throw in contractually-obligated logos:<br />
usually there&#8217;s a prebuilt movie from these companies they just have to<br />
convert to Bink. Also, it&#8217;s probably easier to put a movie together in a<br />
movie making tool, than make the equivalent set of pixels light up in<br />
the engine&#8230;especially since, say, Intel Corporation doesn&#8217;t keep<br />
people with UE3 mapmaking experience around to make logos.</p>
<p>Also, rendering a movie is dirt cheap from a CPU viewpoint; lots of<br />
games show them because Sony/Microsoft/Nintendo won&#8217;t certify your game<br />
if the load time is more than X seconds&#8230;but the stopwatch doesn&#8217;t<br />
start until all the logos are displayed. Many games show the movies on<br />
one thread, and then use this extra time to load the game on another. I<br />
don&#8217;t know if UT3 does this, but lots and lots of Unreal licensees have<br />
done just that.</p>
<p>Also, darn near every UE2 licensee tends to license Bink, and uses the<br />
same piece of third-party code off the Unreal Developer Network to<br />
integrate it, so it probably made sense to just do the integration in<br />
the official UE3 codebase, since Epic would still get bug reports from<br />
it anyhow.</p>
<p>> <strong>As for PhysX I won&#8217;t comment.</strong></p>
<p>It&#8217;s amazing to me how much hatred there is towards Ageia&#8230;I wonder if<br />
that&#8217;s just spillover from ut200x&#8217;s MathEngine contracts.</p>
<p>Then again, there&#8217;s a lot of hate towards every piece of middleware,<br />
depending on what a given forum&#8217;s personal conspiracy theory is. Someone<br />
posted a petition on this mailing list about removing GameSpy. You don&#8217;t<br />
have to _like_ GameSpy, and I&#8217;ve certainly had my problems with them in<br />
the past, but I don&#8217;t think it&#8217;s fair to play Kangaroo Court with them<br />
when there&#8217;s really no actual evidence that they are the problem.</p>
<p>Likewise for Ageia.</p>
<p>Likewise for Bink.</p>
<p>> <strong>Lots of other routine middleware floating around in there too probably.</strong></p>
<p>I have no doubt that people will compare the final binaries with the<br />
beta demo server for differences. It&#8217;ll be interesting to see if the<br />
incorrect parties will amend their petitions and apologize to those they<br />
slandered.</p>
<p>&#8211;ryan.</p></blockquote>
<p>Thanks for the updates Ryan, you&#8217;re the man &#8211; behind the curtain.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.fsckin.com/2007/12/17/unreal-tournament-3-linux-status/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Win My Copy Of Unreal Tournament 3 Collector Edition</title>
		<link>http://www.fsckin.com/2007/12/12/win-my-copy-of-unreal-tournament-3-collector-edition/</link>
		<comments>http://www.fsckin.com/2007/12/12/win-my-copy-of-unreal-tournament-3-collector-edition/#comments</comments>
		<pubDate>Thu, 13 Dec 2007 00:59:44 +0000</pubDate>
		<dc:creator>Wayne</dc:creator>
				<category><![CDATA[Games]]></category>
		<category><![CDATA[Rant]]></category>
		<category><![CDATA[Linux Client]]></category>
		<category><![CDATA[Linux Server]]></category>
		<category><![CDATA[Unreal Tournament 3]]></category>
		<category><![CDATA[UT3]]></category>

		<guid isPermaLink="false">http://www.fsckin.com/2007/12/12/win-my-copy-of-unreal-tournament-3-collector-edition/</guid>
		<description><![CDATA[Fsckin.com is giving away a copy of Unreal Tournament 3 Collector&#8217;s Edition. Just make a comment on this post with a valid email address and I&#8217;ll randomly select the winner. I&#8217;ll have it to your door by Christmas. Want to know why I&#8217;m giving it away? Keep reading&#8230;. It&#8217;s been about 2 months since anything [...]]]></description>
			<content:encoded><![CDATA[<p>Fsckin.com is giving away a copy of Unreal Tournament 3 Collector&#8217;s Edition.  Just make a comment on this post with a valid email address and I&#8217;ll randomly select the winner.  I&#8217;ll have it to your door by Christmas. </p>
<p>Want to know <em>why </em>I&#8217;m giving it away?  Keep reading&#8230;. <span id="more-540"></span></p>
<p>It&#8217;s been about 2 months since anything new on the Linux front has been released for Unreal Tournament 3. In fact, the only files release to Linux enthusiasts has been a buggy Linux demo server beta &#8211; which is completely useless now, since the retail game has shipped.</p>
<p>Ever since I heard there would be a Linux Client shipping on the retail Windows disc I was extremely excited.</p>
<blockquote><p>&#8220;Woohoo!  A real, live Linux-supported game, with the client on the disc!  I&#8217;ll be in heaven!&#8221;</p></blockquote>
<p><em>Then</em> I read that the game wouldn&#8217;t have a Linux client on the disc, but it would be available when the game hit retail, which is still just fine and dandy&#8230; I can deal with that &#8211; it&#8217;s pretty much par for the course.</p>
<p>Unwittingly, I ran out to my local game retailer the day the game hit retail, and purchased a Collector&#8217;s Edition of UT3 for about $60 bones.  Like other people, I figured it would be in my best interest to buy the more expensive collector&#8217;s edition and voluntarily provide additional financial support the continued development of Linux friendly video games.</p>
<p>I actually installed Windows Vista POS Edition  for a week, just to play the game. </p>
<p>My initial impressions from playing this game that it was designed for consoles and then (badly?) ported to the PC.  Hell, even the videos on the collector&#8217;s edition bonus disc, ALL of the videos of the offices of Epic Games show the play testers using Xbox 360s&#8230; there isn&#8217;t a single person shown playing the game on a PC.  Additionally, some other things indicated this was the case, like the initial game menu system responds INSTANTLY to keyboard input, but there is a significant delay when using a mouse pointer to navigate the menus.</p>
<p>I&#8217;m not much of a gamepad person, but just for the sake of trying to test out the controls to see what would happen&#8230;  I hooked up a gamepad and started playing the game without a keyboard and mouse.  <em>I ended up scoring better with the gamepad &#8211; no kidding.  </em>The gamepad just had a better feel to it, and didn&#8217;t feel like the inputs were lagging behind the action.  On top of that major transgression, with no Linux server available to date, I am of the opinion that the game is doomed to fail miserably. </p>
<p>This is not bad news for Epic, by the way.</p>
<p>I&#8217;ve known for awhile that Epic is <em>not</em> first and foremost a video game company, and if you think I&#8217;m out of my mind, listen to me for just a moment.  I can hear the cries from the enthusiasts already screaming blasphemy, but hear me out.  Epic makes video game engines and sell them.  The video games that result from coding the engine is just a byproduct that&#8217;s been polished up a tiny little bit.</p>
<p>Don&#8217;t believe me?  I dare you to watch the E3 videos of UT3.  They aren&#8217;t trying to sell their video game &#8211; they&#8217;re pitching all the features of the engine. The profit margins of selling an engine are far, far higher and much more lucrative than selling video games.</p>
<p>I&#8217;ve got more than a few friends in the video game business, and several have worked with Unreal Engine 3 projects.  They have made the claim that even the engine source code contains inefficient and absolutely rediculously bad programming that seems like someone with a bad grasp of simple logic coded the entire thing. </p>
<p>Ever seen something like this?<code></code><code></code><code></code><code></p>
<blockquote><p>bool isRunning()<br />
{<br />
  if isNotRunning = true<br />
     isRunning = false<br />
  else<br />
     return true;<br />
}</p></blockquote>
<p>At <em>least</em> it's in Hungarian notation.  This is the kind of barely intelligible code that's in the UT3 engine, according to my sources... they hate Unreal Engine 3.</p>
<p>This got me to thinking, what is the best way that I can show my extreme disappointment with Epic? </p>
<p></code>I&#8217;ll just give away my copy.  I&#8217;m not going to be playing it anytime soon, as far as I can tell.<img border="0" align="right" width="332" src="http://www.fsckin.com/wp-content/uploads/2007/12/boxy2.png" alt="boxy2.png" height="259" /></p>
<p>And even <em>IF </em>Epic pulls their head out of their collective asses 5 minutes from now and actually releases a Linux client &#8211; I&#8217;m not planning on installing it.  It&#8217;s a console game.  I&#8217;m not much of a console kind of guy.</p>
<p>Just make a comment on this post with a <em>valid</em> email address, and I will choose at random one lucky person to win my own personal copy of Unreal Tournament 3 Collector&#8217;s Edition and have it to your door by Christmas&#8230; which is faster than the Linux client will likely be released.</p>
<p>I am serious as a <a href="http://news.yahoo.com/s/ap/20071212/ap_en_tv/trebek_hospitalized">heart attack</a>.</p>
<p>Contest is OVER!  It ended at December 16th at midnight, mountain standard time.</p>
<p>The winner was Tyler, picked at random.org out of 107 entries after removing duplicate comments.  Congratulations Tyler, you&#8217;re number 86!  </p>
<p><a rel="lightbox" href='http://www.fsckin.com/wp-content/uploads/2007/12/random.png' title='random.png'><img src='http://www.fsckin.com/wp-content/uploads/2007/12/random.thumbnail.png' alt='random.png' /></a></p>
<p>You&#8217;ve got an email waiting for you Tyler, reply to it asap so I can get it out in the mail tomorrow.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.fsckin.com/2007/12/12/win-my-copy-of-unreal-tournament-3-collector-edition/feed/</wfw:commentRss>
		<slash:comments>146</slash:comments>
		</item>
		<item>
		<title>The Email Gabe Newell From Valve Software Never Responded To</title>
		<link>http://www.fsckin.com/2007/11/08/the-email-gabe-newell-from-valve-software-never-responded-to/</link>
		<comments>http://www.fsckin.com/2007/11/08/the-email-gabe-newell-from-valve-software-never-responded-to/#comments</comments>
		<pubDate>Fri, 09 Nov 2007 05:05:38 +0000</pubDate>
		<dc:creator>Wayne</dc:creator>
				<category><![CDATA[Games]]></category>
		<category><![CDATA[Rant]]></category>
		<category><![CDATA[email]]></category>
		<category><![CDATA[Gabe Newell]]></category>
		<category><![CDATA[Valve Software]]></category>

		<guid isPermaLink="false">http://www.fsckin.com/2007/11/08/the-email-gabe-newell-from-valve-software-never-responded-to/</guid>
		<description><![CDATA[I wrote a letter to Gabe Newell about a month back, a few days after I published an article about running the Orange Box using WINE. He personally requested feedback during the Developer Commentary within the game, and as I expected &#8211; received no response. It&#8217;s not something I take personally, as I figure he&#8217;s [...]]]></description>
			<content:encoded><![CDATA[<p>I wrote a letter to Gabe Newell about a month back, a few days after I published an article about running the Orange Box using WINE.  He personally requested feedback during the Developer Commentary within the game, and as I expected &#8211; received no response.</p>
<p>It&#8217;s not something I take personally, as I figure he&#8217;s pretty busy.  However, when I wrote a similar letter after the release of Half Life 2, I received an immediate reply in less than a few minutes &#8211; pretty astonishing.  Here&#8217;s the unanswered letter that mentions the &#8220;L&#8221; word &#8211; Linux. </p>
<p>Since I wrote this letter, that article has received over 27,000 views &#8211; at a rate of more than 500 hits per day after the initial spike of hitting the front page of Digg.</p>
<p>Here is a picture of the stats:</p>
<p><a rel="lightbox" href="http://www.fsckin.com/wp-content/uploads/2007/11/orange-box-stats.png" title="orange-box-stats.png"><img src="http://www.fsckin.com/wp-content/uploads/2007/11/orange-box-stats.thumbnail.png" alt="orange-box-stats.png" /></a></p>
<p>________________________________<br />
<strong>Subject: </strong>This Is Not Your Average Email<br />
<strong>From: </strong>wayne@fsckin.com<br />
<strong>Date: </strong>Wed, October 17, 2007 2:45 pm<br />
<strong>To: </strong>gaben@valvesoftware.com</p>
<p>Gabe,</p>
<p>With the amount of email you likely receive, I really hope you have a good handle on GTD. <img src='http://www.fsckin.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>I love your games, and please allow me to extend a huge pat on the back to everyone who works for Valve on finally shipping Team Fortress 2. I&#8217;ve been waiting as many years as you have. I really enjoyed the Developer Commentary, and hope that future games that you publish include that feature.</p>
<p>You probably don&#8217;t enjoy hearing the &#8220;L word&#8221; mentioned over and over via email, forums, news, etc, however, I&#8217;d like to let you know that I have written a how to on playing all of the games in the Orange Box on Linux. Since it was published just 3 days ago, it has received well over 13,000 unique visitors. I&#8217;ve written dozens of articles, and most simply do not see this level of attention.</p>
<p><a href="http://www.fsckin.com/2007/10/15/how-to-run-team-fortress-2-half-life-2-hl2-ep-12-in-ubuntu-using-wine/">http://www.fsckin.com/2007/10/15/how-to-run-team-fortress-2-half-life-2-hl2-ep-12-in-ubuntu-using-wine/</a></p>
<p>It is easily understood that providing a Linux client simply makes your rendering engine and tool chain a little bit more attractive to those who wish to license your engine.  In the same vein, trying to keep a licensed, secured, up to date Windows installation around just for your games is also an inefficient usage of my resources.</p>
<p>Add my voice to the growing number of people who have switched from Windows and crossed over to using Linux &#8220;on the desktop.&#8221; </p>
<p>I&#8217;d like to propose a toast:  Here&#8217;s to dreaming of the day when we can run your _fantastic_ video games in Linux.</p>
<p>Best Regards,<br />
Wayne Richardson</p>
<p>________________________________</p>
<p>Still nothing to say Gabe?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.fsckin.com/2007/11/08/the-email-gabe-newell-from-valve-software-never-responded-to/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>How To: Run Team Fortress 2 (TF2), Portal, Half-Life 2, HL2 EP 1&amp;2, and Counter-Strike In Ubuntu Using Wine</title>
		<link>http://www.fsckin.com/2007/10/15/how-to-run-team-fortress-2-half-life-2-hl2-ep-12-in-ubuntu-using-wine/</link>
		<comments>http://www.fsckin.com/2007/10/15/how-to-run-team-fortress-2-half-life-2-hl2-ep-12-in-ubuntu-using-wine/#comments</comments>
		<pubDate>Mon, 15 Oct 2007 13:06:21 +0000</pubDate>
		<dc:creator>Wayne</dc:creator>
				<category><![CDATA[Games]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Counter Strike]]></category>
		<category><![CDATA[CS]]></category>
		<category><![CDATA[Half-Life 2]]></category>
		<category><![CDATA[Half-Life 2 Episode 1]]></category>
		<category><![CDATA[Half-Life 2 Episode 2]]></category>
		<category><![CDATA[Portal]]></category>
		<category><![CDATA[Team Fortress 2]]></category>
		<category><![CDATA[TF2]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[Wine]]></category>

		<guid isPermaLink="false">http://www.fsckin.com/2007/10/15/how-to-run-team-fortress-2-half-life-2-hl2-ep-12-in-ubuntu-using-wine/</guid>
		<description><![CDATA[For those of you who are not familiar with The Orange Box, it&#8217;s five games in one box. It contains Half-Life 2, Half Life 2 Episode 1, Half-Life 2 Episode 2, Portal, and the one everyone has been waiting for: Team Fortress 2. My god! For 50 bones this IS the best deal in video [...]]]></description>
			<content:encoded><![CDATA[<p>For those of you who are not familiar with The Orange Box, it&#8217;s five games in one box.  It contains Half-Life 2, Half Life 2 Episode 1, Half-Life 2 Episode 2, Portal, and the one everyone has been waiting for:  Team Fortress 2.  My god!  For 50 bones this <em>IS</em> the best deal in video game history.</p>
<p>Let&#8217;s start with a overview of what we need to accomplish:  Copy DVDs to Hard Disk, Install &amp; Configure Wine (including obtaining a proprietary, non-free font), and finally, configure the game to run properly.</p>
<p>I highly suggest finding some music to listen to while you do this.  It takes about 30 minutes total, but well worth the time invested, as you could conceivably spend hundreds of hours playing these games.</p>
<p>May I suggest some Led Zepplin?  OK, now that you&#8217;ve got something to kill time with, let&#8217;s get down and dirty.<br />
<span id="more-205"></span><br />
<strong>
<ul>1.  Copying DVDs to Disk</ul>
<p></strong> is a piece of cake.</p>
<p>Pop in either disk 1 or 2, then open up a terminal (<code>Applications | Accessories | Terminal</code>).</p>
<p>Make a directory on your desktop:<br />
<code>mkdir ~/Desktop/Orange_Files</code></p>
<p>Then run this command to copy the files over:<br />
<code>cp /media/cdrom0/* ~/Desktop/Orange_Files/</code><br />
Expect copying a DVD to Hard Disk to take approximately 6 minutes.  This would be a good time to make a sandwich.</p>
<p>Eject the DVD, and repeat this step for the next one.  When finished, you should end up with 20 items that amount to around 7.8 gigabytes.  Go ahead and remove the DVDs, you wont need them from here on out.</p>
<p>Easy so far, huh?</p>
<p><strong>
<ul>2.   Installation &amp; Setup of Wine</ul>
<p></strong> is a little more involved, but is still pretty easy.</p>
<p>First we need to grab it from the Ubuntu apt repository:<br />
<code>sudo apt-get install wine</code><br />
Then we need to install the Gecko browser for it.<br />
<code>wine iexplore http://appdb.winehq.com/</code><br />
Click install when prompted, as soon as you can view the website, feel free to close the browser.</p>
<p>Next, we need to configure Wine to use the ALSA sound driver, which works like a charm. Go to <code>Applications | Wine | Configure Wine</code>.  Goto the Audio tab and uncheck OSS.  Check ALSA, then press OK.</p>
<p>Lastly for Wine, we need to install the Tahoma font.  It&#8217;s a hop, skip, jump and Google query away:<br />
<code>tahoma filetype:ttf</code></p>
<p>I will not be more specific than this.  Save the file you find to the Desktop, then run this command:</p>
<p><code>cp ~/Desktop/tahoma.ttf ~/.wine/drive_c/windows/fonts</code></p>
<p><strong>Note</strong>: this command is case sensitive.  If you find something called &#8220;Tahoma&#8221; or &#8220;TAHOMA&#8221;, modify the above command to reflect the change.</p>
<p><strong>
<ul>3.  Installation of the actual game.</ul>
<p></strong>  Where&#8217;s my &#8220;That was easy&#8221; button?</p>
<p>Open up the Orange_Files folder on the Desktop, and right click on Setup.exe, choose Open With Other Application, scroll to the bottom and select Wine Windows Emulator then press Open.</p>
<p>You should be looking at something like this:<br />
<a rel="lightbox" href="http://www.fsckin.com/wp-content/uploads/2007/10/screenshot-setup.png" title="The Orange Box Installer"><img src="http://www.fsckin.com/wp-content/uploads/2007/10/screenshot-setup.thumbnail.png" alt="The Orange Box Installer" /></a><br />
The next few steps should be familiar to anybody who has ever used Windows before: Install, next, you own my soul, next, next, install, and finish.</p>
<p>Now, we come to the part that is for lack of a better word, annoying.  We have to activate the software before installing.  Plug in your Orange Box CD Key and login to your steam account.</p>
<p>Now we get down to business.  Select what games to install:</p>
<p><a rel="lightbox" href="http://www.fsckin.com/wp-content/uploads/2007/10/screenshot-install-the-orange-box-retail.png" title="The Orange Box Installer Select Which Games To Install"><img src="http://www.fsckin.com/wp-content/uploads/2007/10/screenshot-install-the-orange-box-retail.thumbnail.png" alt="The Orange Box Installer Select Which Games To Install" /></a></p>
<p>Next, then next again.  Keep both of those boxes checked, so that you have icon files already on your desktop if you want to make shortcuts, and entries in the Applications menu to launch the game.</p>
<p>Now, it prepares files to install (presumably decrypting them), then copies them over.  Takes about 7 minutes on a 10k RPM Raptor, your results may vary.</p>
<p><a rel="lightbox" href="http://www.fsckin.com/wp-content/uploads/2007/10/screenshot-install-the-orange-box-retail-2.png" title="The Orange Box Installer - Installing From Disk"><img src="http://www.fsckin.com/wp-content/uploads/2007/10/screenshot-install-the-orange-box-retail-2.thumbnail.png" alt="The Orange Box Installer - Installing From Disk" /></a></p>
<p>This is a good time to grab a smoke, make a sandwich, AND sleep with your woman (or man).</p>
<p>Finally, we&#8217;re Finished!  Hooray!</p>
<p>And we&#8217;re looking at all our new shiny games from a video game developer (Valve) that said &#8220;Fuck the man, we&#8217;ll create our own distribution platform and get rid of the middle men that take 60% of our revenue.&#8221;  And on the seventh day, Steam was born.  Kudos to Gabe Newell, he won my respect with that move <em>years</em> ago.</p>
<p>Alright, now we get to launch Team Fortress 2.  Cue spotlight, heavenly music, and WHAT?  Video Driver Outdated?  Check a box, Continue Anyway.  I think this is an inside joke from Valve.</p>
<p><a rel="lightbox" href="http://www.fsckin.com/wp-content/uploads/2007/10/screenshot-video-driver-outdated.png" title="The Orange Box - Video Driver Outdated"><img src="http://www.fsckin.com/wp-content/uploads/2007/10/screenshot-video-driver-outdated.thumbnail.png" alt="The Orange Box - Video Driver Outdated" /></a></p>
<p>Hit Play game, and if you&#8217;re lucky, everything looks great.  If you&#8217;re me, it looks like this:</p>
<p><a rel="lightbox" href="http://www.fsckin.com/wp-content/uploads/2007/10/screenshot.png" title="The Orange Box - Not Quite Full Screen"><img src="http://www.fsckin.com/wp-content/uploads/2007/10/screenshot.thumbnail.png" alt="The Orange Box - Not Quite Full Screen" /></a></p>
<p>If you get this, just ignore the fact that it&#8217;s half-way off the screen, goto Options, then to the Video tab and set it up to use the same resolution as your Desktop.</p>
<p>Press OK.  Quit the game, then open it right back up again.  Everything should be looking MUCH better now, with no more system menu bars all over the top and bottom of the screen.</p>
<p><a rel="lightbox" href='http://www.fsckin.com/wp-content/uploads/2007/10/screenshot-4.png' title='Oolala - Team Fortress Configured Properly and Running!'><img src='http://www.fsckin.com/wp-content/uploads/2007/10/screenshot-4.thumbnail.png' alt='Oolala - Team Fortress Configured Properly and Running!' /></a></p>
<p>Performance seems to be perfect using the latest nVidia binary blob with a generation old video card.  On average, I&#8217;ll get around 40 frames per second when there is some really intense action, like 5 or more players all fighting in the same room.  In most other areas I see about 80 fps.  There is an occasional audio stutter, seems to happen most often during the beginning of a match, when all the textures for the level are being loaded.</p>
<p>I recorded a ghetto video for all of you to enjoy.  I used a digi-cam for video, and used a voice note recorder on my iPhone for audio, then slapped em together for a half-second audio delay &#8211; but certainly watchable.  Enjoy!</p>
<p><embed src="http://www.youtube.com/v/r88Mb_R5XpY" type="application/x-shockwave-flash" wmode="transparent" width="425" height="350"></embed></p>
]]></content:encoded>
			<wfw:commentRss>http://www.fsckin.com/2007/10/15/how-to-run-team-fortress-2-half-life-2-hl2-ep-12-in-ubuntu-using-wine/feed/</wfw:commentRss>
		<slash:comments>196</slash:comments>
		</item>
	</channel>
</rss>

