-
Notifications
You must be signed in to change notification settings - Fork 326
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Ofiicial GameCube USB gamepad (HORI Battle Pad) issue #923
Comments
Hi all, I tried to build Nintendont with HID debug enabled, but I have no traces in the generated log file ... What I changed : in global.h
What I got :
|
I just ended up in similar fault situation as didn't know better but i have one thing to comment I accidentally wrote for "Power" button wrong value 2,01 While launching a game it registers Power button as it goes instead of game intro to back Homebrew launcher just as pressing Power button. 0F0D Device parameters was used. I retested and if i keep pressing the actual button while 'incorrect' Power button value, it will register it and wont "power off" and at intro once again wont register anything so it reads during launch at least controller input correctly. |
The HORIPAD + Switch also has the PID 00dc. It presents itself ans an Xinput device, for some reason. |
Completed? is there a fix for this? |
@endrift did this issue fixed in frames of some other commit? or why closed it? |
I'm not the one who closed it. |
I see, it's @carnage702 Currently my Wii with Nintendont and HIDTest 0.6 detected the controller, preparing mapping and will share it soon. |
Still Not working :( HIDTest v 0.6 detects it but with different PID I have created two different files with names ini file content
@carnage702 @endrift could you please hint me with possible direction of fixing this issue? |
I agree that there is some kind of issue with this controller, my understanding is that it's not purely a Switch Pro controller since it works in HID Test, so this should be reopened. There is actually a workaround to use this controller, by using a Mayflash Magic-NS 2 adapter. |
I'm not sure about the mode with PID 00c1, but when the mode is 00dc it acts as an XInput controller. It requires a special packet to be sent to it before it will start sending input reports: https://github.com/paroj/xpad/blob/master/xpad.c#L1397-L1401 |
wow on the video is this GameCube game? |
@endrift I'm not proficient in HID devices, but perhaps it shows itself as two devices at once and that confuses Nintendont? @cystbear Not sure what you mean by plugin scheme and yeah it is a Gamecube game, Smash Bros Melee. |
@FailedShack "plugin scheme" I mean this "Plug the Battle Pad into the adapter and then that into the Wii" |
@cystbear By plug meaning insert. Insert the end of the controller into the adapter, and the adapter into a USB port on the back of the Wii. Either should work. |
@FailedShack Everything works for me. What I defined Mayflash Magic-NS 2 works without any additional .ini file and my own .ini file ignored. I have set adapter to sky blue mode. I have swapped A <=> B via Only one question left: is it possible to inverse C-stick by X-axis, it's game (Zelda WindWaker) issue. But is any way to invert it back via config? |
@cystbear @FailedShack |
@Gonefishingonewrong No, controller works only in GC game. For navigation in nintendont you should use wiimote. |
Thanks for the help, I bought the adapter and it is working flawlessly. |
Strangely enough the Cronus Zen identifies as a Horipad S in Windows (0F0D:00C1) in Nintendo Switch emulation output mode (set via Zen Studio) and it is an adapter itself. |
@FailedShack Thank you very much for solving the problem. I bought this adapter, used your file and everything works great. |
This GamePad is supposed to be supported because Hid Test sees it and when buttons are pressed, values change.
However, despite of having a folder "controllers" and the file controller.ini on SD root, the gamepad does not work under Nintendont.
But something is strange about this controller.
On the computer, the gamepad is identified as 0F0D:00DC.
Bus 001 Device 019: ID 0f0d:00dc Hori Co., Ltd HORIPAD S
On HID test 2 devices are listed : 0F0D:00DC and 0F0D:00C1.
When I use a controller.ini file fo 0F0D:00DC, Hid Test tells me it's not the right file.
When I use a controller.ini file fo 0F0D:00C1, Hid Test detects the gamepad and I can test the buttons.
I tried using 0F0D:00DC and 0F0D:00C1 in controller.ini, the controller is not detected.
controller.ini.txt
The text was updated successfully, but these errors were encountered: