1. Sono

    OP Sono Modern slave; tsundere
    Developer

    Joined:
    Oct 16, 2015
    Messages:
    2,109
    Country:
    Hungary
    I actually already did this ages ago :rofl2:
    I can't find a thread, but there is a download link somewhere. The latency is so low that even using a 3DS chain I don't feel any delay.
     
    Zense likes this.
  2. Zense

    Zense GBAtemp Advanced Maniac
    Member

    Joined:
    Apr 20, 2008
    Messages:
    1,596
    Country:
    Italy
    Oh wow well if you do then please share :grog:

    I've already been searching for it many times so I figured it didn't exist.
     
  3. Sono

    OP Sono Modern slave; tsundere
    Developer

    Joined:
    Oct 16, 2015
    Messages:
    2,109
    Country:
    Hungary
    I just looked at the date, and wow... 2018-03-27
    https://puu.sh/FNDqy/f2f25612b3.zip
     
    Zense likes this.
  4. Zense

    Zense GBAtemp Advanced Maniac
    Member

    Joined:
    Apr 20, 2008
    Messages:
    1,596
    Country:
    Italy
  5. Zense

    Zense GBAtemp Advanced Maniac
    Member

    Joined:
    Apr 20, 2008
    Messages:
    1,596
    Country:
    Italy
    Just tried it out and there was no input delay at all even with a weak connection! Thid is just the kind of app I was after. The only thing I'd still miss for my purpose would be new3ds inputs support (zl,zr, cstick) and remapping so that again abxy could do a different command on the host system. If you don't mind I would love to have a look at if I can add this, since I don't want to ask more of you than what you've already done...
     
    Sono likes this.
  6. Sono

    OP Sono Modern slave; tsundere
    Developer

    Joined:
    Oct 16, 2015
    Messages:
    2,109
    Country:
    Hungary
    Sadly new3DS button support is difficult, so I didn't implement that.

    I'll send you the source code in PM. It has no comments, so good luck™

    Edit: I'm an idiot and didn't implement new3DS support. Oops :rofl2:
     
    Last edited by Sono, May 23, 2020
    Zense likes this.
  7. EndlessGG

    EndlessGG Newbie
    Newcomer

    Joined:
    May 7, 2020
    Messages:
    8
    Country:
    Angola
    l must say this is a amazing work you did,
    And I want to ask, Is it possible to use as the second controller when I play snes game in 2p mode
     
  8. Zense

    Zense GBAtemp Advanced Maniac
    Member

    Joined:
    Apr 20, 2008
    Messages:
    1,596
    Country:
    Italy
    Yes, if I understand you correctly then this is what I've been looking into. Are you talking about having one person using the 3ds as controller and the second controller by someone else in a multiplayer game?
     
    EndlessGG likes this.
  9. EndlessGG

    EndlessGG Newbie
    Newcomer

    Joined:
    May 7, 2020
    Messages:
    8
    Country:
    Angola
    right, really?how could I do that?
     
  10. Zense

    Zense GBAtemp Advanced Maniac
    Member

    Joined:
    Apr 20, 2008
    Messages:
    1,596
    Country:
    Italy
    So first you need to tell me how you want to connect your second controller to your 3ds. Is it via a controller connected to a pc or to android?
     
  11. EndlessGG

    EndlessGG Newbie
    Newcomer

    Joined:
    May 7, 2020
    Messages:
    8
    Country:
    Angola
    Of course android!
     
  12. Zense

    Zense GBAtemp Advanced Maniac
    Member

    Joined:
    Apr 20, 2008
    Messages:
    1,596
    Country:
    Italy
    Oh right since we're in this thread. Well,

    Part 1 Input Redirecting to your controller

    1. Connect your controller to your android phone in whatever way works (usb or bluetooth).

    2. Install and start IRdA on your phone.

    3. Map your controller to the 3ds inputs. Press the buttons on your controller and choose what respective button on your 3ds you want it to be mapped to. Ex if you press A on your controller then you can choose A from the list. The trick is to map your controller to buttons you won't be using on your 3ds since you'll have to divide all buttons available on your 3ds between the 3ds and the second controller. Here's some tips: map the controller A as R on the 3ds. B as L. L2 as Y and R2 as X. You can also map one of those controller buttons as Select on the 3DS. You'll get how this works when you try it. For your analog sticks you have to press "CAL axis" and choose the axis you want and press OK on the options you get. Cpad is left stick. Cstick is right stick.

    4. Start input redirection on your 3ds. Enter Rosalina menu on your 3ds (l+dpad down+select). Go to miscellaneous options. Press "Start InputRedirection".

    5. Press B and take note of the IP adress on the top right of your screen.

    6. Press input IP address in the options in IRdA and write that IP address. *Obviously your phone and 3DS has to be connected to the same network. Your 3ds can be connected to your android's hotspot also.

    7. Exit out of rosalina and you should be able to control your 3ds with the controller.

    Part 2 Retroarch Multiplayer

    1. Go to settings and input. Scroll down to User 2 and set device to 3ds. Use the latest stable retroarch.

    2. Start any game with the emulator you want (snes9x2002 has issues with input changing.).

    3. Go to quickmenu and controls. Go to Player 2 and set the corresponding left analog axes as dpad directions. Now, remember how you mapped your controller earlier and scroll down and set L as A and R as B etc. Then set Left Analog as the dpad by mapping the respective direction. The person using the controller will have to use the analog stick for movement, because the 3ds' circlepad won't work on the 3ds as long as it is receiving input from a controller for some reason.

    4. Make sure two controllers are connected for the system you're emulating. Sometimes this is in quickmenu options (i.e. pcsx_rearmed) other times in controls.

    5. You should be ready to play.
     
    Last edited by Zense, May 26, 2020
    EndlessGG likes this.
  13. EndlessGG

    EndlessGG Newbie
    Newcomer

    Joined:
    May 7, 2020
    Messages:
    8
    Country:
    Angola
    Thank you so much!But I always play snes with the snes9x for 3ds,so I will try the method if I have chance.
     
  14. Zense

    Zense GBAtemp Advanced Maniac
    Member

    Joined:
    Apr 20, 2008
    Messages:
    1,596
    Country:
    Italy
    Yes. Snes9x2005 and 2005+ and 2010 work fine. Snes9x 2002 does work too but it requires some more tinkering from your side. I might be interested in getting it to work myself since it performs better in some cases, but at the moment I don't have a need to. You'll basically have to edit the remap file yourself by opening it. Or you can guess your way by pressing left and right on the control settings under quick menu since that also works even if it seems to not respond for some weird reason. I was hoping this could be fixed with a simple retroarch update but so far nothing. Maybe if I look back at older releases of retroarch and see if it used to work.

    Anyways, tell me if you have any problems and personally I find IRdA to work best since it gives more customization options
     
Draft saved Draft deleted
Loading...

Hide similar threads Similar threads with keywords - InputRedirection, [Android], Android