Skip to content

EmuDeck guide Ryujinx Tips and Tricks


How to Configure Gyro

Gyro for Ryujinx requires SteamDeckGyroDSU. SteamDeckGyroDSU can be installed via EmuDeck, or it can be installed manually.

Visit SteamDeckGyroDSU to learn how to install and utilize SteamDeckGyroDSU.


How to Configure Gyro With External Controllers

  1. Switch to Desktop Mode
  2. Exit out of Steam
  3. You may exit out of Steam a couple of different ways:
    • Right click the Steam icon in your taskbar and click Exit Steam
    • Open Steam, click the Steam button in the top left, click Exit
    • Open a terminal (Konsole) and enter killall -9 steam
    • Do note that clicking the the X button in the top right of the Steam window will not exit out of Steam
  4. Your controls will switch to Lizard Mode. Use L2 to right click, R2 to left click, and the Right Trackpad to move the mouse
  5. You may also connect an external keyboard and mouse
  6. Click the bluetooth icon in the bottom right of your taskbar and connect your controller
  7. Open Ryujinx
  8. Click Options at the top, click Settings
  9. Click the Input tab on the top
  10. Click Configure under Player 1
  11. Under Input Device, select your external controller
  12. Select your Controller Type
  13. Select either Joycon Pair or Pro Controller depending on the game you are playing
  14. Click Load to the right of Controller Type
  15. Under Motion, check Enable Motion Controls and uncheck Use CemuHook compatible motion
  16. Exit out of Ryujinx
  17. Switch to Game Mode
  18. In Game Mode, connect your controller
  19. Select your Nintendo Switch game
  20. On the Play screen, select the Controller icon to the right of the screen
  21. Select your controller tab at the top
  22. Click the Gear icon to the right, and click Disable Steam Input
    • You may need to restart first for this setting to properly apply
  23. Your controller's gyro will now work for this selected game, repeat as needed for your other games

If your controller gyro does not work after the above steps, reset Ryujinx's configuration in the EmuDeck application on the Manage Emulators page and try again.

Post-Configuration

To restore the default Steam Deck controls:

  1. Open Ryujinx
  2. Click Options at the top, click Settings
  3. Click the Input tab on the top
  4. Click Configure under Player 1
  5. Select Steam Virtual Gamepad under Input Device
  6. Click Load on the right side of the screen
  7. Click Save and exit out of Ryujinx

(Optional) To restore Steam Input:

  1. Select your Nintendo Switch game
  2. On the Play screen, select the Controller icon to the right of the screen
  3. Select your controller tab at the top
  4. Click the Gear icon to the right, and click Enable Steam Input
  5. You may need to restart first for this setting to properly apply
  6. The controls will be reverted to Steam Input and the Steam Deck controls will be restored

How to Optimize Performance (Power Tools)

Visit Power Tools to learn how to optimize performance using Power Tools.


How to Configure Multiplayer

Ryujinx comes with a nifty auto-map feature that makes setting up multiplayer a breeze. To set up multiplayer, you simply need to enable the additional ports.

  1. In Game Mode, open Ryujinx
  2. You may add Ryujinx to Steam by using the Emulators parser in Steam ROM Manager
  3. Open the Input settings in the Settings menu
  4. For each controller you are using for Player 2, 3, 4, etc, click the respective Configure button
  5. You do not need to adjust any settings for Player 1
  6. Under Input Device
  7. Player 2: Steam Virtual Gamepad 1
  8. Player 3: Steam Virtual Gamepad 2
  9. Player 4: Steam Virtual Gamepad 3
  10. Player 5: Steam Virtual Gamepad 4
  11. Player 6: Steam Virtual Gamepad 5
  12. Player 7: Steam Virtual Gamepad 6
  13. Player 8: Steam Virtual Gamepad 7
  14. Using Player 2 as an example:
  15. On the Player 2 configuration screen, after you have selected the appropriate Input Device, select your preferred Controller Type and click Load to the right of Profile
  16. After you are finished enabling any additional players, click Save and you may open your game either directly as a shortcut in Steam or through ES-DE
  17. (Optional) You may need to re-arrange the controller order in Game Mode for your controllers to function as expected. See How to Re-Arrange the Controller Order to learn how

How to Install Mods

Mod Resources

This list is not comprehensive


Preface

Read Ryujinx's instructions on how to install mods here: How to Install Ryujinx Mods

The folder structure of a mod is important. It should generally look like the following:

mod_directory
  - exefs
  - romfs
  - romfs_ext

Tutorial

  1. In Desktop Mode, open Ryujinx
  2. Right click a game you intend on modding
  3. Click Open Mod Data Location
  4. Place your mod folder in the opened folder
  5. You may need to extract the mod first
  6. Your mod is now installed

Special Characters

Files with special characters in the ROM name will not launch from steam. Rename your ROMs and remove the special character.

Known Cases:

  • é in Pokémon
  • ' in The Legend of Zelda: Link's Awakening
  • + and ' in Super Mario 3D World + Bowser’s Fury

If you used Steam ROM Manager previously, re-run Steam ROM Manager after renaming your ROMs.

How to Remove Special Characters


How to Roll Back Ryujinx to an Older Version

Preface

Your ROMs launch using a script created by EmuDeck, ryujinx.sh in Emulation/tools/launchers.

The script launches the corresponding emulator in /home/deck/Applications/publish and specifically looks for two traits:

  • The most recently downloaded version of the emulator in /home/deck/Applications/publish, based on the file/release date.
  • The emulator name at the beginning of the file. Anything after the emulator name is ignored.
  • For example, if the latest version of the emulator is 1351 and you would like to downgrade to 1349. When you download version 1349, you could rename it to EMULATORNAME-1349.AppImage, and EmuDeck's script will ignore the -1349 in the file name, allowing you to record which versions of the emulator you are using through the file name.

How to Roll Back Ryujinx

  1. Download the version of the emulator you would like to use from GitHub: https://github.com/GreemDev/Ryujinx/releases
  2. Move the downloaded emulator from Step 1 to /home/deck/Applications/publish
  3. (Optional) Rename or delete the original emulator file
  4. One at a time, right click Ryujinx and Ryujinx.sh, click Properties, click Permissions, check Is executable
  5. Your games will now launch using the version of the emulator you downloaded

How to Select Between Yuzu and Ryujinx in Game Mode

If you are using Steam ROM Manager and would like to run some games through Yuzu and others through Ryujinx, you may use Steam ROM Manager's exception manager to selectively run your games in your preferred emulator.

For further instructions, see Steam ROM Manager: How to Hide ROMs on a Per Parser Basis.

If you are using ES-DE, you may use ES-DE's alternative emulators feature to select on a per-game basis which to run through Yuzu and which to run through Ryujinx.

For further instructions, see ES-DE: How to Select a Different Emulator on a Per-Game Basis.


How to Configure Language Settings

UI

  1. In Desktop Mode, open Ryujinx
  2. At the top, click Options, click Change Language
  3. Select your preferred language in the menu

In-Game

  1. In Desktop Mode, open Ryujinx
  2. At the top, click Options, click Settings
  3. Click the System tab
  4. To the right of System Language, select your preferred language in the drop-down menu