http://ggpo.net/
What is it?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.How does it work?
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.
How does it perform?
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.
Currently supported games...
Breakers RevengeDungeons and DragonsFatal Fury SpecialFinal FightGarouHyper Street Fighter 2: The Anniversary EditionJoJo's Bizarre AdventureKarnov's RevengeKing of Fighters 2000King of Fighters 2002King of Fighters 97King of Fighters 98Last Blade 2Marvel Super HeroesMarvel Super Heroes vs. Street FighterMarvel vs. CapcomMetal Slug XNight Warrior's: Drakstalkers' RevengeSamurai Shodown 2Street Fighter AlphaStreet Fighter Alpha 2Street Fighter Alpha 2 GoldStreet Fighter Alpha 3Street Fighter 2Street Fighter 2 Championship EditionStreet Fighter 2 TurboStreet Fighter III: 3rd StrikeSuper Gem Fighter: Mini MixSuper Puzzle Fighter 2 TurboSuper Street Fighter 2 TurboVampire SaviorX-Men Children of the AtomX-Men vs. Street Fighter
― Jeff LeVine, Friday, 5 March 2010 17:27 (fifteen years ago)
This is pretty easy to set up and it's pretty cool as not only can you play these old fighting games online with great netcode, but you can also watch all the matches going on - and there are often some really good matches to watch (particularly from Japan).
Right now I'm mostly interested in Super Street Fighter 2 Turbo, but would be into learning / playing some of the others too. Particularly 3rd Strike, Alpha 3, King of Fighters 98 or 2002 and Garou.
Anybody else up for some casual games, maybe this weekend to start?
― Jeff LeVine, Friday, 5 March 2010 18:01 (fifteen years ago)
does this work on mac yet?
― ©H0©080ZO (cozen), Friday, 5 March 2010 20:24 (fifteen years ago)
Cozen - if you're reading this, there's apparently now a way to get GGPO running fine on a Mac with Crossover...http://ggpo.net/forums/viewtopic.php?f=3&t=2896― Jeff LeVine, Wednesday, February 17, 2010 10:08 AM (2 weeks ago) Bookmark
― Jeff LeVine, Wednesday, February 17, 2010 10:08 AM (2 weeks ago) Bookmark
― Jeff LeVine, Friday, 5 March 2010 20:25 (fifteen years ago)
Oh man I am so on this as soon as Domfall has finished uploading.
― MF Dom (Noodle Vague), Friday, 5 March 2010 20:26 (fifteen years ago)
holy shit, JoJo's Bizarre Adventure?????
― Bunsen burner, bubbles, IT'S ALIVE! whaaaaa-? (HI DERE), Friday, 5 March 2010 20:26 (fifteen years ago)
Obviously I'd be super down for this but I'm still healing up from some carpal tunnel... I might just stop by for a couple matches or just to watch if I can make it. Throw out a time or date, maybe put it up on the Steam group calendar.
― Nhex, Friday, 5 March 2010 21:19 (fifteen years ago)
I don't read whatever thread that was posted on jeff, thanks tho
― ©H0©080ZO (cozen), Friday, 5 March 2010 23:31 (fifteen years ago)
It was the SFIV thread, but yeah, I wasn't sure if you were reading, plus it's easy to miss stuff on here. So do you have crossover, is that something reasonable to set up? I don't know much about macs (though I use one everyday at work, that's just for boring work stuff)...
― Jeff LeVine, Saturday, 6 March 2010 00:09 (fifteen years ago)
Anybody around for some Super Turbo tonight? Nhex, have your war wounds healed?
― Jeff LeVine, Saturday, 13 March 2010 03:38 (fifteen years ago)
nope :( i shouldn't even be on the computer
― Nhex, Saturday, 13 March 2010 03:44 (fifteen years ago)
Bummer - I sort of used to have problems like in my wrist and forearms when I was younger and used to draw A LOT. I know what a drag it can be (though being away from the computer for a while could be nice!).
I may play some randoms (my GGPO name is the same as in steam)...
― Jeff LeVine, Saturday, 13 March 2010 04:00 (fifteen years ago)
any interest in doing some quick matches tomorrow or sunday night? hands still aren't great but i might be able to make time for a few fights in any of the available games
another question too - have you guys tried Hyper SF2 Anniversary vs. SSF2T on this? don't really care about the extra character types, but i tried it briefly and it seemed like the controls were looser (in a good way)
― Nhex, Saturday, 15 May 2010 06:07 (fifteen years ago)
nhex - I'm definitely up for some Super Turbo matches this weekend. Haven't been playing too much, so I'll be even more rusty. Pacific time, any specific hour you'd like to try for some games? We can set it up through steam chat, yes?
I don't know that I've ever played Hyper, but will try it out later today. I'm really used to the speed and balance in ST, so everything else usually feels strange to me. Any specific other games you're interested in & want to try out? I still really only know Street Fighter, but would be willing to start learning some of the other stuff, if there was friendly people to play against.
― Jeff LeVine, Saturday, 15 May 2010 14:00 (fifteen years ago)
if I can get this running under crossover, I'll be down for some games of ST (it'd have to be tomorrow tho)
― cozen, Saturday, 15 May 2010 16:45 (fifteen years ago)
I've got some time right now to play, if you guys are around for the next hour or so. If not, I could squeeze in late tonight (likely around 1-2 AM EST), or we can try again tomorrow.
― Nhex, Saturday, 15 May 2010 23:48 (fifteen years ago)
Sunday
― Jeff LeVine, Sunday, 16 May 2010 02:48 (fifteen years ago)
knock knock
― Nhex, Sunday, 16 May 2010 21:02 (fifteen years ago)
trying to set it up now
ST?
― cozen, Sunday, 16 May 2010 21:40 (fifteen years ago)
blech no dice
― cozen, Sunday, 16 May 2010 22:10 (fifteen years ago)
damn
― Nhex, Sunday, 16 May 2010 22:13 (fifteen years ago)
just couldn't figure it out : /
― cozen, Sunday, 16 May 2010 22:16 (fifteen years ago)
thanks for trying anyway
― Nhex, Sunday, 16 May 2010 22:23 (fifteen years ago)
looks like i missed jeff by 5 minutes lol
― Nhex, Sunday, 16 May 2010 22:24 (fifteen years ago)
I'm online now... signing into steam. Still around?
Where did you get stuck cozen?
― Jeff LeVine, Sunday, 16 May 2010 22:31 (fifteen years ago)
I got air partially installed... so step 1?
I'll have another look into it sometime this week
― cozen, Sunday, 16 May 2010 22:48 (fifteen years ago)
ggs nhex. I don't know what was up with the rollback lag - maybe because we had steam chat open at the same time? It shouldn't have been that inconsistent. At least on my end I've got speedy interent and wasn't using it for anything else.
sorry I still haven't learned to play anybody but Balrog (sigh). I'm trying to learn a few more characters (Dee Jay and Guile), but Balrog feels so damn natural for me it's hard to switch.
― Jeff LeVine, Sunday, 16 May 2010 22:57 (fifteen years ago)
ggs! your rog is solid. my brain was dull for a while, you broke my old inclinations to keep jumping into the headbutt, haha. i don't mind playing against the same character for a while, just my own ADD prevents from sticking to the same
that lag was pretty annoying, i think our connection (around 120ms?) was maybe just above what it would take for a consistently solid game, i felt like i had to crank out those couple of wins on mashing and luck. I'll close all my other programs next time to see if it improves the stability. Tears streaming that I could only get one SPD out of Gief (one hit, couldn't get the others to even whiff) but that's also my own rustiness, forgetting the stickiness of ST controls
― Nhex, Sunday, 16 May 2010 23:10 (fifteen years ago)
nhex - I don't know why it was so roll-back happy on those second batch of games. It wasn't impossible to deal with, but since it seemed to spike at random times, it was a little harder than normal to get into a flow. I wonder if it's a by-product of playing cross platform, mac to pc? Also I was dead tired during that set as I'd been up since 4:45 a.m. I thought I did okay considering I could barely hold my eyes open!
Sadly, you did manage to discover the truth that the flying freak Vega is my worst match-up :(
Would be up for more matches most any time. Would be willing to learn one of the other games if there's one that grabs your (or anybodies) interest too.
― Jeff LeVine, Monday, 17 May 2010 16:36 (fifteen years ago)
it really reminded me how good Vega used to be, and how sadly gimped and slow he is in IV :/
i was actually playing in boot camped Windows, so it's not a cross-platform thing - there was a little more stability since I closed all my other programs, but I'm afraid that being 3000 miles apart is likely going to be the main factor in the lag. i can live with it to a degree, but you're right in that it's those rollbacks that are upsetting. i just don't think there's much that can be done, since the games were never designed for net play, outside of playing within your region
for the other games I'd recommend you pick one this week and practice some in single player mode, to get used to the controls. snip original overbearing infodump My quick suggestions:
recommended: SFA3, Garou: MOTW, not sure which vs. game - you liked Tatsunoko, right? - but you can always try COTA or MSH to test the waters - all the vs. games are kind of loose enough to be mindless fun, and i don't think it was until around MvC1 that things started to get too out of control
not recommended: 3rd Strike (classic game but online parrying = wasted rage), JoJo, Last Blade 2 and Vampire Savior (great games but maybe too weird at this juncture), i'll go neutral on KOF
I'd be up for playing really any game on the list (well, okay, no Karnov's Revenge). In any case, you can try any one of these, see which ones you don't like in single player. Even Pocket Fighter can be pretty fun. Just mess around whenever you can!
― Nhex, Tuesday, 18 May 2010 04:53 (fifteen years ago)
I'm interested in Garou (have played a little), but it also has a sort of parrying system. Wait, what's COTA or MSH? Wouldn't mind learning some A3 (have played a little, but only a very little).
― Jeff LeVine, Tuesday, 18 May 2010 14:56 (fifteen years ago)
COTA/MSH = X-Men: Children of the Atom and Marvel Super Heroes, the first two games in what turns into the VS series - they introduce super jumps, air/ground dashing, magic series chain, aerial raves, and tons of great characters that carried over into future games.
Just Defense in Garou is a lot more forgiving than parrying in 3S - best to think of it as quick blocking with a healing bonus, since instead of tapping forward to parry, you press back to JD. You end up just normally blocking most of the time you miss. There some more caveats like you can use it to cancel into other moves, and you can JD certain moves you couldn't normally block. But since there's air blocking and all the standard KOF/FF mobility options (hops, runs, rolls, plus feint cancel) it's not as essential, at least for casuals.
A3 shouldn't be too odd for you after ST and IV - just a lot more chain combos, getting used to the speed and hitting multiple buttons for the level of super in A-ism (hitting one punch for a L1, two punch buttons for a L2, three punches for a L3) and more defense options like the popping out of the air you can do after getting hit. V-ism takes more experimenting.
― Nhex, Wednesday, 19 May 2010 00:16 (fifteen years ago)
http://gamasutra.com/view/news/34050/Interview_How_A_Fighting_Game_Fan_Solved_Internet_Latency_Issues.php
― Nhex, Saturday, 23 April 2011 16:08 (fourteen years ago)