#  RetroDECK - Steam Deck: Radial Menu System

### Is there a quick way to go back to the top of the radial menu system?
Yes, just press  on the `HKB` trigger buttons: `L4` or `R4` or `Select`

## Radial Menus
What follows is a breakdown of the Radial System that you access on the Steam Decks `Left Touchpad`.

`Radial Button` Shows what the hotkey does. <br>
`Keyboard Command` Shows what is being sent to the emulator.<br>
`Emulator Support` Shows what emulators support the command. <br>
`Comment` Just extra comments. <br>


## Main Menu
The `Main Menu` is the top menu and gives you access to all the menus below.

## Quick Menu
The `Quick Menu` or `Quick Access Menu` Menu is the most populated menu. It features "best of" options from other menus.

| Radial Button           | Keyboard Command     |  Emulator Support     |    Comment |
| :---                    | :---:                |       :---:          |  :---:     |
| Quit Emulator           |   `Ctrl + Q`         | `RetroArch` `Citra (Legacy)` `Dolphin/Primehack` `Duckstation` `PCSX2`   `Yuzu (Legacy)`  `PPSSPP`                   |            |
| Open Menu               |   `Ctrl + M`         |  `RetroArch` `Duckstation` `PCSX2`  `Yuzu (Legacy)` `PPSSPP`                      |            |
| Swap Screens            |   `Ctrl + Tab`       |  `Citra (Legacy)` `MelonDS`  `Cemu`                     |            |
| Take Screenshot         |   `Ctrl + X`         | `RetroArch` `Citra (Legacy)` `Dolphin/Primehack` `Duckstation` `PCSX2`  `PPSSPP`  `Yuzu (Legacy)`           |            |
| Save State              |   `Ctrl + S`         |`RetroArch` `Dolphin/Primehack` `Duckstation` `PCSX2` `PPSSPP`                     |            |
| Load State              |   `Ctrl + A`         | `RetroArch` `Dolphin/Primehack` `Duckstation` `PCSX2`  `PPSSPP`                   |            |
| Pause / Resume          |   `Ctrl + P`         | `RetroArch` `Citra (Legacy)` `Dolphin/Primehack` `Duckstation` `MelonDS` `PCSX2`   `Yuzu (Legacy)`             |             |
| Fullscreen Toggle       |   `Ctrl + Enter`     |`Citra (Legacy)` `Dolphin/Primehack` `Duckstation` `MelonDS` `PCSX2`   `Yuzu (Legacy)`                      |            |
| Restart / Reset         |   `CTRL + R`         |`RetroArch` `Citra (Legacy)` `Dolphin/Primehack` `Duckstation` `MelonDS` `PCSX2`  `Yuzu (Legacy)`                                   |            |
| Escape                  |   `ESC`              |        `PC-Systems` `OpenBOR` `GZDoom`  `Solarus`  `IkemanGO`  `Ryujinx`               |            |

## State Menu
The `State Menu` is the menu where you handle anything to do with saving and loading states.


| Radial Button           | Keyboard Command     | Emulator Support     |    Comment |
| :---                    | :---:                |       :---:          |  :---:     |
| Previous State          |   `Ctrl + J`         |`RetroArch` `Dolphin/Primehack` `Duckstation` `PCSX2`    `PPSSPP`                   |            |
| Next State              |   `Ctrl + K`         |`RetroArch` `Dolphin/Primehack` `Duckstation` `PCSX2`  `PPSSPP`                     |            |
| Save State              |   `Ctrl + S`         |`RetroArch` `Dolphin/Primehack` `Duckstation` `PCSX2`   `PPSSPP`                    |            |
| Load State              |   `Ctrl + A`         | `RetroArch` `Dolphin/Primehack` `Duckstation` `PCSX2`     `PPSSPP`                 |            |
| Undo Load State         |   `Ctrl + 8`         | `Dolphin/Primehack`                    |            |
| Undo Save State         |   `Ctrl + 9`         |  `Dolphin/Primehack` `Duckstation`                   |            |


## Speed / Frames Menu
The `Speed / Frames Menu` is where you find anything related to: emulation speed, frame limits, fast forwarding and rewinding.

| Radial Button           | Keyboard Command     |  Emulator Support     |    Comment |
| :---                    | :---:                |       :---:           |  :---:     |
| Fastforward             |   `Ctrl + +`         | `RetroArch` `Duckstation` `MelonDS` `PCSX2`                       |            |
| Rewind                  |   `CTRL + -`         |  `RetroArch` `Duckstation`                     |            |
| Increase Emulation Speed|   `CTRL + 1`         | `Citra (Legacy)` `Dolphin/Primehack` `Duckstation`  `PCSX2`                       |            |
| Decrease Emulation Speed|   `CTRL + 2`         |`Citra (Legacy)` `Dolphin/Primehack` `Duckstation`  `PCSX2`                        |            |
| Reset Emulation Speed   |   `CTRL + 3`         | `Duckstation`                      |            |
| Disable Emulation Speed Limit  |   `CTRL + 0`  |`Dolphin/Primehack`                       |            |
| Frame limit On/Off     |   `CTRL + Z`          | `PCSX2`  `Yuzu (Legacy)`                       |            |


