Homebrew Enabling 2 players on homebrews

CarlosEFML

Member
OP
Newcomer
Joined
Feb 11, 2017
Messages
18
Trophies
0
Age
42
XP
444
Country
Brazil
After my first project (https://gbatemp.net/threads/ctroll3d-control-the-citra-emulator-from-your-3ds.584275/) that almost no one cared about (me included), I have a new idea that I'm sure will meet the same fate.

The project consists of implementing an input redirection server and embedding them in some homebrews (like emulators, for example), enabling support for 2 players using an external controller.

The idea of reusing the input redirection protocol simplifies things, because we can use clients that already exist (including an android version). This way we can support 2 players with a small setup like this:

F89F65C8-46AF-4C22-B4CC-EC5B15642D20.jpeg

(your dear 3ds, a small blueetooth controller and some old android device)

For now I have created ports of blargSnes and snes9x_3ds emulators, which can be downloaded from github at the links below:

blargSnes: https://github.com/CarlosEFML/blargSnes/releases

snes9x_3ds: https://github.com/CarlosEFML/snes9x_3ds/releases

Android Input Redirection: https://github.com/JambonBeurreMan/InputRedirectionClient-Qt-Android/releases

Windows Input Redirection: https://github.com/mastermune/InputRedirectionClient-Qt/releases


To configure:

1 - Run the InputRedirectionClient (android or windows).

2 - Connect your controller to your PC (windows) or Android running the InputRedirectionClient.

3 - Put the 3DS IP address in the InputRedirectionClient running on PC (windows) or Android.

4 - DO NOT enable InputRedirection (it is disabled by default) in the 3ds custom firmware (if you have it enabled, you must disable it). Emulators have their own InputRedirection server that will redirect controls to player 2.

5 - Run the emulator on 3DS and start a game with 2 players support.

NOTE:

It is possible to use your android as a wifi hotspot and eliminate dependency on an external router. However, it is necessary that the android has a working data connection, as the 3DS will disconnect from the hotspot if it does not detect an internet connection.

Q&A:

1 - Is there any input lag using this method?


A: Of course it is! It works over the wifi network, so it will depend on your environment. And there must also be latency in the InputRedirectionClient implementation itself.

So <bluetooth latency> + <wifi latency> + <emulator latency> + <possible latency in the implementation of InputRedirection Client/Server> = <PERCEPTIVE LATENCY> (hopefully not too big)

2 - Isn't it a little awkward to play with 2 players on 3DS?

A: Of course it is! Just imagine 2 players sharing a small device like 3DS, where player 1 is holding the device in front of him and player 2 is completely uncomfortable and always looking for a better position to be able to see the screen...
 
Last edited by CarlosEFML,

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • BigOnYa @ BigOnYa:
    Me and wifey was deciding on our next vacation, so I hung up a map on the wall, and give her a dart and said, wherever you hit, we will go. She threw the dart and it missed the map completely and fell into a trash can below on floor. So I said "ok Florida it is."
    +2
  • BakerMan @ BakerMan:
    @ZeroT21 ohhh a pot cake?
    +2
  • SylverReZ @ SylverReZ:
    Gimme some of dat
    +4
  • BakerMan @ BakerMan:
    oh yeah i don't use weed,in my baking or in general
  • BakerMan @ BakerMan:
    besides isn't it usually gummies or brownies?
  • AncientBoi @ AncientBoi:
    So, make a "New Trend"
  • BakerMan @ BakerMan:
    i just said i don't use weed
  • BigOnYa @ BigOnYa:
    You can add it in anything really, you can even make a butter/oil with it, then use that oil in anything
  • BakerMan @ BakerMan:
    besides i'm literally a minor and neurodivergent, so telling me to make a cake with cannabis is traumatizing me, ur cancelled buddy /s/srs
  • BakerMan @ BakerMan:
    (nah jk i'm just parodying those "i'm literally a minor and neurodivergent" mfs on twitter)
    +1
  • BigOnYa @ BigOnYa:
    Michigan has legal rec, so you only have few more years, is it 18 or 21 up there? 21 here in Ohio.
  • BakerMan @ BakerMan:
    prob 21, idk tho
    +1
  • ZeroT21 @ ZeroT21:
    Guess I'll go with plan B and make a Rum Vanilla flavored ice cream
    +1
  • BigOnYa @ BigOnYa:
    That sounds damn good.
  • AncientBoi @ AncientBoi:
    Nah. Tequila maybe
  • AncientBoi @ AncientBoi:
    That, or Old No. 7
  • BigOnYa @ BigOnYa:
    I'm ashamed to ask, but what is old no 7?
  • AncientBoi @ AncientBoi:
    Jack Daniels
    +2
  • BigOnYa @ BigOnYa:
    Oh yea, duh
    +1
  • BigOnYa @ BigOnYa:
    I still have some old no 7, bout to mix with some coke, and get "California Sober".
    +2
  • AncientBoi @ AncientBoi:
    lol, I finally got you to Enjoy a Coc Tail :tpi::rofl2::tpi:
    +2
  • BakerMan @ BakerMan:
    @ZeroT21 oh i bet some rum raisin ice cream is so good

    i don't drink, but some rum ice cream might be good
    +2
  • BigOnYa @ BigOnYa:
    Rum pecan ice cream is the bomb. Never had rum raisin, but bet be good. My homemade ice cream machine started rust inside so I pitched it, but gotta get a new one, miss making my own ice cream, esp with booze.
    +1
  • Psionic Roshambo @ Psionic Roshambo:
    But have you ever made ice cream on weed... Lol
    +2
    Psionic Roshambo @ Psionic Roshambo: But have you ever made ice cream on weed... Lol +2