The problem with that argument is that these are all peripheral things. Sure, a native all-in-one game is better than running under emulation. Sure, slow computers, bad drivers(stick and video), virus scanners and other stuff running in the background, etc. are all problems you could run into running an emulator based game on the PC. There’s also a ton of pros and cons for each platform about their environment. But that’s a completely different topic.
My argument is that the net-code specifically is not as robust in HDR as GGPO’s is. If you only play with people on wired connections, with < 100ms ping, who aren’t downloading stuff then yes, both will play just fine. But I’ve been playing ST on GGPO for 5~7 days a week for months straight now. And in only a couple of days with HDR, I’ve had a handful of matches that were laggier than any match I’ve ever played on GGPO. These matches in HDR had the players and projectiles warping around to such an extreme degree that I literally couldn’t tell what was going on, much less respond to it.
What’s even more astounding is that I often play GGPO late at night and am often quite liberal with my tolerance for high pings. I’ve played people from Brazil, people from the Middle East, Australia, Korea, Japan, and even Russia with pings up to 400! Now, I’m not gonna pretend that these matches all play like offline. They don’t. Not at all. But relatively, they played like a dream compared to the laggy matches on HDR. So, my point is simply that GGPO is more robust and resilient to lag than HDR’s net-code.
And don’t get me wrong, I’m not trying to slam HDR’s net-code too much. Like I said, under good conditions it plays fine. Certainly better than AE or HF. But in bad conditions it does fall apart, really badly. It’s also odd in that I’m not sure what causes it to fail. I played a long set with UberCyberBeast the other day. He’s in the UK and I’m West Coast US. Typically, that’s a 175~225ms ping, which I’d expect to be awful in HDR. And yet, it seemed to play just fine. It probably didn’t hurt that we were the only 2 people in the room. Still, it surprised me. So who knows why it goes bad. But it does occassionally, and it’s ugly to behold.
BTW, all of this would be much less of a problem if there were more options to only play people with decent connections. If a “Quick Match” in ranked took ping into account, it’d help a lot there. If you could make rooms that don’t allow anyone to join with a ping higher than X, that’d also help. But as it stands, there’s nothing you can really do to avoid laggy matches.
Sorry to drone on so much. Just wanted to clarify…