Ryujinx Tips and Tricks¶
- Ryujinx Tips and Tricks
- How to Configure Gyro
- How to Configure Gyro With External Controllers
- How to Optimize Performance (Power Tools)
- How to Configure Multiplayer
- How to Install Mods
- Special Characters
- How to Roll Back Ryujinx to an Older Version
- How to Select Between Yuzu and Ryujinx in Game Mode
- How to Configure Language Settings
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¶
- Switch to Desktop Mode
- Exit out of Steam
- You may exit out of Steam a couple of different ways:
- Right click the
Steam
icon in your taskbar and clickExit Steam
- Open Steam, click the
Steam
button in the top left, clickExit
- 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
- Right click the
- Your controls will switch to
Lizard Mode
. UseL2
to right click,R2
to left click, and theRight Trackpad
to move the mouse - You may also connect an external keyboard and mouse
- Click the bluetooth icon in the bottom right of your taskbar and connect your controller
- Open Ryujinx
- Click
Options
at the top, clickSettings
- Click the
Input
tab on the top - Click
Configure
underPlayer 1
- Under
Input Device
, select your external controller - Select your
Controller Type
- Select either
Joycon Pair
orPro Controller
depending on the game you are playing - Click
Load
to the right ofController Type
- Under
Motion
, checkEnable Motion Controls
and uncheckUse CemuHook compatible motion
- Exit out of Ryujinx
- Switch to
Game Mode
- In Game Mode, connect your controller
- Select your Nintendo Switch game
- On the
Play
screen, select theController
icon to the right of the screen - Select your controller tab at the top
- Click the
Gear
icon to the right, and clickDisable Steam Input
- You may need to restart first for this setting to properly apply
- 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:
- Open Ryujinx
- Click
Options
at the top, clickSettings
- Click the
Input
tab on the top - Click
Configure
underPlayer 1
- Select
Steam Virtual Gamepad
underInput Device
- Click
Load
on the right side of the screen - Click
Save
and exit out of Ryujinx
(Optional) To restore Steam Input:
- Select your Nintendo Switch game
- On the
Play
screen, select theController
icon to the right of the screen - Select your controller tab at the top
- Click the
Gear
icon to the right, and clickEnable Steam Input
- You may need to restart first for this setting to properly apply
- 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.
- In Game Mode, open Ryujinx
- You may add Ryujinx to Steam by using the
Emulators
parser in Steam ROM Manager - Open the
Input
settings in theSettings
menu - For each controller you are using for Player 2, 3, 4, etc, click the respective
Configure
button - You do not need to adjust any settings for Player 1
- Under
Input Device
- Player 2:
Steam Virtual Gamepad 1
- Player 3:
Steam Virtual Gamepad 2
- Player 4:
Steam Virtual Gamepad 3
- Player 5:
Steam Virtual Gamepad 4
- Player 6:
Steam Virtual Gamepad 5
- Player 7:
Steam Virtual Gamepad 6
- Player 8:
Steam Virtual Gamepad 7
- Using
Player 2
as an example: - On the
Player 2
configuration screen, after you have selected the appropriateInput Device
, select your preferredController Type
and clickLoad
to the right ofProfile
- 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 - (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
- GameBanana Mods: https://gamebanana.com/
- Search by game name
- Nexus Mods: https://www.nexusmods.com/
- Search by game name
- GBAtemp: https://gbatemp.net/forums/nintendo-switch.283/?prefix_id=56
- Use https://gbatemp.net/search/?type=post to search
- Sort by
ROM Hack
in the prefixes list andNintendo Switch
in theSearch in forums
list
- Sort by
- To narrow search results, use the
Search titles only
toggle - SweetFX: http://sfx.thelazy.net/games/
- Search by game name
- theboy181
- 1: Github Collection: https://github.com/theboy181/switch-ptchtxt-mods
- 2: Github Collection: https://github.com/theboy181/switch-cheat-mods
- 3: theboy181's Discord: https://linktr.ee/theboy181
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
- In Desktop Mode, open Ryujinx
- Right click a game you intend on modding
- Click
Open Mod Data Location
- Place your mod folder in the opened folder
- You may need to extract the mod first
- 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:
é
inPokémon
'
inThe Legend of Zelda: Link's Awakening
+
and'
inSuper 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 to1349
. When you download version1349
, you could rename it toEMULATORNAME-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¶
- Download the version of the emulator you would like to use from GitHub: https://github.com/GreemDev/Ryujinx/releases
- Move the downloaded emulator from Step 1 to
/home/deck/Applications/publish
- (Optional) Rename or delete the original emulator file
- One at a time, right click
Ryujinx
andRyujinx.sh
, clickProperties
, clickPermissions
, checkIs executable
- 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¶
- In Desktop Mode, open Ryujinx
- At the top, click
Options
, clickChange Language
- Select your preferred language in the menu
In-Game¶
- In Desktop Mode, open Ryujinx
- At the top, click
Options
, clickSettings
- Click the
System
tab - To the right of
System Language
, select your preferred language in the drop-down menu