This commit is contained in:
XargonWan 2024-03-22 13:13:58 +01:00
commit 2b95e87c58
188 changed files with 1572 additions and 635 deletions

View file

@ -1,36 +0,0 @@
# Guide: Ponzu
<img src="../../../wiki_images/logos/ponzu.png" width="150">
Ponzu is a RetroDECK Framework function that is searching for Citra and Yuzu AppImages and integrates them into the RetroDECK framework, the result is that if a user provides their own AppImages, these will be available as emulators inside RetroDECK.
## Where to put the AppImages
Ponzu is looking for the AppImages in the `retrodeck/ponzu/` directory (lowercase).
### Accepted filenames
- Yuzu*.AppImage
- yuzu*.AppImage
- Citra*.AppImage
- citra*.Appimage
Where `*` means that there can be a combination of any character.
### Does Ponzu require eny BIOS file?
Not itself, but please check the dedicated emulators pages: Citra and Yuzu in the Archive.
## Accepted version
Ponzu was tested only with the latest versions of both the emulators.
## How to:
- Quit RetroDECK
- Put the dsired AppImages into `retrodeck/ponzu/`
- Open RetroDECK and wait
When RetroDECK will be started you will see the new Citra and Yuzu entries in the Configurator, such as Open Emulator and Reset Emulator. After this the emulators will be working like before, with the difference that now they are no more the default emulators.
## How to make them defaults?
WIP
## How to uninstall the emulators
- Open Configurator
- Navigate to RetroDECK Tools
- Run Ponzu - Remove Citra or Ponzu - Remove Yuzu
Your saves and games will not be deleted, so if you decide to re-install them everything will be as you left, except for the configurations that they will reset as RetroDECK defaults.

View file

@ -15,8 +15,6 @@ Highlights:
Hello everyone!
First this is not the real development blog post but a tiny extra one to adress one key issue:
As you might have heard Yuzu & Citra (stand alone version) is no more and anyone supplying Yuzu or Citra is breaking the court settlement and could be targeted for litigation.
So as an effect of this, the RetroDECK Team will remove Yuzu & Citra from RetroDECK at the start of the next update 0.8.0b.
@ -99,19 +97,29 @@ They have been moved to the Archive Section.
Yes, the planned feature has been removed, but not all the effort was lost as this turned into Ponzu.
## What is Ponzu?
### Q: What is Ponzu?
Ponzu is in part the former Yuzu (Custom) AppImage Loader and tool that we had planned for 0.8.0b with a changed scope.
Ponzu is in part the former Yuzu (Custom) AppImage loader and tool. If the user has personal backups of the last versions of the now defunct emulators in AppImage format they can temporarily be used with RetroDECK as-is.
If the user has personal backups of any dead emulators in AppImage format, they can temporarily be used with RetroDECK as a safe way to migrate to other solutions.
### Should this be seen as official support for the removed emulators?
### Q: Should this be seen as official support for the removed emulators?
No, this is more of a tool to point towards those version from RetroDECK and some parts to be used from within RetroDECK and the ES-DE Frontend.
No, the the only official emulators we support for those systems are Ryujinx and Citra-core in RetroArch.
The official defaults are `Ryujinx` and `Citra-core in RetroArch` from 0.8.0b.
Since day one of our announcements of both Citras and Yuzus removal we updated our social rules to reflect that any type of discussion about these emulators will come with a warning first and then a ban.
But the user can choose to run those systems against the AppImages instead from the ES-DE interface.
RetroDECK will not provide any new: configurations, bug fixes, improvements, or any kind of support at all for the AppImages. There is also a very substantial risk that future updates can break the compatibility, this to be seen as a temporary as-is solution.
RetroDECK will not provide any new: configs, bugfixes, improvements and support towards this function or the AppImages. There is also a risk that future updates can break the compatibility with the AppImages, this is a as-is solution.
We strongly recommend everyone to just use Ponzu as the intended safe way to migrate to Ryujinx or the Citra-core (finish, save and move).
### Q: Will you be looking in into other forks of Citra & Yuzu later and add into RetroDECK?
First, this type of event makes it ripe for scammers.
We would urge all users to be extra careful and not blindly downloading solutions and any type of fan patches/tweaks for the dead emulators that we have seen circulating.
If good, ethical, lasting and safe forks can even arise, that also have been vetted by the FOSS community, then we will investigate it.
## Will Ponzu be a part of 0.8.0b?

View file

