Homebrew 3DS Controller

  • Thread starter Thread starter CTurt
  • Start date Start date
  • Views Views 454,638
  • Replies Replies 1,201
  • Likes Likes 104
Is this project dead? Hope not, it's really cool. Just can't seem to get the circle pad working. I installed vJoy (Version 204, like a lot of people have said), but no matter what I do with vJoy, or any other programs I cannot get any emulators or games to take the input... any help?
 
Ya, would love to get that support for cpp and c stick on new 3ds, and if you need testers I can do both cpp and c stick in gateway
 
I hate to be another "is this dead?" guy, but I'd like to know as well. I don't mind if support for the additional N3DS buttons is still not finished yet, but would it be an unreasonable request to be able to map segments of the touch screen as additional buttons? My favorite PC game's sequel is coming out soon, and I remember that the original had barely too many buttons to map to a standard 360 controller. I'd love to use this to play it, but I'm a bit concerned that I'm going to run out of buttons, and being able to add in the touch screen as well would help work around that potential issue.
 
To those get the error of missing DLLs, please try using this 3DSController.exe, and tell me if it works:

http://filetrip.net/dl?N9jourgqNG


Could you replace the link in the first post with one containing this exe? I downloaded the one from the first post and it had the errors that was previously reported with the DLLs. Might save people some time. :) Still love this program.
 
  • Like
Reactions: zfreeman and CTurt
Could you replace the link in the first post with one containing this exe? I downloaded the one from the first post and it had the errors that was previously reported with the DLLs. Might save people some time. :) Still love this program.


^ I had downloaded it from the link, then I tried to run it. I got the VJoyInterface.dll error.
 
I have a bit of trouble with the key mapping, what do I need to type to assign left and right control and left and right alt keys ?
Also LEFT RIGHT UP DOWN are weird... sometimes they work and sometimes not...
(sorry if these issues already came up).
Ah, got it... It registers the directions that are on the num pad, not the arrows... Any workarounds ?
 
What is the .elf format? Can that be converted to .dat so I can launch it via Browser or DS profile.

What elf are you talking about? I can't convert it to .dat to launch it with browser or DS profile, but i can convert it to .3ds or .cia
 
Grab the version linked in the thread. (http://filetrip.net/dl?N9jourgqNG is the link if you're lazy)
He really should update it in the main post though. Not to mention that the linked version of vJoy isn't going to work for anyone planning on updating to Windows 10. You can use the current vJoy revision and copy some files to the replace vJoyInterface.dll in the 3dscontroller.exe directory with the one from %ProgramFiles%\vJoy\x86 to get it running.

vJoy_205_050515 is what I have installed at the moment. Works fine.
 
Last edited by Hashtastrophe,
  • Like
Reactions: WhoAmI?
just download it and drag it into the same folder
You could do that. But not everyone has GCC on their system and getting DLLs from "dll download sites" is risky. Best to use the version with those libraries statically linked that I have in my previous post (and elsewhere in the thread). It's an official build, just not included in the release package for some reason. (Probably just too lazy/busy to update first post.)
 
Is there any way you could get this home brew working on android? I would love to use my 3ds as a controller for my tablet
 
Has anyone tried compiling source code themselves? If so, what IDE did you use?

I've been meaning to do some small improvements, maybe POV cap support if I could figure that out, but I can't get that to work with CLion.

Is there any way you could get this home brew working on android? I would love to use my 3ds as a controller for my tablet

Unless you can rewrite it from C to Java, no, I guess not.
Ooor if you could remove depedencies on Windows libraries (and use POSIX libs), recompile it for ARM and run it from Terminal Emulator on your Android device.
 
Dont touch the ini file just install Vjoy, I assume your trying to configure the main stick so right click on the button you want to configure then change
the device to DInput/0 or 1/vJoy Device and use the circle pad to map what you want for example Hitting up on the circle pad after selecting detect gives me Axis Y- so I would
click select and you should see `DInput/0/vJoy Device:Axis Y-` Hit apply Ok to map the rest of the circle pad. Wow that was allot to type :P
LIFE SAVER
 
  • Like
Reactions: Xenon Hacks

Site & Scene News

Popular threads in this forum