How To: Run Call of Duty 4 (COD4): Modern Combat in Linux

Here in the city I affectionately call Salt Lake Shitty, Utah – it’s about as cold as a witch wearing an iron cupped bra doing push ups in the snow.

pretty-excellent-gun-wank.png

To offset this chilly weather, my best friend in the entire world* Yahtzee, who does a little piece for Escapist Magazine every Wednesday called Zero Punctuation warmed up to Call of Duty 4: Modern Combat, calling it a “Pretty Excellent Gun Wank” which in my book means it’s a 5-star title, and worth playing – but only if it runs in Wine.

*I am not actually friends with Yahtzee.

The Wine Application DB website says the compatibility rating of the game is Silver, which means it works excellently for ‘normal’ use. In less generalized color coded terms, this means that it works near perfectly after recompiling Wine.

I can hear the groaning and murmurs in the background – stop it!!! All this requires is a little bit of brainless copy and paste from this page into a terminal.

I spent a significant amount of time getting this to work on my own, and apparently I *did not* quote the source of most of what I posted here, for which I apologize. As far as I can recall, I had gone though the process of recompiling Wine with the 3dmark patch, downloading the D3D DLL and found a guide on Ubuntu Forums by ahaslam that had all my work plus more already posted.


Getting COD4 to run in Wine is really no more complicated than say… my tutorial on running all the games in the Orange Box (TF2, Portal, HL2, etc). Getting COD4 up and running takes a little bit more time, since compiling Wine takes the better part of 15 minutes on a relatively fast computer.

On a side note, perhaps the Department of Homeland Security should take a hint from the Wine folks and change their color-coded terrorism threat level matrix, since Wine’s implementation works pretty damn well, if I say so myself.

The story of my life is that I’m ready to kick ass and chew bubble gum, and I’m all out of gum. ARE YOU WITH ME? Let’s go and kill our existing Wine installation, and install a couple tools since we’re going to be rolling our own. Yeehaw!

sudo apt-get remove wine
rm -r ~/.wine
sudo apt-get build-dep wine
sudo apt-get install build-essential checkinstall rar

Next let’s download the source code for Wine, download and apply the “3dmark” diff patch, then recompile Wine. This guide has been updated to use Wine 0.9.56 and several changes have been made after usability testing. :)

mkdir wine && cd wine
wget http://easynews.dl.sourceforge.net/sourceforge/wine/wine-0.9.56.tar.bz2
tar -xvjf wine-0.9.56.tar.bz2
wget http://bugs.winehq.org/attachment.cgi?id=8548
cp attachment.cgi\?id\=8548 wine-0.9.56/3dmark.diff && cd wine-0.9.56
patch -p1 < 3dmark.diff
./configure --prefix=/usr --sysconfdir=/etc --enable-opengl --with-x
make depend && make
sudo checkinstall
wineprefixcreate

Now, we need to download and install a DirectX DLL file so that everything runs smoothly:
wget http://www.m3fe.com/files/d3dx9_34.zip
unzip d3dx9_34.zip -d ~/.wine/drive_c/windows/system32/

Change Wine to use Windows XP emulation mode, and ddd “d3dx9_34.dll” into the winecfg Library section as a Native dll:
winecfg
On the Application tab, change the Windows Version to Windows XP
screenshot-wine-configuration-1.png

Now goto the Library tab, type in d3dx9_34.dll and press the Add button.
screenshot-wine-configuration.png

Now, I bought the game from Direct2Drive, which means I have an electronic copy – No disc at all, so after extracting the archive of the installation files I opened setup.exe from the directory I extracted it to. If you have the DVD version, just open the setup.exe file from your DVD with Wine.

Installation is a fairly standard process, however I had an issue that cropped up the two times I attempted to test my method, where it failed during the first attempt, but on the second attempt to install the game, it went through flawlessly. I did NOT install PunkBuster because it is not compatible with Wine – yet.

setup1.pngsetup2.pngsetup3.png

setup4.pngsetup5.pngsetup6.png

setup7.pngsetup8.pngsetup9.png
setup10.pngsetup11.pngsetup12.png

setup13.pngsetup14.pngsetup15.png

setup16.pngsetup17.png

I installed a No-CD patch from Game Copy World just for good measure, and if you’re installing from a CD, you definitely will want this to avoid needing the CD every time you want to play the game or if you get this error like I did:

