Overview
This guide will let you fix the following issues of Logitech Cordless Rumblepad 2 Controller for King’s Quest: The Y-axis of the Left Stick is inverted The X and Y buttons are reversed The A and B buttons are reversed
Inverting the Left Stick Y-Axis
If Graham walks forward while you press down on the left analog stick and walks backward when you press up on the analog stick.
- Browse to the <steam game folder>steamappscommonKing’s QuestGrahamsGameConfig directory where the game is installed.
- Right click on the DefaultInput.ini file and select Properties.
- Verify that the “Read-only” option is not selected.
- Next, right click the DefaultInput.ini file again and select “Open with …” then choose Notepad.
- Locate the following entry within the file:
.Bindings=(Name=”XboxTypeS_LeftY”,Command=”Axis aBaseY Speed=1.0 DeadZone=0.3″)
- Within the entry find the 2 variables that say “Speed”, change both from ’1.0′ to ‘-1.0′
- It should now look like this:
.Bindings=(Name=”XboxTypeS_LeftY”,Command=”Axis aBaseY Speed=-1.0 DeadZone=0.3″)
- Save the file, and then test it out to be sure.
Swapping X/Y and A/B Buttons
Follow these next steps ONLY if you would like to swap the X/Y and A/B controller buttons within the game.
- Locate the following entries:
.Bindings=(Name=”XboxTypeS_A”,Command=”Fire | GBA_GppActionPressed | GBA_GamepadAButtonPressed | Button bXBoxTypeButtonA”) .Bindings=(Name=”XboxTypeS_B”,Command=”OnGppCancelPressed | GBA_GamepadBButtonPressed | Button bXBoxTypeButtonB”) .Bindings=(Name=”XboxTypeS_X”,Command=”OnGppProfileChangePressed | GBA_GppInventoryPressed | OnGppSaveSlotCopyPressed | GBA_GamepadXButtonPressed | Button bXBoxTypeButtonX”) .Bindings=(Name=”XboxTypeS_Y”,Command=”OnGppHelpManualPressed | OnGppSaveSlotDeletePressed | GBA_GppExamineItemPressed | GBA_GamepadYButtonPressed | Button bXBoxTypeButtonY”)
- Simply change the letters (A, B, X, Y) in each entry to swap the default button controls.
a. Change XboxTypeS_A to XboxTypeS_B
b. Change XboxTypeS_B to XboxTypeS_A
c. Change XboxTypeS_X to XboxTypeS_Y
d. Change XboxTypeS_Y to XboxTypeS_X - It should now look like this:
.Bindings=(Name=”XboxTypeS_B”,Command=”Fire | GBA_GppActionPressed | GBA_GamepadAButtonPressed | Button bXBoxTypeButtonA”) .Bindings=(Name=”XboxTypeS_A”,Command=”OnGppCancelPressed | GBA_GamepadBButtonPressed | Button bXBoxTypeButtonB”) .Bindings=(Name=”XboxTypeS_Y”,Command=”OnGppProfileChangePressed | GBA_GppInventoryPressed | OnGppSaveSlotCopyPressed | GBA_GamepadXButtonPressed | Button bXBoxTypeButtonX”) .Bindings=(Name=”XboxTypeS_X”,Command=”OnGppHelpManualPressed | OnGppSaveSlotDeletePressed | GBA_GppExamineItemPressed | GBA_GamepadYButtonPressed | Button bXBoxTypeButtonY”)
- Save the file, and go test it out to be sure!