@ -18,7 +18,7 @@ Those can either be:
### Do you want to help to contribute to the wiki?
Join the [Discord](https://discord.gg/Dz3szYsP8g) and post in `💙-i-want-to-help` channel that you want to help with the wiki.<br>
Join the [Discord](https://discord.gg/WDc5C9YWMx) and post in `💙-i-want-to-help` channel that you want to help with the wiki.<br>
You will then get access to the `🖋-wiki-maintainers`channel by one of the mods and you can discuss with your fellow contributors in that channel.
## Start using RetroDECK
@ -37,7 +37,7 @@ And check out the other articles under the `General Information 📰` section.
More information in the `Community & Helping Out ❤️` section
[Discord](https://discord.gg/Dz3szYsP8g)<br/>
[Discord](https://discord.gg/WDc5C9YWMx)<br/>
[Matrix](https://matrix.to/#/#retrodeck:matrix.org)<br/>
[Lemmy](https://lemmy.zip/c/retrodeck)<br/>
[Reddit](https://www.reddit.com/r/retrodeck)<br/>

View file

@ -123,10 +123,6 @@ ares is a cross-platform, open source, multi-system emulator, focusing on accura
The world's first free and open-source PlayStation 3 emulator/debugger, written in C++ for Windows, Linux, macOS and FreeBSD.
#### Where to donate / support the project?
**NOTE:**
Since the beginning of the Ukraine war, RPCS3 became unable to manage funds from the Patreon directly due to sanctions imposed on Russia.
Before donating check the current status on their Patreon.
[Patreon](https://patreon.com/Nekotekina)
@ -389,6 +385,10 @@ CC0
[Licenses](https://fontstruct.com/fontstructions/show/1844233/pixel-sans-13)
### Freedoom
[Licenses](https://github.com/freedoom/freedoom?tab=License-1-ov-file)
---
## Other Licenses
@ -407,6 +407,7 @@ Here we showcase the licenses of projects / functions we might use in part, got
### Lutris
[Licenses](https://github.com/lutris/lutris/blob/master/LICENSE)
### Steam Deck & Steam Deck Logo
The Steam Deck logo and Steam Deck device is a registered trademark of Valve Corporation. This project is in no way officially affiliated with Valve.<br/>

View file

@ -3,32 +3,116 @@
What follows is a list of known issues.
For a list of reported bugs please check here on github: [RetroDECK issues](https://github.com/XargonWan/RetroDECK/issues/)
## Bigger issues
## Emulator / Engine Issues
- `Duckstation` memory cards folders are not created making memory cards not work (default for PSX is RetroArch - Swanstation). The path is:`/retrodeck/saves/psx/duckstation/memcards/` this problem can be solved by manually creating the folders.
- `Linux Desktop: Wayland` Several emulators do not work in `Wayland` and we recommend using `X11` until those issues are fixed either by us or upstream.
## Minor issues
- `PPSSPP` Retroachievements is in the latest version, you can login / logout / enable hardcore mode normally from the emulators interface. It is right now not configurable in the Configurator (as it works a bit differently than the other emulators), we hope to have a solution for it later.
- `RetroArch: Gambatte` Quitting the core with the `Quit` radial function makes the core swap the palette while playing GB.
- `RetroArch` Borders are in some few cases disappearing in the latest RetroArch version. A workaround is to reset RetroArch from the Configurator.
## Hotkey and Controller Issues
## External Controller issues
### Known Issues: External Controllers - Steam Deck
- Sometimes the emulators / engines gets confused on what controller is player 1 and takes the docked Steam Deck as player 1 and not the external contrller. You can solve this by going into the Reorder Controllers interface in Steam and try switching between Player 1 or Player 2.
### Known Issues: External Controllers - Linux Desktop
Linux Desktop via Steam Input is complex. There are a lot of variables and the RetroDECK Team don't have the ability to test for all of them:
- What kind of packages are installed.
- What kind of drivers you have installed.
- What distro you are using.
- What desktop you are using.
- If you are running X11 or Wayland.
- If you have a Steam Deck based Distro with Valves "Game Mode".
We are trying to keep track of all the issues here and have reported several to Valve:
https://github.com/XargonWan/RetroDECK/issues/716
**Bug: Destop Profiles take preset over Game Profile**
Since the one of the recent Steam Client updates, there is a bug that causes Steam to take the Desktop Profile instead of the Game Profile. Sometimes it even takes both inputs and sends double inputs for every action.
Possible solutions by our users and team members:
- Try and use the RetroDECK Profile as the Desktop Profile and turning off the Game Profile.
- Going into big picture and launching RetroDECK from there.
- Starting big picture, exiting big picture and then launching RetroDECK from the Desktop Client.
**Bug: Missing Radials in certain systems**
The radial menus on certain Linux Systems are hidden behind the game window or the Steam overlay (they still work and you can navigate them).
We thought about doing a temporary none radial profiles for each controller to get around this bug.<br>
But later changed our minds as we would have even more input configs to maintain, with a risk they become permanent.
### External Controller Issues - GZDOOM
GZDOOM have some kind of conflict with Steam Input in when more then one controller that causes input looping in menus. Make sure that the controller you are using is set as Player 1 else use Reorder Controllers interface in Steam to make it Player 1.
We are still investigation the cause of it, if you know of a solution please contact the RetroDECK Team.
## Hotkey Issues
**Not all Emulators has hotkey support; some have partial support; some has none and some has a majority implemented**
The plan is to map as much as we can into the RetroDECK Hotkey System below. We are also patching in Emulator Hotkeys with the `RetroDECK Framework` (if possible) to be compatible with the system. If an emulator later adds better hotkey support, we plan to map it towards the same functions for a unified experience across as many emulators as possible.
### Emulator Issues
* `RPCS3` hotkeys/shortcuts do not work and they are a new experimental feature. To exit you must shut down RPCS3 from the `Switch Window` inside the Steam Deck interface or quit the application on Desktop.
-s `RPCS3` hotkeys/shortcuts do not work and they are a new experimental feature. To exit you must shut down RPCS3 from the `Switch Window` inside the Steam Deck interface or quit the application on Desktop.
- `CEMU` has almost no hotkey support.
- `XEMU` has no hotkey support.
- `Citra` is the only dual-screen emulator that allows a hotkey for changing the screen layout, others: `MelonDS`, `RetroArch`, `Cemu` has no hotkey for it.
## External Controller Issues - Steam Deck
- Sometimes the emulators / engines gets confused on what controller is player 1 and takes the docked Steam Deck as player 1 and not the external contrller. You can solve this by going into the Reorder Controllers interface in Steam and try switching between Player 1 or Player 2.
## External Controller Issues - Linux Desktop
Linux Desktop via Steam Input is complex. There are a lot of variables and the RetroDECK Team don't have the ability to test for all of them:
- What kind of packages are installed.
- What kind of drivers you have installed.
- What distro you are using.
- What desktop you are using.
- If you are running X11 or Wayland.
- If you have a Steam Deck based Distro with Valves "Game Mode".
We are trying to keep track of all the issues here and have reported several to Valve:
https://github.com/XargonWan/RetroDECK/issues/716
**Bug: Destop Profiles take preset over Game Profile**
Since the one of the recent Steam Client updates, there is a bug that causes Steam to take the Desktop Profile instead of the Game Profile. Sometimes it even takes both inputs and sends double inputs for every action.
Possible solutions by our users and team members:
- Try and use the RetroDECK Profile as the Desktop Profile and turning off the Game Profile.
- Going into big picture and launching RetroDECK from there.
- Starting big picture, exiting big picture and then launching RetroDECK from the Desktop Client.
**Bug: Missing Radials in certain systems**
The radial menus on certain Linux Systems are hidden behind the game window or the Steam overlay (they still work and you can navigate them).
We thought about doing a temporary none radial profiles for each controller to get around this bug.<br>
But later changed our minds as we would have even more input configs to maintain, with a risk they become permanent.
## External Controller Issues - GZDOOM
GZDOOM have some kind of conflict with Steam Input in when more then one controller that causes input looping in menus. Make sure that the controller you are using is set as Player 1 else use Reorder Controllers interface in Steam to make it Player 1.
We are still investigation the cause of it, if you know of a solution please contact the RetroDECK Team.
## Missing Features

View file

@ -27,7 +27,7 @@ The RetroDECK Team tries our best to spread any knowledge, tips, or clarificatio
### Discord
[Discord](https://discord.gg/Dz3szYsP8g)
[Discord](https://discord.gg/WDc5C9YWMx)
Discord is used for more guidance type issues and community support.

View file

@ -1,7 +1,7 @@
# Discord
The Discord can be found here:<br>
[Discord](https://discord.gg/Dz3szYsP8g)
[Discord](https://discord.gg/WDc5C9YWMx)
## Information
@ -10,31 +10,24 @@ Discord is a primary communication hub for the RetroDECK project.
## Discord Rules
### Do not do any of the following
The RetroDECK community spans worldwide and we in the team are grateful for that. We want everyone to feel welcome here no matter who you are, with that said:
- Discuss any type of piracy whatsoever.
- Ask for roms, bios, games and where/how to find
them and don't PM the RetroDECK team members about it either.
- Post NSFW & NSFL content.
- Try to sell or promote your products and/or services, this is not a store or a marketplace (discussing experiences, asking for advice and reviews of products related to gaming and retro gaming is fine).
- Post hateful comments.
- Discuss your political or religious viewpoints here.
- Attack server members in the channels or private in PMs on: political viewpoints, religious/non religious believes, gender, race, sexual orientation, age or any other way (if you have been attacked please message a mod in a PM).
- Spam or flood the channels.
- Share information or pictures about leaked games.
- Spoil any new or old game or media. If you want to write about it, use the ||spoiler tag|| to prevent to ruin other user's fruition.
- Use the ⁠💬-general channel for support requests.
We have the following rules (any breakage of these rules might lead to a warning or a ban):
1. **DO NOT:** Discuss any type of piracy whatsoever.
2. **DO NOT:** Ask for roms, bios, shader dumps, games, anything about taken down emulator projects and where/how to find them and don't PM the RetroDECK team members about it either.
3. **DO NOT:** Post NSFW & NSFL content.
4. **DO NOT:** Try to sell or promote your products and/or services, this is not a store or a marketplace (discussing experiences, asking for advice and reviews of products related to gaming and retro gaming is fine).
5. **DO NOT:** Post hateful comments.
6. **DO NOT:** Discuss your political or religious viewpoints here.
7. **DO NOT:** Attack server members in the channels or private in PMs on: political viewpoints, religious/non religious believes, gender, race, sexual orientation, age or any other way (if you have been attacked please message a mod in a PM).
8. **DO NOT:** Spam or flood the channels.
9. **DO NOT:** Share information or pictures about leaked games.
10. **DO NOT:** Spoil any new or old game or media. If you want to write about it, use the ||spoiler tag|| to prevent to ruin other user's fruition.
11. **DO NOT:** Use :speech_balloon:-general for support requests use :handshake:-community-support and ask the community help for before creating a official support thread in :sos:-support .
Before submitting any request please read up on the https://retrodeck.readthedocs.io/
12. **DO NOT:**Share any type of scam/dangerous/compromising content such as multi-level marketing recruitments , strange crypto & nfts scams, viruses or other types of such content.
13. **DO NOT:** Joke about self-harm, you will be taken literally, banned and reported.
- <details><summary>Rule 42</summary>
@ -44,12 +37,13 @@ DO NOT : Break the space time continuum with time travel and/or para dimensional
### Please help and try your best to do
- Try to keep memes, light spam and funny posts in the ⁠🐸-random-memes channel (however flooding is always prohibited and all server rules must till be respected even in this channel).
Instead of breaking the rules **DO** the following
- Be patient, be polite, dont swear and be respectful to each other.
**DO:** Try to keep memes, light spam and funny posts in the :frog:-random-memes channel (however flooding is always prohibited and all server rules must till be respected even in this channel).
**DO:** Be patient, be polite, dont swear and be respectful to each other.
**DO:** Try your best to keep the topic in the correct channel.
**DO:** Try your best to help each other.
**DO:** Be mindful that the RetroDECK team is working on this project out of passion and spending their own free time to make it happen. You can't expect 24/7 hours support and help. When you do feel the need to ask for help or advice from the RetroDECK team respect all the rules while doing so.
- Keep the topic in the correct channel.
- Help other members of the community.
- Be mindful that the RetroDECK team is working on this project out of passion and spending their own free time to make it happen. You can't expect 24/7 hours support and help. When you do feel the need to ask for help or advice from the RetroDECK team respect rule 13.
*"Vivi e lascia vivere"*
RetroDECK Team

View file

@ -2,13 +2,15 @@
<img src="../../../wiki_images/logos/ponzu.png" width="150">
Ponzu is an as-is function that is searching for user provided (Defunct) Citra and Yuzu AppImages and make them available (if possible) as emulators inside RetroDECK.
Ponzu is an temporary as-is function that is searching for user provided Citra and Yuzu AppImages and make them available as emulators inside RetroDECK.
### Should this be seen as alternative official support for the removed emulators?
### Should this be seen as official support for the removed emulators?
No, this is a tool to point towards those versions from RetroDECK and some parts to be used from within RetroDECK and the ES-DE Frontend.
No, the only official and supported defaults are Ryujinx and Citra-core in RetroArch.
RetroDECK will not provide any new: configs, bugfixes, improvements and support towards this function or the AppImages. If future updates breaks the AppImages it will probably not be fixed, this is a as-is solution.
RetroDECK will not provide any new: configs, bugfixes, improvements or support towards the AppImages. There is also a risk that future updates can break the compatibility with the AppImages (because they are no longer maintained and dead), this is a as-is solution.
We strongly recommenced everyone to just use Ponzu as a way to safely migrate to Ryujinx or the Citra-core (save and move).
## Where to put the AppImages
@ -20,14 +22,15 @@ Ponzu is looking for the AppImages in the `retrodeck/ponzu/` directory (lowercas
- yuzu*.AppImage
- Citra*.AppImage
- citra*.Appimage
Where `*` means that there can be a combination of any character.
Only the last versions will work.
Where `*` means that there can be a combination of any character.
## How to:
Note you need to COPY the appimages as RetroDECK will consume them for the necessary files.
- Create the `retrodeck/ponzu/` folder
- Put the AppImages in there
- COPY the AppImages in there
- Open RetroDECK and wait.
- When RetroDECK is loaded you can point towards the AppImages (if they still work)
@ -36,6 +39,10 @@ Only the last versions will work.
- Open Configurator
- Navigate to RetroDECK Tools
- Run Ponzu - Remove Ponzu
- This removes the AppImages
- This removes the Emulators.
Your saves and games will not be deleted, so if you decide to re-install them everything will be as you left, except for the configurations that they will reset as RetroDECK defaults.
Your saves and games will not be deleted, so if you decide to re-install them everything will be as you left, except for the configurations that they will reset as RetroDECK legacy defaults.
## Note on Full Reset
If you do a Full Reset of RetroDECK you will need to do the Ponzu process again.

View file

@ -2,7 +2,7 @@
## What are the Official profiles called?
- Generic Standard : `RetroDECK: Generic - Standard`
- Generic Standard : `RetroDECK: Generic - Standard v.1b`
## Global Hotkeys: Generic Button Combos
@ -31,15 +31,15 @@ What follows is a list of hotkeys:
| Save State | `SELECT + R1` | `CTRL + S` | `RetroArch` `Citra` `Dolphin/Primehack` `Duckstation` `PCSX2` | | |
| Rewind | `SELECT + L2` | `CTRL + -` | `RetroArch` `Duckstation` | | |
| Fast forward | `SELECT + R2` | `CTRL + +` | `RetroArch` `Duckstation` `MelonDS` `PCSX2` | | |
| Global Radial Menu | `SELECT + Left Joystick` | | | Opens the Radial Menu |
| Simple Radial Menu | `SELECT + Left Joystick` | | | Opens the Radial Menu |
### Global Radial Menu
### Simple Radial Menu
The Global Radial Menu is activated by holding `SELECT` and by moving the `Left Joystick`, then by pressing `L3` allows you press the selected radial button.
The Simple Radial Menu is activated by holding `SELECT` and by moving the `Left Joystick`, then by pressing `L3` allows you press the selected radial button.
Read more at the:
[Standard Controller: Radial Menu](../../radial-menus/controller-standard-radial.md) to see all the available commands.
[Standard Controller: Simple Radial Menu](../../radial-menus/controller-simple-radial.md) to see all the available commands.
### Right Joystick as Temporary Mouse

View file

@ -2,7 +2,7 @@
## What are the Official profiles called?
- Switch Pro Controller: `RetroDECK: Switch Pro`
- Switch Pro Controller: `RetroDECK: Switch Pro v.1b`
## Global Hotkeys: Nintendo Button Combos
@ -18,29 +18,28 @@ What follows is a list of hotkeys:
| Function | Button / Combination| Command | Emulator Support | Comment |
| :--- | :---: | :---: | :---: | :---: |
| Pause / Resume | `SELECT + B` | `CTRL + P` | `RetroArch` `Citra` `Dolphin/Primehack` `Duckstation` `MelonDS` `PCSX2` `Yuzu` | |
| Take Screenshot | `SELECT + A` | `CTRL + X` | `RetroArch` `Citra` `Dolphin/Primehack` `Duckstation` `PCSX2` `Yuzu` | |
| Fullscreen Toggle | `SELECT + Y` | `CTRL + ENTER` | `Citra` `Dolphin/Primehack` `Duckstation` `MelonDS` `PCSX2` `Yuzu` | |
| Open Menu | `SELECT + X` | `CTRL + M` | `RetroArch` `Duckstation` `PCSX2` `Yuzu` |
| Quit Emulator | `SELECT + Start` | `CTRL + Q` |`RetroArch` `Citra` `Dolphin/Primehack` `Duckstation` `PCSX2` `Yuzu` | | |
| Pause / Resume | `SELECT + B` | `CTRL + P` | `RetroArch` `Citra (Legacy)` `Dolphin/Primehack` `Duckstation` `MelonDS` `PCSX2` `Yuzu (Legacy)` | |
| Take Screenshot | `SELECT + A` | `CTRL + X` | `RetroArch` `Citra (Legacy)` `Dolphin/Primehack` `Duckstation` `PCSX2` `Yuzu (Legacy)` | |
| Fullscreen Toggle | `SELECT + Y` | `CTRL + ENTER` | `Citra (Legacy)` `Dolphin/Primehack` `Duckstation` `MelonDS` `PCSX2` `Yuzu (Legacy)` | |
| Open Menu | `SELECT + X` | `CTRL + M` | `RetroArch` `Duckstation` `PCSX2` `Yuzu (Legacy)` |
| Quit Emulator | `SELECT + Start` | `CTRL + Q` |`RetroArch` `Citra (Legacy)` `Dolphin/Primehack` `Duckstation` `PCSX2` `Yuzu (Legacy)` | | |
| Previous State Slot | `SELECT + D-Pad Left` | `CTRL + J` | `RetroArch` `Dolphin/Primehack` `Duckstation` `PCSX2`| | |
| Next State Slot | `SELECT + D-Pad Right` | `CTRL + K` | `RetroArch` `Dolphin/Primehack` `Duckstation` `PCSX2`|
| Increase Emulation Speed | `SELECT + D-Pad Up` | `CTRL + 1` | `Citra` `Dolphin/Primehack` `Duckstation` `PCSX2`| | |
| Decrease Emulation Speed | `SELECT + D-Pad Down` | `CTRL + 2` | `Citra` `Dolphin/Primehack` `Duckstation` `PCSX2`| | |
| Load State | `SELECT + L1` | `CTRL + A` | `RetroArch` `Citra` `Dolphin/Primehack` `Duckstation` `PCSX2` | |
| Save State | `SELECT + R1` | `CTRL + S` | `RetroArch` `Citra` `Dolphin/Primehack` `Duckstation` `PCSX2` | |
| Increase Emulation Speed | `SELECT + D-Pad Up` | `CTRL + 1` | `Citra (Legacy)` `Dolphin/Primehack` `Duckstation` `PCSX2`| | |
| Decrease Emulation Speed | `SELECT + D-Pad Down` | `CTRL + 2` | `Citra (Legacy)` `Dolphin/Primehack` `Duckstation` `PCSX2`| | |
| Load State | `SELECT + L1` | `CTRL + A` | `RetroArch` `Citra (Legacy)` `Dolphin/Primehack` `Duckstation` `PCSX2` | |
| Save State | `SELECT + R1` | `CTRL + S` | `RetroArch` `Citra (Legacy)` `Dolphin/Primehack` `Duckstation` `PCSX2` | |
| Rewind | `SELECT + L2` | `CTRL + -` | `RetroArch` `Duckstation` | |
| Fast forward | `SELECT + R2` | `CTRL + +` | `RetroArch` `Duckstation` `MelonDS` `PCSX2` | |
| Global Radial Menu | `SELECT + Left Joystick` | | Opens the Radial Menu |
| Simple Radial Menu | `SELECT + Left Joystick` | | | Opens the Radial Menu |
### Global Radial Menu
### Simple Radial Menu
The Global Radial Menu is activated by holding `SELECT` and by moving the `Left Joystick`, then by pressing `L3` allows you press the selected radial button.
The Simple Radial Menu is activated by holding `SELECT` and by moving the `Left Joystick`, then by pressing `L3` allows you press the selected radial button.
Read more at the:
[Standard Controller: Radial Menu](../radial-menus/controller-standard-radial.md) to see all the available commands.
[Standard Controller: Simple Radial Menu](../radial-menus/controller-simple-radial.md) to see all the available commands.
### Right Joystick as Temporary Mouse

View file

@ -40,15 +40,15 @@ What follows is a list of hotkeys:
| Save State | `SELECT + R1` | `CTRL + S` | `RetroArch` `Citra` `Dolphin/Primehack` `Duckstation` `PCSX2` | |
| Rewind | `SELECT + L2` | `CTRL + -` | `RetroArch` `Duckstation` | |
| Fast forward | `SELECT + R2` | `CTRL + +` | `RetroArch` `Duckstation` `MelonDS` `PCSX2` | |
| Global Radial Menu | `SELECT + Left Joystick` | | Opens the Radial Menu |
| Simple Radial Menu | `SELECT + Left Joystick` | | | Opens the Radial Menu |
### Global Radial Menu
### Simple Radial Menu
The Global Radial Menu is activated by holding `SELECT` and by moving the `Left Joystick`, then by pressing `L3` allows you press the selected radial button.
The Simple Radial Menu is activated by holding `SELECT` and by moving the `Left Joystick`, then by pressing `L3` allows you press the selected radial button.
Read more at the:
[Standard Controller: Radial Menu](../radial-menus/controller-standard-radial.md) to see all the available commands.
[Standard Controller: Simple Radial Menu](../radial-menus/controller-simple-radial.md) to see all the available commands.
### Right Joystick as Temporary Mouse

View file

@ -1,6 +1,10 @@
# RetroDECK - Standard Controllers: Global Radial Menu
# RetroDECK: Simple Radial Menu
The Global Radial Menu is activated by holding `SELECT` and by moving the `Left Joystick`, then by pressing `L3` allows you press the selected radial button.
The Simple Radial Menu
On controlleres it is activated by holding `SELECT` and by moving the `Left Joystick`, then by pressing `L3` allows you press the selected radial button.
On the Steam Deck it exists on the `Left Touchpad` as part of the SIMPLE Layout.
Radial Button | Keyboard Command| Emulator Support | Icon | Comment |
| :--- | :---: | :---: | :---: | :---: |
@ -19,9 +23,9 @@ Radial Button | Keyboard Command| Emulator Support | Icon | Comment |
| F7 | `F7` | `PC-Systems` | <img src="../../../wiki_icons/binding_icons/RD-F7.png" width="20"> | |
| F8 | `F8` | `PC-Systems` | <img src="../../../wiki_icons/binding_icons/RD-F8.png" width="20"> | |
| F10 | `F10` | `PC-Systems` | <img src="../../../wiki_icons/binding_icons/RD-F10.png" width="20"> | |
| Restart / Reset | `CTRL + R` | `RetroArch` `Citra` `Dolphin/Primehack` `Duckstation` `MelonDS` `PCSX2` `Yuzu` | <img src="../../../wiki_icons/binding_icons/RD-system-reboot.png" width="20"> | |
| Restart / Reset | `CTRL + R` | `RetroArch` `Citra (Legacy)` `Dolphin/Primehack` `Duckstation` `MelonDS` `PCSX2` `Yuzu (Legacy)` | <img src="../../../wiki_icons/binding_icons/RD-system-reboot.png" width="20"> | |
| Wii Sync Button | `ALT + W` | `Dolphin/Primehack` | <img src="../../../wiki_icons/binding_icons/RD-notification-network-wireless.png" width="20"> | |
| Swap - Dual Screens | `CTRL + TAB` | `RetroArch` `Citra` `MelonDS` `Cemu`| <img src="../../../wiki_icons/binding_icons/RD-system-switch-user.png" width="20"> | |
| Change - Dual Screen Layout | `CTRL + L` | `Citra` | <img src="../../../wiki_icons/binding_icons/RD-preferences-system-windows-actions.png" width="20"> | |
| Swap - Dual Screens | `CTRL + TAB` | `RetroArch` `Citra (Legacy)` `MelonDS` `Cemu`| <img src="../../../wiki_icons/binding_icons/RD-system-switch-user.png" width="20"> | |
| Change - Dual Screen Layout | `CTRL + L` | `Citra (Legacy)` | <img src="../../../wiki_icons/binding_icons/RD-preferences-system-windows-actions.png" width="20"> | |
| Widescreen / Aspect Ratio | `CTRL + W` | `Dolphin/Primehack` `Duckstation` `PCSX2` | <img src="../../../wiki_icons/binding_icons/RD-preferences-desktop-display.png" width="20"> | |
| Change Disc / Next Disc | `CTRL + D` | `RetroArch` `Dolphin/Primehack` `Duckstation`| <img src="../../../wiki_icons/binding_icons/RD-application-x-iso.png" width="20"> | |

View file

@ -20,16 +20,16 @@ The `Quick Menu` or `Quick Access Menu` Menu is the most populated menu. It feat
| Radial Button | Keyboard Command | Emulator Support | Comment |
| :--- | :---: | :---: | :---: |
| Quit Emulator | `Ctrl + Q` | `RetroArch` `Citra` `Dolphin/Primehack` `Duckstation` `PCSX2` `Yuzu` | |
| Open Menu | `Ctrl + M` | `RetroArch` `Duckstation` `PCSX2` `Yuzu` | |
| Swap Screens | `Ctrl + Tab` | `Citra` `MelonDS` `Cemu` | |
| Take Screenshot | `Ctrl + X` | `RetroArch` `Citra` `Dolphin/Primehack` `Duckstation` `PCSX2` `Yuzu` | |
| Save State | `Ctrl + S` |`RetroArch` `Dolphin/Primehack` `Duckstation` `PCSX2` | |
| Load State | `Ctrl + A` | `RetroArch` `Dolphin/Primehack` `Duckstation` `PCSX2` | |
| Pause / Resume | `Ctrl + P` | `RetroArch` `Citra` `Dolphin/Primehack` `Duckstation` `MelonDS` `PCSX2` `Yuzu` | |
| Fullscreen Toggle | `Ctrl + Enter` |`Citra` `Dolphin/Primehack` `Duckstation` `MelonDS` `PCSX2` `Yuzu` | |
| Restart / Reset | `CTRL + R` |`RetroArch` `Citra` `Dolphin/Primehack` `Duckstation` `MelonDS` `PCSX2` `Yuzu` | |
| Escape | `ESC` | `PPSSPP` | |
| 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` `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` | | |
## State Menu
The `State Menu` is the menu where you handle anything to do with saving and loading states.
@ -52,11 +52,11 @@ The `Speed / Frames Menu` is where you find anything related to: emulation speed
| :--- | :---: | :---: | :---: |
| Fastforward | `Ctrl + +` | `RetroArch` `Duckstation` `MelonDS` `PCSX2` | |
| Rewind | `CTRL + -` | `RetroArch` `Duckstation` | |
| Increase Emulation Speed| `CTRL + 1` | `Citra` `Dolphin/Primehack` `Duckstation` `PCSX2` | |
| Decrease Emulation Speed| `CTRL + 2` |`Citra` `Dolphin/Primehack` `Duckstation` `PCSX2` | |
| 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` | |
| Frame limit On/Off | `CTRL + Z` | `PCSX2` `Yuzu (Legacy)` | |
## Display / Graphics Menu
@ -64,35 +64,35 @@ The `Display / Graphics Menu` is where you find anything related to: up-scaling/
| Radial Button | Keyboard Command | Emulator Support | Comment |
| :--- | :---: | :---: | :---: |
| Fullscreen Toggle | `Ctrl + Enter` | `Citra` `Dolphin/Primehack` `Duckstation` `MelonDS` `PCSX2` `Yuzu` | |
| Fullscreen Toggle | `Ctrl + Enter` | `Citra (Legacy)` `Dolphin/Primehack` `Duckstation` `MelonDS` `PCSX2` `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` `MelonDS` `Cemu` | |
| Change Dual Screens Layout | `Ctrl + L` | `Citra`| | |
| 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` `Dolphin/Primehack` `Duckstation` `PCSX2` `Yuzu` | |
| Open Menu | `Ctrl + M` | `RetroArch` `Duckstation` `PCSX2` `Yuzu` | |
| Take Screenshot | `Ctrl + X` | `RetroArch` `Citra` `Dolphin/Primehack` `Duckstation` `MelonDS` `PCSX2` `Yuzu` | |
| Restart / Reset | `CTRL + R` |`RetroArch` `Citra` `Dolphin/Primehack` `Duckstation` `MelonDS` `PCSX2` `Yuzu` | |
| 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` `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` `Dolphin/Primehack` `Duckstation` `MelonDS` `PCSX2` `Yuzu` | |
| 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` | |
## Steam Deck Menu
The `Steam Deck Menu` is where you find Steam Deck specific functions and general computer hotkeys: Steam Screenshot, Show Steam Deck Keyboard, Escape, Alt + F4, Tab, Enter and F1. Some of these could also be useful inside the various PC emulation emulators.
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` | `PPSSPP` | |
| Escape | `ESC` | | |
| Tab | `Tab` | | |
| Alt + F4 | `Alt + F4` | | |
| F1 | `F1` | | |
@ -110,14 +110,12 @@ The `Switch Menu` here you find hotkeys related to Switch emulation: Change GPU
| Radial Button | Keyboard Command | Emulator Support | Comment |
| :--- | :---: | :---: | :---: |
| Change GPU Accuracy | `Alt + G` | `Yuzu` | |
| Load / Remove Amiibo | `Alt + M` | `Yuzu` | |
| Docked / Undocked Mode | `Alt + D` | `Yuzu` | |
| 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: Servicemode and buttons 1-4, Insert None Bills (not credits that is Select) and tilt.
**MAME SUPPORT IS NOT IN YET WILL BE IN A LATER UPDATE**
The `MAME Menu` here find hotkeys related to the MAME (Standalone) emulator.
| Radial Button | Keyboard Command | Emulator Support | Comment |
| :--- | :---: | :---: | :---: |
@ -128,9 +126,13 @@ The `MAME Menu` here find hotkeys related to the MAME standalone emulator: Servi
| Service Button 4 | `Alt + 4` | `MAME` | |
| Insert Bill / Note | `Alt + 5` | `MAME` | |
| Tilt | `Alt + 6` | `MAME` | |
| Tilt - Player 1 | `Alt + 6` | `MAME` | |
| Tilt - Player 1 | `Alt + 6` | `MAME` | |
| Tilt - Player 1 | `Alt + 6` | `MAME` | |
| Tilt - Player 1 | `Alt + 6` | `MAME` | |
### RetroArch Menu
The `RetroArch Menu` here you find hotkeys related to the RetroArch emulator: RetroArch Cheat Mangement, AI Service and Netplay Host.
The `RetroArch Menu` in here you find hotkeys related to the RetroArch emulator.
| Radial Button | Keyboard Command | Emulator Support | Comment |
@ -142,7 +144,7 @@ The `RetroArch Menu` here you find hotkeys related to the RetroArch emulator: Re
| Netplay Host On/Off | `Ctrl + H` | `RetroArch` | |
### Gamecube / Wii Menu
The `Gamecube / Wii Menu` here you find hotkeys related to the Dolphin standalone emulator: Golf Mode, Freelook Mode On/Off/Reset, Wii Sync Button and Wii Mote Sideways / Upright.
The `Gamecube / Wii Menu` in here you find hotkeys related to the Dolphin standalone emulator.
| Radial Button | Keyboard Command | Emulator Support | Comment |
@ -153,10 +155,13 @@ The `Gamecube / Wii Menu` here you find hotkeys related to the Dolphin standalon
| Wii Sync Button | `Alt + W` | `Dolphin/Primehack` | |
| Wiimote Upright | `Alt + Z` | `Dolphin/Primehack` | |
| Wiimote Sideways | `Alt + X` | `Dolphin/Primehack` | |
| Wiimote Sync - Player 1 | `Alt + X` | `Dolphin/Primehack` | |
| Wiimote Sync - Player 2 | `Alt + X` | `Dolphin/Primehack` | |
| Wiimote Sync - Player 3 | `Alt + X` | `Dolphin/Primehack` | |
| Wiimote Sync - Player 4 | `Alt + X` | `Dolphin/Primehack` | |
### NDS Menu
The `NDS Menu` here you find hotkeys related to the MelonDS standalone emulator: Send Close/Open Lid, Send Play Microphone and Sunlight + / -.
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 |
@ -167,9 +172,17 @@ The `NDS Menu` here you find hotkeys related to the MelonDS standalone emulator:
| Close/Open Lid | `Alt + L` | `MelonDS` | |
### 3DS Menu
The `3DS Menu` here you find hotkeys related to the Citra standalone emulator: Load and Remove Amiibo
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` | |
| Remove Amiibo | `Alt + N` |`Citra` | |
| 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` | |

View file

@ -1,310 +0,0 @@
# Steam Deck - Controller
<img src="../../../wiki_images/graphics/steamdeck/rd_sd_screen1.jpeg" width="350">
## Input Guide
<img src="../../../wiki_images/graphics/steamdeck/steam-deck-inputs.jpg" width="550">
## RetroDECK - Steam Deck Layout
#### Make sure to Enable the RetroDECK Layout
Have the `RetroDECK: Official Controller Layout` activated from the `Templates`.
If you are unsure on how to do enable it, read Step 3 on the Installation Guide:<br>
[How do I install RetroDECK on the Steam Deck?](../../wiki_devices/steamdeck/steamdeck-start.md)
If you want to reinstall the controller profile or missed to activate it during first setup you can do so from the configurator.
`RetroDECK Configurator` -> `RetroDECK: Tools` -> `Install: RetroDECK SD Controller Profile`
### What's the latest version of the Steam Deck layout?
**0.7.1b**
The layout versioning do not always update with each minor patch. <br>
Generally only the major versions comes with profile changes.
### The hotkey button
The global hotkeys are activated by pressing and holding the `HKB` aka the `HotKey Button` and pressing the corresponing button togheter for the command you want to do.
On the Steam Deck can be either `L4`, `R4` and `Select` depending on what is closest for the button combo you are trying to press.
**Example:**
You want to do the command `Pause / Resume`. <br>
You press and hold either `L4` or `R4` or `Select` and press `A` to trigger the command.
### Global Hotkeys: Button Combos list
The global hotkeys are activated by pressing the hotkey button and holding it while pressing the corresponding other button input.
What follows is a list of hotkeys:
`Function` Shows what the hotkey does. <br>
`Button / Combination` Shows the input you need to make to trigger the command. <br>
`Command` Shows what is being sent to the emulator. <br>
`Emulator Support` Shows what emulators support the command. <br>
`Comment` Just extra comments. <br>
| Function | Button / Combination| Command | Emulator Support | Comment |
| :--- | :---: | :---: | :---: | :---: |
| Pause / Resume | `HKB + A` | `CTRL + P` | `RetroArch` `Citra` `Dolphin/Primehack` `Duckstation` `MelonDS` `PCSX2` `Yuzu` | |
| Take Screenshot | `HKB + B` | `CTRL + X` | `RetroArch` `Citra` `Dolphin/Primehack` `Duckstation` `PCSX2` `Yuzu` | |
| Fullscreen Toggle | `HKB + X` | `CTRL + ENTER` | `Citra` `Dolphin/Primehack` `Duckstation` `MelonDS` `PCSX2` `Yuzu` | |
| Open Menu | `HKB + Y` | `CTRL + M` | `RetroArch` `Duckstation` `PCSX2` `Yuzu` `PPSSPP` |
| Quit Emulator | `HKB + Start` | `CTRL + Q` |`RetroArch` `Citra` `Dolphin/Primehack` `Duckstation` `PCSX2` `Yuzu` `PPSSPP` | | |
| Previous State Slot | `HKB + D-Pad Left` | `CTRL + J` | `RetroArch` `Dolphin/Primehack` `Duckstation` `PCSX2` `PPSSPP` | | |
| Next State Slot | `HKB + D-Pad Right` | `CTRL + K` | `RetroArch` `Dolphin/Primehack` `Duckstation` `PCSX2` `PPSSPP` |
| Increase Emulation Speed | `HKB + D-Pad Up` | `CTRL + 1` | `Citra` `Dolphin/Primehack` `Duckstation` `PCSX2`| | |
| Decrease Emulation Speed | `HKB + D-Pad Down` | `CTRL + 2` | `Citra` `Dolphin/Primehack` `Duckstation` `PCSX2`| | |
| Load State | `HKB + L1` | `CTRL + A` | `RetroArch` `Citra` `Dolphin/Primehack` `Duckstation` `PCSX2` `PPSSPP` | |
| Save State | `HKB + R1` | `CTRL + S` | `RetroArch` `Citra` `Dolphin/Primehack` `Duckstation` `PCSX2` `PPSSPP` | |
| Rewind | `HKB + L2` | `CTRL + -` | `RetroArch` `Duckstation` | |
| Fast forward | `HKB + R2` | `CTRL + +` | `RetroArch` `Duckstation` `MelonDS` `PCSX2` `PPSSPP` | |
| Swap Screens | `HKB + L3` | `CTRL + TAB` | `Citra` `MelonDS` `Cemu` | |
| Escape | `HKB + R3` | `ESC` | | |
### RetroArch: Additional Hotkeys
These hotkeys also work for RetroArch and are built in.
| Function | Button / Combination | Emulator Support | Comment |
| :--- | :---: | :---: | :---: |
| Open Menu | `L3 + R3` | `RetroArch` | |
### Arcade Systems: Additional Hotkeys
This hotkey work for RetroArch, MAME, FBNEO and other arcade systems.
| Function | Button / Combination | Emulator Support | Comment |
| :--- | :---: | :---: | :---: |
| Insert Credit | `Select` | `RetroArch` `MAME` `FBNeo` | |
## RetroDECK Layout - 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 `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` 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` `Dolphin/Primehack` `Duckstation` `PCSX2` `Yuzu` `PPSSPP` | |
| Open Menu | `Ctrl + M` | `RetroArch` `Duckstation` `PCSX2` `Yuzu` `PPSSPP` | |
| Swap Screens | `Ctrl + Tab` | `Citra` `MelonDS` `Cemu` | |
| Take Screenshot | `Ctrl + X` | `RetroArch` `Citra` `Dolphin/Primehack` `Duckstation` `PCSX2` `Yuzu` | |
| 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` `Dolphin/Primehack` `Duckstation` `MelonDS` `PCSX2` `Yuzu` `PPSSPP` | |
| Fullscreen Toggle | `Ctrl + Enter` |`Citra` `Dolphin/Primehack` `Duckstation` `MelonDS` `PCSX2` `Yuzu` | |
| Restart / Reset | `CTRL + R` |`RetroArch` `Citra` `Dolphin/Primehack` `Duckstation` `MelonDS` `PCSX2` `Yuzu` | |
| Escape | `ESC` | | |
#### 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` | |
| Load State | `Ctrl + A` | `RetroArch` `Dolphin/Primehack` `Duckstation` `PCSX2` | |
| 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` `PPSSPP` | |
| Rewind | `CTRL + -` | `RetroArch` `Duckstation` `PPSSPP` | |
| Increase Emulation Speed| `CTRL + 1` | `Citra` `Dolphin/Primehack` `Duckstation` `PCSX2` | |
| Decrease Emulation Speed| `CTRL + 2` |`Citra` `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` | |
#### 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` `Dolphin/Primehack` `Duckstation` `MelonDS` `PCSX2` `Yuzu` `PPSSPP` | |
| 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` `MelonDS` `Cemu` | |
| Change Dual Screens Layout | `Ctrl + L` | `Citra`| | |
#### 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` `Dolphin/Primehack` `Duckstation` `PCSX2` `Yuzu` `PPSSPP` | |
| Open Menu | `Ctrl + M` | `RetroArch` `Duckstation` `PCSX2` `Yuzu` `PPSSPP` | |
| Take Screenshot | `Ctrl + X` | `RetroArch` `Citra` `Dolphin/Primehack` `Duckstation` `MelonDS` `PCSX2` `Yuzu` | |
| Restart / Reset | `CTRL + R` |`RetroArch` `Citra` `Dolphin/Primehack` `Duckstation` `MelonDS` `PCSX2` `Yuzu` | |
| Change Disc / Next Disc | `CTRL + D` | `RetroArch` `Dolphin/Primehack` `Duckstation` | |
| Cheats On/Off | `CTRL + C` | `RetroArch` `Duckstation` | |
| Pause / Resume | `Ctrl + P` | `RetroArch` `Citra` `Dolphin/Primehack` `Duckstation` `MelonDS` `PCSX2` `Yuzu` | |
| Turbo On/Off | `Ctrl + T` | `Duckstation` `PPSSPP` | |
| 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 computer hotkeys: Steam Screenshot, Show Steam Deck Keyboard, Escape, Alt + F4, Tab, Enter and F1. Some of these could also be useful inside the various PC emulation emulators.
| Radial Button | Keyboard Command | Emulator Support | Comment |
| :--- | :---: | :---: | :---: |
| Escape | `ESC` | | |
| Tab | `Tab` | | |
| Alt + F4 | `Alt + F4` | | |
| F1 | `F1` | | |
| Enter | `Enter` | | |
| 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` | |
| Load / Remove Amiibo | `Alt + M` | `Yuzu` | |
| Docked / Undocked Mode | `Alt + D` | `Yuzu` | |
##### MAME Menu
The `MAME Menu` here find hotkeys related to the MAME standalone emulator: Servicemode and buttons 1-4, Insert None Bills (not credits that is Select) and tilt.
**MAME SUPPORT IS NOT IN YET WILL BE IN A LATER UPDATE**
| Radial Button | Keyboard Command | Emulator Support | Comment |
| :--- | :---: | :---: | :---: |
| Service Mode | `Alt + 0` | `MAME` | |
| Service Button 1 | `Alt + 1` | `MAME` | |
| Service Button 2 | `Alt + 2` | `MAME` | |
| Service Button 3 | `Alt + 3` | `MAME` | |
| Service Button 4 | `Alt + 4` | `MAME` | |
| Insert Bill / Note | `Alt + 5` | `MAME` | |
| Tilt | `Alt + 6` | `MAME` | |
##### RetroArch Menu
The `RetroArch Menu` here you find hotkeys related to the RetroArch emulator: RetroArch Cheat Mangement, AI Service and Netplay Host.
| 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` here you find hotkeys related to the Dolphin standalone emulator: Golf Mode, Freelook Mode On/Off/Reset, Wii Sync Button and Wii Mote Sideways / Upright.
| 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` | |
##### NDS Menu
The `NDS Menu` 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` here you find hotkeys related to the Citra standalone emulator: Load and Remove Amiibo
| Radial Button | Keyboard Command | Emulator Support | Comment |
| :--- | :---: | :---: | :---: |
| Load Amiibo | `Alt + M` |`Citra` | |
| Remove Amiibo | `Alt + N` |`Citra` | |
## Steam Deck - Built-in Game Mode Hotkeys
The Steam Deck comes with several built-in hotkeys that you can use in all games from Game Mode including RetroDECK.
| Function | Button / Combination | Comment |
| :--- | :---: | :---: |
| Take Steam Screenshot | `Steam + R1` | |
| Left Mouse Click | `Steam + Right Touchpad Click` / `Steam + R3` / `Steam + R2` | |
| Enable Magnifier | `Steam + L1` | |
| Right Mouse Click | `Steam + L2` | |
| Increase Brightness | `Steam + Left Stick Up` | |
| Decrease Brightness | `Steam + Left Stick Down` | |
| Joystick Mouse | `Steam *HOLD* + Right Stick` | |
| Touchpad as Mouse | `Steam *HOLD* + Right Touchpad` | |
| Force Quit Game | `Steam + B *HOLD*` | Great for any game that Freezes |
| Show Keyboard | `Steam + X` | |
| Tab | `Steam + D-Pad Down` | |
| Escape | `Steam + D-Pad Left` | |
| Enter | `Steam + D-Pad Right` | |
## Steam Deck - Built-in Desktop Mode Hotkeys and Navigation
The Steam Deck comes with several built-in hotkeys that you can use in Desktop Mode. They could be useful when navigating the RetroDECK Configurator or moving various files into RetroDECK.
| Function | Button / Combination | Comment |
| :--- | :---: | :---: |
| Joystick Mouse | `Right Stick` | |
| Touchpad as Mouse | `Right Touchpad` | |
| Left Mouse Click | `R3` / `Right Touchpad Click` / `R2` | |
| Middle Mouse Click | `Left Touchpad Click` | |
| Right Mouse Click | `L2` | |
| Horizontal and Vertical Scrolling | `Left Touchpad` | |
| Left Ctrl | `L1` | |
| Left Alt | `R1` | |
| Space | `Y` | |
| Show Keyboard | `X` | |
| Escape | `B` / `Start` | |
| Tab | `Select` | |
| Enter | `A` | |
| Left Shift | `L4` | |
| Super Key | `L5` | |
| Page Up | `R4` | |
| Page Down | `R5` | |
| Arrow Key - Up | `D-Pad Up` / `Left Stick Up` | |
| Arrow Key - Down | `D-Pad Down` / `Left Stick Down` | |
| Arrow Key - Left | `D-Pad Left` / `Left Stick Left` | |
| Arrow Key - Right | `D-Pad Right` / `Left Stick Right` | |

View file

@ -58,15 +58,15 @@ For the Steam Controller Gordon the `HotKey Button` is both `SELECT` and `L4`, y
| Save State | `HKB + R1` | `CTRL + S` | `RetroArch` `Citra` `Dolphin/Primehack` `Duckstation` `PCSX2` | |
| Rewind | `HKB + L2` | `CTRL + -` | `RetroArch` `Duckstation` | |
| Fast forward | `HKB + R2` | `CTRL + +` | `RetroArch` `Duckstation` `MelonDS` `PCSX2` | |
| Global Radial Menu | `HKB + Left Joystick` | | Opens the Radial Menu |
| Simple Radial Menu | `HKB + Left Joystick` | | | Opens the Radial Menu |
### Global Radial Menu
### Simple Radial Menu
The Global Radial Menu is activated by holding `SELECT` and by moving the `Left Joystick`, then by pressing `L3` allows you press the selected radial button.
The Simple Radial Menu is activated by holding `SELECT` and by moving the `Left Joystick`, then by pressing `L3` allows you press the selected radial button.
Read more at the:
[Standard Controller: Radial Menu](../radial-menus/controller-standard-radial.md) to see all the available commands.
[Standard Controller: Simple Radial Menu](../radial-menus/controller-simple-radial.md) to see all the available commands.
### Right Touchpad as Temporary Mouse

View file

@ -0,0 +1,31 @@
# Steam Deck - Input Guide
<img src="../../../wiki_images/graphics/steamdeck/steam-deck-inputs.jpg" width="550">
## Steam Deck - Built-in Desktop Mode Hotkeys and Navigation
The Steam Deck comes with several built-in hotkeys that you can use in Desktop Mode.
| Function | Button / Combination | Comment |
| :--- | :---: | :---: |
| Joystick Mouse | `Right Stick` | |
| Touchpad as Mouse | `Right Touchpad` | |
| Left Mouse Click | `R3` / `Right Touchpad Click` / `R2` | |
| Middle Mouse Click | `Left Touchpad Click` | |
| Right Mouse Click | `L2` | |
| Horizontal and Vertical Scrolling | `Left Touchpad` | |
| Left Ctrl | `L1` | |
| Left Alt | `R1` | |
| Space | `Y` | |
| Show Keyboard | `X` | |
| Escape | `B` / `Start` | |
| Tab | `Select` | |
| Enter | `A` | |
| Left Shift | `L4` | |
| Super Key | `L5` | |
| Page Up | `R4` | |
| Page Down | `R5` | |
| Arrow Key - Up | `D-Pad Up` / `Left Stick Up` | |
| Arrow Key - Down | `D-Pad Down` / `Left Stick Down` | |
| Arrow Key - Left | `D-Pad Left` / `Left Stick Left` | |
| Arrow Key - Right | `D-Pad Right` / `Left Stick Right` | |

View file

@ -0,0 +1,113 @@
# Steam Deck - Controller
<img src="../../../wiki_images/graphics/steamdeck/rd_sd_screen1.jpeg" width="350">
## Steam Deck - Input Guide
<img src="../../../wiki_images/graphics/steamdeck/steam-deck-inputs.jpg" width="550">
### Steam Deck - Built-in Desktop Mode Hotkeys and Navigation
The Steam Deck comes with several built-in hotkeys that you can use in Desktop Mode.
| Function | Button / Combination | Comment |
| :--- | :---: | :---: |
| Joystick Mouse | `Right Stick` | |
| Touchpad as Mouse | `Right Touchpad` | |
| Left Mouse Click | `R3` / `Right Touchpad Click` / `R2` | |
| Middle Mouse Click | `Left Touchpad Click` | |
| Right Mouse Click | `L2` | |
| Horizontal and Vertical Scrolling | `Left Touchpad` | |
| Left Ctrl | `L1` | |
| Left Alt | `R1` | |
| Space | `Y` | |
| Show Keyboard | `X` | |
| Escape | `B` / `Start` | |
| Tab | `Select` | |
| Enter | `A` | |
| Left Shift | `L4` | |
| Super Key | `L5` | |
| Page Up | `R4` | |
| Page Down | `R5` | |
| Arrow Key - Up | `D-Pad Up` / `Left Stick Up` | |
| Arrow Key - Down | `D-Pad Down` / `Left Stick Down` | |
| Arrow Key - Left | `D-Pad Left` / `Left Stick Left` | |
| Arrow Key - Right | `D-Pad Right` / `Left Stick Right` | |
## RetroDECK - Steam Deck Hotkey Layouts
RetroDECK from the 0.8.0b ships with two different layouts for the Steam Deck: `RetroDECK: Steam Deck - Neptune <version number> SIMPLE` and `RetroDECK: Steam Deck - Neptune <version number> FULL` with the only difference being the complexity of the built in radial menus and the amount of options at your disposal on the left touchpad.
Both layouts have the same button hotkeys seen on this page.
### The hotkey button
The global hotkeys are activated by pressing and holding the `HKB` aka the `HotKey Button` and pressing the corresponing button togheter for the command you want to do.
On the Steam Deck can be either `L4`, `R4` and `Select` depending on what is closest for the button combo you are trying to press.
**Example:**
You want to do the command `Pause / Resume`. <br>
You press and hold either `L4` or `R4` or `Select` and press `A` to trigger the command.
### Global Hotkeys: Button Combos list
The global hotkeys are activated by pressing the hotkey button and holding it while pressing the corresponding other button input.
What follows is a list of hotkeys:
`Function` Shows what the hotkey does. <br>
`Button / Combination` Shows the input you need to make to trigger the command. <br>
`Command` Shows what is being sent to the emulator. <br>
`Emulator Support` Shows what emulators support the command. <br>
`Comment` Just extra comments. <br>
| Function | Button / Combination| Command | Emulator Support | Comment |
| :--- | :---: | :---: | :---: | :---: |
| Pause / Resume | `HKB + A` | `CTRL + P` | `RetroArch` `Citra` `Dolphin/Primehack` `Duckstation` `MelonDS` `PCSX2` `Yuzu` | |
| Take Screenshot | `HKB + B` | `CTRL + X` | `RetroArch` `Citra` `Dolphin/Primehack` `Duckstation` `PCSX2` `Yuzu` | |
| Fullscreen Toggle | `HKB + X` | `CTRL + ENTER` | `Citra` `Dolphin/Primehack` `Duckstation` `MelonDS` `PCSX2` `Yuzu` | |
| Open Menu | `HKB + Y` | `CTRL + M` | `RetroArch` `Duckstation` `PCSX2` `Yuzu` `PPSSPP` |
| Quit Emulator | `HKB + Start` | `CTRL + Q` |`RetroArch` `Citra` `Dolphin/Primehack` `Duckstation` `PCSX2` `Yuzu` `PPSSPP` | | |
| Previous State Slot | `HKB + D-Pad Left` | `CTRL + J` | `RetroArch` `Dolphin/Primehack` `Duckstation` `PCSX2` `PPSSPP` | | |
| Next State Slot | `HKB + D-Pad Right` | `CTRL + K` | `RetroArch` `Dolphin/Primehack` `Duckstation` `PCSX2` `PPSSPP` |
| Increase Emulation Speed | `HKB + D-Pad Up` | `CTRL + 1` | `Citra` `Dolphin/Primehack` `Duckstation` `PCSX2`| | |
| Decrease Emulation Speed | `HKB + D-Pad Down` | `CTRL + 2` | `Citra` `Dolphin/Primehack` `Duckstation` `PCSX2`| | |
| Load State | `HKB + L1` | `CTRL + A` | `RetroArch` `Citra` `Dolphin/Primehack` `Duckstation` `PCSX2` `PPSSPP` | |
| Save State | `HKB + R1` | `CTRL + S` | `RetroArch` `Citra` `Dolphin/Primehack` `Duckstation` `PCSX2` `PPSSPP` | |
| Rewind | `HKB + L2` | `CTRL + -` | `RetroArch` `Duckstation` | |
| Fast forward | `HKB + R2` | `CTRL + +` | `RetroArch` `Duckstation` `MelonDS` `PCSX2` `PPSSPP` | |
| Swap Screens | `HKB + L3` | `CTRL + TAB` | `Citra` `MelonDS` `Cemu` | |
| Escape | `HKB + R3` | `ESC` | | |
### RetroArch: Additional Hotkeys
These hotkeys also work for RetroArch and are built in.
| Function | Button / Combination | Emulator Support | Comment |
| :--- | :---: | :---: | :---: |
| Open Menu | `L3 + R3` | `RetroArch` | |
### Arcade Systems: Additional Hotkeys
This hotkey work for RetroArch, MAME, FBNEO and other arcade systems.
| Function | Button / Combination | Emulator Support | Comment |
| :--- | :---: | :---: | :---: |
| Insert Credit | `Select` | `RetroArch` `MAME` `FBNeo` | |
## Radial Menu System
The radial menu system is located on the left touchpad on the Steam Deck with layout depending on what layout you choose.
### The FULL Layout
[RetroDECK: Steam Deck - Neptune FULL](../radial-menus/controller-steamdeck-full-radial.md)
### The SIMPLE Layout
The SIMPLE layout got the same menu as the external controllers.
[RetroDECK: Steam Deck - Neptune SIMPLE](../radial-menus/controller-simple-radial.md)

View file

@ -8,8 +8,8 @@
## What are the Official RetroDECK - Steam Input Profile called?
- Xbox 360 Controller: `RetroDECK: Xbox 360`
- Xbox Wireless Controller/Elite Series: `RetroDECK: Xbox Wireless`
- Xbox 360 Controller: `RetroDECK: Xbox 360 v.1b`
- Xbox Wireless Controller/Elite Series: `RetroDECK: Xbox Wireless v.1b`
## Global Hotkeys: Xbox Button Combos
@ -38,15 +38,16 @@ What follows is a list of hotkeys:
| Save State | `SELECT + R1` | `CTRL + S` | `RetroArch` `Citra` `Dolphin/Primehack` `Duckstation` `PCSX2` | |
| Rewind | `SELECT + L2` | `CTRL + -` | `RetroArch` `Duckstation` | |
| Fast forward | `SELECT + R2` | `CTRL + +` | `RetroArch` `Duckstation` `MelonDS` `PCSX2` | |
| Global Radial Menu | `SELECT + Left Joystick` | | Opens the Radial Menu |
| Simple Radial Menu | `SELECT + Left Joystick` | | | Opens the Radial Menu |
### Global Radial Menu
### Simple Radial Menu
The Global Radial Menu is activated by holding `SELECT` and by moving the `Left Joystick`, then by pressing `L3` allows you press the selected radial button.
The Simple Radial Menu is activated by holding `SELECT` and by moving the `Left Joystick`, then by pressing `L3` allows you press the selected radial button.
Read more at the:
[Standard Controller: Radial Menu](../radial-menus/controller-standard-radial.md) to see all the available commands.
[Standard Controller: Simple Radial Menu](../radial-menus/controller-simple-radial.md) to see all the available commands.
### Right Joystick as Temporary Mouse

View file

@ -100,7 +100,7 @@ Info:
/app/bin/retroarch -L /app/share/libretro/cores/cap32_libretro.so /home/deck/retrodeck/roms/amstradcpc/1001\ BC\ (1984)(Dank Rider)(fr).zip
```
### Deeper per game / contant debugging
### Deeper per game / content debugging
If we want to debug a game or content copy and run the full `Expanded emulator launch command` from above.

View file

@ -9,25 +9,16 @@ To get the latest updates first:
- Look at [Github issues](https://github.com/XargonWan/RetroDECK/issues/) for clues.
## New Engines
- GZDoom (DOOM)
- IkemenGO (M.U.G.E.N)
- ScummVM-SA (standalone version)
- Solarus (Solarus Games)
- OpenBOR (OpenBOR Games)
- MORE!
## New Emulators
- MAME
- Ryujinx (Switch)
- Vita3K (PSVita)
- Yuzu (Custom)
- EVEN MORE!
## New Features Configurator / RetroDECK Framework
- Turning the Entire configurator and first setup into a Godot Application with a controller usable interface.
- More BIOS Checks
- More Compression formats
- Steam Flatpak Support
- External Controllers Support (CUP Project)
- SFTP
- Cloud Sync
- USB Transfer / Backups
@ -42,4 +33,4 @@ To get the latest updates first:
## Other
- Develop Rekku the RetroDECK Mascot with Tyson Tan
- Develop Rekku the RetroDECK Mascot

View file

@ -10,16 +10,16 @@
- Choose where RetroDECK should create the `roms` folders `Internal` or `SDCard`.
- Put the BIOS inside `~/retrodeck/bios/`.
- Put the ROMS inside `~/retrodeck/roms/` or `<sdcard>/retrodeck/roms/` or a custom location.
- Choose to install Steam Controller Profile for RetroDECK
- Choose to install Steam Controller Layouts for RetroDECK, it should be checked from the start.
- In Steam desktop go to the tab `Games` press `Add non-Steam game to My library` and select RetroDECK to add it into your library. If that is not working, you can `Right Click` on the RetroDECK desktop icon and press `Add to Steam` in the menu.
- **Optional way:** Get RetroDECK Steam Grid art and add it to your Steam library with BoilR. Or add the art manually from [SteamgridDB](https://www.steamgriddb.com/search/grids?term=RetroDeck) for the Steam Grid.
- Switch over to game mode and go to RetroDECK on the Steam Grid under `Library > Non-Steam`
- Add the Official Layout under `Controller Settings` -> `Controller Layouts` -> `Templates` in the Steam Deck called `RetroDECK: Official Layout` with a version number and apply
- Add any of the the Official Layouts under `Controller Settings` -> `Controller Layouts` -> `Templates` in the Steam Deck called `RetroDECK: Steam Deck - Neptune` SIMPLE or FULL with a version number. and apply
- Launch RetroDECK and enjoy
## Other quick tips
- Read up on the [Steam Deck - Controller](../../wiki_controllers/steam/controllers-steamdeck.md) to ease your navigation (controller layout required).
- Read up on the [Steam Deck - Controller](../../wiki_controllers/steam/steamdeck-neptune-controller.md) to ease your navigation (controller layout required).
- Read up on the [EmulationStation DE: User Guide](../../wiki_es_de/esde-guide.md).
- Check out our other software recommendations for the Steam Deck [Steam Deck - Software Recommendations](../../wiki_devices/steamdeck/steamdeck-software.md).
- Check various optional optimizations that can make some emulators run even better [Steam Deck - Optimizations](../../wiki_devices/steamdeck/steamdeck-optimize.md).
@ -43,23 +43,23 @@
- Inside Steam go to the tab `Games` press `Add non Steam game to My library` and select RetroDECK to add it into your library.
- After this is done you can now see RetroDECK in Steam Deck's gamemode after you return to it from desktop mode.
### Step 3: Configure the official controller layout (If you installed the controller layout)
### Step 3: Configure the official controller layouts
This step is only needed if you installed the layout. If you missed installed the layout you can always reinstall it from the `RetroDECK Configurator` in `Desktop Mode` or within `Game Mode` from within RetroDECK from the `Main Menu` - `RetroDECK Configurator` <br>
Then `Tools` - `Install SD Controller Profile`.
This step is only needed if you installed the layouts. If you missed installed the layout you can always reinstall it from the `RetroDECK Configurator` in `Desktop Mode` or within `Game Mode` from within RetroDECK from the `Main Menu` - `RetroDECK Configurator` <br>
Then `Tools` - `Install: RetroDECK Controller Layouts`.
- Go back into gamemode by pressing the return to gamemode icon on the desktop.
- Go to RetroDECK on the Steam Grid under `Library > Non-Steam`
- Press the `Controller Icon`
- Go into `Controller Layouts` and press `Templates`
- Add the layout for RetroDECK called `RetroDECK: Official Layout` with a version number.
- Add one of the layouts for RetroDECK called `RetroDECK: Steam Deck - Neptune` SIMPLE or FULL with a version number.
- You can now use RetroDECK and it's ready to populate with ROMS.
- If you are unsure on how to add ROMS and BIOS to RetroDECK follow the [Start using RetroDECK](../../wiki_general/retrodeck-start.md)
### Step 4 (Optional): Extras
- Get RetroDECK Steam Grid art with BoilR or add it manually from [SteamgridDB](https://www.steamgriddb.com/search/grids?term=RetroDeck) for the Steam Grid.
- Read up on the [Steam Deck - Controller](../../wiki_controllers/steam/controllers-steamdeck.md)) to ease your navigation.
- Read up on the [Steam Deck - Controller](../../wiki_controllers/steam/steamdeck-neptune-controller.md) to ease your navigation.
- Read up on the [ES DE: User Guide](../../wiki_es_de/esde-guide.md)
- Check out our other software recommendations for the Steam Deck [Steam Deck - Software Recommendations](../../wiki_devices/steamdeck/steamdeck-software.md).
- Check various optional optimizations that can make some emulators run even better [Steam Deck - Optimizations](../../wiki_devices/steamdeck/steamdeck-optimize.md).

View file

@ -53,7 +53,7 @@ For more details read here:<br>
### Method 1: Game shortcuts .desktop files (recommended)
This method can be used for all types rips/dumps both directories and .iso files.<br>
This method can be used for all types rips/dumps both directories and installed digital titles.<br>
On devices with a dedicated `Game Mode` such as the the Steam Deck it is recommended to do this in `Desktop Mode`.
@ -63,11 +63,6 @@ On devices with a dedicated `Game Mode` such as the the Steam Deck it is recomme
4. Rightclick on that list.
5. This will create a shortcut to the game on your Desktop.
6. Move that shortcut into the roms/ps3 folder.
7. Navigate to the game in the ES-DE interface and press `SELECT` or `F1` on it, open the `Edit Metadata` menu.
8. Go to `Alternative Emulator` and change the emulator to `RPCS3 Shortcut`.
**NOTE:** <br>
In a upcoming update this will be default so steps 7 and 8 will go away.
### Method 2: Directories as .ps3 files
This method can only be used directory type game dumps.

View file

@ -2,7 +2,7 @@
**Please note that the PSVita support is still experimental and it will be available starting from RetroDECK 0.8.0b**
<img src="../../wiki_images/logos/vita3k-logo.png" width="150">
<img src="../../../wiki_images/logos/vita3k-logo.png" width="150">
---
@ -66,7 +66,7 @@ Install the patches and DLC the same way as the game by repeating Step 1 to 1b f
### Step 2: Check the Title ID of the game
<img src="../../wiki_images/emulators/vita3k/vita3k-titleid.png">
<img src="../../../wiki_images/emulators/vita3k/vita3k-titleid.png">
In the Vita3K interface the third colum you can see the Title ID of the game you just installed. <br>
You can also check [Vita3K Game Compatibility and ID List](https://vita3k.org/compatibility.html?lang=en).

View file

@ -2,29 +2,7 @@
<img src="../../../wiki_images/logos/gzdoom-logo.png" width="150">
## Where to buy DOOM?
We recommend that you at buy both `DOOM 1993` and `DOOM 2`.
`DOOM 3` and `DOOM 64` are not needed but we list them here because it is sometimes cheaper to buy the whole bundle.
**GOG Links:**
- [DOOM 1993 - GOG](https://www.gog.com/en/game/doom_1993)
- [DOOM 2 - GOG](https://www.gog.com/en/game/doom_ii)
- [DOOM 64 - GOG](https://www.gog.com/en/game/doom_64)
- [DOOM 3 - GOG](https://www.gog.com/en/game/doom_3)
**Steam Links:**
- [DOOM Classic Bundle - Steam](https://store.steampowered.com/bundle/27490/DOOM_Classic_Bundle/)
- [DOOM 1993 - Steam](https://store.steampowered.com/app/2280/DOOM_1993/)
- [DOOM 2 - Steam](https://store.steampowered.com/app/2300/DOOM_II/)
- [DOOM 64 - Steam](https://store.steampowered.com/app/1148590/DOOM_64/)
- [DOOM 3 - Steam](https://store.steampowered.com/app/208200/DOOM_3/)
## Where are the base wads?
## Where are the base core iwads?
### Steam

View file

@ -0,0 +1,54 @@
# GZDoom Controls
<img src="../../../wiki_images/logos/gzdoom-logo.png" width="150">
### Known issues
- Multiple controllers for local multiplayer don't really work as there are bugs between GZDoom and Steam Input.
- You need to have set the primary controller as player one as all the other players input will cause the inputs to loop sometimes. For example if you are docking the Steam Deck and want to use an external controller, set that controller as player 1 via Steam Input and not the Steam Deck.
- Pressing "Save configuration" within the GZDOOM options menu and you have mods that adds extra controls will wipe those extra controls. It is better just to set the inputs without pressing save as they still will be saved.
## Controls
The controls are semi based on the inputs from `Timesplitters: Future Perfect` for the Playstation 2.
The controls here are described as an Xbox Layout style controller.
| Action | Button | Comment |
| :--- | :---: | :---: |
| Primary Fire | `R2` | |
| Secondary Fire | `R1` | |
| Action / Open | `A` | |
| Jump | `B` | |
| Reload | `Y` | |
| Crouch | `X` | |
| Quick Turn | `R3` | |
| Run Toggle | `L3` | |
| Main Menu | `Start` | |
| Open Map | `Select` | |
| Use Item | `Dpad - Down` | |
| Select Item | `Dpad - Up` | |
| Swap Next Weapon | `Dpad - Right` | |
| Swap Previous Weapon | `Dpad - Left` | |
| Movement: Forward / Back + Strafe | `Left Joystick` | |
| Movement: Look Up / Down + Turn | `Right Joystick` | |
### Mod Extras
Optional extra binds that can come into play for certain Project Brutality or Brutal Doom based mods.
| Action | Button | Comment |
| :--- | :---: | :---: |
| Quick Melee / Special Action | `L1` | |
| Throw Grenade / Second Special Action | `L2` | Replaces Zoom (must mods use Secondary Fire for this anyhow) |
| Dash | `R3` | Replaces Quick Turn |
### The mod needs more or other extra inputs
Many mods have also more inputs then what is bind-able on a controller, `L1`, `L2`, `Dpad - Up`, `Dpad - Down` are mostly free for those types of actions.
Try to bind `L1`, `L2` to more action orientated things you need to use more often. While `Dpad - Up`, `Dpad - Down` for things you use less often like Extra Menus.
If it is a new movement type that can replace quick turn try to bind it on `R3` and replace Quick Turn or either of the `L1` or `L2`.
You are also free to change any of the Default binds shipped by RetroDECK and if you mess something up you can always reset GZDoom via the Configurator.

View file

@ -2,8 +2,6 @@
<img src="../../../wiki_images/logos/gzdoom-logo.png" width="150">
WIP
GZDoom is the open source game engine for ID Software's older games like DOOM, DOOM2, HEXEN and HERETIC or it's own unique games.
### GZDoom Links:
@ -14,44 +12,66 @@ GZDoom is the open source game engine for ID Software's older games like DOOM, D
[ZDoom Forums](https://forum.zdoom.org/)
## Where to put the games
GZDoom games should be put under the `retrodeck/roms/doom/` directory.
### Freedoom
### File types
- .wad - `Where's All the Data?` file
- .iwad - `internal wad`
- .pwad - `patch wad` have priority over iwad
- .pk3 - is a `.zip` file archive
- .ipk3 - `internal pk3` file
- .pk4 - is a `.zip` file archive
- .pk7 - is a `.7zip` file archive
- .pke - is a `.zip` file archive made for the the Eternity Engine
- .epk - is a `.zip` file archive made for the EDGE engine
- .deh — `DeHackEd file`, edits hardcoded parts of the DOOM engine.
- .bex — `Enhanced DeHackEd` file has more features then `.deh` and used by various ports.
- .lev — A file that renames levels of a `.pwad`
- .mus — `Music file` format of `DOOM`, `Heretic`, `Hexen` and `Strife`
The Freedoom project aims to provide all the content needed to form a complete, entirely free/libre game for the Doom engine.
It is designed to be compatible with most custom levels, music, graphics and other modifications (“mods”) made for the original Doom games by Doom fans and artists over the decades.
[FreeDOOM](https://freedoom.github.io/)
### Where to buy official DOOM?
We recommend that you at buy both `DOOM 1993` and `DOOM 2`.
`DOOM 3` and `DOOM 64` are not needed but we list them here because it is sometimes cheaper to buy the whole bundle.
**GOG Links:**
- [DOOM 1993 - GOG](https://www.gog.com/en/game/doom_1993)
- [DOOM 2 - GOG](https://www.gog.com/en/game/doom_ii)
- [DOOM 64 - GOG](https://www.gog.com/en/game/doom_64)
- [DOOM 3 - GOG](https://www.gog.com/en/game/doom_3)
**Steam Links:**
- [DOOM Classic Bundle - Steam](https://store.steampowered.com/bundle/27490/DOOM_Classic_Bundle/)
- [DOOM 1993 - Steam](https://store.steampowered.com/app/2280/DOOM_1993/)
- [DOOM 2 - Steam](https://store.steampowered.com/app/2300/DOOM_II/)
- [DOOM 64 - Steam](https://store.steampowered.com/app/1148590/DOOM_64/)
- [DOOM 3 - Steam](https://store.steampowered.com/app/208200/DOOM_3/)
### Does GZDoom require BIOS or Firmware?
No
## What are iwads gzdoom is looking for?
## The RetroDECK DOOM Parser
The [IWADS](https://doomwiki.org/wiki/IWAD) Gzdoom is looking for to be able to run are the following:
The Iwad parser will look for any of the CORE DOOM files that could be required to run a DOOM mod in the `/retrodeck/roms/doom/` directory.<br>
We have not decided on the entire structure yet under `/retrodeck/roms/doom/` but you can follow our efforts on the Discord.
| File | What is it? | Comments |
| :--- | :---: | :---: |
| DOOM1.WAD | Doom 1 - Shareware Version | |
| DOOM2.WAD | Doom 2 | |
| DOOM2F.WAD | Doom 2 - French Version | |
| DOOM64.WAD | Doom 64 | |
| TNT.WAD | Final Doom - TNT: Evilution | |
| PLUTONIA.WAD | Final Doom - The Plutonia Experiment | |
| HERETIC1.WAD | Heretic - Shareware Version | |
| HERETIC.WAD | Heretic: Shadow of the Serpent Riders | |
| HEXEN.WAD | Hexen | |
| HEXDD.WAD | Hexen: Deathkings of the Dark Citadel | Needs to be loaded with HEXEN.WAD to be played |
| STRIFE0.WAD | Strife: Quest for the Sigil - Demo Version | |
| STRIFE1.WAD | Strife: Quest for the Sigil - Commercial Version | |
| VOICES.WAD | Extra Voices for Strife | Needs to be loaded with STRIFE1.WAD to be used |
| CHEX.WAD | Chex Quest | |
| CHEX3.WAD | Chex Quest 3 | |
| HACX.WAD | Hacx | |
| freedoom1.wad | Freedoom: Phase 1 | |
| freedoom2.wad | Freedoom: Phase 2 | |
| freedm.wad | FreeDM | |
| doom_complete.pk3 | WadSmoosh combined file | |
### What is doom_complete.pk3?
Here is what files it is currently looking for:
```
IWAD_FILES=("DOOM1.WAD" "DOOM.WAD" "DOOM2.WAD" "DOOM2F.WAD" "DOOM64.WAD" "TNT.WAD"
"PLUTONIA.WAD" "HERETIC1.WAD" "HERETIC.WAD" "HEXEN.WAD" "HEXDD.WAD"
"STRIFE0.WAD" "STRIFE1.WAD" "VOICES.WAD" "CHEX.WAD"
"CHEX3.WAD" "HACX.WAD" "freedoom1.wad" "freedoom2.wad" "freedm.wad"
"doom_complete.pk3"
)
```
`doom_complete.pk3` is a file made by [WadSmoosh](https://jp.itch.io/wadsmoosh). It can combine all of the "DOOM + DOOM 2 + Official addons" into one file where you can select from all the campaigns without needing to load each separate wad.
## Where can I find more WADs?
@ -73,3 +93,51 @@ Doomworld is the lifeblood of DOOM community, generations of knowledge and a vas
**ModDB:**
- [ModDB](https://www.moddb.com/games/doom/mods)
## Where to put the games
GZDoom games should be put under the `retrodeck/roms/doom/` directory.
### Supported file types
| File type | What is it? | Comments |
| :--- | :---: | :---: |
|.wad | Where's All the Data? | |
|.iwad | internal wad| |
|.pwad | patch wad | Have a priority over .wad |
|.pk3 | .zip file archive | |
|.ipk3 | internal pk3 | |
| .pk4 |.zip file archive | |
|.pk7 | .7zip file archive | |
| .pke | .zip file archive | Made for the the Eternity Engine |
| .epk | .zip file archive | Made for the EDGE engine |
| .deh | DeHackEd file| Edits hardcoded parts of the DOOM engine. |
| .bex | Enhanced DeHackEd | Has more features then .deh and used by various ports. |
| .lev | A file that renames levels of a .pwad | |
| .mus | Music file | Used by `DOOM`, `Heretic`, `Hexen` and `Strife` |
### Does GZDoom require BIOS or Firmware?
No
## What are the controls
Read the:
[GZDoom - Controls](gzdoom-controls.md)
## I only want to play standard doom and have no interest in modding or customization
Do as said above put the .WAD files directly into `retrodeck/roms/doom/` and they will run as normal, enjoy.
## I have bought the games how do I get my files?
Read the:
[How to: Extract Doom iWads](extract-doom-wads.md)
## I want to play doom with mods
Read the:
[RetroDECK .doom file for modding](retrodeck-doomfile.md)

View file

@ -0,0 +1,174 @@
# The .doom file
The `.doom` file is a feature for easy loading of doom files with mods, it is based on the work done by [AmberELEC .doom](https://amberelec.org/systems/doom.html) and others with additional improvements made by RetroDECK.
## The RetroDECK .doom Parser
The `.doom` parser will look for any of the `iwads` files that could be required to run a DOOM mod in the `/retrodeck/roms/doom/` directory.<br>
Here is what files it is currently looking for:
```
IWAD_FILES=("DOOM1.WAD" "DOOM.WAD" "DOOM2.WAD" "DOOM2F.WAD" "DOOM64.WAD" "TNT.WAD"
"PLUTONIA.WAD" "HERETIC1.WAD" "HERETIC.WAD" "HEXEN.WAD" "HEXDD.WAD"
"STRIFE0.WAD" "STRIFE1.WAD" "VOICES.WAD" "CHEX.WAD"
"CHEX3.WAD" "HACX.WAD" "freedoom1.wad" "freedoom2.wad" "freedm.wad"
"doom_complete.pk3"
)
```
## Recommended folder structure in retrodeck/roms/doom
- It does not really matter where the files are under `/roms/doom/` the parser will scan all files and subfolders.
- Make sure you don't have any files that share the same filename in any subfolder under `/roms/doom/`.
- You make whatever structure you feel comfortable with or use our example.
**Example two folder structure:**
In this example we are making two folders under the `/roms/doom/` folder, with the goal of just using .doom files as the primary way to play doom games.
---
`/retrodeck/roms/doom/iwads/`
In the `iwads` folder you can put one or all of the official files game wads made by ID Software/Bethesda their addons and/or freedom so they are not mixed up with the mods.
---
`/retrodeck/roms/doom/mods/`
In the `mods` folder you can put all the extracted mod files. By putting them all into one folder and no subfolders you easily make sure you have no duplicate files as they would be in conflict.
---
`/retrodeck/roms/doom/`
In the root of the `roms/doom/` folder put all the `.doom` files you will create or download.
---
Result
When you launch the ES-DE interface from RetroDECK and navigate to DOOM category, all the `.doom` files will be listed first as your primary game list while the rest of the files are in their respective subfolder.
## What is the .doom file and how do you create it?
The `.doom` file is just an empty text file that is populated with the exact filenames of the files you want to load and in what order from top to bottom.
You should name the `.doom` file so you understand what it is, for example: `Project Brutality.doom`.
Each line represent one file, as long as the mods are compatible with each other you can add how lines as you want.
**NOTE: No spaces in mod file names**
The parser does not allow spaces currently in the mod files so if your modfile is called for example `PB Staging 9f2561c.pk3` rename it to `PB_Staging_9f2561c.pk3` with `_` instead of spaces.
### What is the recommended load order of mods the .doom file?
The general guidelines on most mod pages is:
- Map WAD (Like DOOM2.WAD or DOOM.WAD).
- Bigger mods like Project Brutality.
- Any other mini-mods like huds, graphics or other tweaks.
But this can be different, check the where you download the mods if they have any recommended order requirement.
### I come from one of the ELEC's what does RetroDECK do different with the .doom file, can I migrate?
RetroDECK have written a new parser from the ground up. You no longer need to write the path in the .doom files. RetroDECK scans all folders and subfolders of `/roms/doom/` only put the name of the mod file. If you are migrating to RetroDECK all you need to do is remove the path in your .doom files.
## Project Brutality .doom example:
---
In this example you have already downloaded a bunch of mods and have the iwads already somewhere under the `/retrodeck/roms/doom/` folder.
You want to play [Project Brutality](https://www.moddb.com/mods/project-brutality) on DOOM 2 levels.
All you need to do is create an empty file called `Project Brutality.doom` in `/retrodeck/roms/doom/`.
Each line the the file will be the order the mods are loaded, make each lines value is called exactly what the file name is called.
So in the case of `Project Brutality.doom`
The contents will look like this
```
DOOM2.WAD
PB_Staging_9f2561c.pk3
```
The DOOM2.WAD is first loaded then the Project Brutality PB_Staging_9f2561c.pk3 file and the game starts.
`Project Brutality.doom` is accessible from the ES-DE interface.
### Another Example: Doom Infinite
[Doom Infinite](https://www.moddb.com/mods/doom-infinite)
Create the `Doom Infinite.doom` file in `/retrodeck/roms/doom/`
```
DOOM2.WAD
DOOM_Infinite_DEMO_0978_6.pk3
```
## Customize the RetroDECK .doom files
You can customize the `.doom` how you wish with the above examples as a guideline.<br>
There is nothing stopping you from adding more mods or create an infinite amount of `.doom` files.
Maybe you want to have Project Brutality with DOOM and Doom 2 as separate entries in the ES-DE interface.
`Project Brutality DOOM 2.doom`
```
DOOM2.WAD
PB_Staging_9f2561c.pk3
```
`Project Brutality DOOM.doom`
```
DOOM.WAD
PB_Staging_9f2561c.pk3
```
Want to have more minor mods into Project Brutality?<br>
Just keep adding the lines with the mod file names how many you want like this fake example:
`Project Brutality - But with Horses.doom`
```
doom_complete.pk3
PB_Staging_9f2561c.pk3
horse_armor.pk3
pinkgui.pk3
```
Be sure to name the .doom files so you understand what it is and you are done:
- `Project Brutality - The Ultimate Collection.doom`
- `Project Brutality - But with Horses.doom`
- `Project Brutality - Chex Quest with a Vengeance.doom`
It is that easy.
## Sharing is caring
Have you made a cool `.doom` file modpack?
Maybe you have found the perfect combination of over 50 + mods in one `.doom` file?
Share the `.doom` file and where to download the mods with the RetroDECK Community!

View file

@ -20,4 +20,4 @@ RetroDECK uses [ES-DE](https://www.es-de.org) for its interface so any theme tha
Go into `Main Menu` - `UI Settings` - `Theme Downloader` from there you can download a wide array of themes.
### From the Internet
If you find a theme you would like to use that is not in the `Theme Downloader` please download it and place it in `~/retrodeck/themes` (make sure the theme has its own folder in that directory).
If you find a theme you would like to use that is not in the `Theme Downloader` download it and place it in `~/retrodeck/themes` (make sure the theme has its own folder in that directory).

View file

@ -1,13 +1,12 @@
# RetroDECK - Supported Steam Input Controllers
# RetroDECK - Steam Input Layouts
Here is a list of all the current versions of the Steam Input profiles that RetroDECK from the upcoming 0.8.0b update.<br>
More controllers will be added in the future when Steam Input adds support for them.
## Generic Controllers
Generic Controllers encompasses the vast majority of 3rd party controllers.
| Controller | Profile Name | Version | Original System | Controller Link | Hotkeys Link | Comment |
| Controller | Layout Name | Version | Original System | Controller Link | Hotkeys Link | Comment |
| :--- | :---: | :---: | :---: | :---: | :---: | :---: |
| Generic Standard Type | `RetroDECK: Generic - Standard` | `v.1b` | Varies | [Generic Standard](../wiki_controllers/generic/standard/generic-standard.md) | [Generic Standard - Hotkeys](../wiki_controllers/generic/standard/generic-standard-hotkeys.md)| Majority of 3rd Party Controllers with a Standard Layout |
@ -16,7 +15,7 @@ Generic Controllers encompasses the vast majority of 3rd party controllers.
Controllers made by Nintendo for the Nintendo systems.
| Controller | Profile Name | Version | Original System | Controller Link | Hotkeys Link | Comment |
| Controller | Layout Name | Version | Original System | Controller Link | Hotkeys Link | Comment |
| :--- | :---: | :---: | :---: | :---: | :---: | :---: |
| Switch Pro Controller | `RetroDECK: Switch Pro` | `v.1b` | Nintendo Switch | [Switch Pro](../wiki_controllers/nintendo/switch-pro.md) | [Nintendo Hotkeys](../wiki_controllers/nintendo/nintendo-hotkeys.md) | |
@ -24,16 +23,16 @@ Controllers made by Nintendo for the Nintendo systems.
Controllers made by Nintendo for the Nintendo systems.
| Controller | Profile Name | Version | Original System | Controller Link | Hotkeys Link | Comment |
| Controller | Layout Name | Version | Original System | Controller Link | Hotkeys Link | Comment |
| :--- | :---: | :---: | :---: | :---: | :---: | :---: |
| Steam Deck - Controller | `RetroDECK: Official Controller Layout` | `v0.7.1b` | Steam Deck LCD/OLED | [Steam Deck - Controller](../wiki_controllers/steam/controllers-steamdeck.md) | [Steam Deck Hotkeys](../wiki_controllers/steam/controllers-steamdeck.md) | |
| Steam Deck - Controller | `RetroDECK: Official Controller Layout` | `v.1b` | Steam Deck LCD/OLED | [Steam Deck - Controller](../wiki_controllers/steam/steamdeck-neptune-controller.md) | [Steam Deck Hotkeys](../wiki_controllers/steam/steamdeck-neptune-controller.md) | |
| Steam Controller - Gordon | `RetroDECK: Steam Controller - Gordon` | `v.1b` | Steam Devices | [Steam Controller - Gordon](../wiki_controllers/steam/steam-controller-gordon.md) | [Steam Controller - Gordon Hotkeys](../wiki_controllers/steam/steam-controller-gordon.md) | |
## Playstation Controllers
Controllers made by Sony for the PlayStation systems.
| Controller | Profile Name | Version | Original System | Controller Link | Hotkeys Link | Comment |
| Controller | Layout Name | Version | Original System | Controller Link | Hotkeys Link | Comment |
| :--- | :---: | :---: | :---: | :---: | :---: | :---: |
| DualShock 3 | `RetroDECK: DualShock 3` | `v.1b` | PlayStation 3 | [DualShock 3](../wiki_controllers/playstation/dualshock-3.md) | [PlayStation Hotkeys](../wiki_controllers/playstation/playstation-hotkeys.md)| |
| DualShock 4 | `RetroDECK: DualShock 4` | `v.1b` | PlayStation 4 | [DualShock 4](../wiki_controllers/playstation/dualshock-4.md) | [PlayStation Hotkeys](../wiki_controllers/playstation/playstation-hotkeys.md)| |
@ -45,7 +44,7 @@ Controllers made by Sony for the PlayStation systems.
Controllers made by Microsoft for the Xbox systems.
| Controller | Profile Name | Version | Original System | Controller Link | Hotkeys Link | Comment |
| Controller | Layout Name | Version | Original System | Controller Link | Hotkeys Link | Comment |
| :--- | :---: | :---: | :---: | :---: | :---: | :---: |
| Xbox 360 Controller | `RetroDECK: Xbox 360` | `v.1b` | Xbox 360 | [Xbox 360 Controller](../wiki_controllers/xbox/xbox-360.md) | [Xbox Hotkeys](../wiki_controllers/xbox/xbox-hotkeys.md)| |
| Xbox Wireless Controller| `RetroDECK: Xbox Wireless` | `v.1b` | Xbox One / S / X | [Xbox Wireless Controller](../wiki_controllers/xbox/xbox-wireless.md) | [Xbox Hotkeys](../wiki_controllers/xbox/xbox-hotkeys.md)| |

Binary file not shown.

After

Width:  |  Height:  |  Size: 490 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 484 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 751 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 875 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 635 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 564 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 663 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 534 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 536 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 537 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 631 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 576 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 535 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 459 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 495 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 532 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 533 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 522 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 539 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 529 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 349 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 320 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 493 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 488 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 543 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 370 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 518 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 512 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 465 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 343 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 341 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 349 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 534 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 536 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 537 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 631 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 576 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 535 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 459 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 352 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 358 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 371 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 470 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 355 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 348 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 335 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 408 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 497 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 604 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 525 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 339 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 420 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 516 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 604 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 278 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 278 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 349 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 703 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 567 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 440 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 439 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 320 B

Some files were not shown because too many files have changed in this diff Show more