Anonymous edits have been disabled on the wiki. If you want to contribute please login or create an account.

Far Cry 3 Blood Dragon

From PCGamingWiki, the wiki about fixing PC games
Revision as of 12:28, 24 July 2022 by Plok (talk | contribs)
Far Cry 3 Blood Dragon
Far Cry 3 Blood Dragon cover
Developers
Ubisoft Montreal
Publishers
Ubisoft
Engines
Dunia 2
Release dates
Windows May 1, 2013
Reception
Metacritic 81
IGDB 83
Taxonomy
Monetization One-time game purchase
Modes Singleplayer
Pacing Real-time
Perspectives First-person
Controls Direct control
Genres FPS
Themes Cyberpunk
Series Far Cry, Blood Dragon
Far Cry 3 Blood Dragon on HowLongToBeat
Far Cry 3 Blood Dragon on IGDB
Far Cry 3 Blood Dragon on MobyGames
Far Cry 3 Blood Dragon 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
Far Cry 6 2021

Key points

Game should be installed in a non-Storage Space drive in Windows to avoid crashing.
Saving progress is not possible until you have completed the first mission (about one hour of play time).
Most fixes and settings for Far Cry 3 should also work with Blood Dragon.

General information

Ubisoft Forums
Steam Community Discussions

Availability

Source DRM Notes Keys OS
Retail
Icon overlay.png
Windows
Amazon.co.uk
Icon overlay.png
Windows
Epic Games Store
Icon overlay.png
Windows
Gamesplanet logo.svg
Icon overlay.png
Windows
Green Man Gaming
Icon overlay.png
Windows
Humble Store
Icon overlay.png
Windows
Origin
Origin
Icon overlay.png
Windows
Steam
Icon overlay.png
Icon overlay.png
Can be run without the Steam client by passing the -uplay_steam_mode command line argument to the main executable.[1]
Windows
Ubisoft Store
Icon overlay.png
Included with Ubisoft+.
Windows
Amazon.com (unavailable)
Icon overlay.png
Windows
GamersGate (unavailable)
Icon overlay.png
Windows
All versions require Ubisoft Connect DRM.

Essential improvements

Skip intro videos

Use the -skipintro command line argument[2]

Game data

Configuration file(s) location

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

Save game data location

System Location
Ubisoft Connect <Ubisoft-Connect-folder>\savegames\<user-id>\205\
Steam %PROGRAMDATA%\Orbit\205\
Steam Play (Linux) <Steam-folder>/steamapps/compatdata/233270/pfx/[Note 1]

Save game cloud syncing

Video

In-game general video settings.
In-game general video settings.
In-game advanced video settings.
In-game advanced video settings.

Graphics feature State WSGF Notes
Widescreen resolution
Load screens are pillarboxed.
Multi-monitor
Ultra-widescreen
Use Flawless Widescreen to correct the stretched 16:9.
4K Ultra HD
Field of view (FOV)
Between 55° and 110°; use Flawless Widescreen for higher settings.
Windowed
Set with "window mode" in-game.
Borderless fullscreen windowed
Set with "window mode" in-game.
Anisotropic filtering (AF)
See the glossary page for potential workarounds.
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]
SGSSAA can be utilized by enhancing the in-game MSAA, under Nvidia Inspector, without the need of anti-aliasing compatibility bits in DX11. In DX9 you can get higher quality SGSSAA with 0x004010C1.[4]
Vertical sync (Vsync)
60 FPS and 120+ FPS
High dynamic range display (HDR)
See the glossary page for potential alternatives.

Frame rate limit

Use the -RenderProfile_MaxFPS X command line argument where X is the preferred max FPS[citation needed]

Notes

This is the best method to eliminate micro stuttering - especially with the DX11 executable.[citation needed]
This method is better than adding the command in GamerProfile.xml because you won't have to set the properties to 'read only', so you can change this parameter without having to lock graphics settings or gameplay settings.

Widescreen resolution

