[Farcry 1] Cliveys Dynamic Patch Loader

General chat for Farcry 1, 2 ,3, 4....well you see where we're going with this!
Clivey

Summary:
Here you go, a patch loader for FarCry 1, so you only need one install. It will dynamically patch FarCry to whatever version you want, no need to waste GBs of with multiple installs and messing about with levels etc etc.

How to install:
Unzip the FCVersions folder into your FarCry folder, so it looks like this:

Image

Create a shortcut on your desktop to: [Drive:]\[Farcry Installation Folder]\FCversions\FCloader.exe

For Example:

Code: Select all

D:\Games\FarCry\FCversions\FCloader.exe
Running the Loader:
When you run the loader, click the question mark (?) mark and select your Farcry folder (you only need to do this once) like below:

Image

Now, simply click what version you want to run and it will dynamically patch FC to that version and keep it PB and XT kick proof. You will be told when the patch is successful (it only takes about 3-8 seconds) and it will ask you if you want to load FC, which it will do for you. If it is already patched to a version, say 1.33, you can still hit the patch button as it will just load FC 1.33. ie there is no harm in patching a 1.33 install to 1.33. So its a loader and patcher all-in-one.

If you want to know what version its patched to, theres a Currentversion.txt file in the FarCry folder, to indicate what its on. Its not important as the loader will patch anyway before loading FC.

Benefits:
:: No multiple installs needed
:: Fully XT and PB compliant
:: Saves at least 4GB's of space as the app makes FC use the 1 install for all patches

Only reason why this app is 40mb is because 1.33 and 1.4 use a different version of mp_jungle.

Requirements:
:: DotNet2 installed (which you should have anyway)
:: Either version 1.33 or 1.4
:: Vista Users > Right-click the fcloader.exe and Run as Administrator!


Links:
:: Crymod Forum > Launcher Info
:: Latest Version of Launcher
elredmondo
Noob
Noob
Posts: 1
Joined: Tue Sep 16, 2008 5:43 pm

Nice work Clivey, havn't tried it yet, but GJ in advance
User avatar
IceT-Bag
[22ndSAS] Server Admin
[22ndSAS] Server Admin
Posts: 1959
Joined: Wed Jun 09, 2004 9:46 am
STEAM: icetbag
ORIGIN: IceTBag
UPLAY: IceT-Bag
Location: UK

Nice work Clivey :salute:

Anyone have an updated link to the F&B forums for Cliveys Auto-Patch-Loader?
The best defence against software piracy is producing a game worth buying.
umbongo(uk)
YoRkShIrE StRiPpEr
YoRkShIrE StRiPpEr
Posts: 1084
Joined: Thu Dec 30, 2004 8:48 am
STEAM: konradski
ORIGIN: umbongo21

User avatar
IceT-Bag
[22ndSAS] Server Admin
[22ndSAS] Server Admin
Posts: 1959
Joined: Wed Jun 09, 2004 9:46 am
STEAM: icetbag
ORIGIN: IceTBag
UPLAY: IceT-Bag
Location: UK

Cheers bongo :love:

Have updated initial post and made topic sticky :)
The best defence against software piracy is producing a game worth buying.
CuZ
Wirralian Git
Wirralian Git
Posts: 566
Joined: Tue Jun 21, 2005 3:56 pm
Location: Drying out at Betty Fords

Anyone have problems with this?
It works fine for me in a number of modes except 1.33...
The "far cry.exe" just crashes to desktop after the launch screen, the launcher remains open.

Log.txt from failed launch is below

Code: Select all

Log Started at Sunday, April 05, 2009 18:47:18
FileVersion: 1.1.3.1395
ProductVersion: 1.1.3.1395

--- CPU detection ---
Number of system processors: 1
Number of available processors: 1
Processor 0:
CPU: AuthenticAMD AMD Athlon(tm) 64 Processor 4000+
Family: 15, Model: 7, Stepping: 1
FPU: on-chip
CPU Speed (estimated): 2411.062323 MHz
MMX: present
SSE: present
3DNow!: present
Serial number not present or disabled

