Hacking Nintendont Controller-Configurations

  • Thread starter Thread starter Excelsiior
  • Start date Start date
  • Views Views 571,698
  • Replies Replies 901
  • Likes Likes 4
Hi i own a generic ps3 controller but it doesnt work with nintendont, Hidtest recognize it but aparently its the same config as the original. What can i do?
 
91QfeLRC5hL__SL1500_.jpg
91QfeLRC5hL__SL1500_.jpg In the Repository have a configuration for this Mayflash Adapter controller ?
 
Hid test is finally recognizing my control since i changed polltype for 0 to 1 but i cannot get it work on nintendont it just reboots. Help me please
 
Ive been trying to use a Gioteck VX2. HIDtest recognises it and i have a config that HIDtest likes too. however i have been trying to use it with SMSunshine. and the problem is that i have to hold a button for several seconds before it registers, ultimately the game crashes before getting it to format the MemoryCard. Tried various settings to no avail.

WiiU
Same ISO i used on our family Wii with no issues, just wondering if anyone had tried the same controller

Code:
[Gioteck VX2]
VID=25f0
PID=83c3
Polltype=1
DPAD=0
Power=1,10
A=0,04
B=0,02
X=0,08
Y=0,01
Z=0,20
L=0,10
R=0,80
S=1,02
Left=2,06
Down=2,04
Right=2,02
Up=2,00
StickX=3
StickY=4
CStickX=5
CStickY=6
LAnalog=11
RAnalog=12

Any ideas appreciated.
 
Hey, I didn't want to go and buy a new controller to use with nintendont so I grabbed this GTC Ribbon Gamepad (http://www.mega-com.com.ar/imagenes/7502.jpg) I had

For starters, the original offsets are like this: 80 80 89* 80 80 0F 00 40 (When the analog is activated, otherwise it's different), and the changes are as follow

*There's a flickering in this offset between 89 and 8A, so I tried to avoid using that offset.

Buttons
A = 80 80 89 80 80 4F 00 40
B = 80 80 89 80 80 8F 00 40
X = 80 80 89 80 80 2F 00 40
Y = 80 80 89 80 80 1F 00 40

DPAD
---Up = 80 80 89 80 80 00 00 40
Right = 80 80 89 80 80 02 00 40
--Left = 80 80 89 80 80 06 00 40
Down = 80 80 89 80 80 04 00 40

Shoulders
L = 80 80 89 80 80 0F 01 40
R = 80 80 89 80 80 0F 02 40
Z = 80 80 89 80 80 0F 08 40

-Start = 80 80 89 80 80 0F 20 40
Power = 80 80 89 80 80 0F 10 40

Left Stick
X-Axis = FF 80 FF 80 80 0F 00 40
Y-Axis = 80 FF 89 80 80 0F 00 40

C Stick
X-Axis = 80 80 8A FF 80 0F 00 40
Y-Axis = 80 80 AB 80 FF 0F 00 40

And after reading the explanation Cyan made earlier on this thread, I used only the modified bits for the ABXY buttons because before they conflicted with the dpad or something, but now they work.

I managed to fix most of my issues, but now the only problem I have is that for some reason R button is linked to my Y-axis Left stick, more precisely when the offset 1 has a value C0 or higher then R button is triggered, but the button, that is, the change from offset 6 to 02 seems no to work. I've even tried to rearrange the shoulder buttons to map them to different masks, but still the R button will remain linked to the Left Stick.

Here's my controller.ini
[GTC Ribbon]
VID=0079
PID=0006
Polltype=1
DPAD=1
DigitalLR=1
A=5,40
B=5,80
X=5,20
Y=5,10
Z=6,08 // Tried to change to Z=6,01 to fix the R button issue, didn't work
L=6,01 // Tried to change to L=6,04 to fix the R button issue, didn't work
R=6,02 // Tried to change to R=6,08 to fix the R button issue, didn't work
S=6,20
Power=6,10
Left=5,06
Down=5,04
Right=5,02
Up=5,00
RightUp=5,01
DownRight=5,03
DownLeft=5,05
UpLeft=5,07
StickX=0
StickY=1
CStickX=3
CStickY=4
 
I managed to fix most of my issues, but now the only problem I have is that for some reason R button is linked to my Y-axis Left stick, more precisely when the offset 2 has a value C0 or higher then R button is triggered, but the button, that is, the change from offset 6 to 02 seems no to work. I've even tried to rearrange the shoulder buttons to map them to different masks, but still the R button will remain linked to the Left Stick.
Your .ini file seems correct.
Sorry, I couldn't find how to fix it.
Your analogs seems to trigger two offsets, except left analog Y-axis (which is the one you have issue with).
Are you sure it doesn't also trigger offset 6? (the one used by the buttons)

I will try to change nintendont's HID sources and will contact you.

edit:
try this one (I didn't test it, maybe it doesn't work at all):
http://www.mediafire.com/download/tk6ycw6c0kyzeja/nintendont+r53mod1.zip
 
Your .ini file seems correct.
Sorry, I couldn't find how to fix it.
Your analogs seems to trigger two offsets, except left analog Y-axis (which is the one you have issue with).
Are you sure it doesn't also trigger offset 6? (the one used by the buttons)

I will try to change nintendont's HID sources and will contact you.

edit:
try this one (I didn't test it, maybe it doesn't work at all):
http://www.mediafire.com/download/tk6ycw6c0kyzeja/nintendont r53mod1.zip

Sorry for the late reply, I was tired and fell asleep lol. Thanks for looking into it, I tried your mod but it didn't work it seems. More over, I realized now that the problem affects the C-stick as well because when I load SSBM, the Main Menu and other screens are inclined as when I move the C-stick in the Y-axis, and the only movements of camera I can do are on the X-axis.

But I'm pretty sure the offset change the way I noted in my post, and I thought it was weird that the totally unrelated stick would affect the R Button; more so as it happened exactly when the mask was C0 but all I would get from that is that C0 is 1100000 in binary code, while R button should simply be 10, not only the numbers shouldn't overlap, but they're also on different offsets. So it's really weird, and if you add the C-stick camera movement in melee to that, then it's crazyness everywhere.

At this point all I can think is that the controller may be damaged or something. If I can't get it to work I'll just get a new one, but I really appreciate your effort on trying to help me :)

