Far Cry 2

Far Cry 2

401 ratings
Far Cry 2 Multi Fixer (ENG)
By FoxAhead
A utility for launching a game with various fixes without modifying the game executable files.
Features: Jackal Tapes Fix, Bonus Predecessor Tapes and Machetes Unlock, No Blinking Items, FOV, Skip Intro Movies, Max Fps, Cheats
9
3
2
8
3
2
2
2
   
Award
Favorite
Favorited
Unfavorite
Description
Эта статья на русском:
https://steamcommunity.com/sharedfiles/filedetails/?id=1620560934
Applying fixes for Far Cry 2 is usually associated with editing the executable files of the game (in particular, the game engine Dunia.dll). The disadvantages of this approach are obvious: the changes are fixed in the file, various mod makers change the files at their discretion and offer to overwrite them, it is difficult to track which patches you have now applied, and, in the end, they can simply disappear after the overwriting, for example, after checking the integrity of the local files of the game on Steam or reinstalling. The solution to this problem is not to change the files themselves, but to make changes to the process memory at runtime.

This utility is just designed to run the game and make modifications on the fly without physically changing the game files. In addition to patches, there are also options for command line parameters, for example, to skip intro movies or to restrict FPS or enable cheats.
Features
  1. Jackal Tapes Fix
    Patch for Jackal tapes glitch when all tapes in the Southern map would play the same record - #09. Stealing Boots.
    https://steamcommunity.com/sharedfiles/filedetails/?id=1563578739

  2. Bonus Predecessor Tapes Unlock
    Predecessor tapes are recordings made by the player's predecessor. The first time you enter the central town, you’ll receive a phone call from an anonymous source. After the phone call concludes, an envelope icon appears on your in-game map. When you pick-up the envelope, your objective will appear as a white icon on the map. To open the next mission you need to return to the central town every time.
    https://farcry.fandom.com/wiki/Predecessor_tapes
    https://steamcommunity.com/sharedfiles/filedetails/?id=1565561687

  3. Bonus Machetes Unlock
    Two more variations of machete can be selected in Main menu: Options - Game - Machete Type. However, they only change the skin of the standard machete:
    Primitive Machete - Hand-crafted by the locals, this machete is ornate while rugged and functional at the same time.
    Homemade Machete — As the name suggests, it is home-made. Its blade is mangled and rusted, this crude weapon functions nevertheless.
    https://farcry.fandom.com/wiki/Machete

  4. No Blinking Items
    All interactable items like guns, beds, boxes and other no longer blink bringing more realism.

  5. FOV
    Set desired first person Field of View other than default 75. That does not affect aiming (Iron Sights) FOV.

  6. Launch Options
    Launch options added to the command line
    Stability:
    • Skip Intro Movies
      Skip Intro Movies for faster game starting.
    • Max FPS
      Limit Maximum FPS to avoid game's physical engine glitches like jumping NPCs and others. If you see screen-tearing try using MaxFps = 62 instead of 60.
    Cheats:
    • All Weapons Unlock
      Unlock all weapons at the bazaar, depending on what part of the map you are in at the time.
    • Unlimited Reliability
      Sets the unlimited reliability cheat.
    • Unlimited Ammo
      Sets the unlimited ammo cheat.
    • God Mode
      Sets the god mode cheat.
    • Zombie AI
      NPC will just freeze ignoring the player.
    Misc:
    • Exec
      Runs a console command 'batchfile'. This text file can contain list of console commands and will autorun at game start. Unless full path specified, the file must be located at:
      'C:\Users\USERNAME\Documents\My Games\Far Cry 2'
    • Processor affinity
      Limits the use of cores by the game process. Can help run the game on modern fast systems with lots of cores.
Usage
As always the project is published on GitHub. Download the ZIP archive from the release section.
https://github.com/FoxAhead/Far-Cry-2-Multi-Fixer/releases/latest

Unpack two files somewhere: FarCry2MFLauncher.exe and FarCry2MF.dll - into a separate folder or directly into the folder with the game, as long as these two files are together in one folder. Run FarCry2MFLauncher.exe:



The program will automatically determine the location of the game and display it on top. Just press the Play button.

By clicking the Options button, all options with a description are available for configuration:



By default, only the most necessary options are enabled.

In order not to run the utility each time, you can create a shortcut to launch it. To do this, click the Create shortcut... and save the shortcut in a convenient place for you.