---------------------
OS User name: 'Gary'
File System Initialization
Stream Engine Initialization
Script System Initialization
Loading system configuration
Lua cvar: (ca_ambient_light_intensity,0.2000000029802322)
Lua cvar: (ca_ambient_light_range,10)
Lua cvar: (ca_EnableDecals,1)
Lua cvar: (cl_installshieldversion,44)
Lua cvar: (cl_lazy_weapon,0)
Lua cvar: (cl_projectile_light,1)
Lua cvar: (cl_punkbuster,0)
Lua cvar: (cl_saveubipassword,0)
Lua cvar: (cl_use_joypad,0)
Lua cvar: (cl_weapon_fx,1)
Lua cvar: (cl_weapon_light,2)
Lua cvar: (d3d9_TextureFilter,TRILINEAR)
Lua cvar: (e_active_shadow_maps_receving,2)
Lua cvar: (e_beach,1)
Lua cvar: (e_brushes_merging,1)
Lua cvar: (e_cgf_load_lods,0)
Lua cvar: (e_decals,1)
Lua cvar: (e_decals_life_time_scale,3.000000)
Lua cvar: (e_detail_texture_quality,1)
Setting e_EntitySuppressionLevel to 0
Lua cvar: (e_flocks,1)
Lua cvar: (e_light_maps_quality,2)
Lua cvar: (e_max_entity_lights,4)
Lua cvar: (e_obj_lod_ratio,10.000000)
Lua cvar: (e_overlay_geometry,1)
Lua cvar: (e_particles_lod,1.000000)
Lua cvar: (e_particles_max_count,8192)
Lua cvar: (e_shadow_maps,1)
Lua cvar: (e_shadow_maps_from_static_objects,1)
Lua cvar: (e_shadow_maps_view_dist_ratio,20.000000)
Lua cvar: (e_shadow_spots,0)
Lua cvar: (e_stencil_shadows,1)
Lua cvar: (e_stencil_shadows_only_from_strongest_light,0)
Lua cvar: (e_use_global_fog_in_fog_volumes,0)
Lua cvar: (e_vegetation_sprites_distance_ratio,1.000000)
Lua cvar: (es_CharZOffsetSpeed,2.0)
Lua cvar: (es_EnableCloth,1)
Setting ExitOnQuit to 1
Lua cvar: (fs_homepath,)
Lua cvar: (g_gore,2)
Lua cvar: (g_language,english)
Lua cvar: (g_playerprofile,CuZ)
Lua cvar: (g_serverprofile,test)
Lua cvar: (g_StartLevel,)
Lua cvar: (g_timezone,0)
Lua cvar: (game_GliderBackImpulse,2.5f)
Lua cvar: (game_GliderDamping,0.15f)
Lua cvar: (game_GliderGravity,-0.1f)
Lua cvar: (game_GliderStartGravity,-0.8f)
Lua cvar: (i_dinputkeys,1)
Setting i_direct_input to 1
Lua cvar: (i_mouse_accel,0.0)
Lua cvar: (i_mouse_accel_max,100.0)
Lua cvar: (i_mouse_mirror,0)
Lua cvar: (i_mouse_smooth,0.0)
Lua cvar: (log_FileVerbosity,3)
Lua cvar: (log_Verbosity,0)
Lua cvar: (mp_model,objects/characters/pmodels/hero/hero_mp.cgf)
Lua cvar: (p_color,7)
Lua cvar: (p_deathtime,30)
Lua cvar: (p_lightrange,15)
Lua cvar: (p_model,objects/characters/pmodels/hero/hero.cgf)
Lua cvar: (p_name,$6Custards $2Last $7Stand)
Lua cvar: (r_Beams,1)
Lua cvar: (r_Brightness,0.555000)
Lua cvar: (r_checkSunVis,2)
Lua cvar: (r_ColorBits,32)
Lua cvar: (r_Contrast,0.527500)
Lua cvar: (r_CoronaFade,0.125000)
Lua cvar: (r_Coronas,1)
Lua cvar: (r_CoronaSizeScale,1.000000)
Lua cvar: (r_CryvisionType,0)
Lua cvar: (r_DepthBits,32)
Lua cvar: (r_DetailDistance,16.000000)
Lua cvar: (r_DetailNumLayers,2)
Lua cvar: (r_DetailTextures,1)
Lua cvar: (r_DisableSfx,0)
Lua cvar: (r_DisplayInfo,0)
Lua cvar: (r_Driver,Direct3D9)
Lua cvar: (r_EnhanceImage,1)
Lua cvar: (r_EnhanceImageAmount,1.000000)
Lua cvar: (r_EnvCMResolution,2)
Lua cvar: (r_EnvCMupdateInterval,0.050000)
Lua cvar: (r_EnvLCMupdateInterval,0.050000)
Lua cvar: (r_EnvLightCMSize,16)
Lua cvar: (r_EnvLighting,0)
Lua cvar: (r_EnvTexResolution,3)
Lua cvar: (r_EnvTexUpdateInterval,0.001000)
Lua cvar: (r_Flares,1)
Lua cvar: (r_FSAA,1)
Lua cvar: (r_FSAA_quality,0)
Lua cvar: (r_FSAA_samples,4)
Lua cvar: (r_Fullscreen,1)
Lua cvar: (r_Gamma,1.884987)
Lua cvar: (r_Glare,2)
Lua cvar: (r_GlareQuality,2)
Lua cvar: (r_HDRBrightOffset,6.000000)
Lua cvar: (r_HDRBrightThreshold,3.000000)
Lua cvar: (r_HDRLevel,0.600000)
Lua cvar: (r_HDRRendering,0)
Lua cvar: (r_HeatHaze,1)
Lua cvar: (r_Height,1050)
Lua cvar: (r_MotionBlur,1)
Lua cvar: (r_ProcFlares,1)
Lua cvar: (r_Quality_BumpMapping,3)
Lua cvar: (r_Quality_Reflection,1)
Lua cvar: (r_RenderMode,1)
Lua cvar: (r_ScopeLens_fx,1)
Lua cvar: (r_SelfShadow,0)
Lua cvar: (r_ShadersPrecache,1)
Lua cvar: (r_ShadersSave,0)
Lua cvar: (r_ShadowBlur,2)
Lua cvar: (r_StencilBits,8)
Lua cvar: (r_TexBumpResolution,0)
Lua cvar: (r_TexLMResolution,0)
Lua cvar: (r_TexQuality,0)
Lua cvar: (r_TexResolution,0)
Lua cvar: (r_TexSkyResolution,0)
Lua cvar: (r_Texture_Anisotropic_Level,8)
Lua cvar: (r_TexturesStreamPoolSize,0)
Lua cvar: (r_Vegetation_PerpixelLight,1)
Lua cvar: (r_VolumetricFog,1)
Lua cvar: (r_VSync,0)
Lua cvar: (r_WaterReflections,1)
Lua cvar: (r_WaterRefractions,1)
Lua cvar: (r_WaterUpdateFactor,0.001000)
Lua cvar: (r_Width,1680)
Lua cvar: (s_CapsCheck,0)
Lua cvar: (s_CompatibleMode,0)
Lua cvar: (s_DopplerEnable,1)
Lua cvar: (s_DopplerValue,1.0)
Lua cvar: (s_DummySound,0)
Lua cvar: (s_EnableSoundFX,0)
Lua cvar: (s_InactiveSoundIterationTimeout,1)
Lua cvar: (s_MaxActiveSoundSpots,100)
Lua cvar: (s_MaxHWChannels,0)
Lua cvar: (s_MaxSoundDist,500)
Lua cvar: (s_MinHWChannels,16)
Lua cvar: (s_MinRepeatSoundTimeout,200)
Lua cvar: (s_MusicEnable,1)
Lua cvar: (s_MusicMaxPatterns,12)
Lua cvar: (s_MusicStreamedData,1)
Lua cvar: (s_MusicVolume,0.5)
Lua cvar: (s_SampleRate,44100)
Lua cvar: (s_SFXVolume,1)
Lua cvar: (s_SoundEnable,1)
Lua cvar: (s_SpeakerConfig,5)
Lua cvar: (s_VisAreasPropagation,10)
Lua cvar: (sv_mapcyclefile,profiles/server/mapcycle.txt)
Lua cvar: (sv_maxrate,30000)
Lua cvar: (sv_maxrate_lan,100000)
Lua cvar: (sv_punkbuster,0)
Setting sys_firstlaunch to 0
Setting sys_script_debugger to 0
Setting sys_skiponlowspec to 0
Setting sys_spec to 3
Setting sys_SSInfo to 0
Setting sys_warnings to 0
Lua cvar: (ui_BackGroundVideo,0)
Lua cvar: (ui_EasyToolTip,0)
Lua cvar: (ui_RepeatDelay,200)
Lua cvar: (ui_RepeatSpeed,40)
Lua cvar: (ui_ToolTipDelay,1500)
Lua cvar: (ui_ToolTips,1)
Lua cvar: (ui_TriggerUIEvents,1)
Lua cvar: (ui_TriggerWidgetEvents,1)
Loading system configuration
Opening pack file e:\program files\ubisoft\crytek\far cry\fcdata\localized\english.pak
Opening pack file e:\program files\ubisoft\crytek\far cry\fcdata\localized\english1.pak
Opening pack file e:\program files\ubisoft\crytek\far cry\fcdata\localized\english2.pak
Opening pack file e:\program files\ubisoft\crytek\far cry\fcdata\ccgf_cache.pak
Opening pack file e:\program files\ubisoft\crytek\far cry\fcdata\effects.pak
Opening pack file e:\program files\ubisoft\crytek\far cry\fcdata\music.pak
Opening pack file e:\program files\ubisoft\crytek\far cry\fcdata\objects.pak
Opening pack file e:\program files\ubisoft\crytek\far cry\fcdata\objects1.pak
Opening pack file e:\program files\ubisoft\crytek\far cry\fcdata\objects2.pak
Opening pack file e:\program files\ubisoft\crytek\far cry\fcdata\scripts.pak
Opening pack file e:\program files\ubisoft\crytek\far cry\fcdata\shaders.pak
Opening pack file e:\program files\ubisoft\crytek\far cry\fcdata\sounds.pak
Opening pack file e:\program files\ubisoft\crytek\far cry\fcdata\textures.pak
Opening pack file e:\program files\ubisoft\crytek\far cry\fcdata\textures1.pak
Network initialization
network hostname: desktop
  ip:192.168.0.23
