Far Cry 3

From PCGamingWiki, the wiki about fixing PC games
Far Cry 3
Far Cry 3 cover
Developers
Ubisoft Montreal
Ubisoft Massive
Ubisoft Red Storm
Ubisoft Shanghai
Ubisoft Reflections
Publishers
Ubisoft
Engines
Dunia 2
Release dates
Windows November 29, 2012
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

Key points

PC version features high resolution textures, tessellation, high quality shadows and more PC-specific features.
Large number of issues reported on multiple hardware configurations, including texture problems, falling through the world, etc.

General information

Official game site
Ubisoft Forums - PC Discussion
Ubisoft Forums - Technical Community Help
Far Cry Wiki
Steam Community Discussions
Steam Users' Forums for game series

Availability[edit]

All versions require Uplay DRM.

Version differences[edit]

The Digital Deluxe Edition (Deluxe Edition) is a complete edition containing the base game and all DLC.
The Deluxe Bundle DLC Pack (Deluxe Bundle DLC) contains all DLC from The Digital Deluxe Edition for those who bought the base game.

Essential improvements[edit]

Skip intro videos[edit]

Launch game with -skipintro parameter[citation needed]

Game data[edit]

Configuration file(s) location[edit]

User profile settings[edit]

System Location
Windows %USERPROFILE%\Documents\My Games\Far Cry 3\GamerProfile.xml

Keybindings and input settings[edit]

System Location
Windows %LOCALAPPDATA%\My Games\Far Cry 3\InputUserActionMap.xml

Save game data location[edit]

System Location
Windows <Uplay-folder>\savegames\<user-id>\46\

Save game cloud syncing[edit]

System Native Notes
Steam Cloud
Uplay
Save games automatically sync (broken when running in Wine[citation needed]).

Video settings[edit]

In-game general video settings.
In-game general video settings.
In-game advanced video settings.
In-game advanced video settings.
Graphics option Option WSGF Notes
Widescreen resolution
See Widescreen resolution for setting a custom resolution.
Multi-monitor
Ultra-widescreen
HUD is positioned incorrectly. Use Flawless Widescreen to fix FOV issues.[2]
4K Ultra HD
Field of view (FOV)
Between 55° and 110°; use Flawless Widescreen for higher settings.
Windowed
Set in options or toggle with Alt+ Enter.
Borderless fullscreen windowed
Set with "window mode" in-game.
Anisotropic filtering (AF)
Force in the graphics card control panel.
Anti-aliasing (AA)
Changeable MSAA from 0 to 8x, Post FX handles FXAA.
Because the way MSAA is implemented it may leave some aliasing when used with SSAO.[3]
Vertical sync (Vsync)
60 FPS
120+ FPS
No frame rate or refresh rate cap.[4] May need to cap frame rate to avoid microstuttering.[citation needed]

Widescreen resolution[edit]

Edit GamerProfile.xml[citation needed]
  1. Open GamerProfile.xml with a text editor.
  2. Locate ResolutionX="x" and change x to custom resolution.
  3. Locate ResolutionY="x" and change x to custom resolution.
Whenever you change graphical settings in-game ResolutionX and ResolutionY will be reset to 800x600.

Disable depth of field[edit]

This only disables depth of field on background and when not aiming.
This enhances antialiasing on forests and objects that are near, stabilizes the frame rate fluctuation, fixes the low-res textures on the background and can give a huge FPS boost in open view areas, for example, on the top of a tower.
Edit GamerProfile.xml[citation needed]
  1. Before doing anything, set PostFx in-game settings to low and save.
  2. Open GamerProfile.xml with a text editor.
  3. Locate PostFxQuality="x" and change x to false.

Disable HDR[edit]

Disabling HDR improves performance.
Edit GamerProfile.xml[citation needed]
  1. Open GamerProfile.xml with a text editor
  2. Find Hdr="x" and change x to 0.

Disable ambient occlusion[edit]

Ambient occlusion can't be disabled completely through the in-game settings when playing in DirectX 11, only switched to various techniques available (SSAO, HBAO, HDAO).
Use of SSAO makes MSAA useless because the way it's implemented[3]
Edit GamerProfile.xml[citation needed]
  1. Open GamerProfile.xml with a text editor.
  2. Locate SSAOLevel="x" and change x to 0.

Notes

Whenever you change graphical settings in-game SSAOLevel="0" is changed back to the default 1 (SSAO).

