World of Warcraft & Cedega

News

20070313

Burning Crusade seems to work fine with these settings also :)

20070107

Odds & ends, some experimental options in the settings preferences. Let me know if anything broke ;)

20061230

Lots of tweaks and addons.

Sample template updated for WoW 2.0

20061218

A few minor tweaks to configuration tables.

20061009

Added GL extension tweak in my settings, if you use OpenGL mode, this will speed the game up greatly. Added taskset explanation for SMP users.

20060823

Been busy and off WoW for about a month, but I am back, and putting the project back on development. Expect to see updates :)

20060711

Added FAQ question about WoW being oversized in the launched window. The answer is to add the resolution to your xorg.conf file.

20060707

Page converted to DokuWiki.. Have fun!

20060614

This is the WoW on Cedega 5.2 HowTo, still in development! Alot here is still stolen from the original, so don't be surprised ;)

Please leave feedback!

Preface

This has been written for everyone out there getting frustrated with running WoW on Linux with Cedega. This task has proved frustrating. Even with Transgaming's notes and the menagerie of posts on their message board, many many people are still confused, can't get it working correctly, or at all. I hope this document helps!

About This Setup / My System

My system is a Pentium-D 830 (3GHz Dualcore), 1.5GB RAM, nVidia 7900 GS 256MB PCI-E. I am running Ubuntu Linux edgy/i386.

The setup I am describing to use in this document is using Cedega in DirectX mode, with WoW encapsulated into a window by Cedega (making WoW use a “fake” full screen). To explain this further to not confuse anyone, the settings in WoW are for a full screen 1152×864 (by default in this HowTo), and the Desktop setting in Cedega limits WoW to 1152×864 (by defauit in this HowTo also). This will put WoW into a nice box, if your resolution is higher than this setting. You can keep the WoW window on one side, and use other things out of WoW. Playing a MMORPG is quite easier in a window due to if you need to see people IM'ing you, or reading a guide, etc..

Some people have asked “Why just not use the windowed setting in WoW” ? Well, for me at least this doesn't work properly at all, and still doesn't in Cedega 5.2. It will continuously load both of my core's until I move the mouse over it which will sync it back up. This is unplayable. Maybe something the TransGaming folk need to look at :)

NOTE: May have solved this problem, check this HowTo for taskset setup directions in Finishing Touches.

Collecting Needed Tools

Here is a general list of things you will need to complete this howto:

  • Cedega 5.2 or newer (now available from TransGaming).
  • A little bit of Linux and command line knowledge.

Installing WoW

This is the easiest way to install WoW in Cedega:

Gather Installer and Tome Files

  • Collect your CDs and be ready to do some swapping!
  • Put the first CD in your drive, mount this CD, and copy over all files on it to any directory.
  • Unmount, eject, and replace that CD with the second cd. Copy over the Tome file to the same directory.
  • Repeat the last step for each other CD until you have copied all Tome files.

Launch Installer

  • Load Cedega.
  • Make sure all your Cedega software is up-to-date by TransGamingCheck for Updates.
  • Click Install button.
  • Under Game Folder enter World of Warcraft (or anything you want, we will refer to it as this from now on though).
  • Under GDDB Entry find World of Warcraft and choose that.
  • Under Installer choose Browse and navigate to the directory where you have stored all of the files copied off of the CDs. Select the Installer.exe and click Continue.

(Actually) Installing WoW

  • While installing WoW, you should be fine with using all of the default options that the install presents to you.
  • The installer may crash at the end, this is ok, it has installed successfully.

Configuring Cedega for WoW

Now we will begin to configure Cedega for running WoW.

Configure WoW Profile

  • Click on World of Warcraft on the left column, so that it shows up in the right column.
  • Rightclick on World of Warcraft on the right column, and choose Edit Settings for this Shortcut.

Here are some settings to try for yourself, these settings are adapted to my computer and how I like to play WoW.

