Skip to content
DanielMcPherson edited this page Nov 15, 2019 · 2 revisions

Controls

Gamepad

Move : Left stick or D-pad

Sword : B (Nintendo) / A (Xbox)

Bomb : X (Nintendo) / Y (Xbox)

Interact : A (Nintendo) / B (Xbox)

Bow is not mapped to the gamepad by default

Start : Open chat

No Gamepad buttons can close chat. This must be done with the Tab key on the keyboard.

Reconfiguring controls

Press Select (or Back on an XBox controller) to open the Inventory menu. Press Up and and Down to select between "Sword", "Bow", and "Bomb". Press the desired gamepad button for the selected weapon. Press Select/Back to dismiss the configuration menu.

Weapons can only be assigned to gamepad buttons B, Y, X (Nintendo) or A, X, Y (Xbox) or keys C, V, and B. The program shows always shows Nintendo button names, which is confusing if an Xbox controller or keyboard is being used.

Keyboard

Move : Arrow keys

Sword : C

Bomb : V

Interact : X

End interaction: X or C

Bow is not mapped to a key by default

Tab or Enter : Start chat

Tab : Close chat

Reconfiguring controls

Press Shift to open the inventory menu. Press Up and and Down to select between "Sword", "Bow", and "Bomb". Press the desired key for the selected weapon. Press Shift to dismiss the configuration menu.

Weapons can only be assigned to keys C, V, and B. The program shows always shows Nintendo button names, which is confusing. "B" is shown for the C key, "X" for the V key, and "Y" for the B key.

ToDo:

  • Map Bow to a default button and key. Probably X (Nintendo) / Y (XBox) and B (keyboard).
  • Assign a gamepad button to close chat window.
  • Show XBox buttons in the configuration window when an XBox controller is used.
  • Consider showing a gamepad image instead of button names if detecting the type of controller is too difficult.
  • Show keyboard keys (instead of Nintendo button names) in the configuration window when a keyboard is being used.
  • Consider allowing other keys (not just C, V, and B) to be configured as keyboard controls.
  • Consider adding WASD movement in addition to arrow keys.