Config.json file located in your Ryujinx data folder. This guide covers accessing configuration files and understanding key settings.
Accessing Configuration
Open Ryujinx Folder
Access your Ryujinx configuration directory:From the GUI:
- Open Ryujinx
- Click File > Open Ryujinx Folder
- Your data directory will open in your file manager
Configuration File Location
The Ryujinx data folder location depends on your operating system and launch mode:- Windows
- Linux
- macOS
User Profile Mode:Portable Mode:
Portable mode is automatically enabled if a
portable folder exists in the Ryujinx installation directory.System Settings
Configure core system emulation settings:Language and Region
Configure Language
Select your preferred system language:
- American English (default)
- British English
- Japanese
- French
- German
- Spanish
- Italian
- And more…
Time and Time Zone
System Time Configuration
System Time Configuration
Match System Time:Time Zone:
- ☑ Enabled: Use your computer’s current time
- ☐ Disabled: Set a custom time and date
- Select from 400+ time zones
- Default: UTC
- Affects in-game time-based events
Docked Mode
Switch between handheld and docked mode:- Docked Mode (TV)
- Handheld Mode
Default setting - Emulates the Switch in TV mode:
- Higher resolution output (1080p)
- Better performance in some games
- TV-optimized UI layouts
Memory Configuration
Memory Manager Mode
Ryujinx offers three memory management modes:Host Mapped (Unsafe)
Default - Fastest performanceUses direct memory mapping for maximum speed. Recommended for most users.
Host Mapped (Checked)
Balanced performance and safetyAdds bounds checking with minimal performance impact.
Software
Maximum compatibilitySlower but most compatible. Use if you experience crashes with host-mapped modes.
DRAM Size
Expand emulated system memory:- 4 GB (default) - Standard Switch memory
- 6 GB - Extended memory for better performance
- 8 GB - Maximum expansion
Profiled Persistent Translation Cache (PPTC)
PPTC dramatically reduces game load times:Enable PPTC
In Settings > System, ensure PPTC is enabled:
PPTC is enabled by default and highly recommended.
Initial Cache Generation
First Launch: Game loads normallySecond Launch: Game loads normally, cache builds in backgroundThird Launch+: Significantly faster load times (30-60% reduction)
File System Settings
Integrity Checks
Validate game file integrity:- Enabled (default): Verifies game files are not corrupted
- Disabled: Faster loading but may allow corrupted data
FS Access Log Mode
For advanced debugging:- 0 - Disabled (default)
- 1 - Log file system reads
- 2 - Log reads and writes
- 3 - Verbose logging (performance impact)
Network Settings
Internet Access
Control emulated internet connectivity:LAN Play (Multiplayer)
Configure local multiplayer settings:Select Multiplayer Mode
In Settings > Network, choose:
- Disabled (default)
- LDN - Local wireless multiplayer
- LDN + Custom Server - Online multiplayer via LDN server
User Interface Settings
Discord Integration
Show your currently playing game on Discord:Window Behavior
Remember Window State
Remember Window State
Show Confirm Exit Dialog
Show Confirm Exit Dialog
Hide Cursor Mode
Hide Cursor Mode
- Never - Always show cursor
- OnIdle (default) - Hide after inactivity
- Always - Always hide cursor in game
Update Checker
Configure how Ryujinx checks for updates:- Prompt at Startup (default) - Shows update dialog when available
- Show Notification - Displays non-intrusive notification
- Disabled - Never check for updates
Per-Game Configuration
Ryujinx supports game-specific settings:Access Game Settings
- Right-click a game in the library
- Select Manage User Configuration
- Adjust settings specific to this game
Configuration Isolation
Per-game configs override global settings:
- Graphics settings
- CPU settings
- System settings
- Audio settings
Input configuration is always global unless explicitly set to use per-game input.
Advanced Settings
Ignore Missing Services
Ignore Controller Applet
Skip User Profile Manager
Resetting Configuration
Next Steps
Graphics Settings
Configure graphics backend, resolution, and visual enhancements
Audio Settings
Select audio backend and adjust volume
Input Configuration
Set up controllers, keyboard, and motion controls
Troubleshooting
Diagnose and fix common issues