Call of Duty 4: Modern Warfare on Linux with Wine
About Call of Duty 4: Modern Warfare
Call of Duty 4: Modern Warfare introduces a variety of game play styles into the single player campaign completely new to the Call of Duty series. The game moves away from the standard three country-specific campaign style, and allows the plot to play through more like a film style plot with interlaced story lines from the perspective of the player as Paul Jackson, a member of the United States Marine Corps 1st Force Recon and "Soap" MacTavish, a member of the British 22nd SAS Regiment. There is also a variety of cameo-style missions where you play as various other soldiers such as an AC-130 Spectre Gunship gunner, or as then-Lieutenant Price, a member of a two-man Black op sniper team behind enemy lines in a flashback-style mission.
Call of Duty 4: Modern Warfare focuses on the variation of modern warfare as an infantry soldier by allowing the player to control soldiers in a vast number of different scenarios, straying away from the constant straightforward action of previous Call of Duty titles and allowing for both heavy intensity fire fights and slower paced drama styled intensity. The series' move to modern warfare has also introduced a variety of new modern weapons and technology to be introduced to the Call of Duty franchise. Such showcased weapons and attachments include grenade launchers, and the AN/PEQ-2 Target Pointer for use in conjunction with night vision goggles, MP5SD submachine guns, and the FGM-148 Javelin portable anti-tank guided missile among many others.
The story is told from a perspective of a British 22nd Special Air Service Regiment operative in Russia and an American 1st Force Recon operative in the Middle East. The game also features a flashback mission set 15 years ago in Pripyat, Ukraine, an abandoned city within the Chernobyl Zone of Alienation, which features a younger incarnation of Captain Price from 22nd SAS Regiment, the only character to appear in both of the first two games of the Call of Duty series.
Wine configuration
This game was tested with Wine 0.9.52
This is with a clean configuration directory and running in a 1024x768 virtual desktop.
$ winecfg
Once the .wine directory is built the configuration tool will start and you can set a virtual desktop in the graphics tab if you wish. This is a good time to also set your Audio driver in the Audio tab. Call of Duty 4 requires Windows XP, so you will have to change the version that wine emulates from win2k to winxp.
Call of Duty 4: Modern Warfare install
You will need to put a d3dx9_34.dll from a windows install in ~/.wine/drive_c/windows/system32
I also built wined3d.dll with the 3DMark hack patch found in the wine-forum.
The full game or demo should install without any problems, (I installed the demo BTW) if your installing from the game CD just mount the CD and change directory to where the setup.exe is located and run $wine setup.exe
tom@tuxonfire ~ $ wine CoD4MWDemoSetup.exe
Call of Duty 4: Modern Warfare first run
cd to the install directory and run: $ wine iw3sp
End of Intro Movie:
Options:
Movie before Gameplay starts:
At checkpoint 1:
At checkpoint 2:
NOTES
To improve performance turn off debug support :
$ WINEDEBUG=-all
This is the first of a two part post, with everything turned on and set to high there are graphics problems.. with everything set to low the game plays fine, next up is to start turning options back on and up and document what works and what doesn't.
Post more screenshots at higher checkpoints and with the final graphics config.