Physics initialization
MovieSystem initialization
Renderer initialization
System: INFO: DirectX 9.0c installed
System: VideoCard Detected: nVidia (Unknown)
Direct3D9 driver is creating...
Best-match display mode: 1680x1050x32 (Error=8)
Creating D3D device (Adapter format: D3DFMT_X8R8G8B8, BackBuffer format: D3DFMT_A8R8G8B8, Depth format: D3DFMT_D24S8)
D3D Adapter: Driver name: nv4_disp.dll
D3D Adapter: Driver description: NVIDIA GeForce 7800 GTX 
D3D Adapter: Driver version: 6.14.11.7824
D3D Adapter: Driver GUID: D7B71E3E-43D1-11CF-A26B8B0100C2CB35
D3D Adapter: VendorId = 4318
D3D Adapter: DeviceId = 145
D3D Adapter: SubSysId = 562042498
D3D Adapter: Revision = 161
D3D Detected: NVidia video card
D3D Driver: MaxTextureBlendStages   = 8
D3D Driver: MaxSimultaneousTextures = 8
  Using '8888' pixel texture format
  Using 'Alpha8' pixel texture format
  Using 'Alpha8Lum8' pixel texture format
  Using 'V16U16' pixel texture format
  Using 'Depth24' pixel texture format
  Using 'BumpV8U8' pixel texture format
  Using 'BumpQ8W8U8V8' pixel texture format
  Using 'BumpX8L8U8V8' pixel texture format
  Using 'BumpU5V5L6' pixel texture format
  Using '3Dc' pixel texture format
  Using 'DXT1' pixel texture format
  Using 'DXT3' pixel texture format
  Using 'DXT5' pixel texture format
