Homebrew 3DS Controller

  • Thread starter Thread starter CTurt
  • Start date Start date
  • Views Views 454,596
  • Replies Replies 1,201
  • Likes Likes 104
Thanks for the reply. Im thinking about learning how to make 3ds homebrew for things like this, but Im not sure if its worth it. I have next to no application programming knowledge but I have a little scripting knowledge. Do you think I should learn or would it be a waste of time. Also, can you link me to the place where you learned? Also, keep up the great work!
 
Thanks for the reply. Im thinking about learning how to make 3ds homebrew for things like this, but Im not sure if its worth it. I have next to no application programming knowledge but I have a little scripting knowledge. Do you think I should learn or would it be a waste of time. Also, can you link me to the place where you learned? Also, keep up the great work!
I might not be too helpful there, I'm basically a beginner :P
I self taught myself JavaScript a while ago, which I'm alright at and then later at school I learned ActionScript (which is basically the same thing). That gave me enough knowledge of basic programming that I just jumped right in here. This was an already started project so I just followed the same style here.
C is a lot more complicated than scripting though, and I'm planning to go to uni next year to learn it properly.
 
i was wondering if you could somehow make audio go through either the speakers or audio jack of the 3ds. it would be a really neat feature to have.
 
Okay, I fixed my problem. There's a bug in getSetting in settings.c (both for PC and 3DS) involving line endings. If your 3DSController ini files aren't set to DOS/Windows line endings (\r\n iirc), that function will always cut one character off of the port/ip address to connect to, so the 3DS will never connect and the PC server will never listen properly.
 
Amazing job!
Although, I'm not very good at using the D-Pad.
I read through the 3DS controller config notes, and couldn't find out how to set my movement controls to work with the circle pad.
Is there a way? I'm on o3ds.
 
Movement controls? As in analog controls with vjoy? You have to have vjoy installed, and set it to have X and Y axes, then make sure the circle pad is set to JOYSTICK1 in 3DSController.ini on the PC.
 
Movement controls? As in analog controls with vjoy? You have to have vjoy installed, and set it to have X and Y axes, then make sure the circle pad is set to JOYSTICK1 in 3DSController.ini on the PC.
I'm having some struggle. The cirlcepad isn't responsive at all. I've done all of the steps and everything, but it can recognize everything but the circlepad. I have my controls set to X and Y, the button number is set to 16, and I did everything else I was supposed to I'm so confused. I have to be doing something incorrectly, but I can't find what it is.
 
I'm having some struggle. The cirlcepad isn't responsive at all. I've done all of the steps and everything, but it can recognize everything but the circlepad. I have my controls set to X and Y, the button number is set to 16, and I did everything else I was supposed to I'm so confused. I have to be doing something incorrectly, but I can't find what it is.
In your ini did you set:
Circle Pad: JOYSTICK1

Also, test if it's working with the Monitor vJoy program.
 
In your ini did you set:
Circle Pad: JOYSTICK1

Also, test if it's working with the Monitor vJoy program.
X and Y both appear, but they stay half way in the bar as responsive. I doesn't move at all. they both stay solidly still. Even when i move the Pad in a circular motion, nothing happens. no obvious effect.
 
In your ini did you set:
Circle Pad: JOYSTICK1

Also, test if it's working with the Monitor vJoy program.
noooooes.PNG
nooooooooooooooes.PNG
Here is what I have on my end. Anything out of order?
 
X and Y both appear, but they stay half way in the bar as responsive. I doesn't move at all. they both stay solidly still. Even when i move the Pad in a circular motion, nothing happens. no obvious effect.
Settings all look ok. If you set A B and etc. to JOY1 JOY2 and etc. do they show up on the vJoy monitor?

So how do I make it so it recognizes my 3DS buttons as gamepad buttons and not ABXYRLQW?
Set them to JOY1 JOY2 and etc.
 
Last edited by ~Poke~,
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:


Pls help i have read in this forum but i dont understand how to change the buttons and how i make when i click on the 3ds is mouse click on pc help me guys
 
Pls help i have read in this forum but i dont understand how to change the buttons and how i make when i click on the 3ds is mouse click on pc help me guys
Edit the .ini file
Touching the screen currently does nothing (as a button, it can move the mouse), so ignore that setting. You'll have to set a button to click.
 
I can't get my 3DS and my computer to communicate. I really love the idea of using my 3DS as a gaming controller (just moved to the other side of the globe and couldn't bring much more gaming equipment than my 3DS and computer...), but I can't seem to get it to work.

I've looked through this thread now many times in order to see what I've been doing wrong. So far I have tried changing port, removing everything and starting over, and also double checked my IP-address like ten times. The application runs both on my PC and my 3DS with no error displayed, and I can bring out the touch screen keyboard on the 3DS, so the app is running. It just doesn't seem to send a signal!

So I was thinking, maybe it's my rig that's the problem. I'm running w10, first generation 3DS, latest software version and I just installed the Homebrew Channel via the youtube channel exploit. I'm on the same network with both my units and the IP-address is correct. I've tried deactivating my firewall as well.

I really only registered here just to be able to ask you guys for help. Would love if anyone has any idea how to get this thing going.

Thanks!
 
I did everything right but when I go into the homebrew launcher the application doesn't appear. I'm using tubehax. Has that happened to anyone else?
 

Site & Scene News

Popular threads in this forum