FarCry 1 Joypad (Gamepad) Introduction!
Hi FarCry Guys!
Im a FarCry Scripter!
I will explain now how to use a Gamepad(Joypad) of a XBox in FarCry 1!
1.
First of all you need to have a valid Xbox1 controller plugged into your PC. The drivers for this
controller need to be installed. If they are not, please search on the internet for the respective driver.
2.
Now go to your FarCry folder! goto : Profiles/Player/
Now create a TXT file with the name : PC-XBoxPad_game.cfg
In this CFG(Can be open wich Editor!) copy and paste this TEXT :
Input:ResetAllBindings();
Input:BindAction("CYCLE_GRENADE", "joy_dpad_right", "binozoom", 0);
Input:BindAction("FIREMODE", "joy_dpad_left", "binozoom", 0);
Input:BindAction("FIREMODE", "x", "binozoom", 1);
Input:BindAction("FIRE_GRENADE", "joy_btn_ltrigger", "binozoom", 0);
Input:BindAction("FLASHLIGHT", "divide", "binozoom", 0);
Input:BindAction("FLASHLIGHT", "l", "binozoom", 1);
Input:BindAction("ITEM_0", "joy_y", "binozoom", 0);
Input:BindAction("ITEM_1", "t", "binozoom", 0);
Input:BindAction("JUMP", "joy_a", "binozoom", 0);
Input:BindAction("JUMP", "spacebar", "binozoom", 1);
Input:BindAction("LEANLEFT", "numpad7", "binozoom", 0);
Input:BindAction("LEANLEFT", "q", "binozoom", 1);
Input:BindAction("LEANRIGHT", "numpad9", "binozoom", 0);
Input:BindAction("LEANRIGHT", "e", "binozoom", 1);
Input:BindAction("MESSAGEMODE", "y", "binozoom", 0);
Input:BindAction("MESSAGEMODE2", "u", "binozoom", 0);
Input:BindAction("MOVEFB", "joy_lstick_ud", "binozoom", 0);
Input:BindAction("MOVELR", "joy_lstick_lr", "binozoom", 0);
Input:BindAction("MOVEMODE", "joy_btn_lstick", "binozoom", 0);
Input:BindAction("MOVEMODE", "lctrl", "binozoom", 1);
Input:BindAction("MOVEMODE2", "joy_black", "binozoom", 0);
Input:BindAction("MOVE_BACKWARD", "s", "binozoom", 1);
Input:BindAction("MOVE_FORWARD", "w", "binozoom", 1);
Input:BindAction("MOVE_LEFT", "a", "binozoom", 1);
Input:BindAction("MOVE_RIGHT", "d", "binozoom", 1);
Input:BindAction("RELOAD", "joy_x", "binozoom", 0);
Input:BindAction("RUNSPRINT", "joy_b", "binozoom", 0);
Input:BindAction("SCORE_BOARD", "tab", "binozoom", 0);
Input:BindAction("TAKESCREENSHOT", "f12", "binozoom", 0);
Input:BindAction("TURNLR", "joy_rstick_lr", "binozoom", 0);
Input:BindAction("TURNUD", "joy_rstick_ud", "binozoom", 0);
Input:BindAction("USE", "joy_white", "binozoom", 0);
Input:BindAction("WALK", "z", "binozoom", 0);
Input:BindAction("WEAPON_1", "1", "binozoom", 0);
Input:BindAction("WEAPON_2", "2", "binozoom", 0);
Input:BindAction("WEAPON_3", "3", "binozoom", 0);
Input:BindAction("WEAPON_4", "4", "binozoom", 0);
Input:BindAction("ZOOM_IN", "joy_dpad_up", "binozoom", 0);
Input:BindAction("ZOOM_OUT", "joy_dpad_down", "binozoom", 0);
Input:BindAction("AIM_TOGGLE", "]", "default", 0);
Input:BindAction("CHANGE_VIEW", "f1", "default", 0);
Input:BindAction("CYCLE_GRENADE", "joy_dpad_right", "default", 0);
Input:BindAction("DROPWEAPON", "joy_dpad_down", "default", 0);
Input:BindAction("FIRE0", "joy_btn_rtrigger", "default", 0);
Input:BindAction("FIREMODE", "joy_dpad_left", "default", 0);
Input:BindAction("FIREMODE", "x", "default", 1);
Input:BindAction("FIRE_GRENADE", "joy_btn_ltrigger", "default", 0);
Input:BindAction("FLASHLIGHT", "divide", "default", 0);
Input:BindAction("FLASHLIGHT", "l", "default", 1);
Input:BindAction("ITEM_0", "joy_y", "default", 0);
Input:BindAction("ITEM_1", "t", "default", 0);
Input:BindAction("JUMP", "joy_a", "default", 0);
Input:BindAction("JUMP", "spacebar", "default", 1);
Input:BindAction("LEANLEFT", "numpad7", "default", 0);
Input:BindAction("LEANLEFT", "q", "default", 1);
Input:BindAction("LEANRIGHT", "numpad9", "default", 0);
Input:BindAction("LEANRIGHT", "e", "default", 1);
Input:BindAction("MESSAGEMODE", "y", "default", 0);
Input:BindAction("MESSAGEMODE2", "u", "default", 0);
Input:BindAction("MOVEFB", "joy_lstick_ud", "default", 0);
Input:BindAction("MOVELR", "joy_lstick_lr", "default", 0);
Input:BindAction("MOVEMODE", "joy_btn_lstick", "default", 0);
Input:BindAction("MOVEMODE", "lctrl", "default", 1);
Input:BindAction("MOVEMODE2", "joy_black", "default", 0);
Input:BindAction("MOVE_BACKWARD", "s", "default", 1);
Input:BindAction("MOVE_FORWARD", "w", "default", 1);
Input:BindAction("MOVE_LEFT", "a", "default", 1);
Input:BindAction("MOVE_RIGHT", "d", "default", 1);
Input:BindAction("NEXT_WEAPON", "joy_dpad_up", "default", 0);
Input:BindAction("NEXT_WEAPON", "pagedown", "default", 1);
Input:BindAction("PREV_WEAPON", "pageup", "default", 1);
Input:BindAction("RELOAD", "joy_x", "default", 0);
Input:BindAction("RUNSPRINT", "joy_b", "default", 0);
Input:BindAction("SCORE_BOARD", "tab", "default", 0);
Input:BindAction("TAKESCREENSHOT", "f12", "default", 0);
Input:BindAction("TURNLR", "joy_rstick_lr", "default", 0);
Input:BindAction("TURNUD", "joy_rstick_ud", "default", 0);
Input:BindAction("USE", "joy_white", "default", 0);
Input:BindAction("WALK", "z", "default", 0);
Input:BindAction("WEAPON_1", "1", "default", 0);
Input:BindAction("WEAPON_2", "2", "default", 0);
Input:BindAction("WEAPON_3", "3", "default", 0);
Input:BindAction("WEAPON_4", "4", "default", 0);
Input:BindAction("ZOOM_IN", "joy_btn_rstick", "default", 1);
Input:BindAction("ZOOM_OUT", "joy_btn_lstick", "default", 1);
Input:BindAction("ZOOM_TOGGLE", "joy_btn_rstick", "default", 0);
Input:BindAction("FIRE0", "joy_btn_rtrigger", "player_dead", 0);
Input:BindAction("TAKESCREENSHOT", "f12", "player_dead", 0);
Input:BindAction("CHANGE_VIEW", "f1", "vehicle", 0);
Input:BindAction("CYCLE_GRENADE", "joy_dpad_right", "vehicle", 0);
Input:BindAction("FIRE0", "joy_btn_rtrigger", "vehicle", 0);
Input:BindAction("FIREMODE", "joy_dpad_left", "vehicle", 0);
Input:BindAction("FIREMODE", "x", "vehicle", 1);
Input:BindAction("FIRE_GRENADE", "joy_btn_ltrigger", "vehicle", 0);
Input:BindAction("FLASHLIGHT", "divide", "vehicle", 0);
Input:BindAction("FLASHLIGHT", "l", "vehicle", 1);
Input:BindAction("ITEM_1", "t", "vehicle", 0);
Input:BindAction("JUMP", "joy_a", "vehicle", 0);
Input:BindAction("JUMP", "spacebar", "vehicle", 1);
Input:BindAction("MESSAGEMODE", "y", "vehicle", 0);
Input:BindAction("MESSAGEMODE2", "u", "vehicle", 0);
Input:BindAction("MOVEFB", "joy_lstick_ud", "vehicle", 0);
Input:BindAction("MOVELR", "joy_lstick_lr", "vehicle", 0);
Input:BindAction("MOVEMODE", "joy_btn_lstick", "vehicle", 0);
Input:BindAction("MOVEMODE", "lctrl", "vehicle", 1);
Input:BindAction("MOVEMODE2", "joy_black", "vehicle", 0);
Input:BindAction("MOVE_BACKWARD", "s", "vehicle", 1);
Input:BindAction("MOVE_FORWARD", "w", "vehicle", 1);
Input:BindAction("MOVE_LEFT", "a", "vehicle", 1);
Input:BindAction("MOVE_RIGHT", "d", "vehicle", 1);
Input:BindAction("RELOAD", "joy_x", "vehicle", 0);
Input:BindAction("RUNSPRINT", "joy_b", "vehicle", 0);
Input:BindAction("SCORE_BOARD", "up", "vehicle", 0);
Input:BindAction("SCORE_BOARD", "tab", "vehicle", 1);
Input:BindAction("TAKESCREENSHOT", "f12", "vehicle", 0);
Input:BindAction("TURNLR", "joy_rstick_lr", "vehicle", 0);
Input:BindAction("TURNUD", "joy_rstick_ud", "vehicle", 0);
Input:BindAction("USE", "joy_white", "vehicle", 0);
Input:BindAction("WALK", "z", "vehicle", 0);
Input:BindAction("AIM_TOGGLE", "]", "zoom", 0);
Input:BindAction("CYCLE_GRENADE", "joy_dpad_right", "zoom", 0);
Input:BindAction("FIRE0", "joy_btn_rtrigger", "zoom", 0);
Input:BindAction("FIREMODE", "joy_dpad_left", "zoom", 0);
Input:BindAction("FIREMODE", "x", "zoom", 1);
Input:BindAction("FIRE_GRENADE", "joy_btn_ltrigger", "zoom", 0);
Input:BindAction("FLASHLIGHT", "divide", "zoom", 0);
Input:BindAction("FLASHLIGHT", "l", "zoom", 1);
Input:BindAction("HOLDBREATH", "joy_back", "zoom", 0);
Input:BindAction("ITEM_0", "joy_y", "zoom", 0);
Input:BindAction("ITEM_1", "t", "zoom", 0);
Input:BindAction("LEANLEFT", "numpad7", "zoom", 0);
Input:BindAction("LEANLEFT", "q", "zoom", 1);
Input:BindAction("LEANRIGHT", "numpad9", "zoom", 0);
Input:BindAction("LEANRIGHT", "e", "zoom", 1);
Input:BindAction("MESSAGEMODE", "y", "zoom", 0);
Input:BindAction("MESSAGEMODE2", "u", "zoom", 0);
Input:BindAction("MOVEFB", "joy_lstick_ud", "zoom", 0);
Input:BindAction("MOVELR", "joy_lstick_lr", "zoom", 0);
Input:BindAction("MOVEMODE", "joy_btn_lstick", "zoom", 0);
Input:BindAction("MOVEMODE", "lctrl", "zoom", 1);
Input:BindAction("MOVEMODE2", "joy_black", "zoom", 0);
Input:BindAction("MOVE_BACKWARD", "s", "zoom", 1);
Input:BindAction("MOVE_FORWARD", "w", "zoom", 1);
Input:BindAction("MOVE_LEFT", "a", "zoom", 1);
Input:BindAction("MOVE_RIGHT", "d", "zoom", 1);
Input:BindAction("RELOAD", "joy_x", "zoom", 0);
Input:BindAction("RUNSPRINT", "joy_b", "zoom", 0);
Input:BindAction("SCORE_BOARD", "tab", "zoom", 0);
Input:BindAction("TAKESCREENSHOT", "f12", "zoom", 0);
Input:BindAction("TURNLR", "joy_rstick_lr", "zoom", 0);
Input:BindAction("TURNUD", "joy_rstick_ud", "zoom", 0);
Input:BindAction("USE", "joy_white", "zoom", 0);
Input:BindAction("WALK", "z", "zoom", 0);
Input:BindAction("WEAPON_1", "1", "zoom", 0);
Input:BindAction("WEAPON_2", "2", "zoom", 0);
Input:BindAction("WEAPON_3", "3", "zoom", 0);
Input:BindAction("WEAPON_4", "4", "zoom", 0);
Input:BindAction("ZOOM_IN", "joy_dpad_up", "zoom", 0);
Input:BindAction("ZOOM_OUT", "joy_dpad_down", "zoom", 0);
Input:BindAction("ZOOM_TOGGLE", "joy_btn_rstick", "zoom", 0);
Input:SetMouseSensitivity(20.0000);
Input:SetInvertedMouse(1);
Input:SetJoySensitivityHGain(3.4000);
Input:SetJoySensitivityHScale(6.0000);
Input:SetJoySensitivityVGain(2.4000);
Input:SetJoySensitivityVScale(0.8000);
Input:BindCommandToKey("\\SkipCutScene","F7",1);
Input:BindCommandToKey("\\SkipCutScene","spacebar" ,1);
Save! Close the CFG and Create a second TXT file names : PC-XBoxPad_system.cfg
In this CFG(Can be open with Editor!) copy and paste this TEXT :
ca_ambient_light_intensity = "0.2000000029802322"
ca_ambient_light_range = "10"
ca_EnableDecals = "1"
cl_installshieldversion = "44"
cl_lazy_weapon = "0.0000"
cl_projectile_light = "1"
cl_punkbuster = "0"
cl_saveubipassword = "1"
cl_weapon_fx = "2"
cl_weapon_light = "2"
d3d9_TextureFilter = "TRILINEAR"
e_active_shadow_maps_receving = "2"
e_beach = "1"
e_brushes_merging = "1"
e_cgf_load_lods = "0"
e_decals = "1"
e_decals_life_time_scale = "3.000000"
e_detail_texture_quality = "1"
e_EntitySuppressionLevel = "0"
e_flocks = "1"
e_light_maps_quality = "2"
e_max_entity_lights = "4"
e_obj_lod_ratio = "10.000000"
e_overlay_geometry = "1"
e_particles_lod = "1.000000"
e_particles_max_count = "8192"
e_shadow_maps = "1"
e_shadow_maps_from_static_objects = "1"
e_shadow_maps_view_dist_ratio = "20.000000"
e_shadow_spots = "0"
e_stencil_shadows = "1"
e_stencil_shadows_only_from_strongest_light = "0"
e_use_global_fog_in_fog_volumes = "0"
e_vegetation_min_size = "0.000000"
e_vegetation_sprites_distance_ratio = "1.000000"
es_CharZOffsetSpeed = "2.0"
es_EnableCloth = "1"
ExitOnQuit = "1"
fs_homepath = ""
g_gore = "2"
g_language = "english"
g_playerprofile = "PC-XBoxPad"
g_serverprofile = ""
g_timezone = "0"
game_GliderBackImpulse = "2.5f"
game_GliderDamping = "0.15f"
game_GliderGravity = "-0.1f"
game_GliderStartGravity = "-0.8f"
i_dinputkeys = "1"
i_direct_input = "1"
i_mouse_accel = "0.0"
i_mouse_accel_max = "100.0"
i_mouse_mirror = "0"
i_mouse_smooth = "0.0"
log_FileVerbosity = "3"
log_Verbosity = "8"
mp_model = "objects/characters/pmodels/hero/hero_mp.cgf"
p_color = "4"
p_deathtime = "30"
p_lightrange = "15"
p_model = "objects/characters/pmodels/hero/hero.cgf"
p_name = "Jack Carver"
r_Beams = "1"
r_Brightness = "0.500000"
r_checkSunVis = "2"
r_ColorBits = "32"
r_Contrast = "0.500000"
r_CoronaFade = "0.125000"
r_Coronas = "1"
r_CoronaSizeScale = "1.000000"
r_CryvisionType = "0"
r_DepthBits = "24"
r_DetailDistance = "16.000000"
r_DetailNumLayers = "2"
r_DetailTextures = "1"
r_DisableSfx = "0"
r_DisplayInfo = "0"
r_Driver = "Direct3D9"
r_EnhanceImage = "1"
r_EnhanceImageAmount = "1.000000"
r_EnvCMResolution = "2"
r_EnvCMupdateInterval = "0.050000"
r_EnvLCMupdateInterval = "0.050000"
r_EnvLightCMSize = "16"
r_EnvLighting = "0"
r_EnvTexResolution = "3"
r_EnvTexUpdateInterval = "0.001000"
r_Flares = "1"
r_FSAA = "0"
r_FSAA_quality = "0"
r_FSAA_samples = "1"
r_Fullscreen = "0"
r_Gamma = "1.000000"
r_Glare = "2"
r_GlareQuality = "2"
r_HDRBrightOffset = "6.000000"
r_HDRBrightThreshold = "3.000000"
r_HDRLevel = "0.600000"
r_HDRRendering = "7"
r_HeatHaze = "1"
r_Height = "992"
r_MotionBlur = "1"
r_ProcFlares = "1"
r_Quality_BumpMapping = "3"
r_Quality_Reflection = "0"
r_RenderMode = "0"
r_ScopeLens_fx = "1"
r_SelfShadow = "0"
r_ShadersPrecache = "1"
r_ShadersSave = "0"
r_ShadowBlur = "2"
r_StencilBits = "8"
r_TexBumpResolution = "0"
r_TexLMResolution = "0"
r_TexQuality = "0"
r_TexResolution = "0"
r_TexSkyResolution = "0"
r_Texture_Anisotropic_Level = "1"
r_TexturesStreamPoolSize = "0"
r_Vegetation_PerpixelLight = "1"
r_VolumetricFog = "1"
r_VSync = "0"
r_WaterReflections = "1"
r_WaterRefractions = "1"
r_WaterUpdateFactor = "0.001000"
r_Width = "1264"
s_CapsCheck = "0"
s_CompatibleMode = "0"
s_DopplerEnable = "1"
s_DopplerValue = "1.0"
s_DummySound = "0"
s_EnableSoundFX = "0"
s_InactiveSoundIterationTimeout = "1"
s_MaxActiveSoundSpots = "100"
s_MaxHWChannels = "0"
s_MaxSoundDist = "500"
s_MinHWChannels = "16"
s_MinRepeatSoundTimeout = "200"
s_MusicEnable = "1"
s_MusicMaxPatterns = "12"
s_MusicStreamedData = "1"
s_MusicVolume = "0"
s_SampleRate = "44100"
s_SFXVolume = "1"
s_SoundEnable = "1"
s_SpeakerConfig = "2"
s_VisAreasPropagation = "10"
sv_mapcyclefile = "profiles/server/mapcycle.txt"
sv_maxrate = "30000"
sv_maxrate_lan = "100000"
sv_punkbuster = "0"
sys_firstlaunch = "0"
sys_script_debugger = "0"
sys_skiponlowspec = "0"
sys_spec = "3"
sys_SSInfo = "0"
sys_warnings = "0"
ui_BackGroundVideo = "0"
ui_EasyToolTip = "0"
ui_RepeatDelay = "200"
ui_RepeatSpeed = "40"
ui_ToolTipDelay = "1500"
ui_ToolTips = "1"
ui_TriggerUIEvents = "1"
ui_TriggerWidgetEvents = "1"
Save!
3.
Add –DEVMODE to the target window of your Far Cry short cut on the desktop to have the
game running in DEVMODE. à Right click on the short cut à Properties
The target window should look like this: “..\Far Cry\Bin32\FarCry.exe" -DEVMODE
Start Far Cry, go to Profiles and load the profile “PC-XBoxPad”.
Restart Far Cry to have all the new settings being applied.
Open up console and see if the command “cl_use_joypad” is set to 1. If not, set it to 1.
You now can adjust your controller settings by changing them in the control panel in Far Cry.
Finish!
By : Crytek!
I didn't have Controller for test but i think it works, its from Crytek!
1 people found this helpful