# Xbox Controllers **Note these inputs are part of the upcoming 0.8b update.** Xbox Controllers are controllers made by the company Microsoft. Motion Controllers made by Microsoft are listed under the Motion Controllers entry on the wiki. #### The xone Project [The xone Project](https://github.com/medusalix/xone)
Has firmwares, udev rules and drivers might be needed to get it to run on your distribution to get the wireless connections working.
This should not needed for the Steam Deck, SteamOS and most gaming focus Linux distroes has it included. ## Xbox 360 Controller #### Steam Input support Yes ## Xbox One/S/X - Xbox Wireless Controller ## Xbox One/S/X - Xbox Elite Wireless Controller Series 1/2 #### Steam Input support Yes, but not fully. It registers as a Xbox Wireless Controller but the backbuttons can not be bound. ## What are the Official profiles called? - Xbox 360 Controller: `RetroDECK: Xbox 360` - Xbox Wireless Controller/Elite Series: `RetroDECK: Xbox Wireless` ### What is the Current Version Number of the profile? WIP ## Global Hotkeys: Xbox Button Combos The global hotkeys are activated by pressing the `SELECT` button and holding it while pressing the corresponding other button input. What follows is a list of hotkeys: `Function` Shows what the hotkey does.
`Button / Combination` Shows the input you need to make to trigger the command.
`Command` Shows what is being sent to the emulator.
`Emulator Support` Shows what emulators support the command.
`Comment` Just extra comments.
| Function | Button / Combination| Command | Emulator Support | Comment | | :--- | :---: | :---: | :---: | :---: | | Pause / Resume | `SELECT + A` | `CTRL + P` | `RetroArch` `Citra` `Dolphin/Primehack` `Duckstation` `MelonDS` `PCSX2` `Yuzu` | | | Take Screenshot | `SELECT + B` | `CTRL + X` | `RetroArch` `Citra` `Dolphin/Primehack` `Duckstation` `PCSX2` `Yuzu` | | | Fullscreen Toggle | `SELECT + X` | `CTRL + ENTER` | `Citra` `Dolphin/Primehack` `Duckstation` `MelonDS` `PCSX2` `Yuzu` | | | Open Menu | `SELECT + Y` | `CTRL + M` | `RetroArch` `Duckstation` `PCSX2` `Yuzu` | | Quit Emulator | `SELECT + Start` | `CTRL + Q` |`RetroArch` `Citra` `Dolphin/Primehack` `Duckstation` `PCSX2` `Yuzu` | | | | 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` | | | 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 | ### Global 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. Radial Button | Keyboard Command| Emulator Support | Comment | | :--- | :---: | :---: | :---: | | Space | `Space` | `PC-Systems` | | | Escape | `Escape` | `PPSSPP` `PC-Systems` | On PPPSPP it opens the Menu | | Enter | `Enter` | `OpenBOR` `PC-Systems` | | | F1 | `F1` | `PC-Systems` | | | F5 | `F5` | `PC-Systems` | | | F10 | `F10` | `PC-Systems` | | | Wii Sync Button | `ALT + W` | `Dolphin/Primehack` | | | Swap Dual-Screens | `CTRL + TAB` | `RetroArch` `Citra` `MelonDS` `Cemu`| | | Change Dual-Screen Layout | `CTRL + L` | `Citra` | | | Widescreen / Aspect Ratio | `CTRL + W` | `Dolphin/Primehack` `Duckstation` `PCSX2` | | | Fullscreen Toggle | `CTRL + ENTER` | `Citra` `Dolphin/Primehack` `Duckstation` `MelonDS` `PCSX2` `Yuzu` | | | Change Disc / Next Disc | `CTRL + D` | `RetroArch` `Dolphin/Primehack` `Duckstation`| | ### Right Joystick as Temporary Mouse By holding `SELECT` and moving the `Right Joystick` you can use it as a mouse for various systems that uses mouse input. | Function | Button / Combination| Command | Comment | | :--- | :---: | :---: | :---: | | Joystick as Mouse | `SELECT + Right Stick` | | Movement | | Right Click | `SELECT + L3` | `Right Click` | | | Left Click | `SELECT + R3` | `Left Click` | | ### 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` | |