[PC] How to use my generic controller to play xbox based pc games

Luther

Active member
Legendary
Joined
Sep 17, 2011
Messages
11,547
Kin
10💸
Kumi
3💴
Trait Points
0⚔️
Awards
Im trying to use my generic pc controller similar in design to a ps3 controller to play Saintrow 3 on pc but the controls are messed up and dont work, the configurations there are for x box pad which i dont have. any help? I use a Vakoss game controller.
 

Sakuto

Active member
Regular
Joined
Apr 30, 2014
Messages
887
Kin
0💸
Kumi
0💴
Trait Points
0⚔️
Awards
You need to install the correct drivers for your computer to be able to infer whatever the controller is saying. Is it an Xbox 360 Controller? If so, I can provide you with drivers for it.

Furthermore, you'll need a wireless receiver (if it's wireless), or a USB connector for the computer to connect to it. A charge'n'play kit won't work if it's an Xbox 360 controller - just saying.
 
Last edited:

Luther

Active member
Legendary
Joined
Sep 17, 2011
Messages
11,547
Kin
10💸
Kumi
3💴
Trait Points
0⚔️
Awards
The game is saint row 3 on pc it has the configurations of a windows xbox pad, i dont know xbox so dont really know which version but my guess is 360. the pad works but all the buttons and movments are messed up like L1 is for analog something like that
 

fiend

Active member
Supreme
Joined
May 11, 2014
Messages
32,602
Kin
0💸
Kumi
0💴
Trait Points
0⚔️
I hope this video helps:-


In short:-
1. Download xbox 360 gamepad emulator, x360ce ( ), ( )
2. Extract and put it in your game folder, sometimes in game binaries.
4.Open x360.ini file in any text editor.
5.Change the VID/PID values of your native controller.
6. To find VID/PID:-
>Open device manager. control panel>hardware and sound>device manager or search bar>type device manager
>In device manager search for your USB gamepad>Double click on it>Details tab> select hardware ID's from drop down list

7.Copy PID/VID and replace the second zero with it in the ini file (0xVID, 0XPID, see the video)
8. Play and enjoy.
9. Doesn't work on some games


^This long route can be avoided by changing
FakeAPI=1
Native=1
but this method works only on certain controllers, therefore use the aforementioned steps and watch the video :)
( )
 
  • Like
Reactions: Luther
Top