Gentlemen of Shryuken.com: a new dawn for online play has emerged-MAME HUB/CS MAME!

Hmmm, is it showing up in windows control panel? If so, check the mame ini file and make sure Use Joystick is set 1 instead of 0.

“-The latency (the amount of game time that inputs are delayed) is now dynamic and based on ping. People with low ping will have quicker response times and people with high ping will not cause the entire game to slow down.”

Should of read the blog more closer. When will people learn this isn’t the way to do netcode.

For fighting games, no. But it does work fine for beat em ups and shooters. I tested the other night and played through Captain America and some NBA Jam with no issues.

input delay? so how is the netcode any better than p2p kaillera? sure as hell doesnt sound ‘lagless’ to me

ah hell naw try playing puzzle games like [media=youtube]D6RIsMQFiPk"]Tetris Attack or [URL=“http://www.youtube.com/watch?v=-nla3_zhR84”[/media] with 5 frames of input lag. Input lag just not suited for anything that isn’t turn based. Or try doing the Final Fight infinites with input lag or try to do the craziness that is in AvP with input lag.

will it work with mame os x? if so, then this is exactly what I need. I just really want fighting game netplay for mac.

looks the sun is setting quickly for this new dawn, huh

Hey guys,

Regarding the input lag, a few points:

  1. Latency hiding: GGPO uses latency hiding to reduce input lag, which is a great feature. To do this, you need to be able to keep a complete history of what the game looks like at different points in time. From their website:

“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.”

Writing code to save the exact state of a game is time consuming and many emulators/machines don’t have this. This is one reason why GGPO supports 39 games and MAMEHub supports over 10,000 games. Someone would have to add perfect save state support to the other 9,961 games for MAMEHub to support lagless networking like GGPO.

  1. Input Delay: Right now the input delay (the amount of time it takes for a button press to go from your hand to the game) is higher than it needs to be because the code is still in beta stages. The delay is calculated with this equation:

max(100 ,min(300,PING*3/2))

So even on LAN, the latency is 100 ms. Over the net, the latency is the ping * 1.5, up to a max latency of 300ms. This is artificially high because I am in testing phase, so one thing that I am working on now is getting the latency closer to ping * 0.5, which would reduce the latency by 3x. Even at the current state, I’ve been playing games with people in the UK at a ping of 150 ms without any issue, but I understand that some games might not be suited for this kind of networking model. Keep in mind that this networking model is used by many AAA titles, including Starcraft 2, which hosts 100,000s of online games at any given time, and all EA Sports games. While you have to condition yourself for the response time which is bad, you do not get the jerkiness that can result when the game has to go back in time and fix mistakes from lag after they have already happened, so it’s a tradeoff.

The goal of MAMEHub is perfect synchronization down to the last byte. Not only should the game look the same on all clients, but it should be exactly the same game. There is no illusion, whatever you see is exactly what everyone else is seeing. You should be able to pick up secret of mana and the SNES BIOS and play through the entire game for hours with someone else online without the games going out of sync or someone getting kicked.

I will support this program, I will admit, not for competitive play, but for enjoyment.

I miss 4 player MVSC.

Also, If the netcode is variable such as Supercade, I’m happy.

Good shit on your efforts. I commend you for doing SOMETHING. I hope your project works out. I will show my support as soon as I can play on it lol. Admittedly not for Super Turbo though. People are very passionate about their games of choice and WILL NOT settle for nothing less than GGPO like qualities. Shit, even GGPO catches shit so dont feel bad if people give their harsh criticizim here. Take SRK criticizim as “Apachee Love” lol. SRK will BEAT YOU into loving it lol.

Actually GGPO can support most games on the old version of fba it is using(via name changing on savestates and empty zip files). Save state support isn’t perfect for cps3 games yet these are working decent on ggpo.

Sorry if I sound a little harsh, but this guy (isamu) made it seemed to have netcode good as supercade and I expected that. I’ll just wait till you have the input lag fixed up a bit before I really start playing some games on it.

Also this thing is not as easy to setup as ggpo, it would be great if you could just install it and play right off the bat without having to configure all this random crap.

It’s version 0.1 I think you might want to wait a while if you expect a finished product.

But if you’re willing to test and configure and submit bug reports that’s what he’s asking for.

Its good enough for to show case the dev menu for jojo’s if any one is curious about it hit me up.

4-Player Simpsons on MAMEHub 0.3a (12/30/2010) - [media=youtube]ZxKnMBbqzKM[/media]

If you have an older MAMEHub installed, be sure you have the current 0.3a setup installed.

We’ve played 4-player/3-player games of Gauntlet, TMNT, B.Rap Boys and Mortal Kombat (with spectators).
Also have done 2-player games on SNES, Genesis, Atari 2600 and other consoles. (Amiga, Atari800, etc. is not working yet in MAMEHub).

There are still syncing mechanisms being developed so this program is still very much in beta.

Good update Krusty. Thanks for the impressions :slight_smile:

Oh and Krusty what is your timezone, what part of the world are you in, and when are you usually on?

the program is now up to 0.39 and lots of improvements have been made. I just finished a lengthy session with the author Digital Ghost in a Capcom beat 'em up called Armored Warriors. He’s in Florida and I’m in Los Angeles, and we got not a SINGLE fucking hiccup of stutter or desync! It was smooth and fun.

Give it a gander :slight_smile:

Will the SFEX series get any love from this ? If so I’m down for supporting it .

Street Fighter EX? I believe that game is indeed supported in MAME. Therefore as long as you can run it smoothly, you should have no problems playing it online via MAME Hub.

Heads up guys, CS MAME is now up to version 0.4. with many many improvements. You can grab it from here:

http://mamehub.googlecode.com/files/MAMEHub_0.4_Windows.exe

Furthermore, Digital Ghost has uploaded a new video tutorial of how to get the program running properly:

[media=youtube]o71R8g7VKuQ[/media]

Check it out :slight_smile: