Jump to content

How to change Controller Ports of USB Joysticks?


maks

Recommended Posts

Posted

Hoping to get help with what would seem like a simple problem. I have an arcade cabinet. The controller in Player 1 position (left side of cabinet), is detected as "Controller (XBOX for Windows) [2] Port 3" in Hyperlaunch. (see pic). Is there a way to edit the Port each controller is assigned to? I want to change Player 1 to Port 1, Player 2 to Port 2, etc. This would be the best solution for my setup. 

 

 

r6Xotmn.jpg

 

 

I've tried uninstalling these controllers and reinstalling in the order I want but my system still remembers their position...im not sure if its Hyperlaunch or Windows that remembers it. Going into each xpadder profile and reassigning keys isn't acceptable since jumping up to 3+ player games will cause my 3rd connected controller to take up Port 2. 

 

Thanks in advance!

 

 

MY SETUP

Windows 8.1

Hyperspin 1.3.2

Hyperlaunch HQ 1.0.13.0

Posted

Well HyperLauchHQ.... No idea.

 

 

BUT I do believe the xbox360 controllers are assigned a value in windows.  I do not think it has anything to do with HyperSpin.  I also think that it is a matter of restarting the pc and making sure to plug the controllers in in the order you want them to be used (i.e. plug player 1 in first, then player 2, 3, 4, etc).

Posted

Hm, this is interesting. I've never used a controller setup via RocketLauncher/HyperLaunch HQ.

Personally, I just have a set of keys universally set to either P1 or P2
(i.e. the left side of the keyboard is P1, and right side - P2)

Then I setup all my controllers in Xpadder and just let it run.

5ad621987d31b_Gam3B0x-Rainbow.png.df3bcab9977e90c50559d1d88e65fbed.png
Posted

Ok i got this resolved and my setup is FINALLY PERFECT! I should make a thread about this when I have time since I know this affects a lot of people (even outside of hyperspin use). It is not a hyperlaunch/hyperspin problem, it is a windows problem. Solving it basically came down to completely uninstalling all gaming controllers and then reconnecting in order. But its not as easy as opening device manager and then uninstalling. You have to make sure that even the registry values are removed which required help from a 3rd party program called 'Device Remover'. Otherwise the system will remember the Ports as soon as you reconnect your controller again. Here are my notes on how to get it fully fixed...

 

Get Device Remover: http://www.pro-it-education.de/software/deviceremover/

 

1) Make sure all devices in your setup are connected. (Game Controllers, USB hubs, keyboard, mice, etc) 

2) Open Device Manager > View > Show hidden devices

3) Expand 'Human Interface Devices' and whatever else matches your controller (in my case 'Xbox 360 Peripherals')

4) Uninstall all grayed out devices (since you don't need it for your gaming setup)

5) Next unplug one controller, then Refresh your Device Manager view as indicated in Step 2.

6) In Human Interface Devices and Xbox 360 peripherals sections a 'USB Input Device', 'HID-compliant game controller', and 'Xbox 360 Controller' entry will be grayed out.

7) Go to Properties then Events for each entry. Notice the name string, in my case it has 'VID_o45E&PID_028...' in it which indicates a Microsoft device. Copy this so you don't annihilate the wrong device later.

8) Launch the 'Device Remover' program, go to 'Device List', then go to 'Display Mode' and select 'hidden/detached' devices. 

9) Checkmark the matching 'USB Input Device', 'HID-compliant game controller', and 'Xbox 360 Controller' entries you found in Device Manager. 

10) You can verify you have the right entries by viewing the 'Device Instance Id' at bottom of the screen, it should match up with 'VID_o45E&PID_028...' found in step 7.

11) Select 'Remove Selected'. Repeat steps 5-11 for each controller then Reboot computer

12) Repeat step 2 to verify controllers are removed

13) Connect each controller in the order you want them to be recognized. They will be reinstalled. 

 

 

Whew. This is the exact steps I had to take to get it to work great. Best part is it fixes things at the root of the problem so that any program you run should have controls in correct order. I have a 2 player arcade cabinet and two extra wireless controllers in case I want to do a 4 player game. The joysticks are always in correct position and the wireless controllers are in 3rd and 4th player position for me now :)

Posted

nice One,

When you Will Play with just 3 Players and you use your Wireless Controller for player 4 will the System unterstand that as Player 3?

Do you have the dolphinBar on your Setup too?

Posted

Ok i got this resolved and my setup is FINALLY PERFECT! I should make a thread about this when I have time since I know this affects a lot of people (even outside of hyperspin use). It is not a hyperlaunch/hyperspin problem, it is a windows problem. Solving it basically came down to completely uninstalling all gaming controllers and then reconnecting in order. But its not as easy as opening device manager and then uninstalling. You have to make sure that even the registry values are removed which required help from a 3rd party program called 'Device Remover'. Otherwise the system will remember the Ports as soon as you reconnect your controller again. Here are my notes on how to get it fully fixed...

 

Get Device Remover: http://www.pro-it-education.de/software/deviceremover/

 

1) Make sure all devices in your setup are connected. (Game Controllers, USB hubs, keyboard, mice, etc) 

2) Open Device Manager > View > Show hidden devices

3) Expand 'Human Interface Devices' and whatever else matches your controller (in my case 'Xbox 360 Peripherals')

4) Uninstall all grayed out devices (since you don't need it for your gaming setup)

5) Next unplug one controller, then Refresh your Device Manager view as indicated in Step 2.

6) In Human Interface Devices and Xbox 360 peripherals sections a 'USB Input Device', 'HID-compliant game controller', and 'Xbox 360 Controller' entry will be grayed out.

7) Go to Properties then Events for each entry. Notice the name string, in my case it has 'VID_o45E&PID_028...' in it which indicates a Microsoft device. Copy this so you don't annihilate the wrong device later.

8) Launch the 'Device Remover' program, go to 'Device List', then go to 'Display Mode' and select 'hidden/detached' devices. 

9) Checkmark the matching 'USB Input Device', 'HID-compliant game controller', and 'Xbox 360 Controller' entries you found in Device Manager. 

10) You can verify you have the right entries by viewing the 'Device Instance Id' at bottom of the screen, it should match up with 'VID_o45E&PID_028...' found in step 7.

11) Select 'Remove Selected'. Repeat steps 5-11 for each controller then Reboot computer

12) Repeat step 2 to verify controllers are removed

13) Connect each controller in the order you want them to be recognized. They will be reinstalled. 

 

 

Whew. This is the exact steps I had to take to get it to work great. Best part is it fixes things at the root of the problem so that any program you run should have controls in correct order. I have a 2 player arcade cabinet and two extra wireless controllers in case I want to do a 4 player game. The joysticks are always in correct position and the wireless controllers are in 3rd and 4th player position for me now :)

Please do create a thread, and get it stickied lol It's going to be awhile untill I start to try adding in Player 3 & 4. (Or even 5&6 for some of those arcade games like X-Men) and I know I can't do that just with Xpadder, there's not enough keys on the keyboard lol

5ad621987d31b_Gam3B0x-Rainbow.png.df3bcab9977e90c50559d1d88e65fbed.png

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...