Homebrew 3DS Controller

  • Thread starter CTurt
  • Start date
  • Views 412,114
  • Replies 1,197
  • Likes 104

Cydget

Well-Known Member
Member
Joined
Oct 1, 2015
Messages
493
Trophies
0
Age
27
XP
260
Country
United States
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!
 

~Poke~

Well-Known Member
Member
Joined
Aug 18, 2015
Messages
260
Trophies
0
XP
144
Country
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.
 

manbearkip

New Member
Newbie
Joined
Oct 4, 2015
Messages
1
Trophies
0
XP
99
Country
United States
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.
 

daxtsu

Well-Known Member
Member
Joined
Jun 9, 2007
Messages
5,627
Trophies
2
XP
5,194
Country
Antarctica
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.
 

MochaMilk

That one weird Furry Artist
Member
Joined
Apr 21, 2015
Messages
593
Trophies
0
Age
26
Location
Your Fridge
XP
2,373
Country
United States
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.
 

daxtsu

Well-Known Member
Member
Joined
Jun 9, 2007
Messages
5,627
Trophies
2
XP
5,194
Country
Antarctica
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.
 

MochaMilk

That one weird Furry Artist
Member
Joined
Apr 21, 2015
Messages
593
Trophies
0
Age
26
Location
Your Fridge
XP
2,373
Country
United States
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.
 

~Poke~

Well-Known Member
Member
Joined
Aug 18, 2015
Messages
260
Trophies
0
XP
144
Country
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.
 

MochaMilk

That one weird Furry Artist
Member
Joined
Apr 21, 2015
Messages
593
Trophies
0
Age
26
Location
Your Fridge
XP
2,373
Country
United States
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.
 

MochaMilk

That one weird Furry Artist
Member
Joined
Apr 21, 2015
Messages
593
Trophies
0
Age
26
Location
Your Fridge
XP
2,373
Country
United States
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?
 

~Poke~

Well-Known Member
Member
Joined
Aug 18, 2015
Messages
260
Trophies
0
XP
144
Country
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~,

rubber10

Member
Newcomer
Joined
Nov 24, 2014
Messages
15
Trophies
0
Age
24
XP
106
Country
Gambia, The
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
 

~Poke~

Well-Known Member
Member
Joined
Aug 18, 2015
Messages
260
Trophies
0
XP
144
Country
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.
 

knivfrederik

New Member
Newbie
Joined
Oct 7, 2015
Messages
2
Trophies
0
Age
31
XP
51
Country
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!
 

.bloo.

Member
Newcomer
Joined
Feb 12, 2014
Messages
14
Trophies
0
XP
141
Country
France
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

General chit-chat
Help Users
    S @ salazarcosplay: how are you doing @K3Nv2