## Display / Graphics Menu
The `Display / Graphics Menu` is where you find anything related to: up-scaling/resolution scaling, widescreen or change aspect ratio, fullscreen, swap or change dual screen layout.

| Radial Button                    | Keyboard Command |  Emulator Support     |    Comment |
| :---                             | :---:            |       :---:           |  :---:     |
| Fullscreen Toggle                |   `Ctrl + Enter` | `Citra (Legacy)` `Dolphin/Primehack` `Duckstation` `MelonDS` `PCSX2`  `PPSSPP`  `Yuzu (Legacy)`                      |            |
| Increase Resolution / Upscale    |   `Ctrl + U`     |  `Dolphin/Primehack` `Duckstation` `PCSX2`    |            |
| Decrease Resolution / Upscale    |   `Ctrl + Y`     | `Dolphin/Primehack` `Duckstation` `PCSX2`     |            |
| Change Widescreen / Aspect Ratio |   `Ctrl + W`     |  `Dolphin/Primehack` `Duckstation` `PCSX2`    |            |
| Swap Screens                     |   `Ctrl + Tab`   |`Citra (Legacy)` `MelonDS`  `Cemu`                        |    |
| Change Dual Screens Layout       |   `Ctrl + L`     |   `Citra (Legacy)`|                    |        |

## General Menu
The `General Menu` or `General Emulation Menu` is where you find various global generic emulation hotkeys: Quit/Exit, Restart, Take Screenshot, Change CD, Pause, Turbo Input, Cheats and Video Recording.

| Radial Button           | Keyboard Command     |  Emulator Support     |    Comment |
| :---                    | :---:                |       :---:           |  :---:     |
| Quit Emulator           |   `Ctrl + Q`         | `RetroArch` `Citra (Legacy)` `Dolphin/Primehack` `Duckstation` `PCSX2` `Yuzu (Legacy)`                      |            |
| Open Menu               |   `Ctrl + M`         | `RetroArch` `Duckstation` `PCSX2`  `Yuzu (Legacy)`                         |            |
| Take Screenshot         |   `Ctrl + X`         | `RetroArch` `Citra (Legacy)` `Dolphin/Primehack` `Duckstation` `PPSSPP`  `MelonDS` `PCSX2`  `Yuzu (Legacy)`             |            |
| Restart / Reset         |   `CTRL + R`         |`RetroArch` `Citra (Legacy)` `Dolphin/Primehack` `Duckstation` `MelonDS` `PCSX2`  `Yuzu (Legacy)`                                                          |            |
| Change Disc / Next Disc |   `CTRL + D`         | `RetroArch` `Dolphin/Primehack` `Duckstation`                      |            |
| Cheats On/Off           |   `CTRL + C`         | `RetroArch` `Duckstation`                     |            |
| Pause / Resume          |   `Ctrl + P`         | `RetroArch` `Citra (Legacy)` `Dolphin/Primehack` `Duckstation` `MelonDS` `PCSX2`  `Yuzu (Legacy)`             |            |
| Turbo On/Off            |   `Ctrl + T`         | `Duckstation`                       |            |
| Video Recording On/Off  |   `Ctrl + V`         |`RetroArch` `Dolphin/Primehack`  `PCSX2`  `PPSSPP`                      |            |

## Steam Deck Menu
The `Steam Deck Menu` is where you find Steam Deck specific functions and general PC hotkeys.


| Radial Button           | Keyboard Command     |  Emulator Support     |    Comment |
| :---                    | :---:                |       :---:           |  :---:     |
| Escape                  |   `ESC`              |  `PC-Systems` `OpenBOR` `GZDoom`  `Solarus`  `IkemanGO`  `Ryujinx`                       |            |
| Tab                     |   `Tab`              |                       |            |
| Alt + F4                |   `Alt + F4`         |                       |            |
| F1                      |   `F1`               |                       |            |
| Enter                   |   `Enter`            |      `PC-Systems` `OpenBOR` `GZDoom`  `Solarus`  `IkemanGO`  `Ryujinx`                   |            |
| Take Steam Screenshot   |   `none`             |                       |            |
| Show Steam Deck Keyboard|   `none`             |                       |            |


## Emulator Specific Menu

The `Specific Menu` or ` Emulator Specific Menu` opens up several system/emulator specific sub-menus. Here you will find hotkeys not so commonly used but could be good to have easy access to:

### Switch Menu
The `Switch Menu` here you find hotkeys related to Switch emulation: Change GPU Accuracy, Change Docked/Undocked Mode, Add/Remove Amiibo

| Radial Button           | Keyboard Command     |  Emulator Support     |    Comment |
| :---                    | :---:                |       :---:           |  :---:     |
| Change GPU Accuracy     |   `Alt + G`          |   `Yuzu (Legacy)`     |     Ryujinx is working on better hotkeys     |
| Load / Remove Amiibo    |   `Alt + M`          |   `Yuzu (Legacy)`     |     Ryujinx is working on better hotkeys       |
| Docked / Undocked Mode  |   `Alt + D`          |   `Yuzu (Legacy)`     |     Ryujinx is working on better hotkeys       |

