System Requirements
macOS 11.0 Big Sur or higher is required to run Dolphin.
Hardware Requirements
- Processor: CPU with SSE2 support (modern 3 GHz Dual Core recommended, not older than 2008)
- Graphics: Graphics card supporting OpenGL 3.3 (OpenGL 4.4 recommended)
Build Requirements
Required Tools
- CMake - Build system generator
- Xcode Command Line Tools - Provides Clang compiler with C++20 support
- Git - Version control
- Python 3 - Required for universal binary builds
Installing Prerequisites
Install Xcode Command Line Tools:CMake will inform you if your compiler is too old or if you need to install any missing packages.
Building Dolphin
Clone the Repository
First, clone the Dolphin repository and initialize submodules:Build Methods
Dolphin can be built for a single architecture or as a universal binary supporting both x64 and ARM:- Single Architecture
- Universal Binary
Build a binary supporting your current architecture (Intel x64 or Apple Silicon ARM).
Running Dolphin
After building, you can run Dolphin in several ways:- From Finder
- From Terminal
- Command Line
Navigate to the
Binaries (or universal) folder and double-click Dolphin.app.Command Line Usage
Dolphin supports various command-line options:Available Video Backends
- OGL - OpenGL
- Vulkan - Vulkan API (requires MoltenVK)
- Metal - Apple Metal (native macOS graphics API)
- Null - No rendering
- Software Renderer - CPU rendering (debugging only)
Uninstalling
To uninstall Dolphin:To completely remove Dolphin, also delete the global user directory if you don’t plan on reinstalling:
Troubleshooting
CMake not found
CMake not found
Install CMake via Homebrew:
Xcode Command Line Tools not installed
Xcode Command Line Tools not installed
Install the tools:If already installed, ensure they’re up to date:
Build fails with submodule errors
Build fails with submodule errors
Ensure you’ve initialized and updated all submodules:
Universal binary build fails
Universal binary build fails
Universal binary builds are more complex and may require:Consider building for your current architecture only if you don’t need universal binary support.
- Both x64 and ARM versions of dependencies
- Universal (fat) libraries for dependencies
- Additional CMake arguments to locate libraries
--help to see available options:Compiler too old
Compiler too old
CMake will inform you if your compiler is too old. Update Xcode Command Line Tools:
Missing dependencies
Missing dependencies
Many libraries are bundled with Dolphin. If CMake reports missing dependencies, install them via Homebrew:
Performance Tips
Use Metal Backend
On macOS, the Metal backend often provides better performance than OpenGL on Apple Silicon.
Enable Optimization
Ensure you’re building in Release mode (default) rather than Debug for best performance.
DolphinTool Usage
Dolphin includes a command-line tool for disc image operations:Common Operations
- Convert
- Verify
- Extract