Quick Start Guide
This guide will walk you through the initial setup of Ryujinx and help you load your first game.Before proceeding, make sure you have installed Ryujinx and your system meets the minimum requirements.
First Launch Setup
Launch Ryujinx
Start Ryujinx for the first time:
- Windows: Double-click
Ryujinx.exe - macOS: Open
Ryujinx.appfrom Applications - Linux: Run
./Ryujinxfrom the installation directory
Install Nintendo Switch Firmware (Required)
Ryujinx requires Nintendo Switch firmware files to function properly.To install firmware:
- Click Tools > Install Firmware in the menu bar
- Select Install from File
- Browse to your firmware
.zipfile - Click Open and wait for installation to complete
Firmware files are typically in a format like
Firmware 18.0.0.zip. The version number should match or exceed the version required by your games.Install Production Keys (Required)
Production keys are required to decrypt game files.To install keys:
- Click File > Open Ryujinx Folder
- Navigate to the
systemsubfolder - Place your
prod.keysfile in this folder - Restart Ryujinx
Set Game Directory
Tell Ryujinx where your games are located:
- Click Options > Settings (or Ryujinx > Preferences on macOS)
- Go to the UI tab
- Under Game Directories, click Add
- Browse to the folder containing your game files
- Click Select Folder
- Click Save
You can add multiple game directories. Ryujinx will scan all of them for compatible games.
Loading Your First Game
Verify Game Appears in Library
After setting your game directory, Ryujinx will automatically scan for games.Compatible game formats:
.nsp- Nintendo Submission Package.xci- NX Card Image.nca- Nintendo Content Archive.nro- Homebrew applications
If games don’t appear, try clicking File > Refresh or verify that your game files are in a supported format.
Launch a Game
To start playing:
- Double-click the game in the library, or
- Right-click the game and select Start, or
- Select the game and press Enter
First Launch Performance: The first time you launch a game, you may experience shader compilation stutters and longer load times. This is normal and will improve significantly on subsequent launches, especially with PPTC (Profiled Persistent Translation Cache) enabled.
Configure Controls (Optional)
Before or during gameplay, you may want to configure your input device:
- Click Options > Settings
- Go to the Input tab
- Select your Player 1 device from the dropdown
- Click Configure to map buttons
- Keyboard
- Controller
Default keyboard controls:
- WASD or Arrow Keys: Left stick
- IJKL: Right stick
- Q/E: L/R triggers
- Z/C: ZL/ZR
- Enter: Plus (+)
- Backspace: Minus (-)
- Space: A button
- Tab: B button
Essential Settings for Best Performance
Optimize Ryujinx for your first gaming session:Enable PPTC (Recommended)
PPTC significantly reduces load times after the first few launches.
- Click Options > Settings
- Go to the System tab
- Ensure Enable Profiled Persistent Translation Cache is checked
- Click Save
How PPTC works: You must launch a game at least twice to the title screen before performance improvements activate on the third launch. After that, improvements are permanent.
Select Graphics Backend
Choose the best graphics API for your system:
- Options > Settings > Graphics
- Select Graphics Backend:
- Vulkan: Best performance on most systems (recommended)
- OpenGL: Good compatibility, slightly lower performance
- Metal: macOS only (via MoltenVK)
- Click Save and restart Ryujinx
Try Vulkan first. If you experience issues, switch to OpenGL.
Adjust Memory Manager Mode
For best performance:
- Options > Settings > System
- Memory Manager Mode: Set to Host unchecked (default)
Host unchecked is the fastest option and works well on most systems. Only change this if you experience crashes or stability issues.
Configure Graphics Enhancements (Optional)
Enhance visual quality on powerful systems:
- Options > Settings > Graphics
- Adjust these settings based on your GPU:
- 1x: Native Switch resolution (720p/1080p)
- 2x-4x: Higher resolutions for sharper image
- Aspect Ratio: Change from 16:9 to other ratios
- Anti-Aliasing: Smooth jagged edges (FXAA, SMAA)
- Scaling Filter: Use FSR for better upscaling
- Anisotropic Filtering: Improve texture quality (Auto/2x-16x)
Managing Game Data
Installing Updates and DLC
Choose Management Option
- Manage Title Updates: Install game updates (
.nspfiles) - Manage DLC: Install downloadable content (
.nspfiles)
Installing Mods
Ryujinx supports various mod types:Open Mods Folder
- Right-click the game in the library
- Select Open Mods Directory
Install Mods
Place mod files in this folder:
- RomFS mods: Extract to
romfs/subfolder - ExeFS mods: Extract to
exefs/subfolder - Cheats: Place
.txtcheat files incheats/subfolder
In-Game Controls
While a game is running, use these shortcuts:F11
Toggle fullscreen mode
F8
Take screenshot (saved to screenshots folder)
Pause/Break
Pause emulation
F4
Toggle between docked/handheld mode
Troubleshooting Common Issues
Game doesn't appear in library
Game doesn't appear in library
Solutions:
- Click File > Refresh to rescan directories
- Verify game file format is supported (
.nsp,.xci,.nca,.nro) - Check that the game directory is correctly added in Options > Settings > UI
- Ensure the file isn’t corrupted
Game crashes on launch
Game crashes on launch
Solutions:
- Verify firmware version matches or exceeds game requirements
- Check that
prod.keysis correctly installed - Try different Memory Manager mode (System settings)
- Check logs in File > Open Logs Folder for error details
- Ensure you have at least 8GB RAM available
Poor performance / low FPS
Poor performance / low FPS
Solutions:
- Launch the game 2-3 times to build PPTC cache
- Switch to Vulkan graphics backend
- Lower resolution scale to 1x or 2x
- Disable graphics enhancements
- Close background applications
- Ensure Memory Manager Mode is set to “Host unchecked”
- Check your system meets minimum requirements
Shader compilation stutters
Shader compilation stutters
This is normal behavior:
- Games compile shaders during gameplay on first run
- Stuttering decreases significantly after playing for a while
- Enable disk shader caching (on by default) to persist compiled shaders
- Subsequent playthroughs will be much smoother
Controls not working
Controls not working
Solutions:
- Verify controller is connected and recognized by your OS
- Go to Options > Settings > Input and configure Player 1
- Click Configure and test button mappings
- For Joy-Cons, ensure they’re properly paired via Bluetooth
- Try switching between different controller types in the dropdown
Viewing Logs
If you encounter issues, logs are essential for troubleshooting:- Click File > Open Logs Folder
- Log files are named chronologically
- Open the most recent log with a text editor
- Look for errors or warnings (typically marked with
[ERROR]or[WARN])
When reporting bugs, always include the relevant log file. This helps developers diagnose the issue.
Next Steps
Now that you’re up and running:Configuration
Deep dive into all settings and optimizations
Graphics Settings
Learn about resolution scaling, filters, and enhancements
DLC & Mods
Install DLC and apply game modifications