All Projects → halvors → FC2MPPatcher

halvors / FC2MPPatcher

Licence: GPL-2.0 license
A community-made utility for patching Far Cry 2 to yet again support multiplayer online.

Programming Languages

C++
36643 projects - #6 most used programming language
QMake
1090 projects
c
50402 projects - #5 most used programming language

Projects that are alternatives of or similar to FC2MPPatcher

sdk-for-unity
SpatialOS SDK for Unity
Stars: ✭ 49 (+96%)
Mutual labels:  online, multiplayer
UnofficialCrusaderPatch
Unofficial balancing patch installer for Stronghold Crusader 1
Stars: ✭ 373 (+1392%)
Mutual labels:  patcher, patch
gdk-for-unity-blank-project
SpatialOS GDK for Unity Blank Project
Stars: ✭ 33 (+32%)
Mutual labels:  online, multiplayer
MPPatch
Patch for Civilization V to allow modded multiplayer. Currently under development.
Stars: ✭ 31 (+24%)
Mutual labels:  multiplayer, patch
Gdk For Unity Fps Starter Project
SpatialOS GDK for Unity FPS Starter Project
Stars: ✭ 119 (+376%)
Mutual labels:  online, multiplayer
fourinarow-app
An online version of the popular game four in a row, written in Flutter + Dart on the client and Rust on the server side.
Stars: ✭ 23 (-8%)
Mutual labels:  online, multiplayer
Gdk For Unity
SpatialOS GDK for Unity
Stars: ✭ 296 (+1084%)
Mutual labels:  online, multiplayer
Kosm-Classic-FPS-Template-UE4
Classic Arena First-Person-Shooter Mechanics for Unreal Engine 4.
Stars: ✭ 38 (+52%)
Mutual labels:  online, multiplayer
Swords And Ravens
A reimplementation of the board game "A Game of Thrones: The Board Game 2nd Edition"
Stars: ✭ 29 (+16%)
Mutual labels:  online, multiplayer
Khan
khan will drive all your enemies to the sea (and also take care of your game's clans)!
Stars: ✭ 22 (-12%)
Mutual labels:  online, multiplayer
Patch Package
Fix broken node modules instantly 🏃🏽‍♀️💨
Stars: ✭ 6,062 (+24148%)
Mutual labels:  patcher, patch
sdk-for-unity-vr-starter-project
[Deprecated] SpatialOS SDK for Unity Virtual Reality Starter Project
Stars: ✭ 43 (+72%)
Mutual labels:  online, multiplayer
patchmanager
Patchmanager for SailfishOS
Stars: ✭ 21 (-16%)
Mutual labels:  patcher, patch
UniSpySDK
Updated and Cleaned GameSpy SDK
Stars: ✭ 31 (+24%)
Mutual labels:  online, multiplayer
Openspades
Compatible client of Ace of Spades 0.75
Stars: ✭ 769 (+2976%)
Mutual labels:  online, multiplayer
OS-X-Yosemite-on-Unsupported-Macs
Install OS X Yosemite on Unsupported Macs
Stars: ✭ 23 (-8%)
Mutual labels:  patcher, patch
MacOS-All-In-One-Update-Script
Mac update shell script (Appstore, macOS, Homebrew and others)
Stars: ✭ 39 (+56%)
Mutual labels:  patcher, patch
OpenWrt-UEFI-Support
Add UEFI-Boot Support to Openwrt v19.07 & v18.06 (Unofficial Support)
Stars: ✭ 13 (-48%)
Mutual labels:  patch
online exam system
基于SSM的在线考试系统
Stars: ✭ 98 (+292%)
Mutual labels:  online
NetMauMau
Server for the popular card game Mau Mau (similar to UNO®)
Stars: ✭ 16 (-36%)
Mutual labels:  multiplayer

FC2MPPatcher

A community-made utility for patching Far Cry 2 to yet again support multiplayer online.

Howto / Instructions

By following the these instructions you will be able to play multiplayer online within 2 minutes!

Account registration

In order to play online you have to register for an online account, Ubisoft services shutdown on June 1st 2021 (Source).

  • Create an online account by registering at farcry2.online.
    • Verify your account by clicking on the link in the received e-mail.
    • NOTE: You do not need to login to your account on the website, only ingame.
  • Add an online profile (or edit existing one) in the ingame multiplayer menu, use exactly the same account details as registered on farcry2.online website.
  • Enjoy your multiplayer online experience!

Installation

  • Download the latest version of the patch here (make sure to download the .zip file), if you have a previous version installed, select upgrade instead of install.
  • Run the patcher application (fc2mppatcher.exe) and make sure to select the network interface that your internet connection is on (Usually Ethernet or Wifi).
  • Press the patch button and you are good to go!

Currently to play ranked matches you need PunkBuster installed, even though it is not in use by the server itself.

NOTE: As mentioned in our license, we are liable for bricking your game or even computer.

Requirements

  • A legal copy of the Far Cry 2 game (We do not ship any game files as they are intellectual property of Ubisoft Montreal).
  • Game from one of these sources: Steam, Uplay, Epic Games, GOG or the Retail edition (CD/Disc).
  • Your game needs to be patched to version 1.03.

Antivirus

This patch could trigger a false positive in your antivirus software, that is because it alters Far Cry 2 game files, this is to be expected and can be ignored. This software contains no code, you're welcome to read throught our source code ;-)

Features

This resolves the following issues for the game and dedicated server.

Both

  • Binding to the wrong network interface, resolving issues with online multiplayer.
  • Broadcasting to wrong address, causing issues with LAN multiplayer (including over VPN).

Game

  • Steam and Uplay version now being able to login to online accounts.
  • Joining matches hosted ingame.

Dedicated Server

  • Dedicated Server now able to start in online mode.
  • Annoncing wrong IP address in multiplayer, showing 9999 ping for matches in lobby.
  • Custom map download from host now working properly for online servers.
  • Possible to disable PunkBuster even for ranked matches.

If you experience diffculties patching the game, first make sure you got the 1.03 patch installed, if your version of the game isn't supported (only Retail, Steam, Uplay and GOG is tested), please report on the issue tracker, it's a quick fix.

Hosting a server

To host a server online you have to make the proper ports is open/forwarded. Usually port TCP/UDP 9000 to 9100 should do, everything else should work out of the box!

Please be aware that IP addresses shown in server logs may be misleading, no matter what address is shown the server actually listens to address 0.0.0.0 (any), which makes it reachable on any network adapter.

If hosting a server to be used by players on LAN or thru VPN, you have to select the proper network adapter (if VPN select that) before patching!

Discord

FC2MPPatcher
Far Cry 2 Community
Far Cry 2 Multiplayer

Thanks to

Contributors

zenoy, halvors and FEARIV - for patching the assembly code, creating the patcher application, and providing community backend services.
svinsen, Gabor and Lasercar - for help testing and community support.

Others

Thanks to original author of PE Bliss library, rukaimi (kaimi.ru)!
Thanks to the Qt project for an amazing library to work with.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].