Thursday, October 19, 2006

Running WoW on Ubuntu

Warning: this is only to be contemplated if you're really, really sick of Windows. It took me about ten hours of working on it to get it to work right. Hopefully it'll take you less time, but no guarantees. For reasons why you should consider this, and Blizzard should consider making WoW run natively under Linux, do some google searches for "keylogger", "virus", "windows crash", "windows losing focus", etc etc.

1. Back up everything you care about from your Windows system. This includes your WoW Addons and Interface folder, your bookmarks, etc etc. Better to back up the whole drive if you can, or install Ubuntu on a second hard drive. It will set up the dual-booting automatically.

2. Especially get your WoW patches. The retail to 1.12.0 patch is 465MB. Downloading this should be avoided if possible. The name of this file is WoW-1.12.0-enUS-patch.exe, if you need to look for it on faster download sites.

3. Read the install guide at http://appdb.winehq.org/appview.php?iVersionId=5606. I plan not to repeat much information that's in there.

4. Get the Ubuntu ISO from http://www.ubuntu.com/download, burn it, boot it, install it, etc. Let it run its updates.

5. Get and install your video card's driver. If you have an NVidia card, do not use nvidia-glx or nvidia-legacy or the driver Automatix2 optionally installs. Use the one at http://www.nvidia.com/object/linux_display_ia32_1.0-8774.html and follow these instructions from http://www.nvnews.net/vbulletin/showthread.php?t=72490


Q u o t e:

Debian GNU/Linux or Ubuntu with Xorg 7.x

If you wish to install the NVIDIA Linux graphics driver on a Debian GNU/Linux or Ubuntu system that ships with Xorg 7.x, please ensure that your system meets the following requirements:

* development tools like make and gcc are installed
* the linux-headers package matching the installed Linux kernel is installed
* the pkg-config and xserver-xorg-dev packages are installed
* the nvidia-glx package has been uninstalled with the --purge option and the file /etc/init.d/nvidia-glx does not exist.

If you use Ubuntu, please also ensure that the linux-restricted-modules packages have been uninstalled. Alternatively, you can edit the /etc/default/linux-restricted-modules configuration file and disable the NVIDIA linux-restricted kernel modules (nvidia, nvidia_legacy) via:

DISABLED_MODULES="nv"



Easiest way to get make and gcc is through System -> Administration -> Synaptic.

6. Make sure your video card works - open a terminal window and run "glxgears". Run "glxinfo | grep vendor" and check that all three entries are the same, and are correct.

7. Next get and run Automatix2 using the instructions at http://getautomatix.com/wiki/index.php?title=Installation&Itemid=38. Note that if you have an NVidia card, do not install Automatix's driver. This will set your system up to a more broadly useful state.

8. Run "sudo dpkg-configure xserver-xorg" to allow you to adjust your screen resolution, unless you prefer to play at 1024x768 for some reason.

9. Now to install wine. If you have an NVidia card you will need to download the wine source, patch it with the .diff file, and compile it. Runthe ./configure and "make depend" checks first, you may need to get a few more packages such as bison to compile it successfully.

9. Once wine is installed, run winecfg to set it up. Check the sound setup too. When you're done put mfc42.dll in the system32 folder, which is under the hidden folder ".wine/drive_c".

10. Now it's time for the fun part - installing WoW. Note that CDs may not be ejectable with the standard button on the front. Pull down Places -> Computer then right-click the CD and find the Eject option. Once WoW is installed, it will try to update itself. Cancel this and copy the patches into its directory, then run WoW.exe. Wine should automatically be associated with .exe files. It will check the patches and then apply them. If it has a final patch to go, it will download this patch.

11. Now copy your Addons and Interface folders back, and you should be good to go!

0 Comments:

Post a Comment

<< Home