This is for players who are new to PC games and or PC gamers who wish to play Unreal Tournament III with full gamepad support.
I tested this using the Xbox 360 controller that can be plugged into a PC via the USB port. It works flawlessly due to the XINPUT code already in the UE3.
I do not know if it works with other controllers, so if someone could try it with Logitech, and other brands and report their findings I would greatly appreciate it.
.................................................. .................................................. ........
1) Copy the following set of bindings to your UTInput.ini under the [Engine.PlayerInput] heading:
CHECK EACH LINE. THE FORUM INSERTS RANDOM SPACES BETWEEN COMMAND NAMES. DELETE THOSE SPACES AFTER YOU PASTE THE TEXT.
2) Save the file.
That's it
BASIC CONTROLLER LAYOUT (XBOX360 Controller):
Left Shoulder Button = Previous Weapon (9-->1)
Right Shoulder Button = Next Weapon (1-->9)
Left Trigger = Alternate Fire
Right Trigger = Primary Fire
Left Thumbstick Press = ?
Right Thumbstick Press = Duck
Back Button = Displays Scoreboard
Start Button = Menu Display (SP/MP)
X = Translocator
A = Use (Enter Vehicles; Buttons)
Y = Switch to Most Powerful Weapon
B = Jump
D-Pad Up = Bot Command Menu (SP) and Taunt Menu (MP)
D-Pad Down = Push to Talk (MP)
D-Pad Left = Minimap (MP)
D-Pad Right = Third Person View (SP Only)
Alternate D-Pad Right = Honk Horn (SP/MP)
You can assign any button, triggers, and directional pad to anything you want. The trick is to look at at the aliases and find the ROOT COMMAND and bind that directly to the button, trigger, etc. you want. You might have to script certain functions to behave properly like I did here.
Enjoy
I tested this using the Xbox 360 controller that can be plugged into a PC via the USB port. It works flawlessly due to the XINPUT code already in the UE3.
I do not know if it works with other controllers, so if someone could try it with Logitech, and other brands and report their findings I would greatly appreciate it.
.................................................. .................................................. ........
1) Copy the following set of bindings to your UTInput.ini under the [Engine.PlayerInput] heading:
Bindings=(Name="Fire",Command="Button bFire | StartFire | OnRelease StopFire")
Bindings=(Name="AltFire",Command="StartAltFire | OnRelease StopAltFire")
Bindings=(Name="MoveForward",Command="Axis aBaseY Speed=1.0")
Bindings=(Name="MoveBackward",Command="Axis aBaseY Speed=-1.0")
Bindings=(Name="TurnLeft",Command="Axis aBaseX Speed=-200.0 AbsoluteAxis=100")
Bindings=(Name="TurnRight",Command="Axis aBaseX Speed=+200.0 AbsoluteAxis=100")
Bindings=(Name="StrafeLeft",Command="Axis aStrafe Speed=-1.0")
Bindings=(Name="StrafeRight",Command="Axis aStrafe Speed=+1.0")
Bindings=(Name="Jump",Command="Jump | Axis aUp Speed=+1.0 AbsoluteAxis=100")
Bindings=(Name="Duck",Command="Button bDuck | Axis aUp Speed=-1.0 AbsoluteAxis=100")
Bindings=(Name="Look",Command="Button bLook")
Bindings=(Name="AltFire",Command="StartAltFire | OnRelease StopAltFire")
Bindings=(Name="MoveForward",Command="Axis aBaseY Speed=1.0")
Bindings=(Name="MoveBackward",Command="Axis aBaseY Speed=-1.0")
Bindings=(Name="TurnLeft",Command="Axis aBaseX Speed=-200.0 AbsoluteAxis=100")
Bindings=(Name="TurnRight",Command="Axis aBaseX Speed=+200.0 AbsoluteAxis=100")
Bindings=(Name="StrafeLeft",Command="Axis aStrafe Speed=-1.0")
Bindings=(Name="StrafeRight",Command="Axis aStrafe Speed=+1.0")
Bindings=(Name="Jump",Command="Jump | Axis aUp Speed=+1.0 AbsoluteAxis=100")
Bindings=(Name="Duck",Command="Button bDuck | Axis aUp Speed=-1.0 AbsoluteAxis=100")
Bindings=(Name="Look",Command="Button bLook")
Bindings=(Name="XboxTypeS_A",Command="Use")
Bindings=(Name="XboxTypeS_B",Command="Jump")
Bindings=(Name="XboxTypeS_X",Command="ToggleTransl ocator")
Bindings=(Name="XboxTypeS_Y",Command="SwitchToBest Weapon")
Bindings=(Name="XboxTypeS_Back",Command="SetShowSc ores true | Onrelease SetShowScores false")
Bindings=(Name="XboxTypeS_Start",Command="|onrelea se showmenu")
Bindings=(Name="XboxTypeS_LeftShoulder",Command="P revWeapon")
Bindings=(Name="XboxTypeS_RightShoulder",Command=" NextWeapon")
Bindings=(Name="XboxTypeS_DPad_Up",Command="ShowCo mmandMenu")
Bindings=(Name="XboxTypeS_DPad_Down",Command="Togg leSpeaking true | OnRelease ToggleSpeaking false")
Bindings=(Name="XboxTypeS_DPad_Left",Command="Togg leMinimap")
Bindings=(Name="XboxTypeS_DPad_Right",Command="Cam era ThirdPerson")
;Bindings=(Name="XboxTypeS_DPad_Right",Command="Pl ayVehicleHorn")
Bindings=(Name="XboxTypeS_RightTrigger",Command="F ire")
Bindings=(Name="XboxTypeS_LeftTrigger",Command="Al tFire")
Bindings=(Name="XboxTypeS_LeftX",Command="Axis aStrafe Speed=1.0 DeadZone=0.3")
Bindings=(Name="XboxTypeS_LeftY",Command="Axis aBaseY Speed=1.0 DeadZone=0.3")
Bindings=(Name="XboxTypeS_RightX",Command="Axis aTurn Speed=1.0 DeadZone=0.2")
Bindings=(Name="XboxTypeS_RightY",Command="Axis aLookup Speed=0.8 DeadZone=0.2")
Bindings=(Name="XboxTypeS_LeftThumbstick",Command= "")
Bindings=(Name="XboxTypeS_RightThumbstick",Command ="Duck")
Bindings=(Name="XboxTypeS_B",Command="Jump")
Bindings=(Name="XboxTypeS_X",Command="ToggleTransl ocator")
Bindings=(Name="XboxTypeS_Y",Command="SwitchToBest Weapon")
Bindings=(Name="XboxTypeS_Back",Command="SetShowSc ores true | Onrelease SetShowScores false")
Bindings=(Name="XboxTypeS_Start",Command="|onrelea se showmenu")
Bindings=(Name="XboxTypeS_LeftShoulder",Command="P revWeapon")
Bindings=(Name="XboxTypeS_RightShoulder",Command=" NextWeapon")
Bindings=(Name="XboxTypeS_DPad_Up",Command="ShowCo mmandMenu")
Bindings=(Name="XboxTypeS_DPad_Down",Command="Togg leSpeaking true | OnRelease ToggleSpeaking false")
Bindings=(Name="XboxTypeS_DPad_Left",Command="Togg leMinimap")
Bindings=(Name="XboxTypeS_DPad_Right",Command="Cam era ThirdPerson")
;Bindings=(Name="XboxTypeS_DPad_Right",Command="Pl ayVehicleHorn")
Bindings=(Name="XboxTypeS_RightTrigger",Command="F ire")
Bindings=(Name="XboxTypeS_LeftTrigger",Command="Al tFire")
Bindings=(Name="XboxTypeS_LeftX",Command="Axis aStrafe Speed=1.0 DeadZone=0.3")
Bindings=(Name="XboxTypeS_LeftY",Command="Axis aBaseY Speed=1.0 DeadZone=0.3")
Bindings=(Name="XboxTypeS_RightX",Command="Axis aTurn Speed=1.0 DeadZone=0.2")
Bindings=(Name="XboxTypeS_RightY",Command="Axis aLookup Speed=0.8 DeadZone=0.2")
Bindings=(Name="XboxTypeS_LeftThumbstick",Command= "")
Bindings=(Name="XboxTypeS_RightThumbstick",Command ="Duck")
2) Save the file.
That's it

BASIC CONTROLLER LAYOUT (XBOX360 Controller):
Left Shoulder Button = Previous Weapon (9-->1)
Right Shoulder Button = Next Weapon (1-->9)
Left Trigger = Alternate Fire
Right Trigger = Primary Fire
Left Thumbstick Press = ?
Right Thumbstick Press = Duck
Back Button = Displays Scoreboard
Start Button = Menu Display (SP/MP)
X = Translocator
A = Use (Enter Vehicles; Buttons)
Y = Switch to Most Powerful Weapon
B = Jump
D-Pad Up = Bot Command Menu (SP) and Taunt Menu (MP)
D-Pad Down = Push to Talk (MP)
D-Pad Left = Minimap (MP)
D-Pad Right = Third Person View (SP Only)
Alternate D-Pad Right = Honk Horn (SP/MP)
You can assign any button, triggers, and directional pad to anything you want. The trick is to look at at the aliases and find the ROOT COMMAND and bind that directly to the button, trigger, etc. you want. You might have to script certain functions to behave properly like I did here.
Enjoy

Comment