Disable motion blur[edit]

Disabling also helps to reduce input lag.
Even if motion blur is handled by PostFX setting, completely disabling PostFX doesn't seem to work. It can be disabled with <post> in configuration file but game seems to remove it with every launch.
Edit GamerProfile.xml[citation needed]
  1. Open GamerProfile.xml located in the configuration file location.
  2. Paste following to new line after </CustomQuality> (sample):
    <Post>
    <quality GameDepthOfField="0" CinematicDepthOfField="0" MotionBlur="0" FXAALevel="0" id="ultrahigh" />
    </Post>
  3. Save the file and make it read only.

Notes

Making file read only prevents game from changing any settings so make sure other settings are OK before doing this.

Input settings[edit]

In-game general control settings.
In-game general control settings.
In-game key map settings.
In-game key map settings.
In-game gamepad layout settings.
In-game gamepad layout settings.
Keyboard and mouse Native Notes
Remapping
Vehicle controls not rebindable.
Mouse acceleration
Positive acceleration can be switched off, see section below if you are experiencing negative mouse acceleration.
Mouse sensitivity
Mouse input in menus
Mouse cannot be used in menus if a controller is used.
Mouse Y-axis inversion
Used by both the mouse and the controller.
Controller
Controller support
No mixed controller and keyboard controls for vehicle sections.[5]
Full controller support
There is a prompt to switch to controller for one time that cannot be confirmed with a controller. After that, all menus can be used with a controller.
Controller remapping
Three sets of bindings.
Controller sensitivity
Controller Y-axis inversion
Used by both the mouse and the controller.
Additional information
Button prompts
Controller hotplugging
Haptic feedback

Manually bind Enter key to an action[edit]

Edit InputUserActionMap.xml[citation needed]
  1. Open InputUserActionMap.xml with a text editor
  2. Locate and replace, or append the following code:
<ActionMap name="common_use_remap">
   <MassRename MergeKey="remap">
      <Rename hexInput="0x646CA0E7:0xA79E3F0F" hexToInput="0x646CA0E7:0xEFDA7A5A" />
   </MassRename>
</ActionMap>
The hex codes are CRC32B hashes of key names. The first half corresponds to either "kb" (0x646CA0E7) or "mouse" (0xAF35B6ED). The second half is the name of the key or button.
To bind Keypad Enter, replace 0xA79E3F0F ("return") with 0x949D9DA2 ("numpadreturn") in the example above.

Toggle aiming down sights (ADS) for weapons[edit]

Edit GamerProfile.xml[citation needed]
  1. Open GamerProfile.xml with text editor.
  2. Locate IronsightToggleMode="0" and change it to IronsightToggleMode="1"

Negative mouse acceleration[edit]

Negative mouse acceleration prevents fast mouse movements. Mouse acceleration option in the Options menu does not fix the negative effect.
Disable negative mouse acceleration[citation needed]
  1. Download the latest version of the Far Cry 3 Mod tools
  2. Extract the file
  3. Go into <path-to-game>\data_win32
  4. Right click on Common.fat and select Open with
  5. Select browse, then go into the "bin" folder you just extracted and select Gibbed.Dunia2.Unpack.EXE
  6. Then, open up the newly created Common_Unpack folder and go into the actionmaps folder.
  7. Open Inputactionmapscommon.xml with a text editor
  8. Find and replace all instances of maxoutput="10" with maxoutput="999999".
  9. Save the file.
  10. Go back to Data_win32 folder.
  11. Now open another Window and head over to the bin folder.
  12. Drag the common_Unpack folder and place it onto Gibbed.Dunia2.Pack.EXE
  13. Delete Common.dat and Common.fat
  14. Rename Common_Unpack.dat and Common_Unpack.fat to Common.dat and Common.fat respectively.

Audio settings[edit]

In-game audio settings.
In-game audio settings.
Audio options Native Notes
Separate volume controls
Surround sound
Up to 5.1 output[6][7]
Subtitles
Under video settings.
Closed captions
Mute on focus lost

Localizations

Language UI Audio CC Notes
English
Czech
Danish
Dutch
French
German
Italian
Norwegian
Polish
Portuguese
Russian
Spanish
Swedish

Network[edit]

Multiplayer types

Type Native Players Notes
Local play
Not included despite being advertised.[8] Only available on consoles.[9]
LAN play
Online play
18 Versus, Co-op
Co-op supports 4 players.

Connection types

Ports

Protocol Port(s) and/or port range(s)
TCP (outbound) 80, 443, 13000, 13005, 13200
UDP (outbound) 9000-9005, 21800-21845

VR support[edit]

3D modes Native GG3D Notes
Native 3D
Nvidia 3D Vision
See FarCry3 (DX9 only) - 3D Vision fix for better support.
TriDef 3D
iZ3D
Devices Native Notes
3RD Space Gaming Vest

Issues unresolved[edit]

Crash after first cutscene and random crashing[edit]

Crashes can randomly happen in all parts of the game.[10]
Crash are more frequent after first -unskippable- cutscene.[11]
Switch to DirectX 9[12]

Changing from DirectX 11 to 9 in the video settings may solve this problem.

Disable any sort of forced AA[12]
Nvidia 500-series cards[13]

Raising your GPU Core Voltage by 25/50 mV may fix crashes. For step-by-step instructions see reference

Textures and artifacting[edit]

Issues fixed[edit]

Change UI language[edit]

For some reason Far Cry 3 will sometimes have a (poorly) translated interface.
Set language in registry[citation needed]
  1. Open the Registry Editor:
    • Vista and later: open the Start screen/Start menu, type regedit and press Enter.
    • Windows XP: press Win+R, type regedit and press Enter.
  2. Go to HKEY_LOCAL_MACHINE\Software\Wow6432Node\Ubisoft\Far Cry 3
  3. Set Language to English
  4. Set SKU to US

Cap frame rate[edit]

This is the best method to eliminate microstuttering - especially with the DX11 executable.[citation needed]
Framerate Cap[citation needed]
  • Create a shortcut to the game executable.
  • Right click on the shortcut and go to 'Properties'.
  • At the end of the 'Target' box, add -RenderProfile_MaxFPS 60
  • Change the value 60 to your refresh rate or whatever you want really.

This method is better than adding the command in GamerProfile.xml because you won't have to set the properies to 'read only', so you can change this parameter without having to lock graphics settings or gameplay settings.

Microstutter[edit]

These forms of V-Sync can reduce micro-stuttering.[14][15]
Adaptive and dynamic V-sync[citation needed]
  • For Nvidia cards, Adaptive V-Sync can be enabled through the driver control panel. Set 'Vertical sync' to Adaptive.
  • For AMD cards, Dynamic V-Sync can be enabled using the third-party program RadeonPro. Click the Add new profile icon and find the Far Cry 3 executable (farcry3_d3d11.exe or farcry3.exe). Click the newly created profile and click the Tweaks tab. Set 'VSync Control' to Always on. Enable 'Dynamic Framerate Control' and set 'Keep up to' to 60.
CPU Affinity in Windows 8.1[citation needed]
  • For Windows 8.1 users, toggle off the core with max usage in the CPU affinity settings. For Core i7 CPUs, toggle the hijacking core and its corresponding logical thread.

Multi-GPU crash[edit]

If your game freezes and crashes when entering a saved game, you must disable the Post FX option.
Lowering the Post FX option[citation needed]
  1. Enter the game and enter the Options menu.
  2. Enter the Video Quality menu.
  3. Set the graphics quality to Custom
  4. Set all parameters to your personal preference.
  5. Set the Post FX options to Low

Game stuck on splash screen[edit]

Game splash screen pops up on desktop and freezes, doing nothing until the process is ended.
Edit GamerProfile.xml[citation needed]
  1. Open GamerProfile.xml with a text editor
  2. Find VSync="x" and change x to 0

Notes

If this does not work, delete %USERPROFILE%\Documents\My Games\Far Cry 3\GamerProfile.xml

Game stuck on first skill tree[edit]

Select the takedown skill by double-clicking on it, then select another skill[16]

Parachute will not open[edit]

Game reports wrong button for opening parachute when jumping with wing-suit. There seems to be link between crouch binding and change vehicle seat binding. Make sure that these actions are bound to same key.[17]

Multiplayer weapons will not level up[edit]

Weapons earn EXP and level up during matches, but do no retain EXP post-game; weapons stay at level 1 indefinitely.
Copy the save file to alternate path[citation needed]
  1. Copy folder 46 from: C:\Program Files (x86)\Ubisoft\Ubisoft Game Launcher\savegames\0c7ddfbe-d92d-4270-8cf9-3493a81f0c2d\
  2. Go to %PROGRAMDATA%\ and make a folder called Orbit (if it does not already exist).
  3. Make sure Orbit is set to hidden (right-click, Properties, Hidden).
  4. Paste folder 46 into Orbit.

