The FC2MPPatcher is a small patching tool that fixes Far Cry 2's broken online multiplayer mode by correcting software issues the game has in newer Windows API. Most people need to use this tool to be able to join and host online sessions. It is also required to be able to log into the online multiplayer mode in the Steam and Uplay versions. You can download it from here or you can head over to its GitHub page. You can also find a video guide and written instructions for the tool if you scroll down on this page.
It's important to note that the patcher is still in developement and newer versions are still expected. It should be kept in mind that there can be releases in the futures necessary for everyone.
The FC2MPPatcher cannot be installed while the game, the map editor or any dedicated servers are running, as it would prevent modifying game files. Be sure that none of these are open before clicking on the 'Install patch' button.
The patcher is only compatable with the latest version of the game, 1.03. If you have the Steam, GOG or Uplay version this won't be a problem, as they are just that. If you installed the game using a different source and you're unsure about its version number, you can find it in the upper left corner in the main menu. If yours is an older one, install patch 1.03 first. (Click here if you need the patch.)
It is possible that your antivirus will identify the patcher as a potentially harmful software, because it was created to modify (game) files. It is generally called a "false alarm" and it is normal with such applications. If this happens, turn off your antivirus for the time you use it.
Download the zip archive above, extract it's whole content anywhere and run fc2mppatcher.exe. (Allow the administrator privilages.)
The path to the game's folder should be detected automatically. If it's incorrect, or missing, set it manually using the button next to it on the right.
The network interface drop-down menu is for selecting the network interface you want to use for lan matches. After the patching, the game will be bind to this interface in lan mode. For the online mode to work, any item can be selected, just make sure it has an IP address next to it on the right in brackets, otherwise the game will fail to start. If you do want to play in lan mode as well (for example via a VPN, like Radmin VPN) select the relevant network interface here.
Lastly, click on the "Install patch" button, wait a few seconds until the button's text changes to "Uninstall patch" (do not click on it), close the patcher like that and patching is done. From now on, you'll be able to join and host online multiplayer matches.
When installing future versions, first you need to unistall the previous patch by clicking on the "Uninstall patch" button.
It is also possible to join ranked matches, however, since Punkbuster doesn't support the game anymore, it's files need to be updated manually. Click here for more information on this. Note: this is only a general information for old players. Today, the ranked mode isn't being used, due to the low number of players, therefore this is not necessary.
The best way to keep up with the latest versions, or to get help with the patcher, or any multiplayer related problems, is by joining the FC2MPPatcher on Discord. This place was created by the patcher's creators to support the tool and members are happy to help, should you have any questions/problems.
When going online to play, select 'Player Match' instead of Ranked Match' in the menu where you select the match type, as the former one is used generally and that's where you can find other players. Another mistake new players make is using the quick match options. This will likely result in joining an empty server, even if there are ongoing matches. Instead, use the 'Join Custom Match' option and select a match manually from the available server list. (See the video below.)
You can sign up to be notified via E-mail whenever an important new version of the patcher is released. Simply type your E-mail address below and press "Sign up". (It will not be used for anyt other purpose, or exposed to any third party.)
If at any point in the future you find that the game won't start and it crashes after it's launched, reinstall the patcher to try to fix the issue. Changes to the network interfaces can cause this problem, which can be fixed by simply reinstalling the tool.
If you have any problems with using the patcher, feel free to ask for help on any of the recommended Discord servers.
Currently, there are no ongoing matches all day long, but it's worth to check if there are players at any time. If you want to play and all the servers are empty, it is also worth to wait in a server alone for some time, as someone may join after a while when they see a server with a player and after that more can follow. The most active time currently is Europe evenings.
Using any mods with the game can cause problems in multiplayer, and a modified 'Dunia.dll' file also may not compatible with the FC2MPPatcher. If you'll experience game crashes, or your game gets stuck on loading screen when joining any server, unistall the patch, remove any modifications then reinstall it. If this doesn't resolve the problem, uninstall the game, make sure its folder is deleted, and try it with a fresh install. If you're using a mod to fix a mouse control problem, you can find an alternative fix for that here.
For unknown reasons, in the Steam and Uplay versions of the game it has become impossible to log into the online multiplayer. Trying to log in results in a 'The Far Cry 2 server is not available at this time" error message. This issue affects the Steam and Uplay installations only and can be resolved by replacing the game's 'Dunia.dll' file with a copy from a GOG or DVD Far Cry 2 installation. If your game is the Steam or Uplay version, you must do this before installing the FC2MPPatcher, as the 'Dunia.dll' is one of the files that is modified for patching the game. You can find a download for this file here below, accompanied by simple instructions. The download also includes two other files, 'patch.fat' and 'patch.dat', from a GOG installation. They belong in the game's 'Data_Win32' folder and it is recommended to replace these with the provided ones as well, as it resolves a small graphical bug in the menus that the new 'Duni.dll' will otherwise introduce. If your game is the GOG or DVD version, you will not have any login problems and you don't need any of these files.
- Download the 'Login_fix_files.zip' file
- Copy the 'Dunia.dll' file contained in the archieve's 'bin' folder into the game's 'bin' folder, overwriting the installed one
(This must only be done while the FC2MPPatcher is not installed)
- Copy the 'patch.fat' and 'patch.dat' files contained in the archieve's 'Data_Win32' folder into the game's 'Data_Win32' folder, overwriting the installed ones
(They are not needed for logging in, but recommended for the reason mentioned above)
- Now you can install the FC2MPPatcher
(Note: hosting also requires forwarding ports 9000-9004 TCP/UDP in your firewall and router.)