This guide helps you diagnose and resolve common issues when using Ryujinx. Follow these troubleshooting steps to get your games running smoothly.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/yakushabb/mirror-ryujinx/llms.txt
Use this file to discover all available pages before exploring further.
System Requirements
Before troubleshooting, verify your system meets the minimum requirements:RAM
Graphics
CPU
Operating System
Log Files
Log files are essential for diagnosing issues:Locating Log Files
- Windows
- Linux
- macOS
- Press
Win + R - Type
%APPDATA%\Ryujinx\Logs - Press Enter
Enabling Detailed Logging
For better diagnostics, enable additional logging:Enable Log Levels
Reading Log Files
Log files are named by timestamp:- ERROR - Critical errors
- WARN - Warnings that may indicate issues
- STUB - Unimplemented features being used
Common Issues
Startup and Installation Issues
Ryujinx won't start / Crashes on launch
Ryujinx won't start / Crashes on launch
- Check for missing dependencies:
- Windows: Install .NET 8.0 Runtime
- Linux: Install .NET 8.0 via package manager
- macOS: .NET is bundled with Ryujinx
- Verify system requirements:
- 64-bit operating system
- Minimum 8GB RAM
- OpenGL 4.5+ or Vulkan 1.2+ support
- Run as administrator (Windows):
- Right-click Ryujinx.exe
- Select “Run as administrator”
- Check antivirus/firewall:
- Add Ryujinx to antivirus exceptions
- Temporarily disable to test
- Delete configuration and restart:
- Backup and delete
Config.json - Ryujinx will create a new default config
- Backup and delete
- Check logs for specific errors:
- Look in Logs folder for recent log files
- Search for ERROR or EXCEPTION messages
'Failed to initialize graphics' error
'Failed to initialize graphics' error
- Outdated graphics drivers
- Unsupported graphics backend
- GPU doesn’t meet requirements
- Update graphics drivers:
- NVIDIA: GeForce Experience or nvidia.com
- AMD: Radeon Software or amd.com
- Intel: Intel Driver & Support Assistant
- Try different graphics backend:
- Edit
Config.json - Change
"GraphicsBackend"from"Vulkan"to"OpenGl"(or vice versa) - Restart Ryujinx
- Edit
- Verify GPU capabilities:
- Windows: Run
dxdiagand check GPU - Linux: Run
glxinfo | grep OpenGLorvulkaninfo - macOS: About This Mac > Graphics
- Windows: Run
- On multi-GPU systems:
- Force Ryujinx to use dedicated GPU
- Windows: Graphics Settings > Add Ryujinx > High Performance
Keys/Firmware related errors
Keys/Firmware related errors
Game-Specific Issues
Game doesn't load / Black screen
Game doesn't load / Black screen
-
Verify game file integrity:
- Check if file is complete and not corrupted
- Try loading a different game to test emulator
-
Check firmware and keys:
- Ensure latest firmware is installed
- Verify
prod.keysis present and valid
-
Enable file integrity checks:
-
Try different graphics backend:
- Switch between Vulkan and OpenGL
- Some games work better with specific backends
-
Check game compatibility:
- Not all games are fully compatible
- Check compatibility list or community forums
-
Review logs:
- Look for “Missing service” errors
- Check for decryption failures
- Note any ERROR messages
Game crashes during gameplay
Game crashes during gameplay
- Insufficient RAM:
- Close other applications
- Upgrade to 16GB RAM if possible
- Don’t use 6GB or 8GB DRAM expansion unless needed
- Graphics driver crash:
- Update to latest GPU drivers
- Reduce graphics settings (resolution scale, AA)
- Try different graphics backend
- Shader compilation issues:
- Enable shader cache if disabled
- Delete shader cache and rebuild:
- Mods causing issues:
- Disable all mods in Mod Manager
- Test game without mods
- Re-enable mods one by one to find culprit
- Game-specific bugs:
- Check if known issue
- Try different game version/update
- Report on GitHub if reproducible
Poor performance / Low FPS
Poor performance / Low FPS
- Enable PPTC (Profiled Persistent Translation Cache):
- Requires 2-3 launches to build cache
- Dramatically improves load times and stability
- Reduce graphics settings:
- Resolution Scale: 1x or 2x
- Anti-Aliasing: None
- Disable texture recompression
- Use Bilinear scaling filter
- Optimize backend:
- Use Vulkan for best performance (if supported)
- Enable shader cache
- Set Backend Threading to Auto
- System optimization:
- Close background applications
- Disable browser, Discord, streaming software
- Set Windows power plan to High Performance
- Update all drivers
- Memory manager mode:
- Default and fastest option
- Try “HostMapped” if experiencing crashes
- CPU turbo multiplier:
- Don’t change unless you know what you’re doing
- Values over 100% speed up emulation but can break games
Graphics Issues
Graphical glitches / Corrupted textures
Graphical glitches / Corrupted textures
- Clear shader cache:
- Navigate to
<RyujinxFolder>/games/<TitleID>/cache/ - Delete shader cache files
- Restart game (cache will rebuild)
- Navigate to
- Try different graphics backend:
- Vulkan → OpenGL or vice versa
- Different backends handle some effects differently
- Update GPU drivers:
- Critical for graphics stability
- Use clean installation if available
- Adjust graphics settings:
- Disable texture recompression
- Change anti-aliasing method
- Try different scaling filter
- Check for overheating:
- Monitor GPU temperature
- Clean dust from cooling system
- Reduce overclock if applicable
- Macro HLE setting:
- Try toggling this setting
- Some games have issues with it enabled/disabled
Screen tearing / VSync issues
Screen tearing / VSync issues
- VSync mode:
- Use “Switch” mode for proper frame pacing
- Avoid “Unbounded” unless using VRR display
- Force VSync in GPU driver:
- NVIDIA Control Panel: Manage 3D Settings
- AMD Radeon Settings: Gaming > Global Settings
- Force VSync on for Ryujinx
- Window vs Fullscreen:
- Try switching between windowed and fullscreen
- Some setups have better VSync in one mode
- Enable FreeSync/G-Sync:
- If you have compatible monitor
- May allow using Unbounded VSync without tearing
Audio Issues
No audio / Audio crackling
No audio / Audio crackling
- Change audio backend:
- Try SDL3, OpenAL, or SoundIo
- SDL3 is usually most reliable
- Check volume:
- Ryujinx volume slider (Settings > Audio)
- System volume mixer
- In-game audio settings
- Audio driver updates:
- Update audio drivers (especially Realtek)
- Update motherboard chipset drivers
- Disable audio enhancements:
- Windows: Sound Settings > Device Properties > Disable all enhancements
Input Issues
Controller not working
Controller not working
- Connect controller before starting Ryujinx:
- Ryujinx detects controllers on startup
- Reconnect and restart if controller was connected later
- Reconfigure input:
- Settings > Input
- Remove and re-add controller
- Remap all buttons
- Check controller in other applications:
- Verify controller works in other games
- Test with gamepad tester tools
- USB vs Bluetooth:
- Try wired USB connection
- Bluetooth can have latency/reliability issues
- Update controller firmware:
- Check manufacturer’s website for updates
- Xbox controllers: Xbox Accessories app
- PS controllers: PC/Steam firmware updates
Advanced Troubleshooting
Per-Game Configuration
Some games require specific settings:Try These Settings
- Resolution Scale: 1x
- Backend: Try both Vulkan and OpenGL
- Disable texture recompression
- DRAM Size: 4GB (default)
- Memory Manager: HostMappedUnsafe
- Docked Mode: Try both on and off
- Try different backends
Configuration Reset
If Ryujinx becomes unstable:Full Reset via GUI
- File > Settings
- Click Reset button (bottom-left)
- Confirm reset
- Ryujinx restarts with default settings
Clean Installation
For persistent issues, perform a clean installation:Backup Important Data
games/- Save data and per-game configsprofiles/- User profilessystem/- Keys and firmware
Uninstall Ryujinx
- Delete Ryujinx installation folder
- Delete Ryujinx data folder:
- Windows:
%APPDATA%\Ryujinx - Linux:
~/.config/Ryujinx - macOS:
~/Library/Application Support/Ryujinx
- Windows:
Debug Mode
For developers or advanced troubleshooting:Enable Debug Features
GDB Stub (Developers)
For debugging game code:localhost:55555.
Getting Help
Before Asking for Help
Search Existing Resources
- Check this documentation
- Search GitHub issues
- Look through Discord/community forums
Gather Information
- Ryujinx version
- Operating system and version
- CPU and GPU models
- RAM amount
- Graphics backend being used
- Game Title ID and version
- Log files showing the issue
Where to Get Help
GitHub Issues
Discord Community
Documentation
Wiki
Reporting Bugs
When reporting issues on GitHub:- Search for existing issues first
- Use the issue template
- Provide complete information:
- System specifications
- Ryujinx version
- Game details (Title ID, version)
- Steps to reproduce
- Log files (attach or paste relevant sections)
- Screenshots/videos if applicable
- Be descriptive and patient
Error Code Reference
Common error codes and their meanings:Error: Missing service
Error: Missing service
- Usually not critical - game may still work
- Check if setting
"IgnoreMissingServices": truehelps - Report to developers if game is unplayable
Error: Failed to decrypt
Error: Failed to decrypt
- Install proper
prod.keysfile - Ensure keys match firmware version
- Verify game files are not corrupted
Error: Out of memory
Error: Out of memory
- Close other applications
- Ensure you have minimum 8GB RAM
- Don’t use 6GB or 8GB DRAM expansion
- Lower graphics settings
Error: Shader compilation failed
Error: Shader compilation failed
- Update GPU drivers
- Clear shader cache and rebuild
- Try different graphics backend
- Check GPU supports required OpenGL/Vulkan version