Einige Spiele sind eher für die Konsole entwickelt worden. Jedoch werden diese ebenfalls für den PC angeboten wo dann spätestens die Steuerung einen zur Last wird. Hier kann nur ein Gamepad für den PC den User eine Unterstützung sein.

Und schon bei der Auswahl hat man die Qual der Wahl, zuerst sollte man sich entscheiden welches Design eher in der Hand liegt Xbox 360 oder Playstation Style.

Speed-Link-SL-6555-SBK-360-Style-Gamepad-USB-0 Speedlink-Strike³-Gamepad-Silver-PS3-PC-(SL-4442-SSV)

Des weiteren ist dann wohl der Preis entscheidend, da diese von 10 € bis 50 € angeboten werden. Wer ohne Kabelsalat und große Einstellungen sofort loslegen möchte sollte direkt zum Microsoft Xbox 360 Controller für Windows entscheiden, dieser ist so wohl für den PC als auch für die Xbox.

Sollte man sich für eine günstigere Variante entscheiden, kann es vorkommen das der Controller zwar nach der Treiber Installation erkannt wird jedoch nicht von allen Spielen unterstützt wird oder das die Tasten Belegung falsch ist. Richtig Interessant wird es dann wenn noch nicht einmal eine Einstellmöglichkeit gibt um die Tasten zu ändern.

Hier kann aber das kleine Tool “x360ce vibemod” Abhilfe schaffen.
x360ce-vibmod-3-1-4-1

Nach dem herunterladen und entpacken sind die folgenden Dateien wichtig

- x360ce.ini (Konfigurationsdatei)
- xinput1_3.dll
- XInputTest (GUI für Überprüfung der Einstellungen)

Da nicht jeder Controller die gleichen Tasten hat gilt es hier erst mal  selbst Hand anzulegen. Dazu öffnet man die x360ce.ini Datei mit einen Editor und passt diese nach seine Controller an.

[PAD1]
Index=0                   #controller index in system game controllers list; 0 is first; -1 to ignore this pad
Native=0                  #experimental native mode, calls system xinput1_3.dll to support xinput compatible controller together with emulated
VID=0x0                   #controller VID
PID=0x0                   #controller PID
Left Analog X=1           #axis index; use - to invert; precede with 's' for a slider eg; s-1; 7 to disable
Left Analog Y=-2          #axis index; use - to invert; precede with 's' for a slider eg; s-1; 7 to disable
Right Analog X=6          #axis index; use - to invert; precede with 's' for a slider eg; s-1; 7 to disable
Right Analog Y=-3         #axis index; use - to invert; precede with 's' for a slider eg; s-1; 7 to disable
Left Analog X+ Button=0   #button id; 0 to disable
Left Analog X- Button=0   #button id; 0 to disable
Left Analog Y+ Button=0   #button id; 0 to disable
Left Analog Y- Button=0   #button id; 0 to disable
Right Analog X+ Button=0  #button id; 0 to disable
Right Analog X- Button=0  #button id; 0 to disable
Right Analog Y+ Button=0  #button id; 0 to disable
Right Analog Y- Button=0  #button id; 0 to disable
D-pad POV=1               #POV index; 0 to disable
D-pad Up=0                #button id; 0 to disable
D-pad Down=0              #button id; 0 to disable
D-pad Left=0              #button id; 0 to disable
D-pad Right=0             #button id; 0 to disable
A=1                       #button id; 0 to disable
B=2                       #button id; 0 to disable
X=3                       #button id; 0 to disable
Y=4                       #button id; 0 to disable
Left Shoulder=5           #button id; 0 to disable
Right Shoulder=6          #button id; 0 to disable
Back=7                    #button id; 0 to disable
Start=8                  #button id; 0 to disable
Left Thumb=9             #button id; 0 to disable
Right Thumb=10            #button id; 0 to disable
TriggerDeadzone=5         #use 0 to 255; default 0; add deadzone to trigger
Left Trigger=H-1            #button id; precede with 'a' for an axis; 's' for a slider; 'x' for a half range axis; 'h' for half slider; use '-' to invert ie. x-2;
Right Trigger=H1           #button id; precede with 'a' for an axis; 's' for a slider; 'x' for a half range axis; 'h' for half slider; use '-' to invert ie. x-2;
UseForceFeedback=1        #use 0 to 1; default 0
SwapMotor=0               #use 0 to 1; default 0
ForcePercent=100          #use 0 to 100; default 100
ControllerType=1          #GAMEPAD 1; WHEEL 2; STICK 3; FLIGHT_SICK 4; DANCE_PAD 5; GUITAR 6; DRUM_KIT 8;   //WILDS
AxisToDPad=0              #Use Axis to control DPad (0 disabled, 1 enabled)                                 //WILDS
AxisToDPadDeadZone=256    #Dead zone for Axis                                                               //WILDS
AxisToDPadOffset=0        #                                                                                 //WILDS
POVXReverse=0             #Reverse POV Up/Down
POVYReverse=0             #Reverse POV Left/Right

Ob die Einstellungen dann so richtig sind kann man dann über den XInputTest testen.