D3D Driver: Supports trilinear texture filtering
D3D Driver: Allowed projected textures with Env. bump mapping
D3D Driver: Supports alpha palettes
D3D Driver: Supports range-based fog
D3D Driver: Supports eye-relative fog
D3D Driver: Supports anisotropic filtering
D3D Driver: Supports LOD biasing
D3D Driver: Supports Z biasing
D3D Driver: Supports scissor test
D3D Driver: Supports stream offset
D3D Driver: Supports non-power-of-2 textures
D3D Driver: Supports D3DTOP_ADDSIGNED2X TextureOp
D3D Driver: Supports D3DTOP_BUMPENVMAP TextureOp
D3D Driver: Supports D3DTOP_BUMPENVMAPLUMINANCE TextureOp
D3D Driver: Supports D3DTOP_DOTPRODUCT3 TextureOp
D3D Driver: Supports D3DTOP_MODULATEALPHA_ADDCOLOR TextureOp
D3D Driver: Supports D3DTOP_MODULATECOLOR_ADDALPHA TextureOp
D3D Driver: Supports D3DTOP_ADD TextureOp
D3D Driver: Supports MaxAnisotropy level 16
D3D Driver: Supports Stencil shadows
D3D Driver: Supports Two-Sided stencil
D3D Driver: Textures (0x0)-(4096x4096), Max aspect 4096
Apply anisotropic texture filtering (level: 8)
Warning: Disabled 3DC for NVidia card
 ****** D3D9 CryRender Stats ******
 Driver description: NVIDIA GeForce 7800 GTX 
 Full stats: HAL (pure hw vp): NVIDIA GeForce 7800 GTX 
 Hardware acceleration: Yes
 Full scene AA: Enabled: 4x Samples (0 Quality)
 Projective EMBM: Enabled
 Detail textures: Enabled
 Z Buffer Locking: Enabled
 Multitexturing: Supported (8 textures)
 Use bumpmapping : Enabled (DOT3)
 Use paletted textures : Disabled
 Current Resolution: 1680x1050x32 Full Screen
 Maximum Resolution: 1680x1050
 Maximum Texture size: 4096x4096 (Max Aspect: 4096)
 Texture filtering type: TRILINEAR
 HDR Rendering: FP16
 MRT Rendering: Enabled
 Occlusion queries: Supported
 Geometry instancing: Supported
 NormalMaps compression: V8U8
 Gamma control: Hardware
 Vertex Shaders version 3.0
 Pixel Shaders version 3.0
 Use Hardware Shaders for NV4x GPU
 Pixel shaders usage: PS.3.0, PS.2.0 and PS.1.1
 Vertex shaders usage: VS.3.0, VS.2.0 and VS.1.1
 Shadow maps type: Depth maps
 Stencil shadows type: Two sided
 Lighting quality: Highest
 *****************************************

