Latest version with all patches applied.
- Fixed an exploit that allowed players to access certain console dvars during multi-player matches.
- Fixed a crash that could occur when a Chinatown Sabotage match would go into over-time.
- Fixed a bug where the MP icons (Bomb, Defend, Capture, etc) were always showing up as English regardless of the install language.
Call of Duty 4: Modern Warfare v1.6 patch is required.
Singleplayer, Multiplayer, Dedicated Server, Regular Server, LAN Server...
What does not
What was not tested
I didn't test this game on women, children, or animals :)
No Animals were harmed in the making of this tutorial :)
Install Call of Duty 4 Modern Warfare on JULinux 10, Ubuntu 14.04 You may find it easier to watch the video tutorial here: https://www.youtube.com/watch?v=OK8SrWOPte4 and you can help support us to do more Wine Tutorials by sending me your software, and asking me to try to figure out how to install it. (your software will be returned to you afterwards, unless you say otherwise) please include your name, phone number, e-mail, and return address. http://about.me/justin.breithaupt (see PO Box address). Watching our videos also helps support our YouTube channel. And of course a gameplay video to show that it works. https://www.youtube.com/watch?v=ZA6LEHSSVyw Instructions, as seen in the video description. Install PlayOnLinux winetricks wine unmass You may also want winefish and make sure wine is the latest version. You will probably need Wine's latest repository. Ubuntu-tweak can help with that. Insert your COD4MW DVD (hopefully just one disk, otherwise use "wine eject -a" from the configuration option in POL, under the Miscellaneous tab, after clicking open a shell, when you need to switch disks) Open PlayOnLinux Click Install a Program At the very bottom left click Install a Non Listed Program Click Next Install a program in a new virtual drive - Next Type Name COD4MW Install some libraries, Configure Wine - Next 32 bits Windows Installation Install Mono, Gecko, and any other packages it asks you if you want. Under the Drives Tab, you may want to add your DVD drive as Drive D. To do this click Add... and make sure it's drive D: For the path it should look like /media/username/COD4MW/ You can also try autodetect. Click the Audio tab and click Test Sound. If it works don't mess with anything. Click Apply and then OK. Now it's time to install Direct X 9 Scroll down until you see POL_Install_directx9, and check the box. - NEXT Wait for PlayOnLinux to download the files. Select another file setup.exe DO NOT INSTALL DirectX (during the install of COD4MW) when asked !!! You must have a valid key code. You also should not install Punk Buster, although this may not affect your game. Install takes very long, be patient. -Ctrl + ALT + Left / Right to do something else while you wait- It's just copying from the disk. Choose iw3sp.exe -Single player- and iw3mp.exe -Multi Player- for shortcuts so you can play the game. (sp single player, mp multi player) After making both shortcuts, select I Don't want to make another shortcut, and click Next. YOUR NOT DONE ! Click on iw3sp -select it but don't run it- select configure on the right side. Go to the display tab and change it as follows: GLSL enabled, Direct Draw Render opengl, Video render size should match your video card, Offscreen Rendering Mode value: fbo, Render Target Lock Mode default, Multisampling and Strict Draw Ordering default. Next we need to upgrade Call of Duty 4 Modern Warfare to version 1.7 and apply the no CD patch -after upgrading- You will have to do the game patches in order, starting at 1.1 if necessary, until you are patched to 1.7 You can search for them, or get them here http://www.gamefront.com/files/listing/pub2/Call_of_Duty_4_Modern_Warfare/Official_Patches Using the same Configuration window, go to the Miscellaneous tab, and click run a .exe file in this virtual drive. Select the first patch from where you downloaded it. Once you have the 1.7 patch installed, your going to need the No CD Patch for 1.7 Make sure this is legal where you live. http://m0004.gamecopyworld.com/games/pc_call_of_duty_4.shtml Now under the same tab you Click Open Program's Directory And simply copy and paste iw3sp.exe file_id.diz and tPORt.nfo from the Game Copy World file and overwrite the game files here. Now you should be all set. If the graphics settings are already optimized, and at 1024x768 your better off leaving them alone, because some times, the game will revert to 640x480, and can only be changed by editing the configuration file manually, if you can't do it in game successfully. If you wish to edit the config file by hand (with the program closed), in Play On Linux, select the Game, and click Configure on the right side, select the Miscellaneous tab, and click open program's directory. It should be something like /home/USERNAME/.PlayOnLinux/wineprefix/COD4MW/drive_c/Program Files (x86)/Activision/Call of Duty 4 - Modern Warfare/ Then click Players, and Profiles, and then find your profile. You should see (inside your profile) config_mp.cfg and if you open it with Mousepad Editor, you should change "seta r_mode" to "1024x768" like so: seta r_mode "1024x768" then save the text file.
|Operating system||Test date||Wine version||Installs?||Runs?||Used|
|Show||Debian GNU/Linux 9.x "Stretch" x86_64||Jun 05 2017||2.9-staging||N/A||Yes||Gold||Gero|
|Show||Ubuntu 15.04 "Vivid" amd64 (+ variants like Kubuntu)||Apr 09 2016||1.9.7||Yes||Yes||Gold||an anonymous user|
|Show||Linux Mint 17.3 "Rosa"||Jan 19 2016||1.9.1||Yes||Yes||Gold||Borikeaniya|
|Current||Ubuntu 14.04 "Trusty" amd64 (+ variants like Kubuntu)||Dec 08 2015||1.7.55||Yes||Yes||Gold||an anonymous user|
|Show||Debian GNU/Linux 8.x "Jessie" x86_64||Dec 06 2015||1.7.55||N/A||Yes||Gold||Gero|
Ubuntu HOWTO, by Levo
Wine must be patched in order to make Punkbuster work.
Patches for wine
For wine 1.1.5http://bugs.winehq.org/attachment.cgi?id=14001
Download the Wine Source and patch it
# cd (source folder)
# sudo checkinstall
(also install all the other required packages e.g.: checkinstall)
If you are lucky enough, it may work!
Ubuntu HOWTO, by Levo
Wine must be patched in order to play CoD4 (up to version 1.1.1)
Patches for wine
For wine < 0.9.59 (0.9.58 and earlier):
For wine 0.9.58-1.0.0:
For Wine 1.1.0:
For Wine 1.1.1 & 1.1.2:
*UNKNOWN STATE* Testers needed
For Wine > 1.1.3:
No Patch Is Required
Download the Wine Source and patch it (for Wine up to version 1.1.1)
# cd (source folder)
# sudo checkinstall(also install all the other required packages e.g.: checkinstall)
I play cod4 with the most graphic
settings set to high with a minimum of fps of 30 and maximum reached 70. I hope this can help you.
- MOBO: Asus P5KSE/EPU
- CPU: Intel Core 2 duo E6600 Conroe
- RAM: 4GB Kingston DDR2 PC2-8500 CAT 5-5-5-15
- GPU: NVIDIA GTX 260 896MB
My Graphic Game settings ingame: all set at maximum except for:
- Synceveryframe: no
- Dual Video Cards: no
- depth of field: no
- soften smoke edges: no
OS: Ubuntu intrepid 8.10 64 bit
My Wine version: 1.1.18
My graphic drivers: Nvidia 180.44 beta (also working with stable 180.29 drivers)
My audio drivers: alsa drivers 1.0.19 (this version improves a lot fps rate)
Install the last version of wine (use the repos you find in the official site www.winehq.org)
Download Winetricks (from console type â€œwget http://www.kegel.com/wine/winetricksâ€)
Install with Winetricks the DirectX9 (from console go in the directory where you have downloaded winetricks and then type â€œsh winetricks directx9â€)
Install COD4 and patches until 1.7
run winecfg and set:
- OS version: Windows XP
- In 3D settings Vertex Shader Support: Hardware and set Allow Pixel Shader
- In Audio settings set alsa drivers; Hardware acceleration full; sample rate 44100; bit per sample 16;
unset driver emulation
on console run â€œwine regeditâ€ and then:
- in HKEY_CURRENT_USER-Software-Wine create, if it's doesn't already exists, a new key named Direct3D
- in Direct3D create the following strings with teh following values:
string: DirectDrawRenderer value: opengl
string: Nonpower2Mode value: repack
string: OffscreenRenderingMode value: fbo
string: RenderTargetLockMode value: auto
string: UseGLSL value: readtex
string: VideoMemorySize value: (memory size of your graphic card)