What file offset or address from XRenderD3D9.dll or cg.dll do I find and hex edit to fix this?
One thing you can do is keep the newer DLLs of these files and put it over to the older game. And maybe same with the executable hoping the main issues disappear?
(genuine advice)
I've got this problem in Windows 7. I could never successfully run the 64bit patch however, despite installing from the US retail release. I know from experience, that localized releases (like Czech and Polish) will fail on amd64 because the installer is tardy.
Alright I just tried it with a different release of Far Cry that comes on CDs. From what I read, this is the real retail release and what I had was, what I later discovered, a poorly stitched together DVD iso with parts stolen from Deus Ex.
These are the files you're looking for, for a good Far Cry experience:
The patch in there provides 1.32 for amd64 and guess what - it doesn't have the fog issue. And it probably doesn't have the AI issue by virtue of not being 1.4.