Custom/unlisted resolutions can be set manually in GamerProfile.xml.
Edit GamerProfile.xml[citation needed]
  1. Go to the configuration file(s) location.
  2. Open GamerProfile.xml with a text editor.
  3. Change ResolutionX= and ResolutionY= to the desired values.

Notes

Changing graphical settings in-game will reset ResolutionX= and ResolutionY= to 800x600.

Affinity Settings

Game runs faster on 4 actual core affinity (about %28). (SMT/HT on-compared 6 core 12 thread affinity)
For more info see set affinity and Multi-Threading on game performance

Disabling post-processing effects separately

Depth of field, FXAA, and motion blur are all combined under the "Post FX" graphics setting.
Edit GamerProfile.xml[citation needed]
  1. Go to the configuration file location.
  2. Open GamerProfile.xml with a text editor.
  3. Search (Ctrl+F) for </CustomQuality> and paste the following to a new line after it:
    		<Post>
    			<quality GameDepthOfField="0" CinematicDepthOfField="0" MotionBlur="0" FXAALevel="0" id="x" />
    		</Post>
  4. Change the "0" to "1" for each effect as desired or leave it at "0" to keep the effect disabled.
  5. Change the x in <id=x> within the newly added section to the same Post FX setting set in-game, for example <id=ultrahigh>. The possible settings are low, medium, high, veryhigh and ultrahigh.
  6. Save the file and make it read-only.

Notes

Making the file read-only prevents the game from saving other settings changed in-game.

Ambient occlusion

Ambient occlusion can't be fully disabled through the in-game settings under DirectX 11, only switched between the different techniques available (SSAO, HBAO, HDAO).
Disable ambient occlusion[citation needed]
  1. Go to the configuration file(s) location.
  2. Open GamerProfile.ini with a text editor.
  3. Locate SSAOLevel="x" and change x to 0.
  4. Save the file and make it read only.

Notes

Making the file read-only prevents the game from saving other settings changed in-game.
Whenever graphical settings are changed in-game, SSAOLevel="0" is changed back to the default 1 (SSAO).
Force HBAO+ (Nvidia only)[5][6]
  1. Download and run Nvidia Profile Inspector.
  2. Select the Far Cry 3 Blood Dragon DLC profile.
  3. Change Ambient Occlusion compatibility value to 0x00090000.
  4. Change Ambient Occlusion setting to High Quality.
  5. Change Ambient Occlusion usage to Enabled.
  6. Press "Apply Changes" in the top-right corner.

Notes

In-game AO needs to be disabled.
Using HBAO+ instead of the in-game AO options gets rid of the dark halo effect that is present around objects and characters due to the low accuracy of the native implementations.

Disable scan lines

Removing the scan lines introduces other bugs such as low health not affecting HUD.
Edit DLL files yourself[7][8]
  1. Go to <path-to-game>\bin.
  2. Open FC3.dll and FC3_d3d11.dll with a hex editor such as HxD.
  3. Search for COverlayTrack in both files and change their corresponding hex values to zeroes.
  4. Save your changes.
Download modified library files[citation needed]
  1. Download this package.
  2. Extract the content in the package to <path-to-game>\bin.

Disable Parallax Occlusion Mapping on Dirt Roads

Edit GamerProfile.xml[citation needed]
  1. Go to the configuration file(s) location.
  2. Open GamerProfile.ini.
  3. After </CustomQuality> but before </RenderProfile> add the following lines <Terrain> <quality id="high"> <Shaders> <shader name="Road" add="" remove="PARALLAX,PARALLAX_OCCLUSION" /> </Shaders> </quality> </Terrain>
  4. Save and set "read-only" in windows. If you wish to revert this change. Simply delete the two quotations after Add= and copy paste "PARALLAX,PARALLAX_OCCLUSION"(Including quotations) in it's place. And then place two quotation marks after remove= where Parallax previously was[9]

Improve Draw Distances

Grab Mod Tools[citation needed]
  1. Download Mod Tools here
  2. Get the latest version and extract them to anywhere you'd like. Remember where.
