PDA

View Full Version : Daedalus Multiplayer News/Info - Nintendo 64 Emulator For PSP



wraggster
June 16th, 2007, 12:50
More from our good buddy StrmnNrmn (http://strmnnrmn.blogspot.com/) concerning his Nintendo64 emulator for the PSP:


In response to a recent post, Zeus asked an interesting question:


I know you've probably been bugged by people on this before, but how hard would multi-player be to implement? More importantly, do you think that there is enough bandwidth, and low enough lag, to allow a host-client multiplayer setup to be playable? (ie, with one psp "hosting" the game and doing the emulation, while the other(s) just receive screen-captures and send back user-input) Or do you think that distributing the computational workload would be a better approach? (at the very minimum, the audio processor shouldn't be too horrible to move to the client psp(s) )

DIGG THIS (http://digg.com/gaming_news/Multiplayer_Nintendo_64_Emulation_On_PSP)

http://digg.com/gaming_news/Multiplayer_Nintendo_64_Emulation_On_PSP

I have thought about multiplayer a great deal, but I've never made any plans to work on it - there didn't seem to be much point getting multiplayer working before there were a few multiplayer games running quickly and glitch free. Now that MarioKart and Super Smash Bros. are both working reasonably well, there's obviously going to be a lot more demand for multiplayer support. Before I raise expectations and get anyone's hopes up, I should mention that this isn't likely to happen any time soon.

It would be possible to go down the route of having a host psp which performs emulation and broadcasts the screen to client psps. Sony's Remote Play between the PS3 and PSP shows that this kind of 'dumb terminal' approach can work in the right situations. That's with the PS3 doing the grunt work of compressing the framebuffer and sending it over to the PSP. For for a PSP running Daedalus as a host, I'm not quite sure there would be enough spare horsepower to compress the framebuffer and audio and then send it to 1 or more connected clients.

Also, I don't think that it would be possible to decouple the audio processing from the main cpu thread so that this work could be distributed to one of the clients. Although the audio and graphics processing is notionally run in parallel on the RSP (the N64's coprocessor), access is still serialised between audio and graphics tasks so they have to be completed in order. Performing audio processing on a client PSP would just mean that graphics processing on the host would have to wait until the results of the audio processing were received.

The approach that I'd been considering was running Daedalus in lockstep across 2 or more connected PSPs. As I mentioned previously Daedalus can run deterministically if external inputs such as pad input and timing sources are synchronised. What this would mean would be that every time the rom queried the pad status, each connected psp would have to synchronise its view of the pad input with the host. This would mean sending just 64 bytes across the network from the client to the host and back. This information would have to be sent over a TCP connection rather than UDP as we have to ensure that every PSP sees the exact same input (actually, client->host communication is a bit less critical so it may be possible to transmit this information over UDP if it helps improve lag.)

One really cool feature about this approach is that as each PSP would be responsible for rendering its own display, it would be possible to scale up each viewport to fill the display; rather than playing 4-player Mario Kart or Goldeneye at 160x120, you'd be able to play at 320x240 (or 480x272 if you wanted to scale it up to entirely fill the PSP's screen).

As I said at the start of the post, this isn't something that's likely to happen any time soon, but if and when it does happen, it will be amazing :)

-StrmnNrmn

D0N
June 16th, 2007, 12:52
Damn! I was just about to post this..but anyway, this is good news. Multiplayer would rock! :)

HumanIce
June 16th, 2007, 13:13
cool! multiplayer.. I play Nintendo 64 very much online/multiplayer on project64k, but playing it multiplayer on PSP is gonna be awesome..

pt9087
June 16th, 2007, 13:14
Wow yeah multiplayer! thats good! :thumbup:

the_eternal_dark
June 16th, 2007, 14:01
"One really cool feature about this approach is that as each PSP would be responsible for rendering its own display, it would be possible to scale up each viewport to fill the display; rather than playing 4-player Mario Kart or Goldeneye at 160x120, you'd be able to play at 320x240 (or 480x272 if you wanted to scale it up to entirely fill the PSP's screen)."

I'm sold.

Veskgar
June 16th, 2007, 14:14
It really is great to hear developers keeping multiplayer on the table as a future option. To me, multiplayer emulators on the PSP is one of the greatest achievements in PSP homebrew.

This hints at an amazing long-term commitment to this project which is very exciting.

madcat1990
June 16th, 2007, 14:38
this is nice to hear :D if it does happen me and my hommies can play Mario kart via Wireless! :D

Buddy4point0
June 16th, 2007, 15:58
multiplayer will rock!! i cant wait! and good work splitting up the split screen.
and were you thinking about infrastructure or just adhock. eather way its amazing

emuking
June 16th, 2007, 18:27
yay we might get multiplayer in a future release

CaptainMorgan4
June 16th, 2007, 19:57
I'm a little unsure what StrmnNrmn was talking about here, he was talking about infrastructure not adhoc right.

Zaitmi
June 16th, 2007, 21:22
It has to be ad-hoc. Infrastructure would be near to impossible, right?

acn010
June 16th, 2007, 21:42
SSB in psp PLUS WIRELESS PLAY AGAINST ANOTHER FRIEND?!?!??!! HA HA AH I WANT TO SEE THAT.. serious, i want to o.O

felonyr301
June 16th, 2007, 22:09
Well I guess he didn't do anything about the sound in this release I guess, no ME being used *sigh* but at least more games should be more playable. I'm hoping that zelda is a lil better this time, I'm not to fond about SSB until multiplayer is done though.

HumanIce
June 16th, 2007, 23:04
DS fans say PSP is crap because of no multiplayer portable mario kart.. we will have one soon! and I'll be getting a DS after 15 days.. after I get paid for the work.. ugh this takes so long -_- I want a DS, NOW.

DarthPaul
June 16th, 2007, 23:40
I agree with him. Multiplayer right now would suck. The games aren't well enough to play alone,how would it be playing multiplayer? Nah,let's wait a little longer.

Kloe
June 17th, 2007, 03:22
i hope the type of multiplayer he was referring to was infrastructure, because ad-hoc means nothing to me, I don't have any friends with a psp... it would be awesome to be able to play gauntlet online with players across the world. ^,^