Wednesday, February 06, 2008

WoW? Eee? Wowie!

Yes, the Asus Eee PC can play World of Warcraft. After two days of work, I got World of Warcraft with Burning Crusade to function in a limited but playable way on the Asus Eee 701 PC. I hope others can use this guide as an example of how to get other games (especially those which do not like 800x480 displays) to work.


It is actually rather readable - though leaning forward into the display may be required for the small chat text. Things to note: all of WoW will be installed to your SDHC card so the card will be non-removable during your gameplay. Windows will run off the internal Flash. You will be running modified drivers, FSB modifiers, and experimental code - Do so at your own risk. Performance will be adequate for fishing, chatting, checking auctions, traveling, and light combat but don't expect to go on raids or into too much uncharted territory. You will thank yourself for getting a USB mouse to go along with this too.

First: A video!

This is how I finally got it done:

Requirements:
  • A valid, working copy of Windows XP. If you don't have an external CD-ROM drive, you may want to search around for a guide to install it off a USB drive.
  • World of Warcraft install discs and an external optical drive OR an external hard drive/thumb drive larger than 2GB OR a network share that can hold files for installing WoW.
  • A 1GB or larger additional thumb drive (unless you have a bigger drive/network share from the above step)
  • An 8GB SDHC card or larger. The faster, the better.
  • A RAM upgrade - Not necessarily required but HIGHLY recommended. These tests were done on 2GB RAM.
  • An Internet connection, of course.
  • Various utilities to download I will discuss in the steps below
Here are the step-by-step instructions:
  1. Install Windows XP on your EeePC. Follow the directions that came with your Eee or follow this guide on eeeuser.com.
  2. Change the video drivers to LazerTag's modified drivers. Follow the directions in the forums on that one. This involves manually uninstalling the Asus installed drivers from the Device Manager, removing the Asus tray icon, rebooting, and then installing the modified drivers. Great work, LT!
  3. Install kkjj's EEEPC_RES utility. Test several resolutions. You may have to change the settings in your "Monitor" tab in "Display Properties" and uncheck "Hide modes that this monitor cannot display." (Thanks to jsauter for this tip in this thread.) I wanted to get this to work at 1024x600 but failed. 800x600 works but looks a bit squished. The photos below show 800x600 and 1024x768 respectively. 800x600 is readable but 1024x768 is likely to give you a headache:
  4. Once you have the resolutions tested and video all working, insert your SDHC card into the slot and leave it there. You may want to go to your Disk Management tool (right-click My Computer, click Manage, click Disk Management) and make sure the SDHC card has a drive letter permanently assigned to it. Right click Disk 1 and choose "Change Drive Letter And Paths" and choose your favorite.
  5. OPTIONAL: Install a clock modifier on your Eee to change the Front Side Bus so the 900 MHz Celeron M CPU actually runs at 900 MHz (instead of the factory-clocked 630 MHz.) This will overclock your computer past factory specification but within original CPU specification so heat is a concern. Do this at your own risk. I use and suggest dci's eeeclock tool as it is simple, very low footprint, and keeps my Eee stable. YMMV. The photos below show frames per second standing just outside of Thunder Bluff. This changes constantly during gameplay. The top is at the Eee factory set 630 MHz and the bottom is at the fully clocked 900MHz.
  6. Install WoW and Burning Crusade. Use your original CDs/DVDs if you have an external optical drive. If not, download the installers from Blizzard (the links are in your account page) and save them to a separate external USB drive (or over your network) and make sure you are installing it on to your SDHC drive.
  7. Now comes a tricky part: Patches. On an 8GB SDHC card, the patch downloader should have enough space to save all current patches to the SDHC card, but will fail when it attempts to install them. My solution to this: Let the downloader finish retrieving the patches, then move them to your external USB or network storage device. The patches will be .EXE files in your World of Warcraft directory (in my case: D:\World of Warcraft\) With the actual patches no longer on the SDHC drive, you should be able to install them on to your SDHC card. If your card is larger than 8GB, just let it run the normal course. After the patches are done, you should have a couple hundred megs left which may fill with other caches from gameplay. After about an hour of total play on my Eee, my SDHC card has 168 MB of space left and the game still runs fine.
  8. Set your resolution to 800x600 or higher, making sure the panel scales so you are not scrolling. Optionally, turn your eeeclock tool up to "full speed."
  9. Start up WoW. Say "Oooooo neat! I can't wait to show my friends."
  10. Tweak your settings for gameplay - typically by turning down as many graphics and special effects settings as you can stand.
See? Ten simple steps. Okay - some of the steps aren't all that simple. Still - I hope this guide helps others with World of Warcraft or any other gaming on the Asus Eee PC.

9 comments:

Hitsuji said...

You can just copy the World of Warcraft directory (fully patched) from another machine, saving worries on how to install all the patches. Just delete all the patch exe's

Sam said...

Nice one for writing up a guide. :-)

Just thought i'd also point out that it's kinda easier to install if you also have a primary machine running WoW - just copy the install directory onto your eee's sdhc card or external hdd and run it from there, no extra installation necessary.

The game also appears to run better on the default asus drivers than the modified ones you're using, at least it does on my machine - i get a much more stable framerate than in your video, and none of the glitchy hitching, and i also only have the default 512mb ram.

You can edit the config.wtf file in WoW's wtf directory with a text editor to force the game into native 800x480 resolution.

ajf said...

You need Windows on the internal memory? That's not good :)

Gabry said...

I think that with wine you can run WoW at the same framerate also without all the first steps to install XP. Look at wowwiki for detailed instructions about how to make it run on linux. I use it everyday and it's as stable as on win32 and also with the same framerate.

Anonymous said...

can i use an external hd instead of a sd. also no matter how stupid this question is but can you use mac keyboard/mouse on a eee pc.
an is there also the possibility of running diablo 2. plz if you know the answer plz email me timis_3@hotail.com

Nunim said...

I've gotten WoW working a bit more stable then that while on the stock 512 ram. Turning down draw distance is a great idea, will run much smoother. Also you might want to look into the unofficial 0511 bios, it's an overclockers dream, a simple bios switch and you're at 900mhz. I'm also using the unmodified drivers, I don't know how efficient lazertag's are. Nice article anyhow :)

Tek0 said...

Which version of Asus Eee Pc are you guys using? I know there are 3 different ones. Are you guys running on the 4G or 8G version?

teesh said...

OK this may be a really stupid question but wouldnt a 16GB flash drive with wow saved on it be just as good as the external hard drive or a thumb drive?
send a email to me
kingracer31@prodigy.net

Dillon S said...

Ummm.. just a thought.
I believe you could get higher frame rates for grinding if you put it on windowed mode and made it go to the tiniest possible..
I dunno about you but its not that hard for me to grind as a hunter on the smallest screen setting.
Just press 1 (petattack, hunters mark, attack macro, wait for mob death, go and autoloot, tab (to change targets), press one... you get the idea...