Hacking Nintendont Controller-Configurations

skylabhalo

Member
Newcomer
Joined
Jun 12, 2021
Messages
11
Trophies
0
Age
23
Location
Germany
XP
150
Country
Germany
Hey Guys
I'm trying to get my Controller to work. It's the Bimonk USB Controller. I got everything working except for Rumble and Analog Triggers.
Digital works fine but I can't play super mario sunshine like that. This is my Config:


Code:
[Bimonk USB Controller]
VID=20BC
PID=5656
Polltype=1
DPAD=1
DigitalLR=0
Power=1,10
A=0,02
B=0,01
X=0,04
Y=0,08
L=0,40
R=0,80
Z=0,20
S=1,02
Left=2,06
Down=2,04
Right=2,02
Up=2,00
RightUp=2,01
DownRight=2,03
DownLeft=2,05
UpLeft=2,07
StickX=3
StickY=4
CStickX=5
CStickY=6
LAnalog=11
RAnalog=12

The Triggers are actually only changing stuff on the first byte and on byte 17 and 18 but when trying 17 and 18 (goes from 00 to FF) it still doesn't work.

Any help would be appreciated also would be nice if someone can tell me how to get rumble working

Edit: Oh my God I completely forgot how hex works xd changing the offset to 11 and 12 made it work
Just in case edited the controller config only thing missing is rumble
 
Last edited by skylabhalo,

derekfcc

Member
Newcomer
Joined
Nov 16, 2020
Messages
15
Trophies
0
Age
43
XP
86
Country
United States
Got my Hori Fighting Commander for PS3/P4 to work. I have no idea what to do for the Polltype, DigitalLR, LAnalog, & RAnalog so I just copied them over from another file and went with it. It works for what I need it to do but if anyone has some tips on what I should have done to obtain the proper values then I'd appreciate the feedback.

I set it up so the "PS3 Mode" uses all 6 face buttons like a traditional fight pad. PS4 mode is in a GameCube configuration where A=South, B=West, Y=North, X=East. You can easily swap things around and I left a bunch of comments in there to make it easy to figure out:

0F0D_0085.ini
[Hori Fighting Commander PS3]
#Controller in PS3 Mode with top switch in the L3-R3/L1-L2 position
#This is to allow the use of individual buttons without duplicates
#The traditional L1-L2 or LB-LT are L3-R3 respectively
#The traditional R1-R2 or RB-RT are L1-R2 respectively
#The face buttons labeled R1 and R2 are R1-R2
#This config mimics a SNES layout for the standard 4 face buttons and places L and R on the face of the controller which is ideal for 6 Button Fighters
VID=0F0D
PID=0085
Polltype=1
DPAD=1
DigitalLR=1
LAnalog=0
RAnalog=0
#Circle
A=0,04
#X
B=0,02
#Triangle
X=0,08
#Square
Y=0,01
#L3
#=1,04
#R3
#=1,08
#L1
Z=0,10
#L2
#=0,40
#R1
R=0,20
#R2
L=0,80
#Options
S=1,02
#Home
Power=1,10
#D-Pad in DP Mode
Up=2,00
RightUp=2,01
Right=2,02
DownRight=2,03
Down=2,04
DownLeft=2,05
Left=2,06
UpLeft=2,07
#D-Pad in LS Mode
StickX=3
StickY=4
#D-Pad in RS Mode
CStickX=5
CStickY=6

0F0D_0084.ini
[Hori Fighting Commander PS4]
#Controller in PS4 Mode with top switch in the L3-R3/L1-L2 position
#This is to allow the use of individual buttons without duplicates
#The traditional L1-L2 or LB-LT are L3-R3 respectively
#The traditional R1-R2 or RB-RT are L1-R2 respectively
#The face buttons labeled R1 and R2 are R1-R2
#This config mimics a Gamecube layout with 4 face buttons, two triggers, and one bumper on the top right
VID=0F0D
PID=0084
Polltype=1
DPAD=1
DigitalLR=1
LAnalog=0
RAnalog=0
#Circle
X=5,40
#X
A=5,20
#Triangle
Y=5,80
#Square
B=5,10
#L3
#=6,40
#R3
L=6,80
#L1
Z=6,01
#L2
R=6,04
#Options
S=6,20
#Home
Power=7,01
#D-Pad in DP Mode
Up=5,00
RightUp=5,01
Right=5,02
DownRight=5,03
Down=5,04
DownLeft=5,05
Left=5,06
UpLeft=5,07
#D-Pad in LS Mode
StickX=1
StickY=2
#D-Pad in RS Mode
CStickX=3
CStickY=4
 

rabbitsong

Active Member
Newcomer
Joined
Mar 8, 2022
Messages
26
Trophies
0
Age
123
Location
USA
XP
71
Country
United States
This :yayps3: config makes it:

A=X
B=[]
X=O
Y=△

It feels more natural to the Gamecube controller when playing Super Mario Sunshine, but it's definitely still weird when playing Double Dash. You need to press Y or X to use your items without letting go of the A button. I often kinda have to use the claw method, so it's not ideal, but the default one was not better.

In the Gamecube controller the A to Y relationship is like X to [], or O to △, but that will just leave B or X in a strange place.

I also changed the Power command to be select + start, because having it only to one button felt dangerous.

[DualShock 3]
VID=054C
PID=0268
Polltype=0
DPAD=0
DigitalLR=2
Power=2,09
A=3,40
B=3,80
X=3,20
Y=3,10
Z=3,08
L=12,F0
R=13,F0
S=2,08
Left=2,80
Down=2,40
Right=2,20
Up=2,10
StickX=6
StickY=7
CStickX=8
CStickY=9
LAnalog=12
RAnalog=13
 
Last edited by rabbitsong,

rabbitsong

Active Member
Newcomer
Joined
Mar 8, 2022
Messages
26
Trophies
0
Age
123
Location
USA
XP
71
Country
United States
Third party generic Gamecube controller adapters are currently not working with Nintendont because the configuration file is broken. I'm not exactly sure what caused it, but I just removed the comments, a value that I thought was useless, and added a power down function: L+B+Y+Z (I didn't know how to make one using Start in the combo because it's on a different hex value. Just add a comma?).

It should work fine like this:

[Generic GC Controller Adapter]
VID=0079
PID=1846

Polltype=1

MultiIn=1
MultiInValue=01

A=1,02
B=1,04
X=1,01
Y=1,08

Z=1,80

L=1,10
R=1,20
LAnalog=7
RAnalog=8

Power=1,9C
S=2,02

DPAD=0
Left=2,80
Right=2,20
Up=2,10
Down=2,40

StickX=3
StickY=4
CStickX=6
CStickY=5

It would be much appreciated if someone could figure out how to allow the use of multiple controllers with the correct MultiIn MultiInValue values, and added Rumble=1 functionality. I wasn't able to figure out those.
 

derekfcc

Member
Newcomer
Joined
Nov 16, 2020
Messages
15
Trophies
0
Age
43
XP
86
Country
United States
I think I hit a dead-end for this controller but I figured it's worth a shot.

I have a Brawler64 that I'd like to use for Legend of Zelda but the C-Buttons are registering as buttons rather than a stick:
CUp = 2,01
CDown = 3,10
CLeft = 3,80
CRight = 2,08

I can't use CStickY & CStickX to configure them because the axis are not contained to individual sections. Is there a workaround for this?
 

MikeBeast12

Member
Newcomer
Joined
Sep 4, 2018
Messages
20
Trophies
0
Age
40
XP
631
Country
United States
Did we mention the USB extension hub? Although 1 HID-compliant controller can be connected at a time, most USB controllers do work with most of the USB hubs.
 

marioxb

