Homebrew 3DS Controller

  • Thread starter Thread starter CTurt
  • Start date Start date
  • Views Views 454,749
  • Replies Replies 1,201
  • Likes Likes 104
Last edited by xErwin,
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:




I need the MSVCR120.dll
 
i know that but it still doesn't work

--------------------- MERGED ---------------------------

Not unless you're connecting from another network entirely, which you probably won't be.
problem occurs when i open cia app, i can activate keyboard but it seems like it cant connect to the computer
i'm using new 3ds xl eu
 
Just tried 0.7.2 CIA version, worked fine but when I hit Home to exit I still had the black screen despite hearing the home menu sound. Had to turn off my 3DS. :(
 
Hey, I have a problem.
vJoy can't detect my ZL, ZR and C-Pad (N3DSXL)

Here it's my vJoy config:
1455998783-vjoyconfig.png


Here it's my 3DSController.ini:
Code:
Port: 8889
Throttle: 20
Circle Pad: JOYSTICK1
C Stick: JOYSTICK2
Touch: MOUSE
Mouse Speed: 0

A: JOY1
B: JOY2
X: JOY3
Y: JOY4
L: JOY5
R: JOY6
ZL: JOY7
ZR: JOY8
Left: JOY9
Right: JOY10
Up: JOY11
Down: JOY12
Start: JOY13
Select: JOY14
Tap: JOY15

--------------------- MERGED ---------------------------

Found this, i will try:
https://github.com/Ordinaryperson2/3DSController/releases/tag/0.7.2
 
it's not registering zl, zr, or the c-stick for some reason. I'm using .6 because for some reason the other builds don't even register whatsoever.

EDIT: still broken. Im on the latest build now.
 
Last edited by Giodude,
Wait. I updated the cia. Now only the c-stick doesnt work........

--------------------- MERGED ---------------------------

For the 0.7.2 version remove vjoy and it should work
but doesnt it need vjoy to function as controller inputs?
 
Wait. I updated the cia. Now only the c-stick doesnt work........

--------------------- MERGED ---------------------------


but doesnt it need vjoy to function as controller inputs?
in ini change c-stick to mouse and mouse speed to 5
 
Last edited by xErwin,
Just tried 0.7.2 CIA version, worked fine but when I hit Home to exit I still had the black screen despite hearing the home menu sound. Had to turn off my 3DS. :(
Start + Select to exit.
I have the same build and it works 10/10 btw
 
Hello, I have a problem. I don't know if this have been reported here, or if anyone has the same problem as me, (Search didn't report anything relevant) but I have a New 3DS (Regular) on 10.5 EUR, and I'm trying to use the CIA Build. The problem is the following: The C-Stick and the ZL ZR buttons are not working. I'll post my settings here, if anyone spots anything. (I didn't post the 3DS's 3DSController.ini, but I checked, it's right. If it wasn't, it probably couldn't connect anyway.)
Capture.PNG Capture1.PNG
EDIT: Whoops, I cut off the end of the ini, but the bindings are all default.
 
Last edited by smileyhead,

Site & Scene News

Popular threads in this forum