Ardwiino icon indicating copy to clipboard operation
Ardwiino copied to clipboard

[Request]: Better Controller name

Open zenaror opened this issue 1 year ago • 9 comments

Please describe your request.

I believe it's a simple request.

I currently use the Santroller with Guitar Hero World Tour Definitive Edition, and I use all 3 instruments (2 guitars and 1 drums) to play with my family and friends.

But I noticed that is a little difficulty to setup all controllers, since all 3 controllers name is showing as "Santroller" only. 20250114_101005

Is it possible to add some kind of "second name" like "Santroller Guitar [random ID or something unique]", to help to identify the controllers? This will helpful if the player don't want to play with all instruments all the time and, at least on GHWT, if I play only with drums, the game can randomly bind my Drums to the guitar slot, like the image below 20250114_101508 In this example, after bind all controllers properly, I close the game, unplug the 2 guitars, and open again. After that the game automatically put my drums as controller 2, where a guitar is binded previously

What operating system are you using?

Windows 11

os-other

No response

What microcontroller are you making a request for?

pi pico

How will the microcontroller be programed for this request?

N/A

zenaror avatar Jan 14 '25 13:01 zenaror

Its not quite as simple as youd hope, especially on windows. Windows does some caching where if a bunch of XInput devices have the same VID and PID, it shares the device name across all of them

sanjay900 avatar Jan 16 '25 02:01 sanjay900

Its not quite as simple as youd hope, especially on windows. Windows does some caching where if a bunch of XInput devices have the same VID and PID, it shares the device name across all of them

Oh I also forgot to mentined that I use HID, not xinput. If you want I can share any device info.

But I know that xinput have some specs, but should be very handy to configure and identify devices using multiple adapters 😀

zenaror avatar Jan 16 '25 02:01 zenaror

I can probably do it for HID but it just shouldnt be necessary if games are doing things correctly, i do that sort of thing for the serial numbers already which is how most games handle that sort of thing

sanjay900 avatar Jan 16 '25 02:01 sanjay900

I can probably do it for HID but it just shouldnt be necessary if games are doing things correctly, i do that sort of thing for the serial numbers already which is how most games handle that sort of thing

Yeah, I imagine that. I faced this issue wirh clone hero and WTDE. (On Clone hero, it always bind my controller to another player, instead the correct one) Since I mostly play WTDE, I'm trying to reach them to report this binding issue as well.

zenaror avatar Jan 16 '25 09:01 zenaror

It's interesting because I know rewired (which is what ch uses internally) uses the serial number as part of it's algorithm for pairing controllers, so I don't quite know why it's not working there.

sanjay900 avatar Jan 16 '25 09:01 sanjay900

What type of pico are you using?

sanjay900 avatar Jan 16 '25 09:01 sanjay900

What type of pico are you using?

All my boards are generic Pico boards (not the W ones) all boards are connected using USB cable on my PC

zenaror avatar Jan 16 '25 10:01 zenaror

It's interesting because I know rewired (which is what ch uses internally) uses the serial number as part of it's algorithm for pairing controllers, so I don't quite know why it's not working there.

Yeah.. I mean.. The binds still there on CH.. but every time I need to reassign the controllers for each player (since my PC is also my Arcade, I already have 2 arcade sticks and 2 vjoys for my lightguns always connected, but CH always lost the player controller assign and reset to a default one, but the key binds still working fine)

zenaror avatar Jan 16 '25 10:01 zenaror

@sanjay900 according to my topic on WTDE on discord, they say that the game uses the controller name to bind the commands...

So probably if each controller have a unique name (or santroller+Type, like Santroller Guitar, Santroller Drums) It should fix the WT issue

zenaror avatar Jan 16 '25 18:01 zenaror

Not something thats planned really, games should really just handle this better

sanjay900 avatar Nov 30 '25 21:11 sanjay900