Installation issues[edit]

When using a C:\ drive with limited space such as an SSD, the game will not install onto a secondary drive even if you have sufficient free space.

Copy temporary files[citation needed]
  1. Go to your temporary files %temp%
  2. Find the Far Cry 3 install folder
  3. Copy these folder to your secondary drive, then start the setup process
Change temp folders location to different drive[citation needed]
  1. Prepare new folder for temp files in different drive.
  2. Right click on top of start button and select System
  3. From left column open Advanced system settings
  4. From Advanced tab click Environment Variables button.
  5. In user variable list, change both TEMP and TMP to newly created folder.
  6. Save changes and restart computer.

Notes

To access enviroment variables more quickly, simply search for Enviroment variables with Windows search.

First loading screen stalls or takes excessive amounts of time[edit]

Kill WmiPrvSE.exe[citation needed]
  1. Open the game
  2. Once the loading screen comes up, press Ctrl+Alt+Del to open the Task Manager.
  3. Click processes and make sure "show all processes" is selected at the bottom of the screen.
  4. Find WmiPrvSE.exe, right click it, end procress.
  5. The loading screen should end shortly afterwards.

Crash when installed in a Windows 8 Storage Space[edit]

The Game will refuse to run when installed on a drive which is managed by a Windows 8/8.1 Storage Space.

Installing the game on a drive that is not a Storage Space will fix this issue.

Game crashes on Windows 10[edit]

The game tends to crash after about 20 minutes of playing on Windows 10 devices

Disable TabletInputService in Task Manager[citation needed]
  1. Press Ctrl+ Shift+Esc to open the Task Manager.
  2. Click on Services.
  3. Find TabletInputService (Touch Keyboard and Handwriting Panel Service).
  4. Stop the service.
Additional solution[citation needed]

Launch the game in Win8 or Win7 compatibility mode.

Resolution issues before launching[edit]

Create GamerProfile.xml[citation needed]
  1. Go to %USERPROFILE%\Documents\My Games\Far Cry 3\
       2. Create a GamerProfile.xml and insert this into it:
<GamerProfile>
    <SoundProfile
        MusicEnabled="1"
        MasterVolume="100"
        MicEnabled="1"
        IncomingVoiceEnabled="1"
        Language="english"
    />
    <RenderProfile
        MSAALevel="2"
        AlphaToCoverage="2"
        SSAOLevel="6"
        SDSM="0"
        ResolutionX="1280"
        ResolutionY="720"
        Quality="custom"
        QualityEditor="editor_pc"
        Fullscreen="0"
        Borderless="0"
        seD3D11="1"
        D3D11MultithreadedRendering="1"
        WidescreenLetterbox="0"
        UseWidescreenFOV="1"
        OVScaleFactor="1.0275"
        EnableSubResolution="0"
        SubResolutionX="960"
        ubResolutionY="540"
        VSync="0"
        RefreshRate="0"
        DisableMip0Loading="0"
        GPUMaxBufferedFrames="2"
        ShowFPS="1"
        Brightness="1"
        Contrast="1"
        GammaRamp="1"
        AllowAsynchShaderLoading="1">
        <CustomQuality>
            <quality
                ResolutionX="1280"
                ResolutionY="720"
                EnvironmentQuality="low"
                AntiPortalQuality="default"
                PortalQuality="low"
                PostFxQuality="false"
                TextureQuality="low"
                TextureResolutionQuality="low"
                WaterQuality="low"
                DepthPassQuality="low"
                VegetationQuality="low"
                TerrainQuality="low"
                GeometryQuality="low"
                AmbientQuality="low"
                DeferredAmbientQuality="low"
                ShadowQuality="low"
                EditorQuality=""
                Hdr="1"
                HdrFP32="0"
                ReflectionHdr="1"
                EnableVertexBinding="1"
                id="custom"
            />
        </CustomQuality>
    </RenderProfile>
    <NetworkProfile
        VoiceChatEnabled="1"
        CustomMapMaxUploadRateInBitsOnline="10240000"
        OnlineEnginePort="9000"
        OnlineServicePort="9001"
        FileTransferHostPort="9002"
        FileTransferClientPort="9003"
        LanHostBroadcastPort="9004"
        LanClientBroadcastPort="9005"
        ScanFreePorts="1"
        ScanPortRange="1000"
        ScanPortStart="9000"
        SessionProvider=""
        MaxUploadInbpsOnline="10240000">
        <Accounts />
    </NetworkProfile>
    <GameProfile
        Hour = "16"
        Minutes = "40"
        Seconds = "0"
        TimeScale = "1"
        WindForce = "80"
        WindDir = "0"
        DelayShadowMovement = "180"
        IgnorePlayer = "0"
        GatherEntitiesForMap = "0"
        ShowAIInMap = "0"
        ShowDiamondsInMap = "0"
        DifficultyLevel = "1"
        Machete = "0"
        UseAimingHelpers = "0"
        HelpCrosshair = "1"
    />
    <ProfileSpecificGameProfile
        Sensitivity="1"
        Invert_x="0"
        Invert_y="0"
        DefaultFlickFireDirection_y="0"
        UseMouseSmooth="1"
        Smoothness="0.2"
        Smoothness_Ironsight="0.2"
        HelpCrosshair="1"
        Gamepad_vibration="1"
        UseRoadSignHilight="1"
        UseSubtitles="1"
        TaggingEnabled="0"
        UseAmbx="0"
        UseGamePad="1"
        GamepadAnswered="1"
        Autosave="1"
        Machete="0"
        IronsightToggleMode="0">
        <FireConfig
            QualitySetting="Low"
        />
    </ProfileSpecificGameProfile>
    <RealTreeProfile
        Quality="Low"
    />
    <EngineProfile>
        <PhysicConfig
            QualitySetting="Low"
        />
        <QcConfig
            GatherFPS="1"
            GatherAICnt="1"
            GatherDialogs="0"
            IsQcTester="0"
        />
        <InputConfig />
        <ZoneConfig />
    </EngineProfile>
    <UplayProfile
        LockString=""
    />
