Jump to content


Photo

Problem with controllers (Xbox One, MayFlash Dolphin Bar and Retro-Link N64)

controllers xbox dolphin

  • Please log in to reply
2 replies to this topic

#1 Manticore

Manticore


  • Posts: 27

Posted 06 May 2018 - 10:39 PM

Hello guys. I've recently encountered two problems with my game controllers, hopefully someone here will give me a solution!

 

1. Need for Speed World does not recognize my Xbox One controller (plugged with a cable). This is weird, since it works with Xbox 360 controller just fine. I tried using x360ce with various settings, hoping that it will somehow make the game think I'm using Xbox 360 gamepad, but without success. Does anyone have a solution to this problem? Maybe there's a certain setting in x360ce that I've missed?

 

 

2.  Currently I own three controllers: the above mentioned Xbox One, MayFlash Dolphin Bar and Retro-Link N64 controller. The default one set in Windows is the Xbox One controller; however, several games have problems detecting it when the other two are connected. For example:

 

- in Need for Speed High Stakes it is impossible to use the XOne pad, the game simply doesn't react when I press the buttons, use axes or triggers; when only XOne controller is plugged in, it works fine

 

- Gravel seems to use both XOne and N64 controllers at the same time - the button icons in the menu constantly change from those specific to XOne to the generic B1, B2 etc. It also affects the steering of the cars - when I turn left or right (using the XOne pad), the front wheels seem to be switching several times a second between fully turned (input from XO) and not turned (input from N64).

 

Basically, what I'm looking for is a software way to automatically disable the MayFlash and Retro-Link controllers when a certain game is launched. I don't wont to constantly plug and unplug them each time I want to play a different game. I know there exist some USB hubs with ON/OFF switches for each port, and if there isn't other way, I will just buy one of those things - but if there exists a software solution, I'd like to use that instead.



#2 Garrett

Garrett

Posted 07 May 2018 - 01:35 AM

You can use DevCon to disable devices (further details here). This is the equivalent of disabling a device through the Device Manager. You could make a set of batch files that run DevCon with the commands needed to get just the controller you need.

 

x360ce only works for games that use the XInput API since it overrides the DLL. You might need to use a different DLL name (the x360ce documentation lists some known DLL names to try). If a game uses other methods (such as DirectInput or raw input) you'll need to use a different program.



#3 Manticore

Manticore


  • Posts: 27

Posted 11 May 2018 - 11:35 PM

Thank you, I will try the DevCon command! I guess the most sensible solution would be to have Xbox One controller always active, and enable the other two automatically when an N64 or Wii emulator is running. 

 

I did some research and apparently NFS World uses dinput8.dll (the exe calls to that file several times - I checked it in a hex editor). So, are you aware of any way to make the game think my XOne controller is an X360 controller?

 

BTW, I've found a list of officially supported controllers; it might be helpful: http://nfsworld.wikia.com/wiki/Game_Controls







Also tagged with one or more of these keywords: controllers, xbox, dolphin

0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users