Next Generation Emulation banner

Status
Not open for further replies.
1 - 2 of 2 Posts

·
Registered
Joined
·
2 Posts
Discussion Starter #1
Okay, so let's all :rolleyes: first and get it over with.

Yes, yes, this is a GBA MULTIPLAYER OVER INTERNET!!!111eleven1111!! thread.

Now, all I want, in the very least, is multiplayer Advance Wars over the internet. I'm not asking for Multiplayer Mario Kart or anything! Just simple Advance wars or FFT...

SO HERE GOES:

http://www.streetkaigi.com/GBAEMU_thought.htm


Summed up:

Make an emulator that can emulate 2 gameboys at the same time. Hell, i'm getting 50 frames per second on DooM 3, so this won't be a problem for high end users, yeah, the low end users will complain, but hey, this might be the only way to do any type of multiplayer over the internet.

Now, since both gameboys are on one computer, there would be 0 latency as I see it.

So instead of sending all the necessary data, you could just send keystrokes, and let the emulated gameboys take care of the rest.

And since all three of these games are turn base, you could even play with someone that has 350 ping, and it wouldn't be that big of a deal.

At the very LEAST Advance wars has a multiplayer mode called Vs. Mode. In Vs. Mode 1-4 people can play, and all you do is move your guys, end your turn, and hand the gameboy to the next person. With keystrokes this should be very easy to do.


So what do you guys think?
 

·
Administrator
Joined
·
8,200 Posts
this idea has already been mentionned in this thread

http://www.ngemu.com/forums/showthread.php?t=31234&page=5&pp=20

The only possible way to get GBA netplay to work:

-Cartridge and BIOS data must be syncronized on all clients before emulation can begin. There are multiple revisions of the GBA BIOS and many cartridges have link capability with different versions. The transfer would take a long time for those with slow Internet connections. While the data is transfering, users should have the option to locate local files. If the file's CRC32 matches, the data does not need to be downloaded on that particular machine, though it can be used to seed the other clients.
-Multiple connected GBA's must be simulated on each PC
-Only simulate sound/graphics for a single GBA on each PC. This should make it fast enough for most users. There should be an option to display graphics/sound for those with faster machines. (Permission must be granted by opponents - No cheating!)
-The Internet connection is used only to send time-stamped packets with keystroke data, not link data. The controls for all players are delayed for about 1/3-second so that all packets are received before the controls are registered. Players will learn to compensate for the delay, which can be adjusted for those with LAN connections. If the participants do not receive communication from one of the machines within the 1/3-second delay buffer, all machines suspend emulation until the data arrives.

Forgotten isn't going to do this because it's too complex. If anyone else is planning to work on a GBA emu, this is the way
im going to close this. emu authors probably already thought about this.
 
1 - 2 of 2 Posts
Status
Not open for further replies.
Top