Well-Known Member
Member
Joined
Aug 19, 2008
Messages
109
Trophies
1
XP
316
Country
United States
Has anyone figured out a way to have force feedback and analog pedals in Triforce games with a steering wheel? I assume if the mappings for B and A were reversed with L and R this would work as intended? I know that at least with the GameCube version of F-Zero GX, plugging in the official Logitech Speedforce wheel brings up brand new configurations not possible with any other controller or wheel (to my knowledge, since a Madcatz wheel is detected as a standard controller). One without the pedal attachment:
https://i.imgur.com/Haidh.png

and one with the pedals attached:
https://i.imgur.com/PGuSI.png

Does this make the pedals analog? (I only have the Madcatz wheel, which does not automatically offer digital pedals without remapping) And if so, does this translate to F-Zero AX? What about using a PS3 wheel, such as the Logitech G25 with Nintendont, is that possible?
 

MatheusStaffa

Member
Newcomer
Joined
Mar 13, 2021
Messages
24
Trophies
0
Age
28
XP
224
Country
Brazil
Does someone have a configuration for a 8 bitdo SF30 pro. It works without config, but i want the A and B buttons swapped for platform games.
 

hadi aulia

Well-Known Member
Member
Joined
Feb 22, 2016
Messages
163
Trophies
0
Age
41
XP
1,149
Country
Indonesia
Third party generic Gamecube controller adapters are currently not working with Nintendont because the configuration file is broken. I'm not exactly sure what caused it, but I just removed the comments, a value that I thought was useless, and added a power down function: L+B+Y+Z (I didn't know how to make one using Start in the combo because it's on a different hex value. Just add a comma?).

It should work fine like this:

[Generic GC Controller Adapter]
VID=0079
PID=1846

Polltype=1

MultiIn=1
MultiInValue=01

A=1,02
B=1,04
X=1,01
Y=1,08

Z=1,80

L=1,10
R=1,20
LAnalog=7
RAnalog=8

Power=1,9C
S=2,02

DPAD=0
Left=2,80
Right=2,20
Up=2,10
Down=2,40

StickX=3
StickY=4
CStickX=6
CStickY=5

It would be much appreciated if someone could figure out how to allow the use of multiple controllers with the correct MultiIn MultiInValue values, and added Rumble=1 functionality. I wasn't able to figure out those.
Thanks for the code, ill try later tonight

Btw which usb port (front or back) should i plugged the adapter ?
 

YellowSparkles

Member
Newcomer
Joined
Jan 17, 2021
Messages
8
Trophies
0
Age
19
XP
91
Country
United States
Hello, im currently trying to make a configuration file for the Hori Split Pad Pro with the USB attachment, but some things just dont seem to work right...
As im testing the controls on Super Mario Sunshine, some buttons don't seem to be working correctly, or mapped differently?? Like, for example, the button I mapped to Y is supposed to open the map on the game, but instead it acts like the B or A button which makes mario jump, and the button I mapped to Z DOES open the map. Also, I can't shoot out water, because the R button, and even the ZL and ZR buttons work exactly the same as the L button, which only adjusts the camera. Ive checked if I put the offset and values wrong, but everything seems correct, though here it is anyways:
[Hori Split Pad Pro Attachment]
VID=0F0D
PID=0200
Polltype=1
DPAD=1
DigitalLR=2
Power=1,10
A=0,04
B=0,02
X=0,08
Y=0,01
Z=0,80
L=0,10
R=0,20
S=1,02
Left=2,06
Down=2,04
Right=2,02
Up=2,00
RightUp=2,01
DownRight=2,03
DownLeft=2,05
UpLeft=2,07
StickX=3
StickY=4
CStickX=5
CStickY=6
LAnalog=1
RAnalog=1

Also, Dunno if this is related, but the HID test doesnt recognize the configuration.ini file. It always says "Failed to open config" though it does recognize my controller and it lets me test it. I tried putting it on the root of my usb, on the app file, but it just wont recognize it and im not sure why.

