Fandom

Dragon Age Wiki

Comments4

Mapping Dragon Age PC controls to a gamepad

Ad blocker interference detected!


Wikia is a free-to-use site that makes money from advertising. We have a modified experience for viewers using ad blockers

Wikia is not accessible if you’ve made further modifications. Remove the custom ad blocker rule(s) and the page will load as expected.

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.

Also on Fandom

Random Wiki