Call Of Duty 2 Guide

Call of Duty is a well known war franchise in settings from WWII to modern day. When Call of Duty 2 arrived it was packed with a bunch of new features like directx 9 graphics and the ability to play through different WWII scenarios from different countries.

Running Call of Duty 2 in Linux was pretty easy and ran really well.
Follow my step-by-step guide on installing, configuring and optimizing Call of Duty in PlayOnLinux.

Note: This guide applies to the retail version only. Downloaded and Steam versions may require additional steps.

callofduty44a.png


To learn more about PlayOnLinux and Wine configuration, see the online manual:
PlayOnLinux Explained

Mint 14 32-bit
PlayOnLinux: 4.1.9
Wine: 1.4

Launch PlayOnLinux
Click Install
callofduty01.png


Search for "Call of Duty 2"
Select "Call of Duty 2"
Click Install
callofduty02.png


Wine Installing
callofduty03.png


Installation Wizard
Click Next
callofduty04.png


Directx
Click Next
callofduty05.png


Where is your mounted CD-ROM?
This step is important because if you can't tell it where your CD-ROM is, you can install the game.

Select "Other"
Click Next
callofduty06.png


In Mint 14 the COD2DVD CD-ROM's are mounted here: /media/username/COD2DVD

Note: Username is where you put your login name or profile name. Also, spelling and Capitalization is very important. Otherwise PlayOnLinux won't see the CD-ROM.

Click Next
callofduty07.png


Wine Again
callofduty08.png


InstallShield Wizard
Click Next

Key Code
Enter your Key Code from the insert
Click Next

Confirmation
Click Ok

License agreement
Select "I accept the terms..."
Click Next

Minimum System Requirements
Click Next

Setup type
Select Typical
Click Next

Register
Click No

Note: The installation froze at this point with a black screen. I had to use System Monitor to end a Driver.exe then PlayOnLinux would continue

Confirmation
Click Next
callofduty17.png


PlayOnLinux Configuration
Select "Configure"
callofduty18.png


Wine Tab
Click "Configure Wine"
callofduty19.png


Application Tab
Windows Version: Windows 7
Click Apply
callofduty20.png


Graphics Tab
Check "Automatically capture the mouse in full-screen windows"
Check "Emulate a virtual desktop"
Desktop Size: 1024x768

Note: These settings are for testing purposes. Once the game runs decently, then we'll uncheck virtual desktop so it will run in fullscreen.

Click Ok
callofduty21.png


Wine Tab
Click "Windows reboot"
callofduty22.png


Display Tab
Direct Draw Renderer: opengl
Video Memory Size: set for the amount of memory on your video card
Offscreen rendering mode: fbo

Wine Tab
Click "Windows reboot" again
callofduty24.png


Install Components

Note: Components are the Windows libraries we need to install and run PC Games in Wine

DirectX

Select d3dx9
Click Install

callofduty25.png


Dot Net Framework

Select dotnet30
Click Install

callofduty27.png


Note: This will take a few minutes because it installs dotnet20 too. Be patient!

Installing .NET
callofduty28.png


callofduty32.png


Wine Tab
Click "Windows reboot" again
callofduty33.png


Launch Call of Duty 2
callofduty34.png


When I launch Call of Duty 2 I can't see the animated splash screens, but can hear them. So press Esc to skip them. Then the menu screen will appear.

Create your profile

Options
callofduty43a.png


Check the graphics settings. My video card was able to handle all the settings on high.
If the game is running well in your virtual desktop, don't forget to go back and uncheck it in Wine configuration. This way you can play fullscreen.

Screenshots:
callofduty35a.png

callofduty36a.png

callofduty37a.png

callofduty38a.png
 
It surely is helpful.
I have 1 question though. Do i really have to follow the 2 tutorials you mentioned? CoD2 won't work if I don't download windows packages, winetricks etc??
 
no, those are just guides to help you install PlayOnLinux and some of the Windows libraries.
Its mostly for helping you with your first time using PlayOnLinux.
I don't even use Winetricks anymore.
I am planning on updating those guide too.

If you follow all the steps here, Call of Duty 2 should work fine. PlayOnLinux will install the libraries for you.
 
no, those are just guides to help you install PlayOnLinux and some of the Windows libraries.
Its mostly for helping you with your first time using PlayOnLinux.
I don't even use Winetricks anymore.
I am planning on updating those guide too.

If you follow all the steps here, Call of Duty 2 should work fine. PlayOnLinux will install the libraries for you.
Great, thanks for your help. It's appreciated!
 
No problem, post if you have any questions, or even create a new thread for a game that you are testing.
Also, if you have a game request, let me know... if I have it, I'll make a guide for it.
 
Yes, there are no guarantees that is will work in Linux, but its worth a try.
Remember if it breaks Call of Duty 2, then you will have to install all over again.

Start by downloading the patch and saving to your desktop

  1. Launch PlayOnLinux
  2. Click Configure
  3. Select the CallofDuty2 virtual drive (on the left side)
  4. Click Miscellaneous Tab
  5. Click "Run an exe file in this virtual drive
  6. Navigate to your desktop
  7. Select the Patch
  8. Click Open
  9. Follow the installation steps
  10. Close Configuration
  11. Launch Call Of Duty 2
 
Ok, thx. I'll try that now.
Also, do you know why it keeps locking my FPS at screen refresh rate (75) even when vsync is disabled in CoD2 options?
 
Back
Top