3DS Controller

Discussion in '3DS - Homebrew Development and Emulators' started by CTurt, Dec 6, 2014.

Dec 6, 2014

3DS Controller by CTurt at 9:10 AM (162,800 Views / 92 Likes) 1,044 replies

  1. CTurt
    OP

    Member CTurt Advanced Member

    Joined:
    May 3, 2015
    Messages:
    71
    Country:
    United Kingdom
    3DS Controller is a 3DS homebrew application which allows you to use your 3DS as a wireless controller for Windows.

    As of version 0.6 it supports:

    - All of the standard buttons on the 3DS,
    - The additional shoulder buttons of the New 3DS,
    - The circle pad, New 3DS control stick, and touch screen can be used to move the mouse or control a joystick,
    - Using the touch screen as a keyboard (press L, R, and X to toggle),
    - Custom key bindings by editing the PC's 3DSController.ini (buttons can be mapped to either keyboard keys or joypad buttons),
    - Custom port - make sure the port in PC's 3DSController.ini and 3DS's 3DSController.ini match,
    - Controllable throttling amount,

    To do:

    - Support for the circle pad pro,
    - Screen streaming from PC to 3DS,

    Download here (source code also available).

    Instructions of how to use this are included in the README file.

    Videos:

    Warning: Spoilers inside!
     
    Last edited by CTurt, Sep 8, 2015


  2. Zidapi

    Member Zidapi GBAtemp Addict

    Joined:
    Dec 1, 2002
    Messages:
    2,768
    Country:
    Australia
    Sounds cool, good work!
     
    Margen67 and YoshiInAVoid like this.
  3. Arithmatics

    Member Arithmatics I'll be holding on to you. ;}

    Joined:
    Jan 29, 2009
    Messages:
    1,058
    Country:
    Malaysia
    Awesome. nice work.
     
    Margen67 and YoshiInAVoid like this.
  4. anhminh

    Member anhminh Pirate since 2010

    Joined:
    Sep 30, 2010
    Messages:
    499
    Country:
    Vietnam
    It could be better if circle pad was mouse, left and right d-pad for mouse click, up and down d-pad for scroll and the touch screen for key board.
     
    Ameer_, LarBob, Alex3dss and 3 others like this.
  5. superspence

    Newcomer superspence Advanced Member

    Joined:
    Aug 29, 2014
    Messages:
    76
    Location:
    Vancouver
    Country:
    Canada
    This is really interesting! Seems like it would work a lot better if my computer was using a static IP :P
     
    YoshiInAVoid likes this.
  6. CTurt
    OP

    Member CTurt Advanced Member

    Joined:
    May 3, 2015
    Messages:
    71
    Country:
    United Kingdom
    The current release is designed mostly for gaming, so that's why the the controls are the way they are. I realise that if you want an experience more like Win2DS where you can use the DS more for general navigation and typing then 3DS Controller's current setup won't really suit you. I am working on custom controls and I will make sure that this will be possible.
     
    RemixDeluxe and Ammako like this.
  7. superspence

    Newcomer superspence Advanced Member

    Joined:
    Aug 29, 2014
    Messages:
    76
    Location:
    Vancouver
    Country:
    Canada
    Is there anyway to tell if the PC and 3DS are connected to eachother? I think I have it all set up properly but the buttons dont do anything, thanks!
     
  8. CTurt
    OP

    Member CTurt Advanced Member

    Joined:
    May 3, 2015
    Messages:
    71
    Country:
    United Kingdom
    Have you made sure that you are doing everything in the trouble shooting section?

    Additionally, if anyone else gets this working, please can you make a video and I'll put it on the GitHub page.
     
    superspence likes this.
  9. MikeBeaver

    Newcomer MikeBeaver Member

    Joined:
    May 4, 2008
    Messages:
    16
    Country:
    United Kingdom
    This looks really cool, nice one :)
     
    YoshiInAVoid likes this.
  10. rainkr01

    Newcomer rainkr01 Member

    Joined:
    Apr 21, 2014
    Messages:
    31
    Country:
    Korea, South
    My best homebrew!
     
    Crisp Cookie and YoshiInAVoid like this.
  11. logon

    Member logon GBAtemp Regular

    Joined:
    Jun 8, 2008
    Messages:
    128
    Country:
    New Zealand
    I am extremely interested in this. Sadly like superspence I haven't been able to get this to work

    My 3ds settings:
    • Connected to the same network
    • 3DSController.ini placed on the root of my SD card containing 192.168.1.20 (my static internal IP address)
    • The cia and .3ds file of controller
    My PC settings:
    • Running 3dscontroller.exe as admin
    • Allowed to it through the firewall
    • Installed vjoy
    • Windows 7 Ultimate 64 bit
    3ds successfully gets to black screen
     
  12. telon22

    Member telon22 GBAtemp Regular

    Joined:
    Jun 28, 2014
    Messages:
    191
    Country:
    India
    Wow a really nice one!
    I am curious so say can I technically use this as controller:lol: to play DS games on emulator?
     
  13. superspence

    Newcomer superspence Advanced Member

    Joined:
    Aug 29, 2014
    Messages:
    76
    Location:
    Vancouver
    Country:
    Canada
    So my setup is exactly the same except Windows 8 and a different IP. YoshiInAVoid said that they would be putting a debug code into the next version, so I'd say just wait for that and try when it's released. That's what I'm doing, anyway.
     
  14. CTurt
    OP

    Member CTurt Advanced Member

    Joined:
    May 3, 2015
    Messages:
    71
    Country:
    United Kingdom
    I've been testing on a Windows 7 laptop without anything else running, and I've tried 2 different networks. It's worked fine for me every time, so I'm not really sure what the problem is.

    This uses port 8888 (will be changeable in next version). I don't know if anything else uses this, but if it isn't working for you, try closing all internety programs like Steam, Skype, etc.

    I will be adding more debug code, in the next version, so rather than just a black screen it will say "Initing WiFi", "Reading IP", "Connecting...", and so you can see exactly where the program gets.
     
  15. gamesquest1

    Member gamesquest1 Nabnut

    Joined:
    Sep 23, 2013
    Messages:
    13,549
    Country:
    United Kingdom
    how about a little pc app to stream part of the screen over to the 3ds...........wii u pad style :D
     
  16. CTurt
    OP

    Member CTurt Advanced Member

    Joined:
    May 3, 2015
    Messages:
    71
    Country:
    United Kingdom
    Yes, this planned once I improve the stability.
     
    RubenCantuVota and gamesquest1 like this.
  17. gamesquest1

    Member gamesquest1 Nabnut

    Joined:
    Sep 23, 2013
    Messages:
    13,549
    Country:
    United Kingdom
    well nice work anyways, good to see the surge in homebrew finally happening :D
     
  18. LITTOMA

    Newcomer LITTOMA Advanced Member

    Joined:
    Nov 14, 2014
    Messages:
    63
    Country:
    China
    pretty good
     
  19. SignZ

    Member SignZ Timelord

    Joined:
    Jul 16, 2008
    Messages:
    2,096
    Country:
    Germany
    That's pretty awesome, gonna try it later. Looks like more and more sweet homebrew's arising. :D
     
  20. gamefan5

    Member gamefan5 Kid Icarus Uprising connoiseur

    Joined:
    Aug 29, 2010
    Messages:
    4,867
    Location:
    Somewhere in this Earth
    Country:
    Canada
    wow, amazing XD
     
    SilverGhost420 likes this.

Share This Page