GGPO is a networking library that game developers can use to add networked gameplay support to arcade style games. GGPO's latency hiding techniques give each player a gameplay experience that is nearly indistinguishable from playing with their friends locally, even against players around the world.
GGPO uses a peer-to-peer topology to run a complete copy of your game for each player, transmitting controller inputs over the network to keep these copies in sync. Each player's inputs are sent to their copy of the game without having to wait for their opponent's to arrive over the network.
If the simulations diverge, GGPO rolls back to the most recent accurate state, corrects the mistake, and jumps back to the current frame, all before the player can notice. This provides the illusion of lag-free gameplay.
Thousands of gamers are already using GGPO to play classic, old school fighting games against opponents around the world. GGPO's latency hiding techniques maintain the illusion of lag-free gameplay even during intercontinental play.
I started working on GGPO several years ago to find a way to play fighting games at a very high skill level, in spite of internet latencies. I'm a moderator for Shoryuken.com, a co-owner and the Tournament Director for the Evolution Championship Series fighting game tournaments, and an engineer employed at VMware.
Tony Cannon (aka Ponder):
Those of your worried about the quality for the networking code in future non-Backbone titles should take heart. Capcom has secured a multi-year, multi-game license for GGPO. While I obviously cannot discuss any of the details, I'm sure they won't let another great title ship without lag-free gameplay again given the attention they've put on STHD.
GGPO Networking Guru Talks SF HD Remix!
PS: maybe
arQon could license CPMA netcode (XERP) for other games too xD
- in-game chat
- spectating support
- widescreen support
- online replays database - viewable in browser (currently offline)
Street Fighter III: 3rd Strike
Street Fighter Alpha 2
Street Fighter Alpha 3
Garou: Mark of the Wolves
The King of Fighters 2002
The King of Fighters '98
Vampire Savior
Marvel vs. Capcom
Samurai Shodown 2
X-Men vs. Street Fighter
Dungeons and Dragons: Shadow over Mystara
http://ggpo.net/map/ (live activity monitor)
http://ggpo.net/download/ (download and install guide)