There are games where it isn't simply possible to disable the native controller support with an setting if you want to use Xpadder instead. This post explains different work arounds for this problem.
I will update this post if I have new informations, maybe you can help me with that. If you find one of the ways working with your game and it isn't already in the listed, post it here and I will add it.
1.Disconnect the controller before starting the game
This is a really uncomfortable way, since you have to do that every time you start the game, but it works for the most games.
- not working games: Show
- Battlefield Bad Company 2
Hydrophobia: Prophecy
- How to do: Show
- Load the respective profile for your controller and then disconnect it. Start the game and reconnect the controller when the game is completely running (main menu). If it is working, the game itself won't detect the controller. But as Xpadder can detect the controller while it is already running, the profile will work.
If you have a AutoProfile entry for this game configured, you need to tab out of the game (Alt+Tab) and back in, to make Xpadder loading the profile. With some games tabbing out is buggy, the game may crash or simply not even react (sometimes it helps to leave Xpadders main window open in background). Try Ctrl+Alt+Del alternatively to get out of the game or simply load the profile manually before.
2.Connect a second Xbox360 compatible controller (Xinput only)
Found out by
rossharris121. You need a second Xbox360 compatible controller for that.
- How to do: Show
- Simply connect two Xbox360 controllers, the games will usually use the controller with the ID1 (you can read the ID on the LED's around the Guide Button of the controller), so you can use the second controller via Xpadder. With some games however you have to login into Windows Live or at least to leave the title screen to the main menu with one of the controllers to use the other one via Xpadder.
3.Select another controller as "preferred device" (Dinput only)
This mainly with older games, but there are also some newer games especially "The Elder Scrolls 4: Oblivion" it also works with. You need to have a second controller connected for that.
- working games: Show
- Hexen 2
GTA: Vice City
GTA: San Andreas
The Elder Scrolls IV: Oblivion
- How to do: Show
- Press Windows Key+R (opens the Run Dialog) type joy.cpl and press Enter. In the opening Game Controller Control Panel of Windows click on the button "Advanced..." and select there the second controller than you don't want to use for the game. Close both windows by clicking on "OK", done.
4.Special "Xinput.dll" in the main folder of the game (Xinput only)
This workaround works only with newer game that support only xinput compatible controllers, like the Xbox360pad. This Xinput.dll causes that the game cannot detect the Xinput signals of your controller anymore. For some games you may need to combine the xinput.dll with the dinput.dll of the next possibility.
- working games: Show
- http://code.google.com/p/x360ce/wiki/Ga ... bilityList
Also:
APB: All Points Bulletin/APB Reloaded
Battlefield 3 (rename file to xinput9_1_0.dll)
Dead Space (combined with Dinput.dll)
Deus Ex: Human Revolution (rename file to xinput9_1_0.dll)
Hydrophobia Prophecy (combined with Dinput.dll)
Mass Effect 1 (to eliminate this bug that occurs when moving both stick fully to the left)
Metro 2033
Overlord
Overlord: Raising Hell
Overlord 2
The Elder Scrolls V: Skyrim
- How to do: Show
- Download
and place it in the folder with the .exe file of your game. Thats usually the main folder, but sometimes there is a folder called "Bin", "Bin32", "Bin64" or "Binaries" that contains the .exe file. If it is not working, try copying the xinput1_3.dll three times and rename these copies as follows:
- xinput1_1.dll
xinput1_2.dll
xinput9_1_0.dll
If there should be an original file with one of these names, rename it before. That way you can restore it if something should work wrong. If there is no original file, you only need to delete the file(s).
- Known issues: Show
- If you get an error message like "Application has failed to start because MSVCR100.dll was not found" while starting the game, install Microsoft Visual C++ 2010. The most people that play games will have it already installed.
- Important Notes: Show
- If you should be using this file in an online multiplayer game, you are taking the risk of getting kicked or even banned by the cheat protection, as you modified the game folder.
Also don't place this file in exactly the same folder with the Xpadder.exe. It will cause the same thing like for the games, Xpadder will not be able to detect the Xinput data of your controller(s) anymore.
5.Special Dinput.dll in in the main folder of the game (Dinput only)
Basically this is the same like the previous possibility, but only for Direct Input. For some games you may need to combine it with the xinput.dll of the previous possibility.
- working games: Show
- GTA: San Andreas
Dead Space (combined with Xinput.dll)
Hydrophobia Prophecy (combined with Xinput.dll)
- How to do: Show
- Download this file and place it in the folder with the .exe file of your game. Thats usually the main folder, but sometimes there is a folder called "Bin", "Bin32" or "Binaries" that contains the .exe file.
If there should be an original file with this names, rename it before. That way you can restore it if something should work wrong. If there is no original file, you only need to delete the file.
- Important Notes: Show
- If you should be using this file in an online multiplayer game, you are taking the risk of getting kicked or even banned by the cheat protection, as you have modified the game folder.
Also don't place this file in exactly the same folder with the Xpadder.exe. It will cause the same thing like for the games, Xpadder will not be able to detect your controller(s) anymore.
6.Edit the .ini file of the game (Only Elder Scrolls 4 known)
Not all games have such an .ini file (mostly older games) and from game to game it is different which entries are necessary to edit. So I will provide here a list of forum links that use such an solution
- Links: Show
- The Elder Scrolls IV: Oblivion