Hacking Nintendont Controller-Configurations

Dracari

Well-Known Member
Member
Joined
Apr 5, 2009
Messages
1,985
Trophies
1
XP
2,465
Country
United States
ok i got atleast my older SN30 Pro to detect in HIDTest and in the Tool in DInput mode, i made the INI but, Nintendont begins spazzing out wildly now with random Dpad/CStick/X inputs

here's my config file

[8Bitdo SN30 Pro]
VID=2DC8
PID=6001
Polltype=1
Dpad=1
A=0,01
B=0,02
X=0,08
Y=0,10
DigitalLR=1
CStickY=6
CStickX=5
StickY=4
StickX=3
Start=1,08
Up=2,00
Right=2,02
Left=2,06
Down=2,04
L=7,FF
R=1,02
Z=0,80
 

DunlapGaming

New Member
Newbie
Joined
Feb 6, 2020
Messages
3
Trophies
0
Age
28
XP
42
Country
United States
I've been at this for a while now and can't figure it out. Where is all of this suppose to be happening? As in what file?

--------------------- MERGED ---------------------------

I've been at this a while and just can't figure it out. I have the basic "X and O are swapped along with TRIANGLE and SQUARE" and can't manage to fix it. I don't know what file I'm suppose to be looking at I guess. When I remap the DS4 and put it back in the "Controllers" file, nothing ever changes?
 

pedro702

Well-Known Member
Member
Joined
Mar 3, 2014
Messages
12,720
Trophies
2
Age
33
XP
8,699
Country
Portugal
I've been at this for a while now and can't figure it out. Where is all of this suppose to be happening? As in what file?

--------------------- MERGED ---------------------------

I've been at this a while and just can't figure it out. I have the basic "X and O are swapped along with TRIANGLE and SQUARE" and can't manage to fix it. I don't know what file I'm suppose to be looking at I guess. When I remap the DS4 and put it back in the "Controllers" file, nothing ever changes?
the files you want changed dont go into the controllers file, you go to the controllers file, you grab the one you want, change what you want and then place it on the root of the device that has the isos and rename it to "controller.ini"
 

DunlapGaming

New Member
Newbie
Joined
Feb 6, 2020
Messages
3
Trophies
0
Age
28
XP
42
Country
United States
the files you want changed dont go into the controllers file, you go to the controllers file, you grab the one you want, change what you want and then place it on the root of the device that has the isos and rename it to "controller.ini"
This is where I would get lost. What is the root of the device?
EDIT: From my understanding, it's the initial file where all the folders are located. I put the configured DS4 in there and nothing still.
 
Last edited by DunlapGaming,

pedro702

Well-Known Member
Member
Joined
Mar 3, 2014
Messages
12,720
Trophies
2
Age
33
XP
8,699
Country
Portugal
This is where I would get lost. What is the root of the device?
EDIT: From my understanding, it's the initial file where all the folders are located. I put the configured DS4 in there and nothing still.
you sure its called controller.ini and not controller.ini.ini? hidden extensions?
 

DunlapGaming

New Member
Newbie
Joined
Feb 6, 2020
Messages
3
Trophies
0
Age
28
XP
42
Country
United States
you sure its called controller.ini and not controller.ini.ini? hidden extensions?

I figured I was just configuring it wrong so I took this one
hre.PNG

And renamed it controller.ini (I made sure it wasn't controller.ini.ini) and still odd mapping

ALSO, I went to the HID -TEST and my code almost across the board is randomizing. As in it's constantly spinning through the letters and numbers with very few stable and constant. It's that way for multiple DS4 controllers
 
Last edited by DunlapGaming,

SirSnarf

New Member
Newbie
Joined
Feb 8, 2020
Messages
1
Trophies
0
Age
30
XP
33
Country
Canada
Has anyone got an INI for the Hori Battle Pad for the Switch, I cant find it anywhere.

--------------------- MERGED ---------------------------

Does anyone have an INI file for the Hori Battle Pad for the Switch?
 

AndroSynth

Member
Newcomer
Joined
Mar 8, 2020
Messages
7
Trophies
0
XP
252
Country
United States
I've slowly worked my way through the 41 pages of information in this thread and was unable to resolve my issues.

Currently I'm trying to get an old Microsoft Sidewinder gamepad (12 buttons and a D-pad) that I have modified with a Teensy 2.0 control board to work as a generic USB HID Joystick. While the Sidewinder gamepad does not have 2 analog sticks, the teensy software emulates a device that does. I understand this will limit functionality in games that require analog control that is a limitation I can live with, and even find workarounds by programming the Teensy itself. Please note that the controller is currently working 100% as a USB-Joystick on the PC, I have tested all of the controller button functionality there first using joy.cpl on Windows 10.

I will go over what I have done already. I have loaded HID_test version 0.6 noted the VID, PID, and experimented with the controller to gather all of the bitmasks for the various buttons. I then made a controller.ini using the information I had gathered from the testing program. I put this controller.ini file at the root of my sd card ( SD:/controller.ini ). I then loaded the HID_test program again and was shown a screen as before but now showing the additional decoded button values "A:0 B:0 X:0...". Also when I pressed a button on the controller the correct button would be indicated on the screen. From what I understand everything to this point is and was working as intended. So I then copied the same controller.ini to the root of the USB Drive ( USB:/controller.ini) However whether I load a backup from Nintendont directly or from USBLoaderGX the controller is detected but inputs are not having any effect. Meaning that the games would give the option for player 2 to join by a "Press Start" dialog. However the start button pressed on the HID controller was not detected.

I have tried putting the controller.ini at both the root of the USB drive, and in the /controllers/ directory on the USB drive with the filename PID_VID.ini . Same results with both, controller detected but no button presses.

The following is the controller.ini I am using. The name was found using the HID_creator program mentioned in the thread, I am not sure if the name is important or if the code just interprets the VID and PID values.

[Serial+Keyboard+Mouse+Joystick]
VID=16C0
PID=0487
Polltype=1
MultiIn=0
DPAD=1
DigitalLR=1
A=0,01
B=0,02
X=0,08
Y=0,10
Z=0,20
L=0,40
R=0,80
Power=1,08
S=1,01
Left=4,06
Down=4,04
Right=4,02
Up=4,00
RightUp=4,01
DownRight=4,03
DownLeft=4,05
UpLeft=4,07
StickX=6
StickY=7
CStickX=9
CStickY=11
LAnalog=0
RAnalog=0

I also have made sure my versions are up to date and have downloaded the most up to date versions of both the USB Loader and nintendont. Am I going to have to edit the Nintendont source to get the functionality I want? Willing to do so but I don't want to just waste time and effort. Any advice on where to go from here would be much appreciated.
 
Last edited by AndroSynth,

Link9320

New Member
Newbie
Joined
Mar 16, 2020
Messages
3
Trophies
0
Age
29
XP
34
Country
Brazil
Hello everyone.

I am testing a 3-in-1 wireless usb controller for PS3 and PC with adapter, KNUP 4032. When I place the controller.ini in the usb hard drive directory, the controller spams the down direction at Nintendont menu v6.489, and is unresponsive during game launched from USB Loader GX v3.0 r1260. Does anyone know a fix? The mapping worked well with hid_test.

This is the controller configuration:
[KNUP 4032]
VID=2563
PID=0575
Polltype=1
DPAD=0
DigitalLR=1
MultiIn=0
MultiInValue=01
Power=01,01
A=0D,FF
B=0E,FF
X=0C,FF
Y=0B,FF
Z=11,FF
L=0F,FF
R=10,FF
S=01,02
Left=08,FF
Down=0A,FF
Right=07,FF
Up=09, FF
StickX=03
StickY=04
CStickX=05
CStickY=06
LAnalog=12
RAnalog=12
 

9752david

New Member
Newbie
Joined
Mar 16, 2020
Messages
4
Trophies
0
Age
26
XP
34
Country
Netherlands
df

--------------------- MERGED ---------------------------

I tried to map the gamesir G4S for nintendont. But right now i get this message many many times: 'ControlMessage():-7004 failed'. I connected it by using the USB from the controller itself. It responded to all the keys so i mapped them and than i got that controlmessage many times. What do I have to do? This is what i came up with:
[controller]
VID=054C
PID=0268
Polltype=0
DPAD=0
DigitalLR=3
Power=4,01
A=3,20
B=3,40
X=3,10
Y=3,80
Z=3,08
L=18,FF
R=19,FF
S=2,08
Left=2,80
Down=2,40
Right=2,20
Up=2,10
StickX=6
StickY=7
CStickX=8
CStickY=9
LAnalog=18
RAnalog=19
MultiIn=0
 

Link9320

New Member
Newbie
Joined
Mar 16, 2020
Messages
3
Trophies
0
Age
29
XP
34
Country
Brazil
df

--------------------- MERGED ---------------------------

I tried to map the gamesir G4S for nintendont. But right now i get this message many many times: 'ControlMessage():-7004 failed'. I connected it by using the USB from the controller itself. It responded to all the keys so i mapped them and than i got that controlmessage many times. What do I have to do? This is what i came up with:
[controller]
VID=054C
PID=0268
Polltype=0
DPAD=0
DigitalLR=3
Power=4,01
A=3,20
B=3,40
X=3,10
Y=3,80
Z=3,08
L=18,FF
R=19,FF
S=2,08
Left=2,80
Down=2,40
Right=2,20
Up=2,10
StickX=6
StickY=7
CStickX=8
CStickY=9
LAnalog=18
RAnalog=19
MultiIn=0

9752David, I got that message when I played around with Polltype, maybe try setting Polltype=1. I don't know what it does, but according to the Google Code Nintendont ControllerSetup.wiki (google it, I can't post the hyperlink) only the PS3 controller needs to be 0. I'm still clueless regarding my problem.
 