setup19.png

To install the No-DVD patch, download the iw3sp.exe file from Game Copy World, extract it to your Desktop, then run the following commands which will backup your existing game executable and copy the No-DVD patched one in its’ place:

mv ~/.wine/drive_c/Program\ Files/Activision/Call\ of\ Duty\ 4\ -\ Modern\ Warfare/iw3sp.exe iw3sp.exe.backup
cp ~/Desktop/iw3sp.exe ~/.wine/drive_c/Program\ Files/Activision/Call\ of\ Duty\ 4\ -\ Modern\ Warfare/

Finally, we’re ready to actually run the game.
cd ~/.wine/drive_c/Program\ Files/Activision/Call\ of\ Duty\ 4\ -\ Modern\ Warfare/
wine iw3sp.exe

Unfortunately, a Silver rated game means that some things don’t work, and some configuration changes are needed to make the game run smoothly. Turn off the following options for optimal performance:

Anti-aliasing
Sync Every Frame
Shadows
Specular Map
Depth of Field
Glow
Number of Dynamic Lights
Soften Smoke Edges

Soften Smoke Edges is the most important – Make SURE you turn this off, otherwise the game will not be playable at all.

Here’s a video of the game in action, enjoy!

The video doesn’t really capture the absolutely beautiful graphics COD4 has, it’s a really fantastic game engine. The maps are sweet, and the fact that it’s playable in Wine after a couple tweaks lets me easily recommend
Call of Duty 4: Modern Warfare