EDIT: I decided to check again with HIDTest since you mentioned only the left Y-Axis didn't change two offsets: It's hard to tell but it seems that moving it makes offset 1 FF and offset 2 8A/8B (it flickers) so apparently both sticks share that offset. But still the only buttons that affect offset 6 are the shoulder buttons and the normally called R3 and L3 buttons under the sticks. But those aren't triggered just by moving the sticks so I don't know..

Besides, as I mentioned in my last post, I tried mapping R to other shoulder buttons that worked, but the situation was the same, only R wouldn't work.
 
I thought I should post that I finally got my PC Gamepad to work perfectly fine with nintendont, and the fix is already included in the last revision (Thanks JoostinOnline and Cyan) so that should be some good news for people like me that has a Generic USB gamepad and would prefer not to buy a new ps3/ps2/gc controller or adapter to play gamecube games.

I use the term "Generic USB" because it seems that there are several cheap brands that share the same VID and PID (VID: 0079 / PID: 0006), so the buttons are more likely to be the same. Mine is a GTC Ribbon controller and Goku Junior has confirmed that my controller.ini works with his SpeedPower SF-1801V controller as well, so if you have an old pc usb gamepad that's plug and play you can try this controller.ini
 

Attachments

  • Like
Reactions: MassiveRican
Can someone help me out? I have a generic ps3 wired controller (PowerA) and I really want to at least attempt to make my own configuration file but I can't even seem to find that HIDTest program. This is just driving me crazy haha. Well I'd appreciate it.
 
Can someone help me out? I have a generic ps3 wired controller (PowerA) and I really want to at least attempt to make my own configuration file but I can't even seem to find that HIDTest program. This is just driving me crazy haha. Well I'd appreciate it.

It's in the first post in the nintendont thread, there's also a newer version bundled with the Alpha preview package, but I don't know if there's any important difference between them.
 
  • Like
Reactions: Randy Steele
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.
I feel like such an idiot here. All I've got is a bunch of random numbers and letters. ( 00 00 0F 7F 86 80 81 00 00 00 00 00 00 00 00 00 00 00 00) etc. I can't seem to mane any sense of it. When I press a button on my generic wired ps3 controler a 00 will then be an 01 and something will change into an FF but I'm just lost here.
 