9752david

New Member
Newbie
Joined
Mar 16, 2020
Messages
4
Trophies
0
Age
26
XP
34
Country
Netherlands
Thank you very much it almost works but when i start the game it turns off my wii. Maybe it is because i dont know what multiIn and Lanalog and Ranalog are

--------------------- MERGED ---------------------------

What are those things?

--------------------- MERGED ---------------------------

And what are digitalLR and DPAD?
 

9752david

New Member
Newbie
Joined
Mar 16, 2020
Messages
4
Trophies
0
Age
26
XP
34
Country
Netherlands
[controller]
VID=054C
PID=0268
Polltype=1
DPAD=0
DigitalLR=1
Power=4,01
A=3,20
B=3,40
X=3,10
Y=3,80
Z=3,08
L=3,02
R=3,01
S=2,08
Left=2,80
Down=2,40
Right=2,20
Up=2,10
StickX=6
StickY=7
CStickX=8
CStickY=9
LAnalog=18
RAnalog=19
MultiIn=0
Right now i got this code. But when i start a game and turn on my controller and press a button it turns off my wii. Pleas help
 

Link9320

New Member
Newbie
Joined
Mar 16, 2020
Messages
3
Trophies
0
Age
29
XP
34
Country
Brazil
9752David, Does the controller work with the Nintendont separate boot menu? Also did you try adding "MultiInValue=01"? The button you press may be whatever you mapped to "Power=4,01". Google "google code nintendont controllerSetup.wiki" where it explains DPAD and DigitalLR function (google it, I can't post the hyperlink) and "mundowiihack [Wii Tutorial] Testando e Configurando Controles USB No Nintendont" (helped me a lot although in portuguese).

My wireless usb adapter keeps spamming the down direction which makes the controller unresponsive (I say it's the usb adapter because this happens even if the controller is desynced or off). I tested two controllers KNUP 4032. I don't know if this is normal, but in hid_test, byte 20 (offset 19) keeps changing value (toggles 00 and 02) sort of like a clock signal, perhaps this input causing the software to malfunction? I did not map any key to offset 19 so I don't understand why this would be causing an issue
 

9752david

New Member
Newbie
Joined
Mar 16, 2020
Messages
4
Trophies
0
Age
26
XP
34
Country
Netherlands
I followed the tutorial and found out that this is my code:
[controller]
VID=054C
PID=0268
Polltype=1
MultiIn=1
MultiInValue=01
DPAD=1
DigitalLR=1
LAnalog=18
RAnalog=19
A=3,40
B=3,80
X=3,20
Y=3,10
Z=3,08
L=3,01
R=3,02
Power=2,01
S=2,08
Left=2,80
Down=2,40
Right=2,20
Up=2,10
RightUp=2,30
DownRight=2,60
DownLeft=2,C0
UpLeft=2,90
StickX=6
StickY=7
CStickX=8
CStickY=9

But still when i start up a game and connect my controller my wii turns off. Please help me!
 

Varik_rus

New Member
Newbie
Joined
Mar 23, 2020
Messages
1
Trophies
0
Age
19
XP
43
Country
Russia
Возможно, об этом уже кто-то спрашивал, но все же. В HIDTest показывает, что ошибка не удалось открыть конфигурацию. Что же это значит?

--------------------- MERGED ---------------------------

Perhaps this is already someone asked, but still. In HIDTest shows the error failed to open config. What does this mean?
 

Copai1

Well-Known Member
Member
Joined
May 15, 2019
Messages
122
Trophies
0
Age
24
XP
475
Country
Costa Rica
Hello, can someone help me? I've been trying to create an .ini file based on the 2018 Hori Battle Pad (Zelda version) for Switch to work on Nintendont but I can't get it to work... Could someone tell me if I did something wrong? I found the Hit_Test that works on Wii, tell me if you need it. Thanks

Edit: after some trial and error I got the right values of the different inputs of the controller, everything works fine on the Hit_Test app but It still doesn't work on Nintendont, I don't know if there's something else that needs to be done.
I'll share the file if someone could check it, thanks.
 

Attachments

  • horipad switch.zip
    333 bytes · Views: 127
Last edited by Copai1,

Copai1

Well-Known Member
Member
Joined
May 15, 2019
Messages
122
Trophies
0
Age
24
XP
475
Country
Costa Rica
Hi, I set up the Hori Battle Pad for the Switch and the pdp Wired Fight Pad Pro for Switch to work with Gamecube games, I'll leave them here :) If you swap them to .ini files they should be fine!

EDIT: The Hori Battle Pad doesn't work quite right, but the pdp one works fine :)

EDIT 2: Turns out the Hori pad doesn't work at all, that's my bad, i'll look into again in the future, if anyone else fixes it first, let me know!

Bro did you ever ended creating the .ini file for that controller? I made one but it still doesn't work with Nintendont...
 

RemnantKnight56

Well-Known Member
Newcomer
Joined
Jan 15, 2020
Messages
65
Trophies
0
Age
24
XP
521
Country
United States
Alright, this is going to be strange, but the 8BitDo Genesis M30 and SNES 30 work exactly as intended in Nintendont when put into Mac Mode (Hold A + Start when turning on). I didn't do any setup whatsoever for SNES, and the Genesis refused to work when I tried setting up with DInput, despite it being recognized in HID test.

The only downside to this was that I was wanting to map the C button on the Genesis controller to the X button, the X to the L Analog, the Z to the R Analog, and the minus to Z, that way I could use it for things like the Sonic Mega Collection or Sonic Adventure DX minigames and keep it as close as possible to the original control scheme. I don't know why D-Input mode doesn't work at all, but here's my sheet for reference:

[8BitDo Genesis M30]

VID=2DC8

PID=5006

Polltype=0

DPAD=0

A=0,02

B=0,01

X=0,80

Y=0,10

Z=1,04

L=0,08

R=0,40

S=1,08

Left=2,06

Down=2,04

Right=2,02

Up=2,00

StickX=3

StickY=4

CStickX=5

CStickY=6

LAnalog=7

RAnalog=8

DigitalLR=1

Edit: Typos
 
Last edited by RemnantKnight56,

Naccirdaisy

Member
Newcomer
Joined
Apr 1, 2020
Messages
12
Trophies
0
Age
24
XP
52
Country
United States
How to put it in Nintendont to make it work?

--------------------- MERGED ---------------------------

Where do I put it in NINTENDONT I’m new to this?

--------------------- MERGED ---------------------------

Hi, I set up the Hori Battle Pad for the Switch and the pdp Wired Fight Pad Pro for Switch to work with Gamecube games, I'll leave them here :) If you swap them to .ini files they should be fine!

EDIT: The Hori Battle Pad doesn't work quite right, but the pdp one works fine :)

EDIT 2: Turns out the Hori pad doesn't work at all, that's my bad, i'll look into again in the future, if anyone else fixes it first, let me know!
Help with how to set this up?
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    SylverReZ @ SylverReZ: @AncientBoi, https://www.youtube.com/watch?v=Z9p0iK877W4