### MAME Menu
The `MAME Menu` here find hotkeys related to the MAME (Standalone) emulator.

| Radial Button           | Keyboard Command     |  Emulator Support     |    Comment |
| :---                    | :---:                |       :---:           |  :---:     |
| Service Mode            |   `Alt + S + 0`         |   `MAME`              |            |
| Service Button 1        |   `Alt + S + 1`        |   `MAME`              |             |
| Service Button 2        |   `Alt + S + 2`         |   `MAME`                    |            |
| Service Button 3        |   `Alt + S + 3`         |   `MAME`                    |            |
| Service Button 4        |   `Alt + S + 4`         |    `MAME`                   |            |
| Insert Bill / Note      |   `Alt + B + 1`          |    `MAME`                  |            |
| Tilt                    |   `Alt + T + 0`          |     `MAME`                  |            |
| Tilt - Player 1         |   `Alt + T + 1`         |     `MAME`                  |            |
| Tilt - Player 1         |   `Alt + T + 2`         |     `MAME`                  |            |
| Tilt - Player 1         |   `Alt + T + 3`          |     `MAME`                  |            |
| Tilt - Player 1         |   `Alt + T + 4`         |     `MAME`                  |            |

### RetroArch Menu
The `RetroArch Menu` in here you find hotkeys related to the RetroArch emulator.


| Radial Button           | Keyboard Command     |  Emulator Support     |    Comment |
| :---                    | :---:                |       :---:           |  :---:     |
| Next Cheat              |   `Ctrl + G`         | `RetroArch`                      |            |
| Previous Cheat          |   `Ctrl + F`         | `RetroArch`                      |            |
| Cheats On/Off           |   `Ctrl + C`         | `RetroArch`                      |            |
| AI Service On/Off       |   `Ctrl + I`         | `RetroArch`                      |            |
| Netplay Host On/Off     |   `Ctrl + H`         |  `RetroArch`                     |            |

### Gamecube / Wii Menu
The `Gamecube / Wii Menu` in here you find hotkeys related to the Dolphin standalone emulator.


| Radial Button           | Keyboard Command     |  Emulator Support     |    Comment |
| :---                    | :---:                |       :---:           |  :---:     |
| Golf Mode On/Off        |   `Alt + H`          |  `Dolphin/Primehack`                     |            |
| Freelook Mode On/Off    |   `Alt + F`          |`Dolphin/Primehack`                       |            |
| Freelook Mode Reset     |   `Alt + R`          | `Dolphin/Primehack`                      |            |
| Wii Sync Button         |   `Alt + W`          | `Dolphin/Primehack`                      |            |
| Wiimote Upright         |   `Alt + Z`          | `Dolphin/Primehack`                      |            |
| Wiimote Sideways        |   `Alt + X`          | `Dolphin/Primehack`                      |            |
| Wiimote Sync - Player 1 |   `Alt + W + 1`      | `Dolphin/Primehack`                      |            |
| Wiimote Sync - Player 2 |   `Alt + W + 2`      | `Dolphin/Primehack`                      |            |
| Wiimote Sync - Player 3 |   `Alt + W + 3`      | `Dolphin/Primehack`                      |            |
| Wiimote Sync - Player 4 |   `Alt + W + 4`      | `Dolphin/Primehack`                      |            |

### NDS Menu
The `NDS Menu` in here you find hotkeys related to the MelonDS standalone emulator: Send Close/Open Lid, Send Play Microphone and Sunlight + / -.


| Radial Button           | Keyboard Command     | Emulator Support     |    Comment |
| :---                    | :---:                |      :---:           |  :---:     |
| Sunlight +              |   `Alt + +`          |`MelonDS`                      |            |
| Sunlight -              |   `Alt + -`          | `MelonDS`                     |            |
| Play Microphone         |   `Alt + P`          |`MelonDS`                      |            |
| Close/Open Lid          |   `Alt + L`          | `MelonDS`                       |            |

### 3DS Menu
The `3DS Menu` in here you find hotkeys related to the Citra (Legacy Standalone) and Citra-core.

| Radial Button           | Keyboard Command     | Emulator Support     |    Comment |
| :---                    | :---:                |      :---:           |  :---:     |
| Load Amiibo             |   `Alt + M`          |`Citra (Legacy)`               |            |
| Remove Amiibo           |   `Alt + N`          |`Citra (Legacy)`               |            |

### GZDoom Menu
The `GZDoom Menu` in here you find cheat hotkeys for DOOM.

| Radial Button           | Keyboard Command     | Engine Support     |    Comment |
| :---                    | :---:                |      :---:         |  :---:     |
| Give all Items          |   `IDFA`             |`GZDOOM`            |            |
| Give all Items + Keys   |   `IDQFA`            |`GZDOOM`            |            |