Saving Games At Any Point
If you don’t like the way in which Far Cry automatically saves your progress through the single player campaign at certain save points, and want to save manually anywhere in the game, this tweak might be what you need. To save a game anywhere, open the console (press ~) and type "\save_game gamename" (without quotes) where the gamename can be any name or number you like. For example:
\Save_game Quicksave
Will save your current place in the game under the name "Quicksave". You can now reload this game position at any time by opening the console and typing "\load_game Quicksave" (without quotes). Note that the saved game file is saved under the name you gave it (i.e. Quicksave.sav) in your \UBISOFT\Crytek\Far Cry\Profiles\player\[Profilename]\savegames directory.
If you want to assign and use specific keys to make the saving/loading functions faster, you'll need to do so in Developer Mode. See the Advanced Tweaking section for more information on enabling Devmode and the Devmode.lua file.
Open up your Devmode.lua file and copy and paste the following lines into the end of that file:
Input
indCommandToKey("#Game:Save('Quicksave')","f9",1);
Input
indCommandToKey("#Game:Load('Quicksave')","f10",1);
Note that in the bindings above F9 is quicksave and F10 is quickload. You can edit the words "F9" and "F10" in the lines above to whichever keys you want to use for quicksaving and quickloading, just check to make sure they're not being used for another function in Devmode or this won't work. Also note that quicksaving and quickloading this way may lead to a few glitches or odd AI behaviour in the game every once in a while.