It's really easy to understand.
The default series of number you see when you don't press any button looks like that:
(I took random values, maybe your controller is different)


Value: 00 00 0F 7F 86 80 81 00
| | | | | | | |
Offset: 0 1 2 3 4 5 6 7



Each group (2 by 2, called offset) in the value are numbered from 0 to 7.

When you press a button on your controller, if you see the "first group" (which is "Offset 0") going from 00 to 01, then it means that the button you pressed is "value 01 in offset 0"

if you want that button to become "Y" in the game, you write this in the controller.ini:

Next, you try another button and you see the value of "Offset 0" is going from 00 to 08, and you want that button to be "Start" in your game.
Start=0,08

Button to assign in the game = offset number affected by your action, Value you see when you press this button.



For analog sticks or buttons, you don't give the "value".
You only specify which offset is affected.

Exemple, if the 4th group (Offset 3) is 7F by default, and changes its value from 00 to FF when you turn "left-Right" on the right-alanog stick, you write this in controller.ini

CStickX=3

Same for L and R shoulder buttons, if Left Shoulder button affects the "Offset 5":
LAnalog=5
Analog button or direction in game=Offset number affected by your action


If your controller doesn't support Analog Shoulder button, set the value to 0 and set digitalLR=1
DigitalLR=1
LAnalog=0
RAnalog=0
 
  • Like
Reactions: kimotori
Can you tell me please what kind of game controller I need to play with nintendont and where to buy it? also if i have ps2\ps3 controller i need adapter. can you please give me the adapter name so i could buy it.
and final question:
i have wii family edition. what files i need to getting start? i don't want to start breaking my head to figure out how to use this software.
 
You need a controller using HID-USB standard to communicated with the computer or the console.

If you have a PS3 controller (official and some third party), you don't need an adapter as it's working in USB with Standard HID.

there are some controllers which doesn't work:
WiiU Classic controller Pro. (requires Mayflash adapter)
Xbox controller.
 
You need a controller using HID-USB standard to communicated with the computer or the console.

If you have a PS3 controller (official and some third party), you don't need an adapter as it's working in USB with Standard HID.

there are some controllers which doesn't work:
WiiU Classic controller Pro. (requires Mayflash adapter)
Xbox controller.
thanks for the reply. sorry for the noob question (i dont have ps3) but how exactly i connect the ps3 controller to the wii or i just use it as it is??
and what files i need except for loader.dol to make it work?
 
You connect the PS3 controller to Wii (or WiiU, try different USB ports) using the USB cable.
USB for PS3 controller is used both for charging and transmitting data using HID-USB.

You need to put the controller-ps3.ini file on the root of the device where your games are located (easier, just put it on root of SD and USB!)
rename it to controller.ini

Read the first post in nintendont thread, there's all explanation for a proper installation.
 
You connect the PS3 controller to Wii (or WiiU, try different USB ports) using the USB cable.
USB for PS3 controller is used both for charging and transmitting data using HID-USB.

You need to put the controller-ps3.ini file on the root of the device where your games are located (easier, just put it on root of SD and USB!)
rename it to controller.ini

Read the first post in nintendont thread, there's all explanation for a proper installation.
Thank you very much. i need to find long USB cable and buy genuine ps3 controller to be sure it going to work.
 
Nintendont doesn't recognize my inputs. I had to make my own configuration for a different PS2 adapter.
This is my configuration with hid test i breaks with Dpad and R-trigger.
[PS2 Controller]
VID=8631
PID=1128
Polltype=1
DPAD=1
DigitalLR=1
MultiIn=1
MultiInValue=01
Power=1,01
A=0,02
B=0,04
X=0,01
Y=0,08
Z=0,80
L=0,10
R=0,20
S=1,02
Left=5,06
Down=5,04
Right=5,02
Up=6,00
RightUp=6,01
DownRight=6,03
DownLeft=6,05
UpLeft=6,07
StickX=2
StickY=3
CStickX=4
CStickY=5
LAnalog=1
RAnalog=1

Hope i can get help.

Edit:Remove MultiIn,MultiInValue and then it worked???
 

Site & Scene News

Popular threads in this forum