I use an nVidia card, the 7900 GS 256MB PCI-E. I also run WoW full screen (well, as you will see below WoW thinks I am running full screen, Cedega pushes it into it's own window, explained below) but windowed, and I use DirectX mode.

Follow these instructions for each tab:

General

Option My Setting Description
Winver win98 Seems to work fine.
Cedega Version default ..Or pick which version you wish to use (5.1.3+).
Use XVid Mode [x] Standard, gives Cedega more flexability.
Use XRandR [ ] Related to XVid Mode.
DXGrab [ ] Disabling this lets you move your mouse out of the WoW window when running with DirectX.
Managed [x] Allow Cedega windows to be managed by your window manager.
Mozilla Control [x] Use Mozilla in place for IE calls.
Scheduler No Do not use Cedega's internal scheduler (makes things slower).
Decrease WineServer Priority [x] Nice Cedega to 19 (makes things more fluid on some schedulers).
Accelerated InterProcess Communication [x] Speed up Cedega internally when not using it's scheduler.
Use Pthreads default Use POSIX threads, default is fine.
Desktop 1152×864 This is set to how big I want the Cedega window to be. This also turns on Cedega's “shove everything into a window” mode. Great for running WoW inside a window, but faking to WoW that it is full screen. NOTE: Setting WoW to windowed in game causes a HUGE preformance loss, so do it this way!
Path to Browser <nothing> Not needed.
Working Directory <nothing> Not needed.
FreeType and XRender [x] Some font extensions, good to have.
Activate TransGaming HUD [ ] Not needed.
Show Memory Usage [ ] Not needed.

Audio

Option My Setting Description
Choose Radial ALSA ALSA works best with Cedega.
CTL Device hw Default.
PCM Device hw Default.
Use MMap [x] Uses a more efficient method of accessing the audio device.

Graphics

Option My Setting Description
Video Ram (MB) Default Or, put here the exact amount of RAM on your video card.
AGP Vertex Data (MB) Default Or, put here how much RAM you assigned to AGP in your BIOS. If using PCI-E, just use 128 (the highest).
Pixel Shaders [x] 1.3 Adds some effects at a small cost of speed, or may speed up things even.
Vertex Shaders [x] These speed up graphics rendering.
NV_VAR Extension [x] Use the nVidia VAR extension to speed things up if you have a nVidia card.
ARB_VBO Extension [x] Fallback if your drivers don't support NV_VAR, safe to leave enabled.
Dynamic VBO [x] May help, may not.. Try it out.
Index VBO [x] May help, may not.. Try it out.
Fixed GL Extension Buffer [ ] Not needed.
Manual GL Extensions -GL_ARB_vertex_buffer_object Makes WoW ALOT faster using OpenGL.
Fixed Program No Turning this to 'no' speeds up scenes in WoW with lots of water dramatically, at least with nVidia cards.
Fragment Offset Tex Experimental: Try this out.
Non Power of Two Textures Yes Experimental: Try this out.
Clip Space Fix [x] Good to keep this checked.
Anistropic Filtering [ ] Recommended to leave off.
Frame Buffer Objects [ ] Recommended to leave off.

Configuring WoW For Cedega

Here is a template Config.wtf for you, if you need it.

SET soundMaxHardwareChannels "12"
SET locale "enUS"
SET hwDetect "0"
SET gxColorBits "24"
SET gxDepthBits "24"
SET gxResolution "1152x864"
SET gxRefresh "60"
SET gxVSync "0"
SET gxMultisampleQuality "0.000000"
SET fullAlpha "1"
SET SmallCull "0.040000"
SET DistCull "500.000000"
SET trilinear "1"
SET frillDensity "32"
SET farclip "477"
SET specular "1"
SET pixelShaders "1"
SET particleDensity "1.000000"
SET unitDrawDist "300.000000"
SET movie "0"
SET movieSubtitle "1"
SET Gamma "0.800000"
SET readTOS "1"
SET readEULA "1"
SET MusicVolume "0.40000000596046"
SET SoundVolume "1"
SET MasterVolume "0.80000001192093"
SET weatherDensity "3"
SET gameTip "24"
SET AmbienceVolume "0.60000002384186"
SET uiScale "1"
SET mouseSpeed "1"
SET scriptMemory "81920"
SET profanityFilter "0"
SET cameraYawMoveSpeed "180"
SET cameraYawSmoothSpeed "180"
SET cameraDistanceMaxFactor "1"
SET CombatDamage "0"
SET minimapZoom "0"
SET gxFixLag "0"
SET EnableMusic "0"
SET EnableErrorSpeech "0"
SET EnableAmbience "0"
SET CombatLogRangeCreature "50"

Caveats

You cannot change many video settings in WoW at this time running under Cedega. It will crash and possibly crash HARD, losing all your changed WoW settings and possibly requiring a reboot. Instead, edit the configuration file WTF/Config.wtf. Editing this file is a bit out of scope of this document, but you can find some tips in here for my settings.

Update: This has been getting better in the later releases of Cedega, but still not perfect.

FAQ

SuSE: Cannot find Installer.exe Problem

  • Q: I use SuSE and I can only see the .app executable, and no .exe files.. ?
  • A: For some reason SuSE mounts these CDs by default as their MacOS filesystem. You can get around this by using the following command to mount: mount -t iso9660 /dev/yourcddevice /mnt/placetomount

Ubuntu: Cannot find Installer.exe Problem

  • Q: I use Ubuntu and have a similar problem as above, I can only see the Mac install files.. what gives?
  • A: Here is another fix but this one is more specific for Ubuntu:
  • Insert the DVD, and wait for the icon on the desktop to appear.
  • Close the nautilus window that appears, and open up a terminal.
  • Enter: sudo umount /cdrom && sudo mount -o unhide /cdrom
  • Complete the install as instructed in Cedega.
  • Note: You cannot eject the CD from nautilus using this method. Please unmount manually by doing: sudo umount /cdrom

WoW inside the window is still large!

  • Q: I get the 1152×864 window, but WoW still seems a higher resolution inside of it!
  • A: You need to have “1152×864” defined as a resolution inside your xorg.conf file. You can google about editing this for your specific distribution.

Finishing Touches

  • If you configured Cedega for WoW like mine, make sure the resolution in the configuration file WTF/Config.wtf has it's resolution set to 1152×864 and to full screen. This variable is SET gxResolution. Also, be sure that any SETs for the variable gxWindow are either removed totally, or set to 0.

Comments

Comments, constructive criticism, etc.. are all welcome to meff@spherevision.org .. thanks!

 
howtos/wowoncedega.txt · Last modified: 2007/04/28 23:18 (external edit) · []
Recent changes RSS feed Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki