Burning Crusade seems to work fine with these settings also :)
Odds & ends, some experimental options in the settings preferences. Let me know if anything broke ;)
Lots of tweaks and addons.
Sample template updated for WoW 2.0
A few minor tweaks to configuration tables.
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.
Been busy and off WoW for about a month, but I am back, and putting the project back on development. Expect to see updates :)
Added FAQ question about WoW being oversized in the launched window. The answer is to add the resolution to your xorg.conf file.
Page converted to DokuWiki.. Have fun!
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!
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!
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.
Here is a general list of things you will need to complete this howto:
This is the easiest way to install WoW in Cedega:
Now we will begin to configure Cedega for running WoW.
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:
| 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. |
| 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. |
| 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. |
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"
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.
Comments, constructive criticism, etc.. are all welcome to meff@spherevision.org .. thanks!