Extract "Common.dat"[citation needed]
  1. Download the modded "defaultrenderconfig.xml"s here
  2. Extract it to anywhere you like. Remember where.
  3. Go to <path-to-game>\data_win32
  4. Extract common.dat by dragging it on to Gibbed.Dunia2.Unpack.exe
  5. Make a backup of defaultrenderconfig.xml in <path-to-game>\data_win32\common\engine\settings
  6. Change the file name of the selected version from the download link above to just defaultrenderconfig.xml and place it in the folder above.
  7. Rename the default common.dat and common.fat to something else to preserve it after extracting and leave it where it is.
  8. Now take the extracted common folder with the replaced defaultrenderconfig.xml and drag it on to Gibbed.Dunia2.Pack.exe. This will create a new common.dat and common.fat in the \data_win32 folder
  9. In your GamerProfile.xml file in \My Games\Far Cry 3 Blood Dragon\ folder make sure in your <RenderProfile> section that you are NOT adding or modifying anything except <CustomQuality> or <Post> otherwise some stuff will not work.
  10. If you are interested in removing Parallax from roads, this mod includes this within it! If you wish to disable it. Follow the instructions above in that post to revert it but instead of doing it in your GamerProfile.xml you can go to the <Terrain> section in defaultrenderconfig.xml that you are replacing instead.

Input

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.

Manually bind enter key to an action

Edit InputUserActionMap.xml[citation needed]
  1. Go to the configuration file(s) location.
  2. Open InputUserActionMap.ini.
  3. 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>

Manually bind mousewheel to weapon switching

Edit InputUserActionMap.xml[citation needed]
  1. Go to the configuration file(s) location.
  2. Open InputUserActionMap.xml.
  3. Locate and replace, or append the following code:
<ActionMap name="common_weapons_remap">
   <MassRename MergeKey="remap">
      <Rename hexInput="0xAF35B6ED:0x4EAE8D2B" hexToInput="0x646CA0E7:0x97DDB3F8" />
      <Rename hexInput="0xAF35B6ED:0x910B297C" hexToInput="0x646CA0E7:0x8A6AA39C" />
   </MassRename>
</ActionMap>

Toggle aiming down sights (ADS) for weapons

Edit GamerProfile.xml to add IronsightToggleMode[citation needed]
  1. Go to the configuration file(s) location.
  2. Open GamerProfile.ini.
  3. Change the value of IronsightToggleMode to 1.
  4. Save your changes.

Audio

In-game audio settings.
In-game audio settings.

Audio feature State Notes
Separate volume controls
Surround sound
Up to 5.1 output.[10]
Subtitles
Closed captions
Mute on focus lost

Localizations

Language UI Audio Sub Notes
English
Dutch
French
German
Hungarian
Fan translation
Italian
Polish
Fan translation, download.
Portuguese
Brazilian Portuguese
Origin, Ubisoft Store.
Russian
Spanish

VR support

3D modes State Notes
Nvidia 3D Vision
See FarCry3: Blood Dragon (DX9 only) - 3D Vision fix for better support.
TriDef 3D
vorpX
G3D, DirectVR
Officially supported game, see official vorpx game list.

Issues unresolved

Cutscenes extremely laggy

Many users are reporting in game cutscenes are very slow, often causing the audio to go out of sync.
Disable Anti Aliasing[citation needed]
Set the post processing setting to "low"[citation needed]
Download the latest Nvidia drivers[citation needed]
  • Installing the latest Nvidia drivers may correct this problem for Nvidia users.

Issues fixed

Fails to save progress

In the LOAD menu, all but the first autosave are displayed as "LOCKED". The first autosave is the one created during the first run, at the very start of the game.
Progress can't be saved until the tutorial mission is completed[citation needed]
  • The game does not allow you to save your progress until the entirety of the first mission has been completed.
  • In order to save your progress, you need to play up to the point where you have freed the first garrison, just after you first encounter the blood dragons. This is approximately one hour of play time.
  • After you have freed the garrison the save option will become usable in the menu.

Far Cry 3 Blood Dragon service not available

This error message appears every time the player pauses the game, or changes settings[11]

Negative mouse acceleration

