Desktop platforms
- Minimum requirements
- Recommended requirements
Operating system
- Windows: Windows 10 1903 or higher
- Linux: Most modern distributions (Ubuntu 20.04+, Fedora 35+, etc.)
- macOS: macOS 11.0 Big Sur or higher
- Other Unix-like systems: Not officially supported but might work
Processor
- CPU with SSE2 support (required)
- Dual-core processor at 3 GHz minimum
- Not older than 2008 for acceptable performance
Graphics
- Direct3D 11.1 (Windows) / OpenGL 3.3 (all platforms) capable GPU
- At least 512 MB VRAM
- Integrated graphics from 2012 or newer
Memory
- 2 GB RAM minimum
- 4 GB RAM recommended for comfortable operation
Storage
- 50 MB for Dolphin installation
- Additional space for games (1-8 GB per game depending on format and compression)
Android platforms
Minimum requirements
Operating system
Android 5.0 Lollipop or higher
Processor
64-bit CPU (ARMv8 or x86-64)
Graphics
OpenGL ES 3.0 or higher support
Memory
2 GB RAM minimum, 4 GB recommended
Recommended Android requirements
- Android 10 or higher
- High-performance 64-bit processor:
- Qualcomm Snapdragon 865 or newer
- MediaTek Dimensity 1000 series or newer
- Samsung Exynos 990 or newer
- Apple A12 or newer (for potential future iOS support)
- GPU with desktop OpenGL feature support (not just ES)
- 6-8 GB RAM for comfortable multitasking
- Active cooling for sustained performance
Performance varies heavily with driver quality. Devices with GPUs that support standard desktop OpenGL features are recommended for best performance.
Android performance expectations
Even on high-end Android devices, expect:- Lower performance than desktop equivalents
- Not all games will run at full speed
- Battery drain during gameplay
- Thermal throttling on extended sessions
- Better results with 2D games and less demanding 3D titles
Graphics backend requirements
Dolphin supports multiple rendering backends with different requirements:| Backend | Platform | Minimum GPU Requirement | Notes |
|---|---|---|---|
| Vulkan | Windows, Linux, Android | Vulkan 1.1 support | Best performance, recommended |
| OpenGL | All platforms | OpenGL 3.3 | Widest compatibility |
| Direct3D 11 | Windows only | D3D 11.1 support | Reliable, good performance |
| Direct3D 12 | Windows 10+ only | D3D 12 support | Modern API, good performance |
| Metal | macOS only | Metal support | Required for Apple Silicon |
| Software Renderer | All platforms | Any CPU | Very slow, debugging only |
| Null | All platforms | None | No rendering, testing only |
Compiler requirements for building from source
Desktop platforms
- Windows
- Linux
- macOS
Required:Build steps:Open
- Visual Studio 2022 or Build Tools for Visual Studio 2022
- Latest MSVC compiler (comes with Visual Studio)
- Windows SDK (latest version)
- Git for Windows
Other compilers might be able to build Dolphin on Windows but have not been tested and are not recommended.
Source/dolphin-emu.sln in Visual Studio and build the “Release” configuration for optimized performance or “Debug” for easier debugging.Android platform
Required:- Android Studio (latest stable version)
- Android SDK (API level 21 or higher)
- Android NDK (latest version)
- CMake (bundled with Android Studio)
- Git
Performance factors
Several factors affect Dolphin’s performance:CPU performance (most important)
- Single-thread performance is critical - Dolphin cannot fully utilize more than 2-3 cores
- Clock speed matters more than core count
- IPC (Instructions Per Clock) - Newer architectures perform better at the same clock speed
GPU performance
- Important for high internal resolutions (2x Native and above)
- Required for anti-aliasing and anisotropic filtering
- Affects post-processing shader performance
Memory
- Generally not a bottleneck with 4+ GB RAM
- Dual-channel configuration helps with integrated graphics
Storage
- SSD reduces game loading times
- Not critical for gameplay performance once loaded
Game complexity
- 2D games and simpler 3D games run better than complex 3D games
- Some games have specific bottlenecks (physics, AI, etc.)
- Check the compatibility list for game-specific information
Checking your system
To verify your system meets the requirements:On Windows
- Check Windows version: Settings > System > About
- Check CPU: Task Manager > Performance > CPU
- Check GPU: Task Manager > Performance > GPU or
dxdiag - Check RAM: Task Manager > Performance > Memory
On Linux
On macOS
- Check macOS version: Apple menu > About This Mac
- Check CPU and RAM: About This Mac > Overview
- Check GPU: About This Mac > System Report > Graphics/Displays
On Android
Use apps like CPU-Z or AIDA64 to check:- Android version
- CPU model and architecture
- RAM amount
- GPU model and OpenGL ES version
Optimization recommendations
If your system is below recommended specs:Lower internal resolution
Use 1x Native or 1.5x Native instead of higher resolutions
Disable enhancements
Turn off anti-aliasing, anisotropic filtering, and post-processing
Enable speed hacks
Use “Skip EFB Access from CPU” and other hacks in Graphics > Advanced
Use HLE audio
HLE audio emulation is much faster than LLE
Enable dual-core
Always enable dual-core mode in Config > General
Try Vulkan backend
Vulkan often has better performance than other backends