Available Enhancements
Ryujinx provides six major graphics enhancement categories:Resolution Scaling
Render games at higher resolutions for sharper visuals
Anti-Aliasing
Smooth jagged edges with FXAA and SMAA
Scaling Filters
Intelligent upscaling with FSR and other filters
Anisotropic Filtering
Sharper textures at oblique angles
Aspect Ratio
Custom aspect ratios beyond 16:9
Disk Shader Cache
Eliminate shader compilation stuttering
All enhancements can be toggled individually in the GUI, allowing you to find the perfect balance between visual quality and performance.
Resolution Scaling
One of the most impactful visual improvements:How It Works
Scale Options
- Native (1x)
- 2x
- 3x-4x
- Custom
Native Resolution (1x)
Switch Native:- Handheld: 1280x720 (720p)
- Docked: 1920x1080 (1080p)
Native resolution provides the most accurate representation of how games look on real Switch hardware.
Resolution Scaling Benefits
- Sharper Image: Reduced pixelation and blurriness
- Better Details: Small textures and UI elements appear clearer
- Reduced Aliasing: Fewer jagged edges even without AA
- Modern Displays: Better match for 1440p/4K monitors
Anti-Aliasing (AA)
Smooths jagged edges on geometry:Anti-Aliasing Options
- None
- FXAA
- SMAA
No Anti-Aliasing
- No edge smoothing
- Sharpest image
- Visible jagged edges
- Best performance
Anti-Aliasing Comparison
| Method | Performance | Quality | Blur | Recommended For |
|---|---|---|---|---|
| None | Best | Worst | None | High-res scaling, weak GPUs |
| FXAA | Excellent | Good | Some | Budget GPUs, 1080p |
| SMAA Low | Very Good | Better | Minimal | Mid-range GPUs |
| SMAA Medium | Good | Great | Minimal | Most users |
| SMAA High | Fair | Excellent | None | Strong GPUs |
| SMAA Ultra | Poor | Best | None | High-end GPUs |
Scaling Filters
Intelligent upscaling when rendering above native resolution:Filter Options
- Bilinear
- Nearest Neighbor
- FSR
- Area
Bilinear Filtering
Standard smooth scaling:- Interpolates between pixels
- Smooth gradients
- Slight blur on sharp edges
- Very fast
Anisotropic Filtering (AF)
Improves texture quality at oblique angles:Configuration
Anisotropy Levels
| Level | Description | Performance |
|---|---|---|
| Game Default (-1) | Uses game’s original setting | None |
| 2x | Minimal improvement | ~1% |
| 4x | Noticeable improvement | ~2% |
| 8x | Significant improvement | ~3% |
| 16x | Maximum quality | ~4% |
Anisotropic Filtering is highly recommended. It dramatically improves texture clarity with minimal performance cost.
What AF Does
- Sharper Textures: Floor and ground textures look much clearer
- Distance Quality: Far-away surfaces maintain detail
- Angle Correction: Textures at steep angles don’t blur
- Minimal Cost: Very little performance impact even at 16x
Set AF to 16x for best quality. The performance impact is negligible on any modern GPU.
Aspect Ratio Adjustment
Change the display aspect ratio:Aspect Ratio Options
- 16:9 (Native Switch): Standard widescreen
- 21:9 (Ultrawide): For ultrawide monitors
- 32:9 (Super Ultrawide): Extreme ultrawide
- 4:3: Classic 4:3 ratio
- Custom: Any ratio you specify
Ultrawide Benefits
- Wider FOV: See more of the game world
- Immersive: Better peripheral vision
- Modern Displays: Matches 21:9/32:9 monitors
Potential Issues
- UI may stretch incorrectly
- Cutscenes may have black bars
- Gameplay advantages in competitive games
- Some games crop instead of extending FOV
Disk Shader Cache
The most important “enhancement” for gameplay experience:Learn More About Shader Caching
Detailed information in the GPU Emulation section
Benefits
- Eliminates Stuttering: No shader compilation during gameplay
- Instant Loading: Pre-compiled shaders load immediately
- Smooth Experience: Consistent frame rates after first run
Performance Considerations
Understanding the performance impact of each enhancement:GPU Load Comparison
| Enhancement | Performance Impact | Visual Impact | Recommended |
|---|---|---|---|
| Resolution 2x | High | Very High | Yes (mid+ GPU) |
| Resolution 4x | Extreme | Extreme | Only high-end |
| FXAA | Very Low | Medium | Budget GPUs |
| SMAA Medium | Low | High | Most users |
| FSR Filter | Low-Medium | High | Yes |
| 16x AF | Very Low | High | Always |
| Aspect Ratio | None | Varies | Personal pref |
Start with 2x resolution, SMAA Medium, FSR, and 16x AF for a great visual upgrade with reasonable performance requirements.
Recommended Settings
- Budget GPU
- Mid-Range GPU
- High-End GPU
Budget GPU Settings
GPU Examples: GTX 1050, RX 560, Integrated GraphicsRecommended:- Resolution: 1x (Native)
- Anti-Aliasing: FXAA or None
- Scaling Filter: Bilinear
- Anisotropic Filtering: 8x-16x
- Aspect Ratio: 16:9
Focus on stable performance at native resolution. Enable shader cache for best experience.
Combining Enhancements
How enhancements work together:Synergistic Effects
Resolution + FSR
FSR sharpens high-resolution output for crystal-clear visuals
Resolution + Less AA
Higher resolution needs less anti-aliasing (better performance)
AF + Resolution
Both improve texture clarity from different angles
SMAA + FSR
Smooth edges with sharp details
Conflicting Effects
- High AA + High Resolution: Diminishing returns, high cost
- Multiple Upscale Filters: Only use one scaling filter
- Extreme Settings + Weak GPU: Will cause frame drops
Technical Implementation
Key source locations:- Graphics Config:
src/Ryujinx.Graphics.Gpu/GraphicsConfig.cs - Enhancement Enums:
src/Ryujinx.Common/Configuration/ - FSR Shaders:
src/Ryujinx.Graphics.*/Effects/FsrScalingFilter.cs - Scaling Filters:
src/Ryujinx.Graphics.*/Effects/
Troubleshooting
Performance drops with enhancements enabled
Performance drops with enhancements enabled
- Lower resolution scaling (try 1.5x or 2x instead of 4x)
- Use FXAA instead of SMAA
- Switch to Bilinear instead of FSR
- Reduce anisotropic filtering to 8x
- Check GPU usage and temperatures
Blurry image despite high resolution
Blurry image despite high resolution
- Enable FSR scaling filter
- Disable anti-aliasing (it may blur)
- Check display output resolution matches
- Verify resolution scale is actually applied
- Some games apply internal resolution caps
UI stretched or broken with aspect ratio change
UI stretched or broken with aspect ratio change
- Reset to 16:9 aspect ratio
- This is a game limitation, not fixable
- Some games support ultrawide, others don’t
- Check community patches for ultrawide support
Artifacts or graphical glitches
Artifacts or graphical glitches
- Disable resolution scaling temporarily
- Try different anti-aliasing modes
- Switch graphics backend (Vulkan ↔ OpenGL)
- Update GPU drivers
- May be game-specific rendering issue
Graphics enhancements are optional quality-of-life features. If you encounter issues, you can always reset to native settings.