Negative mouse acceleration prevents fast mouse movements.
Negative mouse acceleration fix[citation needed]
  1. Download the latest version of the Far Cry 3 Mod tools.
  2. Extract the files anywhere.
  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. Wait for it to extract Common.fat, then open the newly created Common_Unpack\actionmaps.
  7. Open Inputactionmapcommon.xml with a text editor.
  8. Find and replace all instances of maxOutput="10" with maxOutput="100".
  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 or rename Common.fat and Common.dat
  14. Rename Common_Unpack.fat and Common_Unpack.dat to Common.fat and Common.dat respectively.

Video artifacts

Video artifacting occurring in game.
Video artifacting occurring in game.
Update your graphics card drivers[citation needed]

No voice acting

No voice acting fix[citation needed]
  • Change your speaker settings from 5.1 to stereo.
  1. Right click the volume icon on your Windows taskbar (if it isn't visible just click on show hidden icons to make it appear).
  2. Select playback devices.
  3. Select the speakers you are currently using, (Should be the first one listed) then select Configure.
  4. Select stereo as your audio channel, then finish the configuration setup.

Game Crashes Randomly

Disable the Steam overlay[citation needed]
  1. Right click the game icon on Steam and select properties.
  2. Uncheck the Enable Steam Community In-Game box.

Game crashes on Windows 10

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.

Game crashes immediately after launch on Windows 10

The game sometimes crashes after the first splash screen on Windows 10, regardless of whether you launch via Steam or Play.
Set compatibility mode of the exe to Windows 98 ME[citation needed]
  1. Find the games .exe file -> look in Program files X86 \ Steam \Steam apps \ common \ Far Cry 3 \ bin .
  2. Right click on the .exe file -> select properties
  3. Select the compatibility tab
  4. Check the box that says "run this program compatability mode"
  5. Set it to Windows 98 ME (some users have better luck with Windows 7)
  6. You can also set the .exe to run as an Administrator right there (may not be necessary, but doesn't hurt)
  7. Issue should be resolved and you can play from Steam (which just launches Uplay anyway) or Uplay directly
  8. source: https://forums.ubisoft.com/showthread.php/1425838-FarCry3-doesn-quot-t-launch

Game soft-locks on boot/opening loading screen (Nvidia GeForce Experience users only)

The game does not load the main menu if the user has the Nvidia in-game overlay enabled
Disable Nvidia in-game overlay in Nvidia GeForce Experience[citation needed]
  1. Open Nvidia GeForce Experience.
  2. Click on the "Gear" icon on the top right to access the Settings menu.
  3. Turn off Nvidia in-game overlay
  4. Run the game

Crash when installed in a Windows 8 Storage Space

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[citation needed]

Server connection workaround

Initial unsuccessful server connection attempts on title screen still remain. Unsuccessful server connection attempts "PLEASE WAIT WHILE WE CONNECT TO FAR CRY 3 BLOOD DRAGON SERVERS" in menu are mittigated by this.
Edit DLL files yourself
  1. Go to <path-to-game>\bin.
  2. Open FC3.dll and FC3_d3d11.dll with a hex editor such as HxD.
  3. Search for FF 89 43 0C 85 C0 74 30 83 EC in both files and change their corresponding 74 hex values to EB.
  4. Search for 8B 53 0C 85 D2 74 30 33 C9 in both files and change their corresponding 74 hex values to EB.
  5. Save your changes.

Other information

API

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

Middleware

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

System requirements

Windows
Minimum Recommended
Operating system (OS) XP SP3
Processor (CPU) AMD Athlon 64 X2 6000+ 3.00 GHz
Intel Core 2 Duo E6700 2.66 GHz
System memory (RAM) 2 GB (XP)
4 GB (all others)
Hard disk drive (HDD) 3 GB
Video card (GPU) AMD Radeon HD 2900 series
Nvidia GeForce 8800 series
512 MB of VRAM
DirectX 9.0c compatible
Shader model 3.0 support


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>/233270/ in addition to or instead of this directory. The app ID (233270) may differ in some cases. Treat backslashes as forward slashes. See the glossary page for details.

References