# Dolphin Controls ## Gamecube Controls The controls here are described as an Xbox Layout style controller. | Action | Button | Comment | | :--- | :---: | :---: | | A | `A ` | | | B | `B` | | | X | `X` | | | Y | `Y` | | | Z | `R2 or L2` | | | START | `START` | | | Control Stick | `Left Stick` | | | C Stick | `Right Stick` | | | D-Pad Up | `D-Pad Up` | | | D-Pad Down | `D-Pad Down` | | | D-Pad Left | `D-Pad Left` | | | D-Pad Right | `D-Pad Right` | | ## Wii - How do I use a Real Wii Remote with RetroDECK and Dolphin / Primehack? To get a Wii Remote working on Dolphin / Primehack and Linux read more here in this in-depth guide: [Wii Remote - Guide](../../wiki_controllers/nintendo/wii-remote.md) ## Wii Controls for Controllers The controls here are described as an Xbox Layout style controller. There are hotkeys in the Radial Menus to change the Wii Mote from Upright / Sidways. | Action | Button | Comment | | :--- | :---: | :---: | | A | `A` or `Left Mouse Click` | | | B | `B` | | | 1 | `Y` | | | 2 | `X` | | | - | `Select` | | | + | `Start` | | | C | `R1` | | | Z | `R2 or L2` | | | Shake Wii Mote | `L1` | | | Shake Nunchuck | `L1 + L2` | | | D-Pad Up | `D-Pad Up` | | | D-Pad Down | `D-Pad Down` | | | D-Pad Left | `D-Pad Left` | | | D-Pad Right | `D-Pad Right` | | | Home | `R3` | | ### Wii Motion - General Pointer Emulation - Mouse movement is the general way to to get the pointer emulation. - `Left Mouse Click` that correspons to a press of the `A` button (as that one is the one mostly used for Wii games that are based around pointing as the primary button). - That also means if you run RetroDECK on a computer you could also use your mouse. #### External Controllers - Joystick as Temporary Mouse For all external controllers without a touchpad (this can also be used for those with touchpad if wanted). By holding `SELECT` and moving the `Right Joystick` you can use it as a mouse for various systems that uses mouse input. | Function | Button / Combination| Comment | | :--- | :---: | :---: | | Joystick as Mouse | `SELECT + Right Stick` | Cursor Movement | | Right Mouse Click | `SELECT + L3` | | | Left Mouse Click | `SELECT + R3` | | #### Steam Deck | Function | Button / Combination | Comment | | :--- | :---: | :---: | | Right Touchpad | | The entire touchpad acts a mouse | | Right Touchpad Press | `Left Mouse Click` | | The Steam Deck uses the `Right Touchpad` for mouse movement and `Wii Pointer` emulation, clicking on the Touchpad will produce a `Left Click` and send the press of the `A` button. #### Dualshock 4 and DualSense The touchpads acts as a mouse and can be used to navigate mouse based inputs and be used for Dolphin. | Function | Button / Combination | Comment | | :--- | :---: | :---: | | Full Touchpad | | The entire touchpad acts a mouse | | Right Touchpad Click | `Left Mouse Click` | | | Left Touchpad Click | `Right Mouse Click` | | #### Steam Controller - Gordon: **You can use the general:** Hold `SELECT` or `L4` and move the `Right Touchpad` while holding if you don't want to switch modes. **Right Touchpad: Joystick Mode / Mouse Mode Switch** By pressing `R4` you can switch the right touchpad between semi-permanent `Right Joystick Mode` or `Mouse Mode`. | Function | Button / Combination | Comment | | :--- | :---: | :---: | | Touchpad as Mouse / Joystick Switch | `R4` | The entire touchpad acts a mouse or the right joystick | | Left Click - Mouse Mode | `R3` | `Left Click` | | ### Wii Motion - Tilt Emulation Tilt emulation is made possible by holding the `L2` button and moving the `Right Joystick`. | Action | Button | Comment | | :--- | :---: | :---: | | Tilt Up | `L2 + Right Joystick Up` | | | Tilt Down | `L2 + Right Joystick Down` | | | Tilt Left | `L2 + Right Joystick Left` | | | Tilt Right | `L2 + Right Joystick Right` | |