https://gbatemp.net/threads/3ds-controller.375443/
Here is some usage explanation: https://github.com/CTurt/3DSController/blob/master/README.md
I got the controller working, its easy without the circle pad, for the circle pad you need vjoy.
Then you can change the controller mapping in Dolphin to the buttons that the n3ds sends.
In the 3DSController settings (PC) make sure you have the button set to JOY<number>. By default it is set to key-presses, and setting the buttons to JOY<number> it counts it as vjoy buttons.
vJoy is able to take a "Hat Switch" as input, which sounds like what you want. Does it offer any advantage over buttons?Curious of one thing though:
I got it working, but... sadly, the D-Pad on my N3DS can only be mapped as extra buttons.
Would it be possible for the program to be able to map it as POV directions?
(Also on a similar note, Phantasy Star Online BB doesn't seem to like receiving input from N3DS...)
vJoy is able to take a "Hat Switch" as input, which sounds like what you want. Does it offer any advantage over buttons?
vJoy by default has none so I decided not to use it to avoid needing to reconfigure it - something I had to do anyway to allow over 8 buttons.
If a game doesn't like vJoy input but is Xbox controller compatible you can use a program called x360ce to "translate" it. n3ds has all the same inputs except pressable joysticks so only very slight compromise is needed.
Someone now if it's possible to connect 2 or more 3ds/N3ds at the same time on the same 3DSController?
For play to a multiplayer game on Dolphin like Mario Smash Football or DBZ with a friend xD
In vConfig you can add more devices that can be used as emulated controllers. Maybe the vJoyInterface.dll only connects to the first vJoy device? There might be a way to point the DLL to vJoy Device #2.You could try running a second server that listens on a different port (basically put each server in its own folder with its own 3dscontroller.ini, edited with different port numbers), and have the second (N)3DS connect to the same IP address, but on the different port you picked. One server per 3DS (and one port per 3DS/server), I think. I'm not sure if it would work with vJoy stuff though.
Why thank you. Much appreciated.The vJoy part of the program is hardcoded to only connect to device 1.
Here's a recompiled v0.6 that outputs to vJoy device 2, if you need it.
Remember to enable and configure the second vJoy device.
You'll also still need to configure a different port, on both the PC side and 3ds side.