@pabz you should not be creating these files manually. Use this: http://generalarcade.com/gamepadtool/
Hi, I'm really new to this Nintendont controller scheme, but I have the new Horipad for Switch and made the following controller .ini file (attached):
Unfortunately is not working. Can anyone help me understand what is wrong with this configuration file? I've follow all the guides to create the file and it simply doesn't recognize the controller.
I've tried to put the "controller.ini" in the root of the SD card and to put the file in the CONTROLLERS folder under the name of 0F0D_00C1.ini, without success.
Your help is highly appreciated.
Thanks and merry Christmas to you all,
MF
sorry to ask, but were you eventually able to get this to work?
Not yet. I must get back to it.
MF
[Mayflash Magic-NS Xbox 360 Wireless]
VID=0079
PID=18D2
Polltype=1
MultiIn=0
DigitalLR=2
DPAD=1
Power=1,10
A=0,04
B=0,02
X=0,08
Y=0,01
Z=0,20
S=1,02
L=0,40
R=0,80
Left=2,06
Down=2,04
Right=2,02
Up=2,00
UpLeft=2,07
RightUp=2,01
DownRight=2,03
DownLeft=2,05
StickX=3,0,FF
StickY=4,0,FF
CStickX=5,0,FF
CStickY=6,0,FF
LAnalog=17
RAnalog=18
This is my fully functional map for the PowerA Nintendo Switch Wired Controller Plus that resembles an actual gamecube controller. The controller itself doesn't possess analog triggers, though, so if your game requires it, you're SOL.
Special thanks to arquillos who posted earlier in this thread. His template, while seemingly flawed, was the backbone for this one.
Enjoy!
[This controller.ini was made for a PowerA Nintendo Switch Wired Controller Plus]
VID=20D6
PID=A711
Polltype=1
DPAD=1
#Sections descend numerically by Offset#
#Section 1: 0 Offset, Value descends numerically, then alphabetically#
B=0,1
A=0,2
X=0,4
Y=0,8
Z=0,20
L=0,40
R=0,80
DigitalLR=1
#Section 2: 1 Offset, Value descends numerically, then alphabetically#
Power=1,1
S=1,2
LAnalog=1,4
RAnalog=1,8
#Section 3: 2 Offset, Value descends numerically, then alphabetically#
Up=2,0
RightUp=2,1
Right=2,2
DownRight=2,3
Down=2,4
DownLeft=2,5
Left=2,6
UpLeft=2,7
#Section 4: Stick Offsets descending numerically#
StickX=3
StickY=4
CStickX=5
CStickY=6
Rumble=0
RumbleType=1
RumbleDataLen=0E
RumbleDataOn=51,00,00,00,FF,00,00,FA,FE,00,00,00,00,00
RumbleDataOff=51,00,00,00,00,00,00,FA,FE,00,00,00,00,00
RumbleTransferLen=07
RumbleTransfers=2
Hey im making a config for the mayflash magic ns with a wired dualshock 4 v2 and the values change and everything but how can i get started?I recommend using an existing configuration as reference (for button names etc). First test if your device is supported: press any button / move a stick and the values shown on the bottom of HID-Test should change, if they don't, your device is not supported (do this, without a sd:/controller.ini).
For example, if no button is pressed, the MayFlash Wii Classic Controller to USB Adapter gives:
7A 8A 86 2F 00 0F 00 00
Now pressing some buttons changes it to:
74 8A 86 2F 00 0F 20 00
As you can see offset 6 (it starts from 0, not 1) changed to value 20, so in the controller.ini you would write (say it's button A):
A=6,20
So you write the offset (6) and the value (20). Analog Sticks only need offset, not value. Example pressing right analog stick to the right:
FF 8A 86 2F 00 0F 20 00
As you can see offset null changed, so you would write:
CStickX=0
As CStick is the right analog, the left analog would be Stick (X and Y as per axis).
Once you created your controller.ini restart HID-Test with sd:/controller.ini. Now at the bottom HID-Test will show all available buttons (except power). Now then you press a button HID-Test should show that button pressed, if nothing happens or a wrong button is shown pressed, edit your controller.ini.
If the dpad does not work change DPAD=0 to DPAD=1 and fill additional values for diagonal directions (RightUp etc..., see available configurations as reference).
Once everything is fine, post your configuration here in order for it to be included in my repository.
Link is broken says 404 nothing found hereI thought I'd set up a GIT Repository to store all user-created Nintendont controller-configurations.
Currently there are the default ones + DRaGMaRe's configuration for the Trio Linker v1. Feel free to provide new ones, if you have a GitHub-Account you can send me a pull-request, instead of a forum-post here, too.
Please only post questions regarding or controller-configurations here, not about Nintendont or whatever (there are plenty of threads already).
You can find the GIT Repository here: https://github.com/Nanolx/nintendont-controller
Now we need someone who writes a short how-to for hidtest.
Could you explain me the procedure you used to create your ini?Please someone help in my case:
if no button is pressed:
F0 86 B1 86 BF 7B 3B 85 08
if I pressed Dpad UP:
F0 86 B1 86 BF 7B 3B 85 00
So what I need to write down? I tried
Up=8,00 but it's wrong.
Thank you.
PS: never mind, I solved it myself.
The result is still
Up=8,00 but you need to set DPAD=1 and define UpLeft, DownLeft, DownRight, RightUp.
You will need a GameCube adapter rather than using the integrated ports if you are on the Wii. Once you have the adapter, just copy the button values and paste them on the c-stock valuesdoes anyone know how to map c stick directions to a button rather than an axis
I recommend using an existing configuration as reference (for button names etc). First test if your device is supported: press any button / move a stick and the values shown on the bottom of HID-Test should change, if they don't, your device is not supported (do this, without a sd:/controller.ini).
For example, if no button is pressed, the MayFlash Wii Classic Controller to USB Adapter gives:
7A 8A 86 2F 00 0F 00 00
Now pressing some buttons changes it to:
74 8A 86 2F 00 0F 20 00
As you can see offset 6 (it starts from 0, not 1) changed to value 20, so in the controller.ini you would write (say it's button A):
A=6,20
So you write the offset (6) and the value (20). Analog Sticks only need offset, not value. Example pressing right analog stick to the right:
FF 8A 86 2F 00 0F 20 00
As you can see offset null changed, so you would write:
CStickX=0
As CStick is the right analog, the left analog would be Stick (X and Y as per axis).
Once you created your controller.ini restart HID-Test with sd:/controller.ini. Now at the bottom HID-Test will show all available buttons (except power). Now then you press a button HID-Test should show that button pressed, if nothing happens or a wrong button is shown pressed, edit your controller.ini.
If the dpad does not work change DPAD=0 to DPAD=1 and fill additional values for diagonal directions (RightUp etc..., see available configurations as reference).
Once everything is fine, post your configuration here in order for it to be included in my repository.