Homebrew Possible to use 3DS Controler (orother) witha N3DS on Dolphin Windows?

Asia81

Yuri Lover ~
OP
Member
Joined
Nov 15, 2014
Messages
6,656
Trophies
3
Age
29
XP
3,490
Country
France
I want play to Dolphin on my W10 (WindWaker, XD...) using my N3DS and the circle pad as a remote, it's possible?
If so, how?

Thanks for the explanations/help.
 

Asia81

Yuri Lover ~
OP
Member
Joined
Nov 15, 2014
Messages
6,656
Trophies
3
Age
29
XP
3,490
Country
France
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.

There is a problem, because in Dolphin, when I use :
DInput/0/Keyboard Mouse : I can set all buttons, except the circle pad.
DInput/0/vJoy Device : Now I can set the circle pad, but no buttons...
 

lanman14444

New Member
Newbie
Joined
Sep 30, 2015
Messages
2
Trophies
0
Age
26
XP
86
Country
United States
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.
 

Asia81

Yuri Lover ~
OP
Member
Joined
Nov 15, 2014
Messages
6,656
Trophies
3
Age
29
XP
3,490
Country
France

~Poke~

Well-Known Member
Member
Joined
Aug 18, 2015
Messages
260
Trophies
0
XP
144
Country
In the ini you need to do this:
A: JOY1
B: JOY2
and etc. for all the buttons you want to use.
To make JOY9 and higher work you need to change a setting in vJoy, the .ini tells you how to do this:
"If you want to use JOY9 through JOY16 you need to reconfigure vJoy. Search for vJoyConf in your start menu and set buttons to 16."
 

SeongGino

The Average One
Member
Joined
May 20, 2015
Messages
939
Trophies
0
Age
25
Location
Jersey, Jersey
Website
www.twitter.com
XP
1,932
Country
United States
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...)
 

~Poke~

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

SeongGino

The Average One
Member
Joined
May 20, 2015
Messages
939
Trophies
0
Age
25
Location
Jersey, Jersey
Website
www.twitter.com
XP
1,932
Country
United States
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.

The hat switch is mainly just for compatibility sake; some games don't like the d-pad when it's not a Hat switch and will only recognize it if it's in that format.

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.

I always had trouble with x360ce, mainly because I cannot understand how it works. And since some of my games are fairly legacy meaning they don't have an xinput.dll, it's troubling in those cases.

I suppose what I'm saying is all fairly minor more than anything. Though a part of me kind of wishes the desktop client could translate 3DS keys to xinput presses rather than DirectInput, but that's just me.
 
Last edited by SeongGino,

Asia81

Yuri Lover ~
OP
Member
Joined
Nov 15, 2014
Messages
6,656
Trophies
3
Age
29
XP
3,490
Country
France
1444030377-gclp.png

<3
 
  • Like
Reactions: Wolfy and zeldaism

Asia81

Yuri Lover ~
OP
Member
Joined
Nov 15, 2014
Messages
6,656
Trophies
3
Age
29
XP
3,490
Country
France
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
 

daxtsu

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

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.
 
Last edited by daxtsu,

Laroon

Member
Newcomer
Joined
Oct 11, 2015
Messages
24
Trophies
0
Location
Corner
Website
hasthelargehadroncolliderdestroyedtheworldyet.com
XP
176
Country
Antarctica
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.
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.
 
Last edited by Laroon,

Laroon

Member
Newcomer
Joined
Oct 11, 2015
Messages
24
Trophies
0
Location
Corner
Website
hasthelargehadroncolliderdestroyedtheworldyet.com
XP
176
Country
Antarctica

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    Sicklyboy @ Sicklyboy: @Xdqwerty, Osu! Tatakae! Ouendan! is the Japanese version of the game, different...