</GamerProfile>

Other information[edit]

API[edit]

Technical specs Supported Notes
Direct3D 9, 11
Shader Model support 3, 5
64-bit executable

Middleware[edit]

Middleware Notes
Physics Havok
Audio Dolby Digital, Speex
Interface Flash
Cutscenes Bink Video
Multiplayer PunkBuster

System requirements[edit]

Windows
Minimum Recommended
Operating system (OS) XP SP3/Vista SP2/7 SP1/8
Processor (CPU) Intel Core 2 Duo E6700 2.6 GHz
AMD Athlon 64 X2 6000+ 3.0 GHz
Intel Core i3-530 2.9 GHz
AMD Phenom II X2 565 3.1 GHz
System memory (RAM) 2 GB (XP)
4 GB (Vista/7/8)
2 GB (XP)
4 GB (Vista/7/8)
Hard disk drive (HDD) 15 GB
Video card (GPU) Nvidia GeForce GTX 8800
AMD Radeon HD 2900
512 MB of VRAM
DirectX 9.0c compatible
Shader model 3 support
Nvidia GeForce GTX 480
AMD Radeon HD 5770
1 GB of VRAM
DirectX 11 compatible
Shader model 5 support

References

  1. Ubisoft Forums :: Steam and Uplay, possible way to start with just Uplay?
  2. Far Cry 3 21:9 Gameplay (3440x1440) (60fps) (Ultrawide) - YouTube
  3. 3.0 3.1 Far Cry 3 : Screenshot Comparison, most noticeable antialiasing is in the books at the corner.
  4. New 120Hz Games Report
  5. Controll options,or the lack of them | Ubisoft Forums
  6. List of games with discrete 7.1 support. - AVS forum
  7. PC Gaming Surround Sound Round-up
  8. wheres the PC splitscreen? :: Far Cry® 3 General Discussions
  9. I heard this game had local coop before.. What happened to it? :: Far Cry® 3 General Discussions
  10. Far Cry 3: Game crashing randomly - Steam Users' Forums
  11. Twitter / botherer: I know the game's going to ...
  12. 12.0 12.1 Far Cry 3 Crash on startup - Steam Users' Forums
  13. Solution Solution to constant Crashing found! | Ubisoft Forums
  14. http://www.tomshardware.com/reviews/radeon-hd-7990-devil13-7970-x2,3329-10.html
  15. http://www.tomshardware.com/reviews/radeon-hd-7990-devil13-7970-x2,3329-11.html
  16. stuck when first given first basic skills by dennis | Forums
  17. Wing suit unable to deploy parachute | Ubisoft Forums