If anyone could please tell me what im doing wrong, thanks
Alright, I figured it out! Turns out The value on DigitalLR had to be 1. Now the buttons work flawlessly!
I swapped L and R for ZL and ZR because it is more comfortable to use that way, in my opinion.
Also, the Z button is mapped on R, dunno if that should be the correct thing to do, but I did it according to the original gamecube controller.
Dunno if the config.ini could be added onto the control repository. I'll make a pull request just in case.
And yes, you requiere the USB attachment for this controler in order to use it, otherwise how would you even connect it since theres no USB cable...

[Hori Split Pad Pro]
VID=0F0D
PID=0200
Polltype=1
DPAD=1
DigitalLR=1
Power=1,10
A=0,04
B=0,02
X=0,08
Y=0,01
Z=0,20
L=0,40
R=0,80
ZL=0,10
S=1,02
Left=2,06
Down=2,04
Right=2,02
Up=2,00
RightUp=2,01
DownRight=2,03
DownLeft=2,05
UpLeft=2,07
StickX=3
StickY=4
CStickX=5
CStickY=6
LAnalog=1
RAnalog=1
 
Last edited by YellowSparkles,

gaelynx

New Member
Newbie
Joined
Feb 15, 2023
Messages
1
Trophies
0
Age
39
XP
23
Country
France
Hello, I'm working on getting Steam Controller support for Nintendont (issue 1079 on the FIX94 / Nintendont github page) does anyone know if there is the source code of the HID_Test somewhere? That would help me figure out why my controller config file works with the HID_Test and doesn't with Nintendont.
 

Tobbler

New Member
Newbie
Joined
Jan 12, 2019
Messages
4
Trophies
0
Age
47
XP
54
Country
United Kingdom
I'm trying to use the following 3rd party wired PS3 controller with Nintendont on a Wii. It doesn't plug and play, am I wasting my time trying to get it working? Can anyone help? (Reddit forbids people needing help!)

USB GAME PAD (Vendor: 11c0 Product: 5503)
 

pedro702

Well-Known Member
Member
Joined
Mar 3, 2014
Messages
12,720
Trophies
2
Age
33
XP
8,700
Country
Portugal
I'm trying to use the following 3rd party wired PS3 controller with Nintendont on a Wii. It doesn't plug and play, am I wasting my time trying to get it working? Can anyone help? (Reddit forbids people needing help!)

USB GAME PAD (Vendor: 11c0 Product: 5503)
if no one made an ini for that controller then you would need to make one for yourself, since it doesnt share the pid/vid of the original ps3 then no ini was made.
 

GamerX999999999

New Member
Newbie
Joined
Jun 1, 2023
Messages
4
Trophies
0
Age
16
XP
14
Country
United States
Can anyone help me with this? Seriously I don’t want to play Luigi’s Mansion with a Wiimote+Nunchuck
edit: still getting the error, but I am still hoping I might get a solution. Also I set MultiIn to 1 and the error code filled the entire screen
Post automatically merged:

Can anyone help me with this? Seriously I don’t want to play Luigi’s Mansion with a Wiimote+Nunchuck
edit: still getting the error, but I am still hoping I might get a solution. Also I set MultiIn to 1 and the error code filled the entire screen
Never mind I found the issue.
Post automatically merged:

New problem, Nintendont ignores my VID_PID.ini file. Anyon know why?
 

Attachments

  • 908FA9CA-BE0F-43DA-AF2D-D38537922DB2.jpeg
    908FA9CA-BE0F-43DA-AF2D-D38537922DB2.jpeg
    1.7 MB · Views: 35
Last edited by GamerX999999999,

y0ink

New Member
Newbie
Joined
Jan 6, 2024
Messages
3
Trophies
0
Age
29
XP
4
Country
Germany
Is there any way to reduce stick sensitivity for the WiiU Gamepad? It's way higher than on a GC controller makes it really frustrating to play.
I also don't seem to have a controller.ini file to tweak, I only have a controller folder with multiple obscure .ini files in it.
I've been looking around the internet for hours now and can't seem to find anything helpful, so any help would be greatly appreciated!
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
    HiradeGirl @ HiradeGirl: Have a nice day. Life. Week. Month. year.