Dragon Age Wiki
Dragon Age Wiki
No edit summary
No edit summary
 
Line 14: Line 14:
 
*'''Left''' and '''Right Triggers''' (Axis3(>0) and Axis3(<0)) don't function very well, so I don't assign them to anything
 
*'''Left''' and '''Right Triggers''' (Axis3(>0) and Axis3(<0)) don't function very well, so I don't assign them to anything
   
Here's a script you can use with GlovePIE that lets you use all the buttons on the Xbox 360 controller, with the modifications of '''Button B''' now used for J (journal), '''Left Trigger''' for space (pause), and '''Right Trigger''' for slash (switch weapon sets):
+
Here's a script you can use with GlovePIE that lets you use all the buttons on the Xbox 360 controller, with the modifications of '''Left Trigger''' for space (pause), '''Right Trigger''' for slash (switch weapon sets), '''Up''' or '''Down''' on the '''D-Pad''' for switching party members, '''Left Thumb Click''' for selecting all party members, '''Button B''' for inventory, and '''Left Bumper''' and '''Right Bumper''' for cycling through the menu screens:
   
 
<pre>
 
<pre>
Line 30: Line 30:
 
if pressed(XInput1.Up) then var.Number--
 
if pressed(XInput1.Up) then var.Number--
 
if var.Number < 1 then var.Number = 4
 
if var.Number < 1 then var.Number = 4
F4 = delta(var.Number) and (var.Number = 4)
 
F3 = delta(var.Number) and (var.Number = 3)
 
F2 = delta(var.Number) and (var.Number = 2)
 
F1 = delta(var.Number) and (var.Number = 1)
 
 
if pressed(XInput1.Down) then var.Number++
 
if pressed(XInput1.Down) then var.Number++
 
if var.Number > 4 then var.Number = 1
 
if var.Number > 4 then var.Number = 1
Line 40: Line 36:
 
F3 = delta(var.Number) and (var.Number = 3)
 
F3 = delta(var.Number) and (var.Number = 3)
 
F4 = delta(var.Number) and (var.Number = 4)
 
F4 = delta(var.Number) and (var.Number = 4)
  +
//Use LeftShoulder or RightShoulder to Cycle through Menus
  +
//Press B for inventory or Back for map
  +
if pressed(XInput1.B) then var.NumberB = 3
  +
if pressed(XInput1.Back) then var.NumberB = 1
 
if pressed(XInput1.LeftShoulder) then var.NumberB--
  +
if delta(var.NumberB) and var.NumberB < 1 then var.NumberB = 7
  +
if pressed(XInput1.RightShoulder) then var.NumberB++
  +
if var.NumberB > 7 then var.NumberB = 1
  +
M = (delta(var.NumberB) and (var.NumberB = 1)) or XInput1.Back
  +
J = delta(var.NumberB) and (var.NumberB = 2)
  +
I = (delta(var.NumberB) and (var.NumberB = 3)) or XInput1.B
  +
C = delta(var.NumberB) and (var.NumberB = 4)
  +
P = delta(var.NumberB) and (var.NumberB = 5)
  +
K = delta(var.NumberB) and (var.NumberB = 6)
  +
Backslash = delta(var.NumberB) and (var.NumberB = 7)
 
Mouse.RightButton = XInput1.A //Right Mouse Buttton
 
Mouse.RightButton = XInput1.A //Right Mouse Buttton
J = XInput1.B //Journal
 
 
Mouse.LeftButton = XInput1.X //Left Mouse Button
 
Mouse.LeftButton = XInput1.X //Left Mouse Button
 
H = XInput1.Y //Hold Position or Move Freely
 
H = XInput1.Y //Hold Position or Move Freely
I = XInput1.LeftShoulder //Inventory
 
C = XInput1.RightShoulder //Character Stats
 
 
Space = XInput1.LeftTrigger //Pause Action
 
Space = XInput1.LeftTrigger //Pause Action
 
Slash = XInput1.RightTrigger //Switch Weapon Sets
 
Slash = XInput1.RightTrigger //Switch Weapon Sets
M = XInput1.Back //Map
 
 
Escape = XInput1.Start //Main Menu
 
Escape = XInput1.Start //Main Menu
 
Mouse.IsDragging = True
 
Mouse.IsDragging = True
Line 82: Line 89:
 
*'''Z Button''' (Button 7) is for M, which brings up the map
 
*'''Z Button''' (Button 7) is for M, which brings up the map
 
*'''Start Button''' (Button 8) is for Escape, which brings up the main menu
 
*'''Start Button''' (Button 8) is for Escape, which brings up the main menu
  +
  +
And if you have the Wii Remote connected to your PC through a Bluetooth adapter, here's a GlovePIE script you can use with the Classic Controller Pro:
  +
<pre>
  +
//Dragon Age using Classic Controller
  +
//Mouse Pointer Control
  +
Mouse.DirectInputX = Mouse.DirectInputX + 10*deadzone(Wiimote.Classic.Joy1X)
  +
Mouse.DirectInputY = Mouse.DirectInputY + 10*deadzone(Wiimote.Classic.Joy1Y)
  +
//Camera Control
  +
End = -2 < Wiimote.Classic.Joy2Y < -0.2
  +
Home = 2 > Wiimote.Classic.Joy2Y > 0.2
  +
A = -2 < Wiimote.Classic.Joy2X < -0.2
  +
D = 2 > Wiimote.Classic.Joy2X > 0.2
  +
Control+A = Wiimote.Classic.Left or Wiimote.Classic.Right //Select or Unselect Full Party
  +
// Use D-Pad Up or Down to Switch Party Members
  +
if pressed(Wiimote.Classic.Up) then var.Number--
  +
if var.Number < 1 then var.Number = 4
  +
if pressed(Wiimote.Classic.Down) then var.Number++
  +
if var.Number > 4 then var.Number = 1
 
F1 = delta(var.Number) and (var.Number = 1)
 
F2 = delta(var.Number) and (var.Number = 2)
 
F3 = delta(var.Number) and (var.Number = 3)
 
F4 = delta(var.Number) and (var.Number = 4)
  +
//Use L or R Buttons to Cycle through Menus
  +
//Press A for Inventory, Select for Map, or Start for Character Stats
  +
if pressed(Wiimote.Classic.A) then var.NumberB = 3
  +
if pressed(Wiimote.Classic.Minus) then var.NumberB = 1
  +
if pressed(Wiimote.Classic.Plus) then var.NumberB = 4
  +
if pressed(Wiimote.Classic.LFull) then var.NumberB--
  +
if delta(var.NumberB) and var.NumberB < 1 then var.NumberB = 7
  +
if pressed(Wiimote.Classic.RFull) then var.NumberB++
  +
if var.NumberB > 7 then var.NumberB = 1
  +
M = (delta(var.NumberB) and (var.NumberB = 1)) or Wiimote.Classic.Minus
  +
J = delta(var.NumberB) and (var.NumberB = 2)
  +
I = (delta(var.NumberB) and (var.NumberB = 3)) or Wiimote.Classic.A
  +
C = (delta(var.NumberB) and (var.NumberB = 4)) or Wiimote.Classic.Plus
  +
P = delta(var.NumberB) and (var.NumberB = 5)
  +
K = delta(var.NumberB) and (var.NumberB = 6)
  +
Backslash = delta(var.NumberB) and (var.NumberB = 7)
  +
Escape = Wiimote.Classic.Home
  +
Mouse.RightButton = Wiimote.Classic.B
  +
H = Wiimote.Classic.X
  +
Mouse.LeftButton = Wiimote.Classic.Y
  +
Space = Wiimote.Classic.ZL
  +
Slash = Wiimote.Classic.ZR
  +
Mouse.IsDragging = True
  +
</pre>
   
 
The controls also work for Dragon Age 2.
 
The controls also work for Dragon Age 2.

Latest revision as of 14:05, 12 April 2011

How I mapped the controls for Dragon Age: Origins on the PC using the Xbox 360 wired controller, with the JoyToKey mouse/keyboard mapping program:

  • Left Stick is for mouse pointer control (set sensitivity to 30)
  • Right Stick (Axis4 and Axis5) is for camera control (set mouse sensitivity to 30 and have Right Mouse button activated)
  • D-Pad (POV1) is for selecting your party members: Up for F1, Right for F2, Down for F3, and Left for F4
  • Button A (Button 1) is for right mouse button
  • Button B (Button 2) is for space, which controls the pause
  • Button X (Button 3) is for left mouse button: to run, hold down Button A and X while using the Left Stick
  • Button Y (Button 4) is for H, which toggles when the party is to hold position or run freely
  • Left Bumper (Button 5) is for I, which brings up inventory
  • Right Bumper (Button 6) is for C, which calls up character stats
  • Back Button (Button 7) is for M, which brings up the map
  • Start Button (Button 8) is for Escape, which brings up the main menu
  • Left and Right Triggers (Axis3(>0) and Axis3(<0)) don't function very well, so I don't assign them to anything

Here's a script you can use with GlovePIE that lets you use all the buttons on the Xbox 360 controller, with the modifications of Left Trigger for space (pause), Right Trigger for slash (switch weapon sets), Up or Down on the D-Pad for switching party members, Left Thumb Click for selecting all party members, Button B for inventory, and Left Bumper and Right Bumper for cycling through the menu screens:

// Dragon Age Controls for Xbox 360 Controller
// Mouse Pointer Control
Mouse.DirectInputX = Mouse.DirectInputX + 10*deadzone(XInput1.Joy1X)
Mouse.DirectInputY = Mouse.DirectInputY - 10*deadzone(XInput1.Joy1Y)
// Camera Control
A = -2 < XInput1.Joy2X < -0.2
D = 2 > XInput1.Joy2X > 0.2
Home = -2 < XInput1.Joy2Y < -0.2
End = 2 > XInput1.Joy2Y > 0.2
Control+A = XInput1.LeftThumb //Select Full Party
// Press Up or Down on D-Pad to Select Party Members
if pressed(XInput1.Up) then var.Number--
if var.Number < 1 then var.Number = 4
if pressed(XInput1.Down) then var.Number++
if var.Number > 4 then var.Number = 1
F1 = delta(var.Number) and (var.Number = 1)
F2 = delta(var.Number) and (var.Number = 2)
F3 = delta(var.Number) and (var.Number = 3)
F4 = delta(var.Number) and (var.Number = 4)
//Use LeftShoulder or RightShoulder to Cycle through Menus
//Press B for inventory or Back for map
if pressed(XInput1.B) then var.NumberB = 3
if pressed(XInput1.Back) then var.NumberB = 1
if pressed(XInput1.LeftShoulder) then var.NumberB--
if delta(var.NumberB) and var.NumberB < 1 then var.NumberB = 7
if pressed(XInput1.RightShoulder) then var.NumberB++
if var.NumberB > 7 then var.NumberB = 1
M = (delta(var.NumberB) and (var.NumberB = 1)) or XInput1.Back
J = delta(var.NumberB) and (var.NumberB = 2)
I = (delta(var.NumberB) and (var.NumberB = 3)) or XInput1.B
C = delta(var.NumberB) and (var.NumberB = 4)
P = delta(var.NumberB) and (var.NumberB = 5)
K = delta(var.NumberB) and (var.NumberB = 6)
Backslash = delta(var.NumberB) and (var.NumberB = 7)
Mouse.RightButton = XInput1.A //Right Mouse Buttton
Mouse.LeftButton = XInput1.X //Left Mouse Button
H = XInput1.Y //Hold Position or Move Freely
Space = XInput1.LeftTrigger //Pause Action
Slash = XInput1.RightTrigger //Switch Weapon Sets
Escape = XInput1.Start //Main Menu
Mouse.IsDragging = True

Here's how you can map a Playstation 2 controller to this game (just make sure you activate the Analog button):

  • Left Stick is for mouse pointer control (set sensitivity to 30)
  • Right Stick (Axis3 and Axis6) is for camera control (set mouse sensitivity to 30 and have Right Mouse button activated)
  • D-Pad (POV1) is for selecting your party members: Up for F1, Right for F2, Down for F3, and Left for F4
  • Square Button (Button 1) is for left mouse button
  • X Button (Button 2) is for right mouse button: to run, hold down X and Square while using the Left Stick
  • Circle Button (Button 3) is for J, which brings up the journal so you can check your quests
  • Triangle Button (Button 4) is for H, which toggles when the party is to hold position or run freely
  • R1 Button (Button 5) is for C, which calls up character stats
  • L1 Button (Button 6) is for I, which brings up inventory
  • R2 Button (Button 7) is for /, which lets you swap weapons
  • L2 Button (Button 8) is for space, which controls the pause
  • Start Button (Button 9) is for Escape, which brings up the main menu
  • Select Button (Button 10) is for M, which brings up the map

For mapping a Gamecube controller, using the 3-in-1 Magic Joy Box adapter:

  • Left Stick is for mouse pointer control (set sensitivity to 30)
  • C-Stick (Axis3 and Axis6) is for camera control (set mouse sensitivity to 30 and have Right Mouse button activated)
  • D-Pad is for selecting your party members: Up (Button 12) for F1, Right (Button 10) for F2, Down (Button 11) for F3, Left (Button 9) for F4
  • A Button (Button 1) is for right mouse button
  • B Button (Button 2) is for space, which controls the pause
  • X Button (Button 3) is for H, which toggles when the party is to hold position or run freely
  • Y Button (Button 4) is for left mouse button: to run, hold down A and Y Buttons and move the Left Stick
  • Left Trigger (Button 5) is for I, which brings up inventory
  • Right Trigger (Button 6) is for C, which calls up character stats
  • Z Button (Button 7) is for M, which brings up the map
  • Start Button (Button 8) is for Escape, which brings up the main menu

And if you have the Wii Remote connected to your PC through a Bluetooth adapter, here's a GlovePIE script you can use with the Classic Controller Pro:

//Dragon Age using Classic Controller
//Mouse Pointer Control
Mouse.DirectInputX = Mouse.DirectInputX + 10*deadzone(Wiimote.Classic.Joy1X)
Mouse.DirectInputY = Mouse.DirectInputY + 10*deadzone(Wiimote.Classic.Joy1Y)
//Camera Control
End = -2 < Wiimote.Classic.Joy2Y < -0.2
Home = 2 > Wiimote.Classic.Joy2Y > 0.2
A = -2 < Wiimote.Classic.Joy2X < -0.2
D = 2 > Wiimote.Classic.Joy2X > 0.2
Control+A = Wiimote.Classic.Left or Wiimote.Classic.Right //Select or Unselect Full Party
// Use D-Pad Up or Down to Switch Party Members
if pressed(Wiimote.Classic.Up) then var.Number--
if var.Number < 1 then var.Number = 4
if pressed(Wiimote.Classic.Down) then var.Number++
if var.Number > 4 then var.Number = 1
F1 = delta(var.Number) and (var.Number = 1)
F2 = delta(var.Number) and (var.Number = 2)
F3 = delta(var.Number) and (var.Number = 3)
F4 = delta(var.Number) and (var.Number = 4)
//Use L or R Buttons to Cycle through Menus
//Press A for Inventory, Select for Map, or Start for Character Stats
if pressed(Wiimote.Classic.A) then var.NumberB = 3
if pressed(Wiimote.Classic.Minus) then var.NumberB = 1
if pressed(Wiimote.Classic.Plus) then var.NumberB = 4
if pressed(Wiimote.Classic.LFull) then var.NumberB--
if delta(var.NumberB) and var.NumberB < 1 then var.NumberB = 7
if pressed(Wiimote.Classic.RFull) then var.NumberB++
if var.NumberB > 7 then var.NumberB = 1
M = (delta(var.NumberB) and (var.NumberB = 1)) or Wiimote.Classic.Minus
J = delta(var.NumberB) and (var.NumberB = 2)
I = (delta(var.NumberB) and (var.NumberB = 3)) or Wiimote.Classic.A
C = (delta(var.NumberB) and (var.NumberB = 4)) or Wiimote.Classic.Plus
P = delta(var.NumberB) and (var.NumberB = 5)
K = delta(var.NumberB) and (var.NumberB = 6)
Backslash = delta(var.NumberB) and (var.NumberB = 7)
Escape = Wiimote.Classic.Home
Mouse.RightButton = Wiimote.Classic.B
H = Wiimote.Classic.X
Mouse.LeftButton = Wiimote.Classic.Y
Space = Wiimote.Classic.ZL
Slash = Wiimote.Classic.ZR
Mouse.IsDragging = True

The controls also work for Dragon Age 2.