Far Cry 2

From PCGamingWiki, the wiki about fixing PC games
This page may require cleanup to meet basic quality standards. The specific problem is: Essential improvements is way too big.. You can help by modifying the article. The discussion page may contain useful suggestions.
Far Cry 2
Far Cry 2 cover
Developers
Ubisoft Montreal
Publishers
Ubisoft
Engines
Dunia
Release dates
Windows October 21, 2008
Far Cry 2 on Wikipedia
Far Cry
Far Cry 2004
Far Cry 2 2008
Far Cry 3 2012
Far Cry 3 - Blood Dragon 2013
Far Cry 4 2014
Far Cry Primal 2016
Far Cry 5 2018
Far Cry New Dawn 2019

Key points

The DirectX 10 renderer of the game runs poorly with modern Windows, particularly with VSync. Using DX9 is strongly recommended. See Bouncing NPC glitch.
Mods are available, many of which fix bugs and improve certain features. See Mods.
Supports AmBX.

General information

Ubisoft Forums
Far Cry Wiki
GOG.com Community Discussions for game series
GOG.com Support Page
Steam Community Discussions

Availability[edit]

Source DRM Notes Keys OS
Retail
Disc check (requires the CD/DVD in the drive to play)
CD key
SecuROM PA DRM, 5 activations on 3 PCs.[1]
Removed in patch 1.03[2]
Windows
Amazon.co.uk
DRM details are not known
Fortune's Edition
Windows
GamersGate
Icon overlay.png
Fortune's Edition
Windows
Gamesplanet
Icon overlay.png
Fortune's Edition
Windows
GOG.com
DRM-free
Fortune's Edition
Windows
Green Man Gaming
Icon overlay.png
Fortune's Edition
Windows
Humble Store
DRM-free
Fortune's Edition
Windows
Steam
Icon overlay.png
Fortune's Edition
Windows
Uplay
Icon overlay.png
Fortune's Edition, included with Uplay+.
Windows

Version differences[edit]

The Fortune's Edition is a complete edition containing the base game and the Fortunes Pack DLC.

Downloadable content (DLC) and expansions

Name Notes
Fortunes Pack Included with the Fortune's Edition
Windows
Intel Bonus Missions Released as a free download.
Windows

Essential improvements[edit]

Patches[edit]

Patch 1.03 removes the activation requirement and allows the game to be played without the disc.

Skip intro videos[edit]

Use the -GameProfile_SkipIntroMovies 1 command line argument[3]
Configuration File Editing
  1. Go to the configuration file(s) location.
  2. Open GamerProfile.xml.
  3. Add the SkipIntroMovies="1" attribute to the <GameProfile> tag.

Intel bonus missions[edit]

DLC containing extra missions from a promotional deal between Ubisoft and Intel.
For Steam version follow these instructions

Advanced improvements[edit]

The following tweaks require editing XML documents within the game's resource file[citation needed]
  1. Download mod tools from moddb.
  2. From the archive, extract the contents of the WobFC2DUNIAxxx folder into the <path-to-game>\modding\ folder, creating this folder if it doesn't exist.
  3. Run bootstrap.bat to unpack Far Cry 2's resource file into your modding folder.
  4. After changes have been made to the unpacked resources, run build_patch.bat to pack the modified resources back up into patch.fat and patch.dat files.
  5. Copy patch.fat and patch.dat into <path-to-game>\Data_Win32\, backing up the existing resource files before overwriting them.

Notes

This process should work even with mods installed. Mods are typically distributed as patch.fat and patch.dat resources. The mod tools will unpack these resources if installed, so when the resources are repackaged after making these improvements the mod should be preserved.

Mouse sensitivity multiplier[edit]

Far Cry 2's resource file contains a set of mouse sensitivity multipliers which augment the sensitivity slider in the options menu.
Instructions[citation needed]
  1. In the original\patch\config\inputactionmapcommon.xml file, change the sensitivity attributes within each <MouseFilter> element to the desired scalar.

Remove mouse speed clamp[edit]

Far Cry 2 clamps mouse speed once it reaches a certain rate. This can be problematic for player who use high DPI mice or low sensitivities.
Instructions[citation needed]
  1. In the original\patch\config\inputactionmapcommon.xml file, remove the maxOutput attributes from each <MouseFilter> element.

Eliminate one-frame latency[edit]

