Fandom

Dragon Age Wiki

Comment1

Trying to map Dragon Age PC Controls to a Wii Remote

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.

Finally got a Bluetooth connector for syncing up a Wii Remote to the PC. (I also have a wireless sensor bar set up below my computer monitor.) I made up a simple preliminary GlovePIE script to try the Wii Remote and Nunchuk on the Dragon Age games, thinking it's going to work pretty well.

  • Wii Remote would move the mouse pointer
  • B Button would be for the right mouse button
  • A Button would be for the left mouse button: for running, you would hold B and A while moving the Wii Remote to the left or right; for just moving the camera, it would be just holding B while moving the Wii Remote
  • D-Pad would be for selecting your party members
  • - Button would be for opening the inventory screen
  • + Button would be for opening the character stats screen
  • Home Button would be for the main menu
  • 1 Button would be for the journal
  • 2 Button would be for the map
  • Control Stick on the Nunchuk would be for camera control: running could also be done by holding down A while moving the Control Stick
  • C Button would be for toggling hold position and move freely
  • Z Button would be for pause

As it turns out, it doesn't work all that well. I can move around the mouse pointer without much of a problem, but things really get messy when using Button B for the right mouse button. Try to hold it down while moving the Wii Remote, the camera gets all spazzy. Try to just click on a spot that you would normally do a right-click on (a person, an object, or just someplace you want to move your character to), it won't always do that. Also I can't seem to steer my character when I get him/her to move forward with holding down Buttons A (for left mouse button) and B, because for some reason I can't move the camera left or right by holding down Button B and moving the Wii Remote left or right. The other buttons that I have mapped out seem to work without a problem, and the control stick on the Nunchuk uses the keys to move around the camera, including Home and End (which JoyToKey seems to pay no attention to when I try to assign them).

I feel somewhat disappointed that I'm not going to be able to Wii Remote my way through Dragon Age 2...not at this point yet

ADDENDUM: I do have a GlovePIE script for using the Wii Remote and Nunchuk on the Dragon Age games that does not use the sensor bar. However, you'll have to use the Control Stick to move the mouse pointer.

// Dragon Age controls using Wii Remote and Nunchuk
//Control Stick for Mouse Movement
var.s=10 //sensitivity
mouse.DirectInputX+=nunchuk.JoyX*var.s
mouse.DirectInputY+=nunchuk.JoyY*var.s
F1 = Wiimote.Up //Select Party Member 1
F2 = Wiimote.Right //Select Party Member 2
F3 = Wiimote.Down //Select Party Member 3
F4 = Wiimote.Left //Select Party Member 4
C = Wiimote.Plus //Character Stats
I = Wiimote.Minus //Inventory
Escape = Wiimote.Home //Main Menu
Mouse.LeftButton = Wiimote.A //Left Mouse Button
Mouse.RightButton = Wiimote.B //Right Mouse Button
Space = Wiimote.Nunchuk.Z //Pause Action
H = Wiimote.Nunchuk.C //Hold Position or Move Freely
J = Wiimote.One //Journal
M = Wiimote.Two //Map
Mouse.IsDragging = True

Here is an alternate version of the script that lets the Wii Remote be used as a secondary mouse pointer control, mostly good for inventory and map screens as well as selecting your special moves and dialogue options. However, for moving the camera and your characters around as well as for selecting your targets in combat, you'll have to point the Wii Remote down away from the screen and use the Control Stick to move the pointer while using Buttons A and B for mouse button clicks. This will require the use of the Sensor Bar.

NOW UPDATED: Pressing the D-Pad Up or Down is used for switching through your party members. Pressing D-Pad Left or Right will let you choose the full party.

// Dragon Age controls using Wii Remote and Nunchuk
var.ButtonFreezeTime = 250ms
var.PointerBump = KeepDown(Pressed(wiimote.A),var.ButtonFreezeTime) or KeepDown(Pressed(wiimote.B),var.ButtonFreezeTime)
Wiimote.Led1 = true

//Wii Remote for Mouse movement if Sensor Bar is active
if wiimote.PointerVisible but not var.PointerBump then
  mouse.x = wiimote.PointerX
  mouse.y = wiimote.PointerY
end if

//Control Stick for Mouse Movement
var.s=10 //sensitivity
mouse.DirectInputX+=nunchuk.JoyX*var.s
mouse.DirectInputY+=nunchuk.JoyY*var.s
Control+A = Wiimote.Left or Wiimote.Right //Select or Unselect Full Party
// Use D-Pad Up or Down to Switch Party Members
if pressed(Wiimote.Up) then var.Number--
if delta(var.Number) and var.Number < 1 then var.Number = 4
if pressed(Wiimote.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)
C = Wiimote.Plus //Character Stats
I = Wiimote.Minus //Inventory
Escape = Wiimote.Home //Main Menu
Mouse.LeftButton = Wiimote.A //Left Mouse Button
Mouse.RightButton = Wiimote.B //Right Mouse Button
Space = Wiimote.Nunchuk.Z //Pause Action
H = Wiimote.Nunchuk.C //Hold Position or Move Freely
J = Wiimote.One //Journal
M = Wiimote.Two //Map
Mouse.IsDragging = True

Here's an alternate version of the second script that will let you cycle through the menu screens similar to how it's done in the console versions of the game, using Plus and Minus. The 1 Button is used for inventory, and the 2 Button is for the map.

// Dragon Age controls using Wii Remote and Nunchuk
var.ButtonFreezeTime = 250ms
var.PointerBump = KeepDown(Pressed(wiimote.A),var.ButtonFreezeTime) or KeepDown(Pressed(wiimote.B),var.ButtonFreezeTime)
Wiimote.Led1 = true

//Wii Remote for Mouse movement if Sensor Bar is active
if wiimote.PointerVisible but not var.PointerBump then
  mouse.x = wiimote.PointerX
  mouse.y = wiimote.PointerY
end if

//Control Stick for Mouse Movement
var.s=10 //sensitivity
mouse.DirectInputX+=nunchuk.JoyX*var.s
mouse.DirectInputY+=nunchuk.JoyY*var.s
Control+A = Wiimote.Left or Wiimote.Right //Select or Unselect Full Party
// Use D-Pad Up or Down to Switch Party Members
if pressed(Wiimote.Up) then var.Number--
if delta(var.Number) and var.Number < 1 then var.Number = 4
if pressed(Wiimote.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)
endif
//Use Plus or Minus to Cycle through Menus
//Press 1 for Inventory or 2 for Map
if pressed(Wiimote.One) then var.NumberB = 3
if pressed(Wiimote.Two) then var.NumberB = 1
if pressed(Wiimote.Minus) then var.NumberB--
if delta(var.NumberB) and var.NumberB < 1 then var.NumberB = 7
if pressed(Wiimote.Plus) then var.NumberB++
if var.NumberB > 7 then var.NumberB = 1
M = (delta(var.NumberB) and (var.NumberB = 1)) or Wiimote.Two
J = delta(var.NumberB) and (var.NumberB = 2)
I = (delta(var.NumberB) and (var.NumberB = 3)) or Wiimote.One
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)
endif
Escape = Wiimote.Home //Main Menu
Mouse.LeftButton = Wiimote.A //Left Mouse Button
Mouse.RightButton = Wiimote.B //Right Mouse Button
Space = Wiimote.Nunchuk.Z //Pause Action
H = Wiimote.Nunchuk.C //Hold Position or Move Freely
Mouse.IsDragging = True

Also on Fandom

Random Wiki