to all you Linux gamers out there.

  • http://www.fsckin.com/ Wayne

    I haven’t been having a problem with aimbotters, wallhackers, or anything similiar. Calling them “hackers” is a compliment.

    They’re script kiddies, get it right. There are HUNDREDS of non-punkbuster servers, if you think someone is hacking you can always goto another one.

    Also, punkbuster is a false sense of security – if you think PB is the end of online cheating, you’re simply fooling yourself.

  • http://www.thepcspy.com Oli

    Again, this works just fine with the latest version. Download, patch and install as before, just with 0.9.58 instead of 0.9.56

  • George

    I’ve was able to manage the installation of COD, however when running wine iw3sp.exe I got the following error:

    Attempting 44 kHz 16 bit [Windows default] sound
    ERROR: Couldn’t initialize digital driver: DirectSoundCreate() failed in get_system_speaker_configuration()

    Error during initialization:
    Miles sound system initialization failed.
    Make sure you have your sound card’s latest drivers and DirectX installed.

    I was search over internet but there was not sucessfull.

    I have Creative Audidy4 pci sound card and all modules are installed (snd_emu10k1)

    Does anyone have a clue?

    Thanks!

  • Pingback: » Blog Archive » Ubuntu vs Windows o retorno dos Jogos

  • finch23

    can i enable dual-gpu if i have SLI for better performance?

  • Leandro

    HI!

    I’ve followed this guide, but when I run

    $ wine iw3sp.exe

    and after some splash screens, I get this errors:

    fixme:d3d9:IDirect3DDevice9Impl_CreateIndexBuffer (0×165328) call to IWineD3DDevice_CreateIndexBuffer failed
    fixme:d3d9:IDirect3DDevice9Impl_CreateSurface (0×165328) call to IWineD3DDevice_CreateSurface failed
    fixme:d3d9:D3D9CB_CreateSurface (0×165328) IDirect3DDevice9_CreateSurface failed
    fixme:d3d:IWineD3DDeviceImpl_CreateTexture Failed to create surface 0xd014ad0
    fixme:d3d9:IDirect3DDevice9Impl_CreateTexture (0×165328) call to IWineD3DDevice_CreateTexture failed
    Segmentation fault (core dumped)

    And I don’t know what to do now…

  • anony mouse

    The new WINE 0.9.59 came out today. I downloaded the source and tried to apply the usual patch to the source code so that I could play CoD4, but now the patch fails. Hopefully a new patch will be out to fix this

  • http://www.thepcspy.com Oli

    anony mouse: CoD4 works with .59 without the patch. I’ve not tried it without the patch for a long time so I’m not sure if that’s a new thing or not.

  • mahuro

    Hi ..

    excellent work, do you think in this same way one could run the COD4 modtools ?? you know to build your own levels !! that would be really cool

    the modtools can be downloaded from

    cod4hq.com after signing up.

    cheers

  • josh

    Hi wayne. Great tutorial, I did everything right,
    installation went fine, but when I try to run
    the game, I get this error:

    Error during initialization:
    Video card doesn´t support enough textures
    for the directX 9 code path.

    I have a nvidia 8800gts 512mb graphics card with
    the drivers enabled in the restricted drivers
    in ubuntu 8.04

    any help would be appreciated. thanks

  • ahaslam

    Nice rip of my guide

  • Jon SL

    Jack: I had the same problem as you in Ubuntu Hardy RC 1, pixelbrei way works. Hope they fix this annoying thing fast :)

  • pseudo

    Copypasta.
    Original guide by ahaslam on ubuntuforums.org.
    Credit where it’s due?

  • http://www.fsckin.com/ Wayne

    Where is it? I can’t find it on the forums.

  • ahaslam

    December 31st: http://ubuntuforums.org/showpost.php?p=4047498&postcount=13

    All you’ve done is added a few screenshots, taken credit & given none.

    “It’s not that much work, I’ve already done the hard part for everyone.”

    Grow up Wayne.

  • http://www.fsckin.com/ Wayne

    ahaslam:
    I spent a significant amount of time getting this to work on my own, and apparently I *did not* quote the source of most of what I posted here, for which I apologize. As far as I can recall, I had gone though the process of recompiling Wine with the 3dmark patch, downloading the D3D DLL and found a guide on Ubuntu Forums by ahaslam that had all my work plus more already posted.

    Thanks for the link, I’ve posted an update. Please accept my humble apology for not linking to your guide.

  • Darcy

    Excellent tutorial, flawless even. If only my Ubuntu Hardy Heron was a 32 bit release. :(

    I’ve been messing around trying to get the 3dmark patch to work for wine for a while. You’d think I’d have learnt my lesson after hitting a wall after the 64 bit Fedora 8.

    So, I’ve been trying to use these instructions:
    http://wiki.winehq.org/WineOn64bit
    Just like jack talks about above. I’m still getting errors and I know I must be painfully close. (Namely things like “configure: WARNING: No OpenGL library found on this system. OpenGL and Direct3D won’t be supported.”)

    /usr/bin/ld: skipping incompatible /usr/lib/libXext.so when searching for -lXext
    /usr/bin/ld: skipping incompatible /usr/lib/libXext.a when searching for -lXext
    /usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-linux-gnu/4.2.3/../../../libXext.so when searching for -lXext
    /usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-linux-gnu/4.2.3/../../../libXext.a when searching for -lXext
    /usr/bin/ld: skipping incompatible /usr/bin/../lib/libXext.so when searching for -lXext
    /usr/bin/ld: skipping incompatible /usr/bin/../lib/libXext.a when searching for -lXext
    /usr/bin/ld: skipping incompatible /usr/lib/libXext.so when searching for -lXext
    /usr/bin/ld: skipping incompatible /usr/lib/libXext.a when searching for -lXext
    /usr/bin/ld: cannot find -lXext
    collect2: ld returned 1 exit status
    winegcc: gcc failed
    make[2]: *** [winex11.drv.so] Error 2
    make[2]: Leaving directory `/home/loki/wine/wine-0.9.56/dlls/winex11.drv’
    make[1]: *** [winex11.drv] Error 2
    make[1]: Leaving directory `/home/loki/wine/wine-0.9.56/dlls’
    make: *** [dlls] Error 2

    If I could get a follow up on this I’m sure I could get it working. I’m going to try this another one or two times and I’ll post back if I do get it working. Thanks in advance.

  • ahaslam

    You’ll 64bit instructions in my guide in the last few pages of the thread. There’s even a Hardy deb ;)

  • Darcy

    I now have COD 4 up and running! Thank you ahaslam! I will sing your name in praise from this day forward!

  • ahaslam

    No probs ;)

  • kafee

    today i ve installed cod 4.The game(the first video) ran very smoothly but after pressing the esc button(to escape the videos and go directly to the main menu)it encourage a problem and closes soon after.At present i m using windows xp.i ve seen my friend running cod 4 frm my dvd very smoothly in windows vista.It does not send any error message.So i think cod 4 is mainly built for windows vista,if i m not mistaken.If this is the case then how will i run it in windows xp?Or is there any patch file released to fix this problem?please do send me the answer of my question,i will be waiting…

  • ahaslam

    We are running under Linux. I for one have no Windows & can’t advise. Sorry.

  • kafee

    why cant i run call of duty 4 in xp?why does it send error report?

  • TheFuzz

    What errors do you get kafee? Does it say anything? Make sure your direct x is good to go. I have XP and Ubuntu on dual boot, I played CoD4 on XP for the past 7 months flawlessly.

  • Danny Abukalam

    Hi,

    I keep getting this after i put in this bit of code:

    ./configure –prefix=/usr –sysconfdir=/etc –enable-opengl –with-x

    rami@RAM:~/wine/wine-0.9.56$ ./configure –prefix=/usr –sysconfdir=/etc –enable-opengl –with-x
    checking build system type… i686-pc-linux-gnu
    checking host system type… i686-pc-linux-gnu
    checking whether make sets $(MAKE)… yes
    checking for gcc… gcc
    checking for C compiler default output file name… a.out
    checking whether the C compiler works… yes
    checking whether we are cross compiling… no
    checking for suffix of executables…
    checking for suffix of object files… o
    checking whether we are using the GNU C compiler… yes
    checking whether gcc accepts -g… yes
    checking for gcc option to accept ISO C89… none needed
    checking for g++… g++
    checking whether we are using the GNU C++ compiler… yes
    checking whether g++ accepts -g… yes
    checking for cpp… cpp
    checking for the directory containing the Wine tools… $(TOPOBJDIR)
    checking how to run the C preprocessor… gcc -E
    checking for X… no
    checking for flex… no
    configure: error: no suitable flex found. Please install the ‘flex’ package.

    What should I do?

    Thanks for the tutorial!

  • ahaslam

    “Please install the ‘flex’ package”

  • Danny Abukalam

    You have a link for 7.10?

    I downloaded 3 different versions but I’m not even sure what flex is…

  • kafee

    well,i ve managed to play only the training mission but after 5 mins it again encouraged a problem and ends at that moment.i ve a doubt with my graphics card.it is ATI radeon x1650 512 MB. now the question is,does it suit for playing cod4,i wander…..plz let me know ur answer by tomorrow.

  • Danny Abukalam

    fixme:win:EnumDisplayDevicesW ((null),0,0x33f8fc,0×00000000), stub!
    fixme:d3d:IWineD3DImpl_CheckDeviceMultiSampleType Quality levels unsupported at present
    fixme:d3d:CreateContext >>>>>>>>>>>>>>>>> GL_INVALID_OPERATION (0×502) from glTexEnvi(GL_TEXTURE_SHADER_NV, GL_PREVIOUS_TEXTURE_INPUT_NV, …
    @ context.c / 384
    fixme:d3d:CreateContext >>>>>>>>>>>>>>>>> GL_INVALID_OPERATION (0×502) from glTexEnvi(GL_TEXTURE_SHADER_NV, GL_PREVIOUS_TEXTURE_INPUT_NV, …
    @ context.c / 384
    fixme:d3d:CreateContext >>>>>>>>>>>>>>>>> GL_INVALID_OPERATION (0×502) from glTexEnvi(GL_TEXTURE_SHADER_NV, GL_PREVIOUS_TEXTURE_INPUT_NV, …
    @ context.c / 384
    fixme:d3d:CreateContext >>>>>>>>>>>>>>>>> GL_INVALID_OPERATION (0×502) from glTexEnvi(GL_TEXTURE_SHADER_NV, GL_PREVIOUS_TEXTURE_INPUT_NV, …
    @ context.c / 384
    fixme:d3d:CreateContext >>>>>>>>>>>>>>>>> GL_INVALID_OPERATION (0×502) from glTexEnvi(GL_TEXTURE_SHADER_NV, GL_PREVIOUS_TEXTURE_INPUT_NV, …
    @ context.c / 384
    fixme:d3d:CreateContext >>>>>>>>>>>>>>>>> GL_INVALID_OPERATION (0×502) from glTexEnvi(GL_TEXTURE_SHADER_NV, GL_PREVIOUS_TEXTURE_INPUT_NV, …
    @ context.c / 384
    fixme:d3d:CreateContext >>>>>>>>>>>>>>>>> GL_INVALID_OPERATION (0×502) from glTexEnvi(GL_TEXTURE_SHADER_NV, GL_PREVIOUS_TEXTURE_INPUT_NV, …
    @ context.c / 384
    fixme:d3d:CreateContext >>>>>>>>>>>>>>>>> GL_INVALID_OPERATION (0×502) from glTexEnvi(GL_TEXTURE_SHADER_NV, GL_PREVIOUS_TEXTURE_INPUT_NV, …
    @ context.c / 384
    fixme:d3d:IWineD3DVolumeImpl_LockBox (0x104a0128) : pBox=(nil) stub
    fixme:d3d:tex_bumpenvmat >>>>>>>>>>>>>>>>> GL_INVALID_OPERATION (0×502) from glTexEnvfv(GL_TEXTURE_SHADER_NV, GL_OFFSET_TEXTURE_MATRIX_NV, mat) @ state.c / 2673
    fixme:d3d:tex_bumpenvmat >>>>>>>>>>>>>>>>> GL_INVALID_OPERATION (0×502) from glTexEnvfv(GL_TEXTURE_SHADER_NV, GL_OFFSET_TEXTURE_MATRIX_NV, mat) @ state.c / 2673
    fixme:d3d:tex_bumpenvmat >>>>>>>>>>>>>>>>> GL_INVALID_OPERATION (0×502) from glTexEnvfv(GL_TEXTURE_SHADER_NV, GL_OFFSET_TEXTURE_MATRIX_NV, mat) @ state.c / 2673
    fixme:d3d:tex_bumpenvmat >>>>>>>>>>>>>>>>> GL_INVALID_OPERATION (0×502) from glTexEnvfv(GL_TEXTURE_SHADER_NV, GL_OFFSET_TEXTURE_MATRIX_NV, mat) @ state.c / 2673
    fixme:d3d:CreateContext >>>>>>>>>>>>>>>>> GL_INVALID_OPERATION (0×502) from glTexEnvi(GL_TEXTURE_SHADER_NV, GL_PREVIOUS_TEXTURE_INPUT_NV, …
    @ context.c / 384
    fixme:d3d:CreateContext >>>>>>>>>>>>>>>>> GL_INVALID_OPERATION (0×502) from glTexEnvi(GL_TEXTURE_SHADER_NV, GL_PREVIOUS_TEXTURE_INPUT_NV, …
    @ context.c / 384
    fixme:d3d:CreateContext >>>>>>>>>>>>>>>>> GL_INVALID_OPERATION (0×502) from glTexEnvi(GL_TEXTURE_SHADER_NV, GL_PREVIOUS_TEXTURE_INPUT_NV, …
    @ context.c / 384
    fixme:d3d:CreateContext >>>>>>>>>>>>>>>>> GL_INVALID_OPERATION (0×502) from glTexEnvi(GL_TEXTURE_SHADER_NV, GL_PREVIOUS_TEXTURE_INPUT_NV, …
    @ context.c / 384
    fixme:d3d9:IDirect3DDevice9Impl_CreateSurface (0x1894f0) call to IWineD3DDevice_CreateSurface failed
    fixme:d3d9:D3D9CB_CreateSurface (0x1894f0) IDirect3DDevice9_CreateSurface failed
    fixme:d3d:IWineD3DDeviceImpl_CreateTexture Failed to create surface 0×10933378
    fixme:d3d9:IDirect3DDevice9Impl_CreateTexture (0x1894f0) call to IWineD3DDevice_CreateTexture failed
    Segmentation fault (core dumped)

    This is what I get when i try to run the game.

    Why?!?!?!?!

  • http://dct.kicks-ass.org Jeremy G.

    ok well i did everything like you said but the only thing is, is that when i go to load the game it tells me that
    “Error during initialization:
    Video card or driver doesn’t support UBYTE4N vertex data.”

    i know that this graphics card is supported because i can run it great in windows XP & Vista im just not sure why it wont run in ubuntu. i like ubuntu alot but the only thing is i wish more games would be supported on any linux system.

  • BST

    when i get to the point of running sudo checkinstall this is what i get
    make[1]: *** [/usr/share/man/de.UTF-8/man1] Error 1
    make[1]: Leaving directory `/home/ron/wine/wine-0.9.56/loader’
    make: *** [loader/__install__] Error 2

  • Pingback: 3 » Solved: CoD4 Wine?

  • Jean Provot

    HI!

    I follow all the steps. But when I run COD4 I get this error:

    =========================
    Pixel shader version is 1.4
    Vertex shader version is 1.1
    Video card or driver doesn’t accelerate dynamic textures
    Video card or driver doesn’t support separate alpha bend, glow will be disabled.

    Error during initialization:
    Video card or driver doesn’t support separate alpha bend, glow will be disabled.
    ==============

    and it failed.

    My system:
    Ubuntu Hardy (version 32-bit)
    Laptop Acer 4520
    AMD 64 system
    RAM: 2GBS
    Chipset nFORCE 610i
    GPU GeForce 7000M (on-board)

    Anyone have a solution. Thanks for any help.

  • ahaslam

    “Video card or driver doesn’t support separate alpha bend, glow will be disabled”.

    That means that the 3dmark.diff has not been applied.

  • JackG

    It is a little frustrating to have to redo everything after every kernel upgrade. Is there anyway around this issue?

  • Darcy

    It would be cool if somebody could create a .dev or something of this.

  • Wines

    Hello!
    I’ve got a problem with my video card. When I’m starting the game i get an error: “Error during initialization: Video card or driver doesn’t support enough textures for the DirectX 9 code path.”
    I’ve got ASUS nVidia GeForce EN8800GTS and drivers automatically downloaded by Ubuntu. What’s wrong? Thanks for help!

  • Redleer

    i get same error with default wine install on ubuntu but with this help prowided here i got it working :)

  • Brian

    # George | March 21st, 2008 at 7:27 pm

    I’ve was able to manage the installation of COD, however when running wine iw3sp.exe I got the following error:

    Attempting 44 kHz 16 bit [Windows default] sound
    ERROR: Couldn’t initialize digital driver: DirectSoundCreate() failed in get_system_speaker_configuration()

    Error during initialization:
    Miles sound system initialization failed.
    Make sure you have your sound card’s latest drivers and DirectX installed.

    I was search over internet but there was not sucessfull.

    I have Creative Audidy4 pci sound card and all modules are installed (snd_emu10k1)

    Does anyone have a clue?

    Thanks!

    Anyone have ideas for this problem? I got so close an just failed =(

  • Pingback: How to install Wine and get Call of Duty 4 (COD4) working - openSUSE Forums

  • Rookie

    Hello

    i got this erro when I start cod 4

    fixme:d3d9:IDirect3DDevice9Impl_CreateSurface (0x18ab08) call to IWineD3DDevice_ CreateSurface failed
    fixme:d3d9:D3D9CB_CreateSurface (0x18ab08) IDirect3DDevice9_CreateSurface failed
    fixme:d3d:IWineD3DDeviceImpl_CreateTexture Failed to create surface 0x131e0660
    fixme:d3d9:IDirect3DDevice9Impl_CreateTexture (0x18ab08) call to IWineD3DDevice_ CreateTexture failed
    Segmentation fault

    does anyone have a idee what this means ?

  • memory

    I fixed my cod4 by downloading the ATI hyper memory on this site. Now my game runs fine no errors or blue screens. The ATI hyper memory was for my dell desktop xps 400.
    Bottom Line:
    Download something on this site that will make your driver BIGGER
    because that sometimes the error

    hope this helped :D

  • Redleer

    http://www.getdeb.net/app/Wine
    1.1.3+3dmarkPatch for ubuntu users.

  • Ernesto

    With wine 1.0 “out the box” which could be the procedure?

  • Halis

    Hi, I tried your tips, and I sucessfully installed COD 4, but when i try to launch it, i just saw the intro, and then it fell down.
    Terminal write this:

    halis@Eleanor:~/.wine/drive_c/Program Files/Activision/Call of Duty 4 – Modern Warfare$ wine iw3mp.exe
    fixme:d3d:IWineD3DImpl_FillGLCaps OpenGL implementation supports 32 vertex samplers and 32 total samplers
    fixme:d3d:IWineD3DImpl_FillGLCaps Expected vertex samplers + MAX_TEXTURES(=8) > combined_samplers
    fixme:win:EnumDisplayDevicesW ((null),0,0x32f8e4,0×00000000), stub!
    fixme:dsalsa:IDsDriverBufferImpl_SetVolumePan (0x1374e8,0×167010): stub
    fixme:dsalsa:IDsDriverBufferImpl_SetVolumePan (0x1374e8,0x168b08): stub
    fixme:dsalsa:IDsDriverBufferImpl_SetVolumePan (0×137938,0x1a44b8): stub
    fixme:d3d:debug_d3dformat Unrecognized 1094800211 (as fourcc: SSAA) WINED3DFORMAT!
    err:d3d:CheckTextureCapability Unhandled format=unrecognized
    fixme:d3d:debug_d3dformat Unrecognized 1094800211 (as fourcc: SSAA) WINED3DFORMAT!
    fixme:d3d:getFormatDescEntry Can’t find format unrecognized(1094800211) in the format lookup table
    fixme:d3d:debug_d3dformat Unrecognized 1094800211 (as fourcc: SSAA) WINED3DFORMAT!
    fixme:d3d:WineD3D_ChoosePixelFormat Add OpenGL context recreation support to SetDepthStencilSurface
    fixme:d3d:WineD3D_ChoosePixelFormat Add OpenGL context recreation support to SetDepthStencilSurface
    fixme:d3d_surface:IWineD3DVolumeImpl_LockBox (0x197803a8) : pBox=(nil) stub
    fixme:d3d:WineD3D_ChoosePixelFormat Add OpenGL context recreation support to SetDepthStencilSurface
    fixme:d3d:WineD3D_ChoosePixelFormat Add OpenGL context recreation support to SetDepthStencilSurface
    fixme:cryptasn:WVTAsn1SpcSpOpusInfoDecode 0x1318d2, 78, 00000000, (nil), 2117762548
    fixme:d3d9:IDirect3DDevice9Impl_CreateSurface (0x1d1cb8) call to IWineD3DDevice_CreateSurface failed
    fixme:d3d9:D3D9CB_CreateSurface (0x1d1cb8) IDirect3DDevice9_CreateSurface failed
    fixme:d3d:IWineD3DDeviceImpl_CreateTexture Failed to create surface 0×29202240
    fixme:d3d9:IDirect3DDevice9Impl_CreateTexture (0x1d1cb8) call to IWineD3DDevice_CreateTexture failed
    Segmentation fault

    please help

  • harry

    i get this erro when i run cod4 mp and sp
    hard drive or video card does not support seprate alpha blend,glow will be disabled
    but http://www.systemrequirementslab.com tht site says i need more memory but the erro means summet to do with my video card

    plz help
    thnk

  • Danny Abukalam

    ahasalam: “Please install the ‘flex’ package”

    haha yeah, but I’ve already got flex installed… It’s ok, I got it in the end…

    Now the trick is to install another game while getting COD4 to still work.

  • bobmarlex

    hi good job!
    tried n tried with wine 1.1.2 : game didn’t start (error: dx9 code path..)
    updated wine upon 1.1.8, implemented d3dx9_34.dll, configured wine, voila: game is playable with the known treatments.
    note: i use playonlinux as gui-installer. in this case it’s tricky to divide the different wine-configurations AND: the games does not start with the created exe-link (from playonlinux) but with the desktop-link, the installer created…
    nasty stuff….but it works :)

  • http://www.workman-engineering.com Jay

    Impressive.

    Flawless Victory.

    Fatality!

  • ralph

    What could this be?
    Im try to install wine on ubuntu 8.10
    I get it when I run sudo checkinstall:

    signal_i386.c: In Funktion »merge_vm86_pending_flags«:
    signal_i386.c:545: Fehler: »VIF_MASK« nicht deklariert (erste Benutzung in dieser Funktion)
    signal_i386.c:545: Fehler: (Jeder nicht deklarierte Bezeichner wird nur einmal aufgeführt
    signal_i386.c:545: Fehler: für jede Funktion in der er auftritt.)
    signal_i386.c:556: Fehler: »VIP_MASK« nicht deklariert (erste Benutzung in dieser Funktion)
    signal_i386.c: In Funktion »raise_vm86_sti_exception«:
    signal_i386.c:1215: Fehler: »VIP_MASK« nicht deklariert (erste Benutzung in dieser Funktion)
    signal_i386.c: In Funktion »__wine_enter_vm86«:
    signal_i386.c:1615: Fehler: »VIF_MASK« nicht deklariert (erste Benutzung in dieser Funktion)
    signal_i386.c:1616: Fehler: »VIP_MASK« nicht deklariert (erste Benutzung in dieser Funktion)

    A little german vocabulary:
    Fehler means error and in the brackets stands “first use in this function”
    »VIF_MASK« not declarated