Selected Test Results (selected in 'Test Results' table below)
What works
allmost everything
some addons also tested and working
What does not
some graphical clitches(with ati card some color issues)
What was not tested
trial account so far - tested only first 2 Chaos zones.
Additional Comments
SET1: AMD x2 6000+ @3,2 ghz, 4 GB 800mhz ram, Geforce 8800GTS 320MB, kernel 2.6.32-17-pae, video drivers 195.22, ext4 filesystem
war settings:1152x864 windowed, all detail max, shadows balanced,view distance half, AA 2x.
game runs around 25-40 fps
SET2: AMD x2 6000+ @3,2 ghz, 4 GB 800mhz ram, ATI Radeon 5770 1GB, kernel 2.6.32-17-pae, catalyst drivers 9.12, ext4 filesystem
war settings:1152x864 windowed, all detail max, shadows balanced,view distance half, AA 2x.
game runs around 20-35 fps
used 3d model hack.
NOTE!also huge fps drops sometimes but might be due my client is streaming data.
Warhammer Online requires a patched build of Wine to render characters properly. Compiling Wine from source carries the risk of conflicting with your distribution's or WineHQ's packaged Wine binaries.
When you build a copy of Wine, there will be a wine symlink at the top of the build tree (ie. where you ran make from) which you can use to run programs with that Wine version without needing to install it.
Known issues and workarounds
Game hangs on "Handshaking" when connecting to server
For some reason, the Warhammer Online login code makes a request for the Linux entropy source /dev/random, which Wine (bug 15883) allows. Warhammer Online then drains that file, and keeps waiting for more entropy to appear.
The workaround for now is to install something that adds entropy. Choices include the rng-tools or randomsound packages, or moving your mouse cursor around.
Note that randomsound requires a microphone plugged in to be useful, and rng-tools requires that your computer has a hardware RNG present.
As an absolute last resort, you can recycle your urandom device back into your entropy pool; this may compromise the quality of your entropy pool, and hence nearly any secure communications undertaken by your machine (eg the actual WAR login handshake itself!) so I do not recommend this method.
The commands below fix this issue in Debian-based distributions.
Character models do not render, just their weapons
This means you aren't using a patched Wine, as per the HOW-TO.
You need to rebuild Wine with source patched to report a feature Wine doesn't support, and that WAR doesn't use, so that WAR will us a feature that Wine does support.
No workaround yet, sorry. Just throw your knives, axes or anything else not tied down at the enemy.
Patcher window doesn't appear, seems to hang after "fixme:shdocvw:PersistStorage_InitNew (0x132118)->(0x7c26d0)"
This
is some kind of threading issue. Kill the patcher and try again.
Consider running another Wine application first (eg. winecfg) and then
retrying the patcher. Another possible workaround is to run wineboot -e
or wineboot -r in another terminal, although some people report that
also kills the patcher. See bug 15323 for details. Comment 12 has a hack-patch that might improve things.
Ubuntu HOWTO version 1.1.33
Copy your Warhammer installation folder to the ~/WAR folder, then follow the steps below to get it working!
Most commands are in terminal. (If you do not have preinstalled files, you can create a folder on the desktop with the name WAR. Then copy the data on the DVD’s folders data1 and data2 to ~/WAR.) Some commands will require a sudo to execute with elevated privileges. Start in your ~/Downloads folder for best results.
cp /etc/apt/sources.list /etc/apt/sources.list.backup
echo 'deb-src http://ro.archive.ubuntu.com/ubuntu/ jaunty universe multiverse' | sudo tee -a /etc/apt/sources.list (Adds repository that allows you to download build-dep wine)
apt-get update
apt-get build-dep wine (installs all the dependencies in order to build wine from source)
wget http://prdownloads.sourceforge.net/wine/wine-1.1.33.tar.bz2
tar -xjf wine-1.1.33.tar.bz2
cd wine-1.1.33 (Downloads wine source and extracts it, then goes into the folder)
wget http://download227.mediafire.com/vvmtyjz0jjag/i4hycqw5jht/warhack_1.1.33.patch
patch -p0 < warhack_1.1.33.patch (downloads and applies a fix for a model rendering bug into wine)
!!Current asks which file to patch!!
wget http://bugs2.winehq.org/attachment.cgi?id=25040 -O winepatch_1.1.34.patch
patch -p0 < winepatch_1.1.34.patch (downloads and installs a patch for software vertex blending for wine 1.1.34)
./tools/wineinstall (installs wine)
winecfg Change Windows Version: Windows XP
(works best with windows xp mode)
wget http://www.kegel.com/wine/winetricks
chmod +x winetricks
./winetricks directx9 (download, set execute permission, then execute directx9 for wine. Install with all default settings.)
sudo apt-get install rng-tools
edit /etc/default/rng-tools add this HRNGDEVICE=/dev/urandom sudo /etc/init.d/rng-tools start (increases entropy register, fixes hang at ‘handshaking’ during login)
mv ~/WAR ~/.wine/drive_c/WAR (moves WAR installation from your home folder to a place wine can see)
winhttp.dll (Copy this dll to your ~/.wine/drive_c/windows/system32 folder)
WAR.sh chmod +x WAR.sh (Copy this script to your Desktop or wherever you’d like the game launcher. Chmod makes the file executable.)
–OR–
cd ~/.wine/drive_c/WAR|WINEDEBUG=fixme-all wine warpatch.bin (just type this in terminal to play)
For best results, when you enter the game, set the graphics to Fastest Framerate.
The following comments are owned by whoever posted them. WineHQ is not responsible for what they say.
Newest patch application
by Pete on Monday February 1st 2010, 0:45
So... which file should be given as the one to patch? directx.c?
I'm making this attempt with wine 1.1.34. Linux Mint Helena.
Warpawnr
by Chris Brainard on Friday August 28th 2009, 9:50
Please be WARNED that if you use Warpawnr it is at your own risk. The app is a binary and you can't view the source code. So you may be putting your account at risk to be stolen or your linux box hacked if you give it root access to allow it to run.
d3d error
by Chris on Sunday August 23rd 2009, 7:56
Could someone please point me into the right direction on what's going wrong here?
I created a new wine environment built a new wine binary (1.1.28)
When starting the Patcher runs fine but the war.exe throws hundreds of errors:
>err:d3d:getColorBits Unsupported format: WINED3DFMT_R32G32B32A32_FLOAT
>err:d3d:IWineD3DImpl_IsPixelFormatCompatibleWithRenderFmt Unable to check compatibility for Format=WINED3DFMT_R32G32B32A32_FLOAT[/code]
with varying Format=WINED3DFMT_
WAR briefly shows in the taskbar and quits immediately :(
Neither using only the dlls given in the HowTo nor a full dx9 install via wintricks helped.
What files exactly do I need to patch in order to get around these error?
Solution to Installation Problem 1603
by Mark Ackerman on Wednesday June 3rd 2009, 17:08
Extract all CD1 archives to a folder. Extract Data2.cab and Data3.cab from cd2 and cd3 in the same folder.
Run the setup.exe.
The installer will not ask for CD2 or CD3, but will ask for cd1 in a windows behind the installer main window in the end, move the installer window and press ok, no more trouble.
Vertex Blending
by Jeppe Winther on Tuesday May 26th 2009, 18:41
Woa, gotta appreciate the work put in here, lovely stuff.
Still though, I seem to be stuck with a bit of a problem.
Game crashes with this error:
fixme:d3d:state_vertexblend_w Vertex blending enabled, but not supported by hardware
wine client error:2f: write: Bad file descriptor
the error number seems to vary, seen error:40, error:20, error:37 and other numbers as well.
I can't figure out why it happens on other chars, not big enough sample size, but I have been able to reproduce it consistently in the Dwarven starting area, using those guns to shoot down Orcs. Seems to crash as soon as I the shot impacts, although I am not entirely sure. Hard to test due to the mouse behaviour being strange, too high sensibility and can't change direction until I've touched the extreme edges of the "screen".
Playing at with all settings to Fastest Framerate / Off on an NVidia 8600M, dual core laptop, Ubuntu 8.04.
Also, is there a way to get past the Handshaking bit that doesn't involve 15-20 seconds of mouse flailing? That'd make it faster to test this stuff.
won't run
by Grrblt on Monday April 6th 2009, 7:55
I'm running 1.1.18 patched and my WAR gets as far as the first loud sound with a black screen (where you'd normally see the EA logo), and then crashes. It was installed under 1.1.18 unpatched - if that will mess things up I need directions to uninstall it since clicking the normal Uninstall Warhammer Online thing from the main menu does nothing.
I get good results in 1024x768 mode, some weird rendering at times but it is playable and can even increase details to a nice level. Yet sometimes getting some flickering on my screen, but not too much of a disturbance.
However when I try 1680x1050 all rendering seems to be off:
- black spots on the floor
- lines on the ground
- ground looks very "patched" (made out of distinguishable squares)
Anyone know if there are other registry settings that may improve and allow 1680x1050?
How-to Updated
by Ivo Nunes on Saturday March 21st 2009, 7:39
Hey! I updated the how-to for 1.1.17 :)
WAR has much better performance with it than with 1.1.11 (in my opinion) and I added the patch to implement the missing function instead of using the old "hack".
Fixing Patch wine-1.1.8
by Juan on Sunday March 15th 2009, 16:08
Ok, i have being watching the patch and i think i have fixed it, in fact there wasn't too much to fix i recommend you to do all the steps above but using the fixed patch if you are using wine-1.1.17, also i recommend to use this script once you have already used the other.
Script:
Use it after using the other script that is posted in the howto: i have it in my WAR folder but i think it works everywhere, if it doesn't work the first time try to click it again, it removes the fixmes so gives a better perfomance
disabling shader optimizing
by Daniel on Wednesday March 4th 2009, 15:29
I noticed that you need to disable 'shader optimize" ingame video settings to get ATI card to run war.
Performance is low and I can see some lines at the ground.
seems to fix this issue by disabling the shader optimization:
fixme:d3d9:IDirect3DDevice9Impl_CreateSurface (0x14b678) call to IWineD3DDevice_CreateSurface failed
but it generates this:
fixme:d3d_shader:shader_glsl_load_constants >>>>>>>>>>>>>>>>> GL_INVALID_OPERATION (0x502) from glUniform4fvARB @ glsl_shader.c / 530
The wineserver -k is necessary to stop any running wine processes. Without that, the game won't start if you are impatient and start it again too soon. The chmod +x is necessary because the patcher running under wine is not setting executable permissions. With this script, the game launches about 90% of the time so if it fails, wait a few seconds and run it again. You don't need to install directx9, you can just copy the d3d9_36.dll to your warhammer folder. The patch in the howto is necessary, however, to make your character visible. To patch wine, you don't need to compile the whole thing, takes 20 minutes. You can just ./configure and run "make" inside the wine dll folder of the file that was patched and then copy the compiled dll to your existing wine install. Takes maybe 2 minutes to patch that way.
RE: wined3d by Daniel on
Thursday October 30th 2008, 9:53
Installing from Disc
by Aziz Mandar on Sunday October 5th 2008, 1:44
After reading the notes on the latest test then reading the comments on how to get it running I realized we are missing how to install from Disc.
The Install program does not work so don't try and use it.
Instead copy the contents of the Folder 'data1' from DISC 1 and 'data2' from DISC 2 to a directory in the drive_c folder of your .wine folder. (I called it WAR) Then follow the directions above.