Far Cry

Far Cry

32 ratings
Fixing water reflections and other things with SilentPatch
By Silent
This guide presents SilentPatch for Far Cry - an unofficial patch for the game fixing water reflections, VSync and more!
   
Award
Favorite
Favorited
Unfavorite
What is SilentPatch?
Far Cry, once a game considered an example of visual fidelity and de facto a benchmark of then-modern PCs, turns out not to be free of issues.

The main reason for creating this patch were broken water reflections - landmass would not reflect on water if the game is played on anything newer than Windows XP. This patch aims to fix this issue without a need for any D3D wrappers.

Fixes featured in this plugin:

Crash and bug fixes
  • Water reflections now work as expected on modern Windows versions
  • Vertical Sync option now works as expected - it used to be ignored by the game completely, defaulting to VSync off
  • Fixed a crash occuring when using a mouse scroll wheel during loading screens
  • Fixed a crash/freeze on exit when using a 64-bit executable

Quality of life improvements
  • -64bit commandline option has been added - when it's used, the game will always attempt to launch using a 64-bit executable. This is useful for getting a 64-bit version of the game to work via Steam, as previously it was required to swap files around.

I have published an exhaustive write-up on the water reflection bug present in the game - for those curious on all the technical details, check it here:
https://cookieplmonster.github.io/2018/07/07/farcry-d3d9-bug/
Download and Installation
  • Download the patch archive from HERE[github.com]
  • After downloading, unpack the archive to your game directory. If you don't know where your game is installed, you can navigate there from Steam by right clicking on Far Cry entry -> Properties -> Local Files -> Browse local files

It's easy as that really! If you follow the instructions correctly, water reflections will be working correctly, assuming Water Quality setting is set to a high enough option!

Other links
Source code of the patch can be previewed on GitHub:
https://github.com/CookiePLMonster/SilentPatchFarCry

If you want to follow my work, check out one of those places:
http://twitter.com/__silent_

https://www.youtube.com/user/CookiePLMonster

Also take a look at my blog, featuring modding and programming related articles and more!
https://cookieplmonster.github.io/
23 Comments
martin07031 22 Oct, 2023 @ 8:02am 
Hey guys, yes the silent patch repairs the terrain reflections but as many say it doesnt show trees and palms reflections on the water. There is, however, solution. Install silent pack and then just go to the game folder and open game.cfg with notpad. To properly view all the reflections of trees and palms etc you have to add r_Quality_Reflection = "1"

You are welcome, enjoy the game as we used to on win XP :)
Kitanii 5 Jun, 2023 @ 9:29am 
Highly recommend SilentPatch. Works perfectly for the 64 and 32 bit versions of the game on Win 10. Both 1.32 and 1.4 (is for 32 bit only). Everything is correctly reflected with this including trees, rocks, boxes, boats, corpses and of course the missing landmass.

Install tip: Version 1.4 and 1.33 is only for the 32 bit version of the game. If you want to use the 64-bit binaries of Far Cry you cannot install the 64-bit patch over the 1.4 version. Well you can, but it causes several issues. Downgrading to 1.32 might work, but the sure fire way to go is to install retail 32 bit > apply the 64 bit patch (contains everything up to 1.3 incl. 1.32) > apply the optional 64 bit enhanced content update. 64bit version is officially DRM free too.
Deus_nsf 13 May, 2023 @ 2:29pm 
@dsgnethu To fix 64 bit, just use DXVK ;)
dsgnethu 13 May, 2023 @ 12:56pm 
I think I know what the problem is. So I have tried everything but.

- Seemingly, silentpatch for the 64 bit version fixes only the landmass reflections. Objects (trees, etc) are not reflected in the water. Without silentpatch, the landmass is missing.
- I have tried FC2010 (a complete mod). That freezee if running the 64 bit version of FC. But works with the 32 bit. And, with full reflections! Landmass, Objects (Trees etc) and also the wooden boxes and dead bodies.

So maybe silentpatch can fix 32 bit version fully (never tried that way) but not 64 bit.

I hope that Far Cry one would get a proper remake (that FC2010 mod is close to that).
Silent  [author] 13 May, 2023 @ 11:35am 
Yes.
SaintsEagle 13 May, 2023 @ 10:58am 
do i need download this for GOG version?
dsgnethu 2 May, 2022 @ 10:03am 
Yeah, with SilentPatch only the Landmass get reflected, nothing else. Also with SilentPatch or unpatched, the "Rendering Mode" setting has no effect.
DVXK's d3d9.dll fixes the reflections same way as SilentPatch, but no other objects or entities relfects on water. That is bad. But with DVXK's d3d9.dll at least rendering mode works.
Nvidia Quadro RTX 5000 mobile, latest Nvidia driver. Any idea how to fix this?

Thanks.
Deus_nsf 17 Aug, 2021 @ 2:52pm 
I mean reflection works even without silent patch with DVXK's d3d9.dll but your fix is very handy for crash fixing too.
Deus_nsf 17 Aug, 2021 @ 2:51pm 
The Vulkan dll from DXVK seems to be interpreting the D3D calls correctly and landmass reflection works haha, it works on linux but on windows too, it actually improves the game performance as well, you should give it a try!
JUMBO 8 Jun, 2021 @ 6:39am 
Hi can you help me? When i enable vsync game run on 60 fps that i want but my mouse is not smooth its run slowed down. Som aiming is harder now.