Far Cry 2 uses a multithreaded renderer, meaning the rendering happens in a thread separate from the main game loop. This pipelining, which is performed by default, increases framerate substantially but at the cost of one frame of latency. Since Far Cry 2 needs to be framerate limited to avoid certain bugs, this tradeoff can be beneficial in cases where framerate is capped well below the system's capabilities, or in cases where the player values low latency over outright framerate.
Instructions[citation needed]
  1. In the original\patch\engine\settings\defaultthreadingconfig.xml file, set ThreadCnt="0" on the <ThreadSetting id="RENDER_THREAD" ...> element.

Notes

Additional threads can be allocated to the PHYSIC_THREADS and JOB_THREADS to regain some lost framerate. 4 physics threads and 2 job threads appear to yield the greatest performance increase on quad core machines. Increasing job threads too far can have catastrophic effects on performance.

Improved graphics[edit]

Use the cheat console
  1. Open the cheat console with 0+~.
  2. Type GFX_HemiQuality 2, GFX_LeavesShadowRatio 1, GFX_SunShadowRange0 14, GFX_SunShadowRange1 30, GFX_SunShadowRange2 160 and GFX_MaxHemiMapDistance 10000
You can load the cheats whenever you start the game by placing them in the configuration file
Only works in DX9 mode.
You can put the commands in shortcut properties (after ...farcry2.exe", syntax:

-GFX_HemiQuality 2 -GFX_LeavesShadowRatio 1 -GFX_SunShadowRange0 14 -GFX_SunShadowRange1 30 -GFX_SunShadowRange2 160 -GFX_MaxHemiMapDistance 10000 (without commas, and with hyphens on each).

Game data[edit]

In-game general settings.
In-game general settings.

Configuration file(s) location[edit]

System Location
Windows %USERPROFILE%\Documents\My Games\Far Cry 2\GamerProfile.xml
%LOCALAPPDATA%\My Games\Far Cry 2\InputUserActionMap.xml
Linux (Proton) <Steam-folder>/steamapps/compatdata/19900/pfx/[Note 1]

Save game data location[edit]

System Location
Windows %USERPROFILE%\Documents\My Games\Far Cry 2\Saved Games\
Linux (Proton) <Steam-folder>/steamapps/compatdata/19900/pfx/[Note 1]

Save game cloud syncing[edit]

System Native Notes
GOG Galaxy
Steam Cloud
Uplay

Video settings[edit]

In-game video settings.
In-game video settings.
Graphics feature State WSGF Notes
Widescreen resolution
Patch 1.02 and above.[4]
Multi-monitor
Ultra-widescreen
Menus and loading screens are stretched.[5] Make changes on the main menu, changing aspect ratios in-game may result in stretching and other errors.
4K Ultra HD
Field of view (FOV)
Use Far Cry 2 Multi Fixer for version 1.03. Use Widescreen Fixer for Steam version. Use Hunter's Far Cry 2 Update - GOG for GOG.com release.
Windowed
Press Alt+ Enter to toggle.
Borderless fullscreen windowed
Use Borderless Gaming.
Anisotropic filtering (AF)
See the glossary page for potential workarounds.
Anti-aliasing (AA)
Up to 8x MSAA. Nvidia users can utilize SGSSAA through anti-aliasing compatibility bits 0x000010C1 in Nvidia Profile Inspector.[citation needed]
Vertical sync (Vsync)
60 FPS
120+ FPS
No frame rate cap. Use Far Cry 2: Redux to avoid the Bouncing NPC glitch.

High frame rate[edit]

Set custom frame rate limit[citation needed]

Use the -RenderProfile_MaxFps X command line argument where X is your preferred max fps.

Notes

If you see screen-tearing, give the game some extra frames to render.
Alternatively, the gfx_maxFps console command can be used to set the frame rate limit in-game.

Post-processing[edit]

Motion blur and depth of field adds blurriness to the game's visuals.
Change post-processing settings[citation needed]
  1. Go to the configuration file(s) location.
  2. Open GamerProfile.xml with your text editor of choice.
  3. Between the lines </CustomQuality> and </RenderProfile>, add the following:
    <Post>
    <quality GameDepthOfField="0" CinematicDepthOfField="0" MotionBlur="0" FXAALevel="0" id="ultrahigh" />
    </Post>
  4. Leave the values at "0" to disable, or change any of them to "1" to enable them separately.
  5. Set the file to read-only.[citation needed]

Notes

This does not affect the blur/dark effect caused by over-sprinting to the point where the player is forced back to walk.

Input settings[edit]

In-game key map settings.
In-game key map settings.
Keyboard and mouse State Notes
Remapping
Some minor commands, such as exiting turrets and operating the wristwatch, are permanently bound to the default WASD controls.
Mouse acceleration
Mouse sensitivity
Can be modified further by editing Sensitivity value in GamerProfile.xml.[6]
Mouse input in menus
Mouse Y-axis inversion
Controller
Controller support
Full controller support
Controller remapping
See the glossary page for potential workarounds.
Controller sensitivity
Controller Y-axis inversion
Additional information
Button prompts
Controller hotplugging
Haptic feedback
Simultaneous controller+KB/M

Audio settings[edit]

In-game audio settings.
In-game audio settings.
Audio feature State Notes
Separate volume controls
Surround sound
Up to 7.0 output.[7] May require DirectSound 3D restoration software.
Subtitles
Closed captions
Mute on focus lost
EAX support
EAX 3, DirectSound3D. In-game EAX 3 can be upgraded by replacing eax.dll in Far Cry 2\bin folder, with eax.dll version 4. Artifacts while playing music may occur (you can disable music in game options). Updating the library will greatly enhance game sound positioning and audio quality while using Alchemy to restore EAX (Alchemy for all soundcards).[8][9]

Localizations

Language UI Audio Sub Notes
English
French
Italian
German
Hungarian
Retail only.
Spanish
Turkish
Fan translation. Details missing—please edit this page and add it.
Russian
Retail only. Patch for digital release here.

Network[edit]

In-game network settings.
In-game network settings.

Multiplayer types

Type Native Players Notes
LAN play
16
Online play
16 Use Tunngle.[citation needed]

Connection types

Type Native Notes
Matchmaking
Peer-to-peer
Dedicated
Self-hosting
Dedicated Server software available for Windows and Linux.
Direct IP

Ports

Protocol Port(s) and/or port range(s)
TCP 9000-9003
UDP 3074, 9000-9003
Universal Plug and Play (UPnP) support status is unknown.

VR support[edit]

3D modes Native GG3D Notes
Nvidia 3D Vision
Use Helix Mod for better 3D support.
TriDef 3D
iZ3D
vorpX
G3D, DirectVR
Officially supported game, see official vorpx game list.
Devices Native Notes
3RD Space Gaming Vest

Issues unresolved[edit]

Stuck/can't exit turret[edit]

This happens if the "interact" key is rebound to anything other than the "default" (E). In order to exit the turret if key is rebound, E must be used.

Issues fixed[edit]

Bouncing NPC glitch[edit]

High FPS will cause errors in character animations. At very high FPS this can be a game-breaking bug as important NPCs can't complete their dialog to progress the story.
Use command line argument[citation needed]

Use the -RenderProfile_MaxFps X command line argument where X is your preferred max fps. A max FPS of 60 is recommended.

Notes

Alternatively, the gfx_maxFps console command can be used to set the framerate limit in-game.

Missing phone conversations[edit]

Your phone rings, you answer it, but nothing happens. This bug isn't game-breaking, but you miss out on the dialogue.
Switch DX10 renderer to DX9[10]

Game resolution changes to 1600x900 when Alt-Tabbing[edit]

Alt-tabbing out of the game may cause the resolution to reset to 1600x900.[citation needed]
Reset your resolution[citation needed]
  1. Open the Options menu, then Display
  2. Change your Resolution to something besides your preferred choice.
  3. Hit Apply
  4. Now change the Resolution back to your preference.
  5. Hit Apply again

Audio glitches[edit]

Certain audio devices (namely older Realtek integrated audio chips) aren't compatible with the audio in the game and will reverse all channels or make the back channel primary and the front channel near inaudible.
Update audio drivers[citation needed]
Modify .ini file[citation needed]
  1. Go to <path-to-game>\Data_Win32\SoundBinary\
  2. Open DARE.ini.
  3. Find the line DISABLE_OPTIMISATION and set the value to FALSE.
  4. Save your changes.

Game always runs windowed[edit]

The Nvidia 301.24 BETA drivers can cause Far Cry 2 to load in windowed mode, minimizing the game can also cause the same effect. This is easily resolved.
Change renderer from DX10 to DX9[citation needed]
  1. Launch the game and from the menu select Options then navigate to Display.
  2. From here simply change your DirectX version to 9 and click Apply.
  3. Restart the game.

Notes

Alternatively you can simply press Alt+ Enter to go back into full-screen mode, however some users may have unexpected issues like vsync turning off even if it's set on.

Toggle aim down sights[edit]

Create AutoHotkey script
  1. Download AutoHotkey
  2. Copy the code to the clipboard (CTRL+C).
  3. Open AutoHotkey, go to File>Edit script, paste the code in Notepad.
  4. Change "Fallout4" to "Far Cry 2" in the Notepad, save.
  5. Reload Script in AutoHotkey

Bonus missions won't unlock[edit]

Unlocking the bonus missions in the Steam version using the official method is unreliable. [11]
Use FC2 Predecessor Tapes Unlocker [12]
  1. Download and run FarCry2SteamPredecessorTapesUnlocker.exe
  2. Click "Browse" and select the Dunia.dll file.
  3. Click "Patch!".

Jackal Tapes glitch[edit]

As of patch 1.03 any tape found in the Southern district will play as the ninth tape.[13]
Use Jackal Tapes Fix [14]
  1. Download and run FarCry2StealingBootsJackalTapesPatcher.exe
  2. Click "Browse" and select the Dunia.dll file.
  3. Click "Patch!".

Other information[edit]

API[edit]

Technical specs Supported Notes
Direct3D 9, 10, 10.1
Shader Model support 3
Executable 32-bit 64-bit Notes
Windows

Middleware[edit]

Middleware Notes
Physics Havok
Cutscenes Bink Video
Multiplayer Matchmaking+
Anti-cheat PunkBuster

Command line arguments[edit]

Parameter Effect
-GameProfile_GodMode 1 Enables god mode (only enable after tutorial)
-GameProfile_UnlimitedAmmo 1 Unlimited ammo (only enable after tutorial)
-GameProfile_AllWeaponsUnlock 1 Unlocks all weapons
-GameProfile_UnlimitedReliability 1 Weapons will never break
-exec filename Parses console commands from the file named filename in your Game data directory. Known to work for files with a .CFG extension. Execution results can be viewed in-game by opening the console with ~.

Enabling SSAO for Nvidia graphics cards[edit]

Change Ambient Occlusion flag in Nvidia Profile Inspector[15]
  1. Download and run Nvidia Profile Inspector.
  2. Under Profiles type Far Cry 2.
  3. Under Ambient Occlusion compatibility insert the flag 0x0000002D (MechWarrior Online).
  4. Under Ambient Occlusion usage select Enabled.
  5. Under Ambient Occlusion setting select your quality of preference.
  6. Click Apply changes.

Mods[edit]

  • Far Cry 2 Redux - The "Special" version of Hunter's Far Cry 2, branched off as a separate release. it's a massive overhaul of Far Cry 2. This includes all bug fixes from the update, and much more.
  • Hunter's Far Cry 2 Update - Many bug fixes, including restoration of the Jackal and Predecessor Tapes, AI re-balancing, GOG support
  • Infamous Fusion - Major mod with countless improvements on realism, graphics, weapons, animations and gameplay.
  • Far Cry 2 Rewards - General improvements/balancing alterations.
  • Dylan's Realism Mod - Revisions to enemy health, diamond prices, enemy AI, and other balance changes.
  • Far Cry 2 No Malaria and Infinite Sprint - Patch that only disables malaria attacks and removes the cooldown on sprinting.
  • Far Cry 2 New Dunia (+ Beyond Ultra Graphics) - Major mod with HUGE improvements on graphics, weapons, AI and gameplay, for player who wants more detail and vivid graphics.

System requirements[edit]

Windows
Minimum Recommended
Operating system (OS) XP
Processor (CPU) Intel Pentium 4 3.2 GHz
Intel Pentium D 2.66 GHz
AMD Athlon 64 3500+
System memory (RAM) 1 GB
Hard disk drive (HDD) 3.5 GB
Video card (GPU) Nvidia GeForce 6800
ATI Radeon X1650
256 MB of VRAM
DirectX 9 compatible
Shader model 3 support
Multiple saves and user created maps will increase the amount of needed hard disk space.

Notes

  1. 1.0 1.1 File/folder structure within this directory reflects the path(s) listed for Windows and/or Steam game data (use Wine regedit to access Windows registry paths). Games with Steam Cloud support may store data in ~/.steam/steam/userdata/<user-id>/19900/ in addition to or instead of this directory. The app ID (19900) may differ in some cases. Treat backslashes as forward slashes. See the glossary page for details.

References