Through this shortcut, the game will start immediately without having to press Play.
Compatibility
The utility is suitable for version 1.03 of the game in all variations: Steam, GOG (Retail), Uplay (very similar to Steam).
Steam Overlay
Starting the game through this launcher bypass Steam, so Steam Overlay becomes unavailable. However, you can add the launcher itself to the library as a non-Steam game.

To do this, select Games - Add a Non-Steam Game to My Library from the menu. Using the Browse... button, select and add either the FarCry2MFLauncher.exe itself or the shortcut created using it.

Next find a new item in the games library list and right-click to edit the properties.



Here press the SET LAUNCH OPTIONS... button and add the parameter:
-play


Steam Overlay and playtime (alternative method)
If you don't want to have alternative non-steam game in your library and want the playtime to be counted on your main Far Cry 2 game, then there is some smart trick suggested on Steam forums:
Originally posted by Virago:
Try renaming
FarCry2.exe -> FarCry2Game.exe FarCry2MFLauncher.exe -> FarCry2.exe
All this should be done in BIN folder. Don't forget also to put FarCry2MF.dll file there.
After that, when you start Far Cry 2 through you Steam library, the launcher should be started instead. Launcher should automatically detect the renamed game executable file and display it in the field at the top. If it has not, and the field is empty, then you have messed up something. Please, recheck game files integrity and try this whole process again.
To avoid clicking Play button in the launcher every time, add a command line parameter:
-play
It should start game immediately skipping launcher window.
Also note that if you had some command line parameters for Far Cry 2 (like skipping intro movies, setting maxfps) they don't have effect anymore because they were for original FarCry2.exe. But all this could be tuned in launcher instead.
Dev Mode
Since v1.4.0.43 two game console commands were added (press ~ to open console):
devmodeon - turn dev mode on
devmodeoff - turn dev mode off
Both commands are not official so it will always say "Unknown command: ...". But they do have effect.
These allows to enable/disable lots of other console commands: cheats, debugs, domino (script engine) commands not accessible in usual way. Use TAB key while in the console to view them all. Feel free to experiment with Dunia engine at your own risk.
181 Comments
SlimTheKidd Apr 14 @ 8:42am 
Works perfectly, thank you
mfg42 Apr 6 @ 12:53pm 
It tells me i do not have amdinistrative rights (or owned in steam MAYBE) whatever this should mean... It canceled running
Matty Savage Mar 25 @ 8:54pm 
@TehSpoopyKitteh
How do I use that function under the Ubi Connect app? I tried "C:\Program Files (x86)\Ubisoft\Ubisoft Game Launcher\games\Far Cry 2\bin\FarCry2MFLauncher.exe" %command% but it doesnt work.
Dr. Ya Ya Mar 11 @ 7:45pm 
nice
bryan.andrew2011 Feb 23 @ 11:00am 
HI! i have a problem in farcry 2, my game not recognizes the saved games! sorry for my english i am from brazil, i love this game but i don't kknow how to fix this bug!
StocKaticUs Feb 10 @ 10:45am 
Error: ReadProcessMemory: 5
Jamie Jan 9 @ 10:23am 
doesnt work dont waste your time. you will get super stressed out and pissed off trying to get this to work properly.
TehSpoopyKitteh Dec 12, 2024 @ 6:18pm 
@FoxAhead
You don’t have to make FarCry2MFLauncher a non-steam game. All you have to do is install the launcher and then copy the launcher’s exe file as a path (Ctrl+Shift+C). After that you paste that into FarCry2’s launch options (keeping the quotes) followed by %command%

It should look like this (If you have your library on the C: Drive)

“C:\Steam\steamapps\common\Far Cry 2\bin\FarCry2MFlauncher.exe” %command%
JohnBillington Dec 10, 2024 @ 12:46am 
Any solution for enabling controller rumble and disabling auto-aim?
µ Oct 7, 2024 @ 10:01pm 
Someone in this thread asked if you can use this with Proton – yes, you can. I put the files in the bin folder—{STEAM LIBRARY}/common/Far Cry 2/bin—renamed FarCry2.exe and made a symlink to FarCry2MFLauncher.exe called FarCry2.exe. You could just rename it, but I figured it would be easier to relink if it ever gets ‘fixed’ by Steam.

I’d already had FC2 running using ProtonGE, but was stuck just before the first save where the game froze; this mod got me past that.