Init Shaders
  7 Shader files found.

  127 Shader files found.

Construct Shader '<Default>'...ok
Construct Shader 'ZBuffPass'...ok
Construct Shader 'ShadowMap'...ok
Compile System Shader 'StateNoCull'...ok
Compile System Shader 'HDRProcess'...ok
Compile System Shader 'SunFlares'...ok
  2 Sun flares was parsed
Compile System Shader 'LightStyles'...ok
  34 Light styles was parsed
Compile Glare Shader ...
Compile System HW Shader 'CGVProgramms'...ok
Compile System HW Shader 'CGPShaders'...ok
Compile System Shader 'TemplFog'...ok
Compile System Shader 'TemplVFog'...Fail.
Compile System Shader 'TemplFog_FP'...ok
Compile System Shader 'TemplFogCaustics'...ok
Compile System Shader 'TemplVFogCaustics'...Fail.
Compile System Shader 'TemplFogCaustics_FP'...ok
Console initialization
Time initialization
Input initialization
Initializing Direct Input
Direct Input initialized (CryInputDLL)
Initializing Keyboard
Keyboard initialized
Initializing mouse
Mouse initialized
Found 16 joystick devices
Num joy buttons=5
Joystick name=Microsoft PC-joystick driver
Joystick has hatswitch
Num joy buttons=11
Joystick name=Microsoft PC-joystick driver
Joystick has hatswitch
Joystick 2 not plugged in!
Joystick 3 not plugged in!
Joystick 4 not plugged in!
Joystick 5 not plugged in!
Joystick 6 not plugged in!
Joystick 7 not plugged in!
Joystick 8 not plugged in!
Joystick 9 not plugged in!
Joystick 10 not plugged in!
Joystick 11 not plugged in!
Joystick 12 not plugged in!
Joystick 13 not plugged in!
Joystick 14 not plugged in!
Joystick 15 not plugged in!
Joystick initialized
initializing Key/name Mapping
Sound initialization
------------------------------------------CRYSOUND VERSION=3.610000
CRYSOUND Driver: Primary Sound Driver
Total number of channels available: 256
Set speaker mode stereo
Font initialization
AI initialization
Entity system initialization
Initializing Animation System
CPU capabilities:  FPU VME DE PSE TSC MSR PAE MCE CX8 APIC SEP MTRR PGE MCA CMOV PAT PSE-36 CLFSH MMX FXSR SSE SSE2 3DNow! ok
Initializing 3D Engine
Removing lights ...
Deleting visareas ...
Deleting terrain ...
ObjManager shutdown ...
Initializing Script Bindings
Loading ...s\characters\pmodels\hero\hero_mp.ccg
WARNING: Connectivity warning: there are 1 open edges (3550 closed, 2367 faces, 0 planes, 0 vertices)
Proving since 2004 that winning has nothing to do with not dying or the ability to shoot [sh*t] ...
Image
Its all about choosing the right side!!! :D
Worlds Best Engineer... ...once!
Godz
Captain
Captain
Posts: 634
Joined: Wed Jun 23, 2004 7:29 pm
STEAM: godswork
ORIGIN: Godswork
Location: Cheshire England

works fine for me no problems

did you make game 1.4 before installing? if not upgrade to patch 1.4 then install
I AM NOT A MEMBER OF THE 22NDSASSCREAM....AIM....FIRE!!!!!!!!!
CuZ
Wirralian Git
Wirralian Git
Posts: 566
Joined: Tue Jun 21, 2005 3:56 pm
Location: Drying out at Betty Fords

As if I would have had any other version installed :p

Actually 1.4 works fine... SP bullets through huts and all... :~
Proving since 2004 that winning has nothing to do with not dying or the ability to shoot [sh*t] ...
Image
Its all about choosing the right side!!! :D
Worlds Best Engineer... ...once!
User avatar
IceT-Bag
[22ndSAS] Server Admin
[22ndSAS] Server Admin
Posts: 1959
Joined: Wed Jun 09, 2004 9:46 am
STEAM: icetbag
ORIGIN: IceTBag
UPLAY: IceT-Bag
Location: UK

Are you using the latest video drivers?

If not, update them.

If so, try a previous version.

Seems to happen with some Nvidia chipsets.
The best defence against software piracy is producing a game worth buying.
Post Reply