Line 17:
Line 17:
{| class="wikitable" style="text-align:center;"
{| class="wikitable" style="text-align:center;"
|-
|-
−
! {{WiimoteHorizontal}} !! colspan="2" | Action
+
! {{WiimoteHorizontal}} !! {{ClassicController}} !! In Game !! Command Menu !! Other Menus
|-
|-
−
! Button !! In Game !! In Menus
+
| {{WiimoteDPad}} || {{ClassicDPad}} || Move/Fight || colspan="2" | Change selected item
|-
|-
−
| {{WiimoteDPad}} || Move/Fight || Change selected item
+
| {{WiimoteAButton}} || {{ClassicLTrigger}} or {{ClassicZLButton}} || Default mapping: MiniMap || Map to selected command || Jump to top
|-
|-
−
| {{WiimoteAButton}} || Default mapping: MiniMap ||
+
| {{WiimoteBButton}} || {{ClassicRTrigger}} or {{ClassicZRButton}} || Default mapping: History || Map to selected command || Jump to bottom
|-
|-
−
| {{WiimoteBButton}} || Default mapping: History ||
+
| {{Wiimote1Button}} || {{ClassicBButton}} || Default mapping: Zap || colspan="2" | Cancel
|-
|-
−
| {{Wiimote1Button}} || Default mapping: Zap || Cancel
+
| {{Wiimote2Button}} || {{ClassicAButton}} || Default mapping: Fire || colspan="2" | Select
|-
|-
−
| {{Wiimote2Button}} || Default mapping: Fire || Select
+
| {{WiimoteMinusButton}} || {{ClassicMinusButton}} || Inventory || Map a button to the selected command
|-
|-
−
| {{WiimoteMinusButton}} || Display inventory || Map button to selected command
+
| {{WiimotePlusButton}} || {{ClassicPlusButton}} || Command Menu || colspan="2" | Cancel
|-
|-
−
| {{WiimotePlusButton}} || Display command list ||
+
| N/A || {{ClassicYButton}} || Default mapping: Inventory || colspan="2" |
+
|-
+
| N/A || {{ClassicXButton}} || Default mapping: Command Menu || colspan="2" |
+
|-
+
| {{WiimoteHomeButton}} || {{ClassicHomeButton}} || colspan="3" | Return to loader
|}
|}
=== Remapping Controls ===
=== Remapping Controls ===
−
Controls can be remapped by pressing {{WiimoteMinusButton}} when in the command list.
+
The action performed by some buttons can be remapped by pressing {{WiimoteMinusButton}} when in the Command Menu. This allows controls to be customised to suit your playing style. For example, if you're want to play the game as a Necromancer, you'll likely want to map a button to the Command command, which allows you to give orders to creatures under your control.
−
−
For example, the default mapping for {{WiimoteBButton}} - History - isn't terribly useful. To remap it to something more useful - Search - you would do the following:
−
−
Press {{WiimotePlusButton}} to bring up the command list; use {{WiimoteDPad}} to select the Search command; press {{WiimoteMinusButton}} to go into remapping mode; press {{WiimoteBButton}} to map the command to that button.
Mapping changes will persist across games.
Mapping changes will persist across games.
−
When {{ClassicXButton}}/{{ClassicYButton}} support is enabled, using the Classic Controller will give you two more buttons to map useful commands to.
+
Using the Classic Controller will give you two more buttons, {{ClassicYButton}} and {{ClassicXButton}}, to map useful commands to.
== Building ==
== Building ==
Line 75:
Line 75:
| Fix issue where graphics don't display using the existing SDL port code || ☑
| Fix issue where graphics don't display using the existing SDL port code || ☑
|-
|-
−
| Enable X/Y button support for classic controller (should be a sinple <tt>#define</tt> change) || ☐
+
| Enable X/Y button support for classic controller (should be a sinple <tt>#define</tt> change) || ☑
|-
|-
−
| Map home button to Quit || ☐
+
| Map home button to return to loader || ☑
|-
|-
| Detect when 16:9 display is being used and correct aspect ratio automatically || ☐
| Detect when 16:9 display is being used and correct aspect ratio automatically || ☐
|-
|-
−
| Should the background grid for the on-screen keyboard also be displayed on the name entry screen? The cursor seems to be picking up fragments of background graphics as it moves. Check the DS version. || ☐
+
| When entering your name initially, the cursor is picking up fragments of background graphics as it moves || ☐
|}
|}
[[Category:Homebrew in Development]]
[[Category:Homebrew in Development]]
[[Category:Homebrew using SDL libraries]]
[[Category:Homebrew using SDL libraries]]