Tag Archives: linux

Linux Gaming Has Come a Long Way

Any of you longtime readers who have followed me here from Aspect of the Hare, that blog I started writing some seven years ago or so (any of you guys left? One, maybe two of you there in the back? Hi!) will remember that my operating system of choice was Linux and I was very proud of the fact that I played World of Warcraft exclusively on that system. As a matter of fact I continued to use Linux either exclusively or near-exclusively for a very long time, until probably about a year or two back when I realized that Windows 7 was actually a pretty good OS and I switched to that– largely for the ease of gaming.

Well, on a whim I decided to reinstall Linux today. The first thing I noticed is how easily Steam installs, and the second thing I noticed is that I have over 80 games in my Steam list that I can install on Linux.

Damn.

I remember when Linux gaming involved either playing copious amounts of Frozen Bubble, KSolitaire and SuperTux and then calling it good, or wrangling with Wine for hours on end. And here I am, able to play fantastic games like Europa Universalis IV, Crusader Kings II, and Awesomenauts natively on Linux! And what’s more, they run beautifully too!

Pretty much.
Pretty much.

So if any of you guys out there maybe gave Linux a shot once upon a time and then decided that it wasn’t worth the effort because you wanted to play games, now’s a good time to give it another whirl. And as far as I’m concerned, the future is only bright – now that Steam and the SteamBox are really pushing Linux gaming, things are really starting to get super exciting. Just think where we’ll be in a few more years!

Hail the penguin!

Gaming on Linux

Back when I was a WoW blogger, I made no secret of the fact that I played WoW on Linux. In fact, my main was level 70– the then-level cap– before she even saw daylight on a Windows system.

Since then, I’ve managed to wheedle a select few other games into working on Linux (Kubuntu 10.04 is my current distro, before you ask) as well. It’s not always the easiest thing in the world, since getting games to work on Linux often feels like trying to push two similarly charged magnets together– they just seem to repel each other– but sometimes you can pull it off.

Which makes Pinkie happy.

Here’s my advice if you want to try:

1.) If you play a lot of PC games, have a working Windows install somewhere, either on another computer or on another partition. This is because, let’s face it, you’re not going to get every game working on Linux. Heck, you’re doing really good if you get over half of them working on Linux. I’ve got a Windows partition on my computer which I’ll switch to when I want to play certain games.

2.) Check the Wine AppDB. Wine is the name of the program you’ll probably be using to run your games with– there are other programs, as well, but they aren’t as widely used and I don’t know as much about them. The AppDB is an extensive catalog of what applications (mostly games) will run in Wine, sorted into groups based on how well they run. Note that the database isn’t definitive, as every individual computer setup will get you different results, but it will give you a good rough overview at how tough of a fight you’re up against. Use the search box at the top to find your program out of some 17,000 they’ve got cataloged in there.

3.) Install Wine. Pretty readily available on most distros these days; use Google to find the instructions for your specific distro. On Ubuntu it’s just a “sudo aptitude install wine” away. (Last I checked it was, anyway.)

4.) Install your program! How you accomplish this varies from program to program. If you have an .exe file available you should just be able to run it through Wine and it’ll install. You can find more application-specific or detailed instructions on Google.

5.) Run your program and see if it works!

6.) Mess with winecfg if it doesn’t work or if you have other issues. You can get to it by simply typing “winecfg” into a terminal. Mess with your settings. Audio settings are often going to make or break you so try different options there. Occasionally you’ll have Library overrides that you’ll have to tweak; the Wine AppDB comments will help you here.

…aaand that’s pretty much it. If you’re having trouble running your game, Google will often be your bible here, particularly for more popular games.

And now a small list of things that I’ve personally gotten to work in Wine on my Linux install:

  • World of Warcraft – runs flawlessly most of the time once you’ve got your settings and config file properly configured
  • Starcraft 2 – albeit with some sound issues
  • Civilization 4 – runs flawlessly after messing with some libraries in winecfg
  • SimCity 4 – Works fine; there are a couple of very minor graphical bugs
  • Most anything I’ve tried released by Valve, including: Portal, Half-Life 2, and the Steam program itself– all work with minimal problems
  • Age of Empires 2 – worked with few problems
  • Warcraft 3 – worked last time I tried, although it was a few years ago and I think there were some sound problems

And now a couple of other games that I don’t need Wine for!

  • X-Com: UFO Defense – runs flawlessly with DOSbox.
  • Sid Meier’s Alpha Centauri/Alien Crossfire – If you can get a hold of the old Linux-native version it will run perfectly on modern Linux distros with a bit of dedicated tweaking.  I describe how I did it here.
  • Minecraft – Runs in java right from your desktop.
  • A whole bunch of indie games because making your games work on Linux is the “in” thing to do right now

So!  As you can see, I’ve got a pretty good library available to me while on Linux.  Granted, those aren’t the only games I play, so I’ve still got to switch over to Windows on occasion (Paradox I’m looking at you nice and hard now), but I think people are often surprised by what you can get on Linux.

In conclusion! Obviously this is all a bit more complicated than I make it sound in this very, very basic guide. If you want to try running games in Linux, you’ve got to be willing to spend some time on Google or various forums and you’ve also got to be willing to accept that it might not always work. You should also keep in mind that results vary from system to system. But Wine is getting better every day, Linux is getting more and more stable every day (the Ubuntu of today is hardly recognizable from the Ubuntu of years past when I first started), and I know that this subject continues to be one that people are interested in so I figured I’d toss up a quick post on it.

Questions? Comments? You know where to leave ’em!