team-phoenix / Phoenix

A multi-system emulator and library manager designed to be both powerful and easy to use.
http://phoenix.vg
GNU General Public License v2.0
377 stars 39 forks source link

3DS controller/remote play #97

Open athairus opened 9 years ago

athairus commented 9 years ago

Write homebrew for the DS and 3DS that will allow it to send controller inputs over LAN to a PC running Phoenix. Additionally, extend this homebrew to send live video (compressed or uncompressed?) to the DS/3DS screens.

Making this for these two consoles is particularly beneficial as the two systems have features most other systems don't that make both controlling and displaying them awkward (dual screens and touch controls).

athairus commented 9 years ago

I didn't look into this too much, but I believe both the DS and 3DS have enough bandwidth over their respective Wi-Fi connections to support sending lossless frames over LAN. Obviously they'll have enough bandwidth to be able to send controller inputs at 60 updates/sec.

athairus commented 9 years ago

Maybe we could write drivers with user-mode components to expose to the OS this system as a standard controller so it can be used with other games.

Instead of streaming video the homebrew should just say, I don't know, "Controller mode".

athairus commented 8 years ago

DS remote play impractical for most users, DS's hardware can only connect to WEP or open networks.

3DS is more modern and can handle more modern Wi-Fi networks.

...and now that the 3DS can be homebrew-capable for free, even more reason to support it!